@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap);
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
::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;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
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;
}

html,
body {
  position: relative;
  overflow-x: hidden;
}

.wrap {
  padding-top: 72px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background-color: #fff;
}
.header .header_inner {
  max-width: 1440px;
  margin: 0 auto;
}

.gloval_nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.gloval_nav ul {
  display: flex;
}
.gloval_nav ul li {
  list-style: none;
  font-size: 1.0625rem;
}
.gloval_nav ul li + li {
  margin-left: 40px;
}
.gloval_nav ul li a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
.gloval_nav .btn_entry {
  width: 125px;
  height: 72px;
  margin-left: 30px;
}
.gloval_nav .btn_entry a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #2AA352;
  font-size: 1.0625rem;
  color: #fff;
  text-decoration: none;
}
.gloval_nav.open {
  visibility: visible;
  opacity: 1;
}

.btn_entry_sp {
  display: none;
}
.btn_entry_sp a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 38px;
  background-color: #2AA352;
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
}

.btn_drawer {
  display: none;
  margin-left: 12px;
}
.btn_drawer .drawer {
  width: 29px;
  height: 21px;
}

.btn_drawer_close {
  position: absolute;
  right: 10px;
  top: 13px;
  display: none;
}
.btn_drawer_close .drawer_close {
  width: 21px;
  height: 21px;
}

.section_title {
  display: flex;
  flex-direction: column;
  font-size: 2.5rem;
  color: #000;
  font-weight: normal;
  padding-bottom: 27px;
  margin-bottom: 60px;
  border-bottom: solid 1px #E5E5E5;
  line-height: 1.5;
}
.section_title span {
  display: flex;
  align-items: center;
  color: #2AA352;
  font-size: 1rem;
  margin-top: 20px;
}
.section_title span::before {
  display: block;
  content: "";
  width: 13px;
  height: 2px;
  margin: 0 5px 0 0;
  background-color: #2AA352;
}

.main section {
  padding: 0 20px;
}

.footer {
  background-color: #2aa352;
}
.footer .footer_inner {
  max-width: 1060px;
  margin: 80px auto 0;
  padding: 35px 0;
}
.footer .footer_inner .copy {
  font-size: 1rem;
  color: #fff;
}

.sp_br {
  display: none;
}

.bg01 {
  position: absolute;
  right: 0;
  top: 7%;
  z-index: -1;
}

.bg02 {
  position: absolute;
  left: 0;
  top: 43%;
  z-index: -1;
}

.bg03 {
  position: absolute;
  right: 100px;
  top: 50%;
  z-index: -1;
}

.bg04 {
  position: absolute;
  left: 0;
  top: 65%;
  z-index: -1;
}

.bg05 {
  position: absolute;
  right: 0;
  top: 73%;
  z-index: -1;
}

.bg06 {
  position: absolute;
  left: 0;
  top: 88%;
  z-index: -1;
}

.bg07 {
  position: absolute;
  right: 0;
  top: 97.5%;
  z-index: -1;
}

/* *** *** *** *** ***
** firstview
*** *** *** *** *** */
.firstview {
  width: 100%;
  height: 822px;
  margin: 0 auto;
  background-image: url(../img/firstview_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}

.firstview img {
  max-width: 1440px;
  width: 100%;
  height: auto;
}

.fv-wrap{
	max-width:1280px;
	margin:2em auto;
	padding:2em;
}

.logo-sendai{
width:35%;
	margin-left:65%;
	padding-bottom:2em;
	margin-right:2%;
}

.fv-main{
	width:100%;
	display:flex;
	justify-content: space-between;
	margin-top:3em;
}

.snplogo{
	width:35%;

}

.fv-main-right{
	width:35%;
	display:block;
}

.fv-main-right a{
	display:block;
	margin-bottom:4em;
  -webkit-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -moz-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -ms-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
}

.sponly{display:none;}

/* *** *** *** *** ***
** program
*** *** *** *** *** */
.program {
  max-width: 1060px;
  margin: 80px auto 0;
}
.program .program_contetns {
  padding-bottom: 25px;
  border-bottom: solid 1px #E5E5E5;
}
.program .program_contetns h3 {
  font-size: 1.75rem;
  color: #2AA352;
  line-height: 1.5;
}
.program .program_contetns h4 {
  font-size: 1.5rem;
  color: #000;
  margin-top: 30px;
  line-height: 1.67;
}
.program .program_contetns h4 + h5 {
  margin-top: 34px;
}
.program .program_contetns h5 {
  font-size: 1.75rem;
  color: #2AA352;
  margin-top: 30px;
  line-height: 1.43;
}
.program .program_contetns ul {
  margin-top: 40px;
  padding-left: 1.2em;
}
.program .program_contetns ul li {
  font-size: 1rem;
  line-height: 1.88;
}
.program .program_contetns ul li + li {
  margin-top: 20px;
}
.program .program_contetns ul li ul {
  margin: 10px 0 0 0;
}
.program .program_contetns ul li ul li {
  display: flex;
  font-size: 1rem;
}
.program .program_contetns ul li ul li::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #000;
  margin-right: 15px;
  margin-top: 0.8em;
}
.program .program_contetns ul li ul li span {
  flex: 1;
}
.program .program_contetns ul li ul li + li {
  margin-top: 8px;
}
.program .program_contetns .has_ul li {
  list-style: none;
}
.program .program_contetns .has_ul li h3 {
  display: flex;
  align-items: center;
}
.program .program_contetns .has_ul li h3::before {
  display: block;
  content: "";
  width: 11px;
  height: 11px;
  background-color: #2AA352;
  border-radius: 50%;
  margin-right: 25px;
}
.program .program_contetns img {
  width: 100%;
  height: auto;
}
.program .program_contetns picture {
  display: block;
  margin-top: 45px;
}
.program .program_contetns picture + h5 {
  margin-top: 45px;
}
.program .program_contetns + .program_contetns {
  margin-top: 45px;
}

/* *** *** *** *** ***
** demoday
*** *** *** *** *** */
.demoday {
  max-width: 1060px;
  margin: 80px auto 0;
}
.demoday .demoday_contetns {
  padding-bottom: 25px;
}
.demoday .demoday_contetns .demoday_contetns_wrap {
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  border: solid 1px #e5e5e5;
}
.demoday .demoday_contetns h3 {
  font-size: 1.75rem;
  color: #2AA352;
  line-height: 1.5;
}
.demoday .demoday_contetns p {
  margin-top: 30px;
  padding-left: 1.2em;
  line-height: 1.88;
}
.demoday .demoday_contetns img {
  max-width: 100%;
  height: auto;
}
.demoday .demoday_contetns ul {
  margin-top: 40px;
  padding-left: 1.2em;
}
.demoday .demoday_contetns ul li {
  font-size: 1rem;
  line-height: 1.2;
}
.demoday .demoday_contetns ul li + li {
  margin-top: 15px;
}
.demoday .demoday_contetns ul li ul {
  margin: 10px 0 0 0;
}
.demoday .demoday_contetns ul li ul li {
  display: flex;
  font-size: 1rem;
}
.demoday .demoday_contetns ul li ul li::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #000;
  margin-right: 15px;
  margin-top: 0.8em;
}
.demoday .demoday_contetns ul li ul li span {
  flex: 1;
}
.demoday .demoday_contetns ul li ul li + li {
  margin-top: 8px;
}
.demoday .demoday_contetns .has_ul li {
  list-style: none;
}
.demoday .demoday_contetns + .demoday_contetns {
  margin-top: 45px;
}

/* *** *** *** *** ***
** merit
*** *** *** *** *** */
.merit {
  max-width: 1060px;
  margin: 80px auto 0;
}
.merit .section_title {
  border-bottom: none;
  margin-bottom: 0;
}
.merit .merit_table {
  width: 100%;
}
.merit .merit_table tr th,
.merit .merit_table tr td {
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
.merit .merit_table tr th {
  font-size: 1.75rem;
  color: #000;
  font-weight: bold;
  text-align: left;
}
.merit .merit_table tr th span {
  display: block;
  color: #2AA352;
  font-size: 1.375rem;
  line-height: 1.36;
  font-weight: normal;
  margin-bottom: 8px;
}
.merit .merit_table tr td {
  font-size: 1.5rem;
  color: #000;
  font-weight: bold;
  padding-left: 50px;
  line-height: 1.67;
}

/* *** *** *** *** ***
** mentor
*** *** *** *** *** */
.mentor {
  max-width: 1060px;
  margin: 80px auto 0;
}
.mentor .section_title {
  margin-bottom: 20px;
}
.mentor .mentor_inner .mentor_item {
  display: flex;
  padding: 30px 0 45px 0;
}
.mentor .mentor_inner .mentor_item + .mentor_item {
  border-top: solid 1px #e5e5e5;
}
.mentor .mentor_inner .mentor_item .mentor_item_img {
  margin-right: 35px;
}
.mentor .mentor_inner .mentor_item .mentor_item_img img {
  width: 100%;
  max-width: 220px;
  height: auto;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents {
  flex: 1;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents h3 {
  font-size: 1.375rem;
  color: #000;
  margin-bottom: 12px;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents p {
  font-size: 1rem;
  line-height: 1.5;
  color: #707070;
  margin-bottom: 8px;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents .text {
  color: #333;
  line-height: 1.7;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents ul {
  padding-left: 1.2em;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents ul li {
  font-size: 1rem;
  color: #000;
  line-height: 1.88;
  letter-spacing: -0.8px;
}
.mentor .mentor_inner .mentor_item .mentor_item_contents .accept_header_icon ul {
  padding: 0;
}

/* *** *** *** *** ***
** seminar
*** *** *** *** *** */
.accept_item_img {
  margin-right: 35px;
}
.accept_item_img .accept_item_img_main img {
  width: 100%;
  max-width: 220px;
  height: auto;
}
.accept_item_img .accept_logo {
  margin-top: 10px;
  width: 100%;
  max-width: 220px;
}
.accept_item_img .accept_logo img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.accept_item_img .accept_logo + .accept_logo {
  margin-top: 10px;
}

.accept_header {
  display: flex;
  margin-bottom: 5px;
}
.accept_header .accept_header_icon {
  margin-left: auto;
}
.accept_header .accept_header_icon ul {
  display: flex;
  align-items: center;
}
.accept_header .accept_header_icon ul li {
  list-style: none;
}
.accept_header .accept_header_icon ul li + li {
  margin-left: 10px;
}
.accept_header .accept_header_icon ul li img {
  width: 80px;
  height: auto;
}

/* *** *** *** *** ***
** seminar
*** *** *** *** *** */
.seminar {
  max-width: 1060px;
  margin: 80px auto 0;
}
.seminar .seminar_inner h3 {
  font-size: 2.0625rem;
  line-height: 1.5;
  margin-bottom: 35px;
}
.seminar .seminar_inner + .seminar_inner {
  margin-top: 50px;
}
.seminar .seminar_contents_wrap {
  border: solid 1px #e5e5e5;
  padding: 50px 40px;
}
.seminar .seminar_contents + .seminar_contents {
  margin-top: 50px;
  padding-top: 35px;
  border-top: solid 1px #e5e5e5;
}
.seminar .seminar_contents h4 {
  font-size: 1.75rem;
  margin-bottom: 20px;
  color: #2AA352;
}
.seminar .seminar_contents ul {
  padding-left: 1.2em;
}
.seminar .seminar_contents ul li {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.88;
}
.seminar .seminar_contents ul li + li {
  margin-top: 8px;
}
.seminar .seminar_contents ul li ul {
  padding: 0;
}
.seminar .seminar_contents ul li ul li {
  display: flex;
  font-weight: normal;
  list-style: none;
}
.seminar .seminar_contents ul li ul li::before {
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #000;
  margin-right: 15px;
  margin-top: 0.8em;
}
.seminar .seminar_contents ul li ul li + li {
  margin-top: 0;
}
.seminar .seminar_contents p {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.88;
}
.seminar .seminar_contents_movie {
  max-width: 565px;
  margin: 0 auto;
}
.seminar .seminar_contents_movie + .seminar_contents_movie {
  margin-top: 30px;
}
.seminar .seminar_contents_movie h5 {
  margin: 20px 0 20px;
}
.seminar .seminar_contents_movie ul {
  margin-bottom: 30px;
}
.seminar .seminar_contents_movie ul li {
  font-weight: normal;
  line-height: 1.6;
}
.seminar .seminar_contents_movie ul li + li {
  margin-top: 8px;
}
.seminar .event_link {
  margin-top: 1em;
}

.youtube {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 56.25%;
  margin: 0 auto 30px;
  text-align: center;
}
.youtube iframe {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.seminar_speaker {
  display: flex;
}
.seminar_speaker + .seminar_speaker {
  margin-top: 50px;
}
.seminar_speaker .seminar_speaker_img img {
  width: 100%;
  max-width: 200px;
  height: auto;
}
.seminar_speaker .seminar_speaker_contents {
  flex: 1;
  margin-left: 30px;
}
.seminar_speaker .seminar_speaker_contents h5 {
  font-size: 1.375rem;
  color: #000;
  font-weight: normal;
}
.seminar_speaker .seminar_speaker_contents .director {
  color: #707070;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 10px;
}
.seminar_speaker .seminar_speaker_contents p {
  font-size: 1rem;
  line-height: 1.8;
  font-weight: normal;
  margin-top: 20px;
}

/* *** *** *** *** ***
** description
*** *** *** *** *** */
.description {
  max-width: 1060px;
  margin: 80px auto 0;
}
.description .description_inner {
  padding: 20px;
  border: solid 1px #e5e5e5;
}
.description .description_inner dl .description_item {
  line-height: 1.88;
}
.description .description_inner dl .description_item + .description_item {
  margin-top: 40px;
  padding-top: 35px;
  border-top: solid 1px #e5e5e5;
}
.description .description_inner dl .description_item dt {
  font-size: 1.375rem;
  line-height: 1.36;
  margin-bottom: 10px;
}
.description .description_inner dl .description_item dd p {
  font-size: 1rem;
}
.description .description_inner dl .description_item dd ul {
  padding-left: 1.2em;
}
.description .description_inner dl .description_item dd ul li {
  font-size: 1rem;
}
.description .description_inner dl .description_item dd ul li strong {
  font-size: 1.25rem;
  font-weight: bold;
}
.description .description_inner dl .description_item dd ul li ul {
  padding: 0;
}
.description .description_inner dl .description_item dd ul li ul li {
  list-style: none;
}
.description .description_inner dl .description_item dd ul li.disabled_li {
  list-style: none;
}
.description .description_inner dl .description_item dd .btn_description {
  font-size: 1.25rem;
  padding: 1em 0;
}

/* *** *** *** *** ***
** organizer
*** *** *** *** *** */
.organizer {
  max-width: 1060px;
  margin: 80px auto 0;
}
.organizer .section_title {
  border: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.organizer .organizer_inner {
  display: flex;
  margin-left: -60px;
}
.organizer .organizer_inner .organizer_item {
  width: calc(50% - 60px);
  margin-left: 60px;
}
.organizer .organizer_inner .organizer_item .organizer_item_logo {
  height: 250px;
  border: solid 1px #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.organizer .organizer_inner .organizer_item .organizer_item_logo img {
  width: auto;
  height: 130px;
}
.organizer .organizer_inner .organizer_item h3 {
  font-size: 1.5rem;
  line-height: 1.67;
  letter-spacing: -0.96px;
  text-align: center;
  margin: 20px 0 0;
}

.bnt_archive {
  margin: 80px 0;
  display: flex;
  justify-content: center;
}
.bnt_archive a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 250px;
  padding: 1.5em;
  background-color: #2AA352;
  color: #fff;
  text-decoration: none;
}
.bnt_demoday {
  margin: 80px 0;
  display: flex;
  justify-content: center;
}
.bnt_demoday a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5em;
  background-color: #2AA352;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 640px){
  .wrap {
    padding-top: 48px;
  }
  .header .header_inner {
    display: flex;
    justify-content: flex-end;
    padding: 5px 7px;
  }
  .gloval_nav {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding-top: 100px;
    flex-direction: column;
    justify-content: center;
    transition-property: visibility, opacity;
    transition-duration: 0.5s;
  }
  .gloval_nav ul {
    flex-direction: column;
    align-items: center;
  }
  .gloval_nav ul li + li {
    margin: 40px 0 0 0;
  }
  .gloval_nav .btn_entry {
    width: 100%;
    margin: auto 0 0 0;
  }
  .btn_entry_sp {
    display: block;
  }
  .btn_drawer {
    display: block;
  }
  .btn_drawer_close {
    display: block;
  }
  .section_title {
    font-size: 1.8125rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
  }
  .section_title span {
    justify-content: center;
    font-size: 1rem;
    font-weight: bold;
    margin-top: 6px;
  }
  .footer .footer_inner {
    padding: 60px 15px 40px;
  }
  .footer .footer_inner .copy {
    font-size: 0.625rem;
    text-align: center;
  }
  .sp_br {
    display: block;
  }
  .bg01 {
    display: none;
  }
  .bg02 {
    display: none;
  }
  .bg03 {
    display: none;
  }
  .bg04 {
    display: none;
  }
  .bg05 {
    display: none;
  }
  .bg06 {
    display: none;
  }
  .bg07 {
    display: none;
  }
  .firstview {
    height: auto;
    background-image: url(../img/firstview_bg_sp.png);
  }


	.fv-wrap{
	max-width:80%;
	margin:1em auto;
	padding:0;
}

.logo-sendai{
width:40%;
padding-bottom:0em;
	margin:0;
}

.fv-main{
	width:100%;
	display:block;
	margin-top:1em;
}

.snplogo{
	width:75%;
	padding-bottom:2em;

}

.fv-main-right{
	width:80%;
	display:block;
}

.fv-main-right a{
	display:block;
	margin-bottom:2em;
  -webkit-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -moz-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -ms-filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
}

.sponly{display:block;}
.pconly{display:none;}






  .program {
    margin: 60px 0 0 0;
    padding: 0 15px;
  }
  .program .program_contetns {
    padding-bottom: 20px;
  }
  .program .program_contetns h3 {
    font-size: 1.1875rem;
  }
  .program .program_contetns h4 {
    font-size: 1rem;
    margin-top: 15px;
  }
  .program .program_contetns h5 {
    font-size: 0.875rem;
  }
  .program .program_contetns ul {
    margin-top: 20px;
  }
  .program .program_contetns ul li {
    font-size: 0.875rem;
  }
  .program .program_contetns ul li + li {
    margin-top: 10px;
  }
  .program .program_contetns ul li ul {
    padding-left: 1.2em;
  }
  .program .program_contetns ul li ul li::before {
    margin-right: 10px;
  }
  .program .program_contetns .has_ul li h3::before {
    margin-right: 5px;
  }
  .program .program_contetns picture {
    margin-top: 40px;
  }
  .program .program_contetns picture + h5 {
    margin-top: 40px;
  }
  .program .program_contetns + .program_contetns {
    margin-top: 20px;
    }
    .demoday {
      margin: 60px 0 0 0;
      padding: 0 15px;
    }
    .demoday .demoday_contetns {
      padding-bottom: 20px;
    }
    .demoday .demoday_contetns h3 {
      font-size: 1.1875rem;
    }
    .demoday .demoday_contetns p {
      font-size: 0.875rem;
    }
    .demoday .demoday_contetns ul {
      margin-top: 20px;
    }
    .demoday .demoday_contetns ul li {
      font-size: 0.875rem;
    }
    .demoday .demoday_contetns ul li + li {
      margin-top: 10px;
    }
    .demoday .demoday_contetns ul li ul {
      padding-left: 1.2em;
    }
    .demoday .demoday_contetns ul li ul li::before {
      margin-right: 10px;
    }
    .demoday .demoday_contetns + .demoday_contetns {
      margin-top: 20px;
    }
  .merit {
    margin: 60px 0 0 0;
    padding: 0 15px;
  }
  .merit .merit_table {
    display: block;
  }
  .merit .merit_table tr {
    display: block;
    padding-bottom: 20px;
    border-bottom: solid 1px #e5e5e5;
  }
  .merit .merit_table tr + tr {
    margin-top: 20px;
  }
  .merit .merit_table tr th,
.merit .merit_table tr td {
    display: block;
    border: none;
    padding: 0;
  }
  .merit .merit_table tr th {
    font-size: 1rem;
  }
  .merit .merit_table tr th span {
    font-size: 1.25rem;
    font-weight: bold;
  }
  .merit .merit_table tr td {
    padding-left: 0;
    font-size: 0.875rem;
    font-weight: normal;
  }
  .merit .merit_table tr td br {
    display: none;
  }
  .mentor {
    margin: 60px 0 0 0;
    padding: 0 15px;
  }
  .mentor .mentor_inner .mentor_item {
    flex-direction: column;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_img {
    margin: 0;
    text-align: center;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_contents {
    margin-top: 20px;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_contents h3 {
    text-align: center;
    font-size: 1rem;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_contents p {
    text-align: center;
    font-size: 0.875rem;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_contents .text {
    text-align: left;
  }
  .mentor .mentor_inner .mentor_item .mentor_item_contents ul li {
    font-size: 0.875rem;
  }
  .accept_item_img {
    margin: 0;
    text-align: center;
  }
  .accept_item_img .accept_logo_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 0;
  }
  .accept_item_img .accept_logo {
    width: auto;
    margin: 0;
  }
  .accept_item_img .accept_logo img {
    max-height: 60px;
  }
  .accept_item_img .accept_logo + .accept_logo {
    margin: 0 0 0 5px;
  }
  .accept_header {
    flex-direction: column;
  }
  .accept_header .accept_header_icon {
    margin: 0;
    order: -1;
  }
  .accept_header .accept_header_icon ul {
    justify-content: center;
    margin: 0 0 10px;
  }
  .accept_header .accept_header_icon ul li img {
    width: 65px;
  }
  .seminar {
    padding: 0 15px;
  }
  .seminar .seminar_inner h3 {
    font-size: 1rem;
    margin-bottom: 25px;
  }
  .seminar .seminar_contents_wrap {
    padding: 30px 10px;
  }
  .seminar .seminar_contents h4 {
    font-size: 1.1875rem;
  }
  .seminar .seminar_contents ul li {
    font-size: 0.875rem;
    letter-spacing: -0.7px;
  }
  .seminar .seminar_contents ul li ul li::before {
    margin-right: 10px;
  }
  .seminar .seminar_contents p {
    font-size: 0.875rem;
    letter-spacing: -0.7px;
  }
  .seminar_speaker {
    display: block;
  }
  .seminar_speaker .seminar_speaker_img img {
    max-width: 100%;
  }
  .seminar_speaker .seminar_speaker_contents {
    margin: 30px 0 0 0;
  }
  .seminar_speaker .seminar_speaker_contents h5 {
    font-size: 1.1875rem;
  }
  .seminar_speaker .seminar_speaker_contents .director {
    font-size: 0.875rem;
  }
  .seminar_speaker .seminar_speaker_contents p {
    font-size: 0.875rem;
  }
  .description {
    padding: 0 15px;
  }
  .description .description_inner dl .description_item + .description_item {
    margin-top: 20px;
    padding-top: 20px;
  }
  .description .description_inner dl .description_item dt {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .description .description_inner dl .description_item dd p {
    font-size: 0.875rem;
  }
  .description .description_inner dl .description_item dd ul li {
    font-size: 0.875rem;
  }
  .description .description_inner dl .description_item dd ul li strong {
    font-size: 0.875rem;
  }
  .description .description_inner dl .description_item dd .btn_description {
    padding: 0.3em 0;
    font-size: 0.875rem;
  }
  .organizer {
    padding: 0 15px;
  }
  .organizer .organizer_inner {
    display: block;
    margin: 0;
  }
  .organizer .organizer_inner .organizer_item {
    width: 100%;
    margin: 0;
  }
  .organizer .organizer_inner .organizer_item + .organizer_item {
    margin-top: 20px;
  }
  .organizer .organizer_inner .organizer_item .organizer_item_logo {
    height: 220px;
  }
  .organizer .organizer_inner .organizer_item .organizer_item_logo img {
    height: 93px;
  }
  .organizer .organizer_inner .organizer_item h3 {
    font-size: 1rem;
    margin: 10px 0 0;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px){
  .accept_item_img .accept_logo img {
    max-height: 80px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2NvbW1vbi9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7O0NBQUE7QUFRQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFBZ0M7QUNHbEM7O0FEQUE7OztFQUdFO0FDR0Y7O0FEQUE7O0VBRUU7RUFBMEI7RUFDMUI7QUNJRjs7QUREQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNJSjs7QUREQTtFQUNJO0FDSUo7O0FEREE7O0VBRUM7QUNJRDs7QUREQTtFQUNJO0FDSUo7O0FEREE7RUFDSTtBQ0lKOztBRERBOztFQUVJO0VBQ0E7QUNJSjs7QUREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNJSjs7QUREQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FDSUo7O0FEREE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDSUo7O0FEREE7RUFDSTtBQ0lKOztBRERBO0VBQ0k7RUFDQTtBQ0lKOztBRERBO0VBQ0k7RUFDQTtBQ0lKOztBRERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNJSjs7QUREQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDSTtBQ0lKOztBRERBO0VBQ0M7QUNJRDs7QUM1SUE7RUFDSTtBRCtJSjs7QUM1SUE7Ozs7RUFJSTtBRCtJSjs7QUM1SUE7Ozs7Ozs7Ozs7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtJSjs7QUM1SUE7Ozs7O0VBS0k7QUQrSUo7O0FDNUlBO0VBQ0k7QUQrSUo7O0FDNUlBOztFQUVJO0VBQ0E7QUQrSUo7O0FDNUlBO0VBQ0k7QUQrSUo7O0FFbk1BOztFQUVJO0VBQ0E7QUZzTUo7O0FFbk1BO0VBQ0k7QUZzTUo7O0FFL0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdU1KO0FFck1JO0VBQ0k7RUFDQTtBRnVNUjs7QUU3TEE7RUFDSTtFQUNBO0VBQ0E7QUZ1TUo7QUVoTEk7RUFDSTtBRm9NUjtBRTdMUTtFQUNJO0VDbkNSO0FIeU9KO0FFbk1ZO0VBQ0k7QUZxTWhCO0FFOUxZO0VBQ0k7RUFDQTtFQUNBO0FGcU1oQjtBRWhNSTtFQUNJO0VBQ0E7RUFDQTtBRmtNUjtBRTNMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkM1RkM7RUFzQlQ7RUR3RVE7RUFDQTtBRm1NWjtBRS9MSTtFQUNJO0VBQ0E7QUZpTVI7O0FFNUxBO0VBQ0k7QUYrTEo7QUV6TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDdkhLO0VEd0hMO0VBQ0E7RUNuR0o7QUhvU0o7O0FFNUxBO0VBQ0k7RUFDQTtBRitMSjtBRXpMSTtFQUNJO0VBQ0E7QUZnTVI7O0FFNUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUYrTEo7QUV6TEk7RUFDSTtFQUNBO0FGZ01SOztBRTVMQTtFQUNJO0VBQ0E7RUN4SUE7RUQwSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0xKO0FFdExJO0VBQ0k7RUFDQTtFQUNBLGNDakxLO0VBc0JUO0VENkpJO0FGZ01SO0FFdkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQ2xNQztBSG1ZYjs7QUV4TEk7RUFDSTtBRjJMUjs7QUVwTEE7RUFDSTtBRnVMSjtBRXRMSTtFQUNJO0VBQ0E7RUFDQTtBRndMUjtBRWxMUTtFQ3hNSjtFRDBNUTtBRnlMWjs7QUUvS0E7RUFDSTtBRndMSjs7QUU5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnNMSjs7QUVoTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRndMSjs7QUVsTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjBMSjs7QUVwTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjRMSjs7QUV0TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhMSjs7QUV4TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmdNSjs7QUUxTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtNSjs7QUlsZ0JBOztxQkFBQTtBQUdBO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUp1Z0JKO0FJaGdCSTtFQUNJO0VBQ0E7RUFDQTtBSndnQlI7O0FJaGdCQTs7cUJBQUE7QUFHQTtFQUNJO0VBQ0E7QUptZ0JKO0FJNWZJO0VBQ0k7RUFDQTtBSm9nQlI7QUk5ZlE7RURyQko7RUN1QlEsY0Q3Q0M7RUM4Q0Q7QUpxZ0JaO0FJOWZRO0VEL0JKO0VDaUNRO0VBQ0E7RUFDQTtBSnFnQlo7QUk5Zlk7RUFDSTtBSnNnQmhCO0FJbGdCUTtFRC9DSjtFQ2lEUSxjRHZFQztFQ3dFRDtFQUNBO0FKb2dCWjtBSTdmUTtFQUNJO0VBQ0E7QUpvZ0JaO0FJOWZZO0VEbEVSO0VDb0VZO0FKcWdCaEI7QUkvZmdCO0VBQ0k7QUpzZ0JwQjtBSS9mZ0I7RUFDSTtBSnNnQnBCO0FJaGdCb0I7RUFDSTtFRDFGcEI7QUhrbUJKO0FJcmdCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVnQjVCO0FJaGdCd0I7RUFDSTtBSnVnQjVCO0FJcGdCd0I7RUFDSTtBSnNnQjVCO0FJOWZZO0VBQ0k7QUpnZ0JoQjtBSTlmZ0I7RUFDSTtFQUNBO0FKZ2dCcEI7QUk5Zm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkQxSlg7RUMySlc7RUFDQTtBSmdnQnhCO0FJdGZRO0VBQ0k7RUFDQTtBSjZmWjtBSTFmUTtFQUNJO0VBQ0E7QUo0Zlo7QUl0Zlk7RUFDSTtBSjZmaEI7QUlwZlE7RUFDSTtBSjJmWjs7QUk5ZUE7O3FCQUFBO0FBR0E7RUFDSTtFQUNBO0FKc2ZKO0FJL2VJO0VBQ0k7RUFDQTtBSnVmUjtBSXBmSTtFQUNJO0FKc2ZSO0FJcmVZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FKc2ZoQjtBSTdlWTtFRHRPUjtFQ3dPWTtFQUNBO0VBQ0E7QUp1ZmhCO0FJamZnQjtFQUNJO0VBQ0EsY0R4UVA7RUFzQlQ7RUNvUGdCO0VBQ0E7RUFDQTtBSndmcEI7QUkvZVk7RUQvUFI7RUNpUVk7RUFDQTtFQUNBO0VBQ0E7QUp1ZmhCOztBSW5lQTs7cUJBQUE7QUFHQTtFQUNJO0VBQ0E7QUpnZko7QUl6ZUk7RUFDSTtBSmlmUjtBSTdlUTtFQUNJO0VBQ0E7QUorZVo7QUl6ZVk7RUFDSTtBSmdmaEI7QUk3ZVk7RUFDSTtBSitlaEI7QUl4ZWdCO0VBQ0k7RUFDQTtFQUNBO0FKZ2ZwQjtBSXhlWTtFQUNJO0FKMGVoQjtBSXBlZ0I7RUQvVVo7RUNpVmdCO0VBQ0E7QUoyZXBCO0FJbmVnQjtFRDFWWjtFQzRWZ0I7RUFDQTtFQUNBO0FKMmVwQjtBSWxlZ0I7RUFDSTtFQUNBO0FKMGVwQjtBSW5lZ0I7RUFDSTtBSjBlcEI7QUl4ZW9CO0VEblhoQjtFQ3FYb0I7RUFDQTtFQUNBO0FKMGV4QjtBSWhlb0I7RUFDSTtBSnVleEI7O0FJNWRBOztxQkFBQTtBQUdBO0VBQ0k7QUorZEo7QUl0ZFE7RUFDSTtFQUNBO0VBQ0E7QUo4ZFo7QUk3Y0k7RUFDSTtFQUNBO0VBQ0E7QUp1ZFI7QUloZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndkWjtBSTdjUTtFQUNJO0FKeWRaOztBSS9jQTtFQUNJO0VBQ0E7QUp1ZEo7QUlqZEk7RUFDSTtBSndkUjtBSWpkUTtFQUNJO0VBQ0E7QUp5ZFo7QUlsZFk7RUFDSTtBSjBkaEI7QUl4ZGdCO0VBQ0k7QUowZHBCO0FJdmRnQjtFQUNJO0VBQ0E7QUp5ZHBCOztBSTFjQTs7cUJBQUE7QUFHQTtFQUNJO0VBQ0E7QUprZEo7QUkzY1E7RUQvZ0JKO0VDaWhCUTtFQUNBO0FKa2RaO0FJMWNRO0VBQ0k7QUprZFo7QUk5Y0k7RUFDSTtFQUNBO0FKZ2RSO0FJdmNRO0VBQ0k7RUFDQTtFQUNBO0FKOGNaO0FJM2NRO0VEaGpCSjtFQ2tqQlE7RUFDQSxjRHprQkM7QUhzaENiO0FJdGNRO0VBQ0k7QUo2Y1o7QUkzY1k7RUQ3akJSO0VDK2pCWTtFQUNBO0FKNmNoQjtBSXRjZ0I7RUFDSTtBSjhjcEI7QUkzY2dCO0VBQ0k7QUo2Y3BCO0FJM2NvQjtFQUNJO0VBQ0E7RUFDQTtBSjZjeEI7QUkzY3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2YzVCO0FJdGN3QjtFQUNJO0FKNmM1QjtBSXRjUTtFRHptQko7RUMybUJRO0VBQ0E7QUp3Y1o7QUkvYkk7RUFDSTtFQUNBO0FKdWNSO0FJcmNRO0VBQ0k7QUp1Y1o7QUlwY1E7RUFDSTtBSnNjWjtBSW5jUTtFQUNJO0FKcWNaO0FJbmNZO0VBQ0k7RUFDQTtBSnFjaEI7QUluY2dCO0VBQ0k7QUpxY3BCO0FJL2JJO0VBQ0k7QUppY1I7O0FJN2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2NKO0FJOWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdjUjs7QUl6YkE7RUFDSTtBSjRiSjtBSXRiSTtFQUNJO0FKNmJSO0FJemJRO0VBQ0k7RUFDQTtFQUNBO0FKMmJaO0FJbmJJO0VBQ0k7RUFDQTtBSjBiUjtBSXBiUTtFRDFzQko7RUM0c0JRO0VBQ0E7QUoyYlo7QUlwYlE7RUFDSTtFRHJ0QlI7RUN1dEJRO0VBQ0E7QUoyYlo7QUlwYlE7RUQvdEJKO0VDaXVCUTtFQUNBO0VBQ0E7QUoyYlo7O0FJOWFBOztxQkFBQTtBQUdBO0VBQ0k7RUFDQTtBSnNiSjtBSWhiSTtFQUNJO0VBQ0E7QUp1YlI7QUlwYlk7RUFDSTtBSnNiaEI7QUlwYmdCO0VBQ0k7RUFDQTtFQUNBO0FKc2JwQjtBSTlhZ0I7RUQ5d0JaO0VDZ3hCZ0I7RUFDQTtBSnNicEI7QUk3YW9CO0VEMXhCaEI7QUhndENKO0FJOWFvQjtFQUNJO0FKcWJ4QjtBSW5id0I7RURyeUJwQjtBSDJ0Q0o7QUkvYTRCO0VENXlCeEI7RUM4eUI0QjtBSnNiaEM7QUkvYTRCO0VBQ0k7QUpzYmhDO0FJcGJnQztFQUNJO0FKc2JwQztBSWxiNEI7RUFDSTtBSm9iaEM7QUkvYW9CO0VEbjBCaEI7RUNxMEJvQjtBSmlieEI7O0FJaGFBOztxQkFBQTtBQUdBO0VBQ0k7RUFDQTtBSnlhSjtBSW5hSTtFQUNJO0VBQ0E7RUFDQTtBSjBhUjtBSXZhSTtFQUNJO0VBQ0E7QUp5YVI7QUlsYVE7RUFDSTtFQUNBO0FKMGFaO0FJN1pZO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSnlhaEI7QUluYWdCO0VBQ0k7RUFDQTtBSjBhcEI7QUlsYVk7RURyNUJSO0VDdTVCWTtFQUNBO0VBQ0E7RUFDQTtBSnlhaEI7O0FJM1pBO0VBQ0k7RUFDQTtFQUNBO0FKb2FKO0FJbGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEMThCSztFQzI4Qkw7RUFDQTtBSm9hUjtBR2oyQ0k7RURyQko7SUFJUTtFRnVNTjtFRTNMRTtJQUtRO0lBQ0E7SUFDQTtFRndNVjtFRW5NRjtJQU1RO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RUZvTU47RUVqTUU7SUFJUTtJQUNBO0VGcU1WO0VFOUxVO0lBSVE7RUZzTWxCO0VFMUxFO0lBTVE7SUFDQTtFRm1NVjtFRTVLRjtJQUlRO0VGZ01OO0VFaExGO0lBS1E7RUZnTU47RUV2TEY7SUFPUTtFRmdNTjtFRXZMRjtJQ3RJSTtJRG1KSTtJQUNBO0lBQ0E7RUZnTU47RUU3TEU7SUFRUTtJQ2hLUjtJRGtLUTtJQUNBO0VGaU1WO0VFcktFO0lBTVE7RUZ5TFY7RUV0TE07SUN4TUo7SUQ4TVk7RUYwTGQ7RUVwTEY7SUFJUTtFRnlMTjtFRWxMRjtJQU9RO0VGdUxOO0VFcExGO0lBT1E7RUZ5TE47RUV0TEY7SUFPUTtFRjJMTjtFRXhMRjtJQU9RO0VGNkxOO0VFMUxGO0lBT1E7RUYrTE47RUU1TEY7SUFPUTtFRmlNTjtFRTlMRjtJQU9RO0VGbU1OO0VJbmdCRjtJQWdCUTtJQUNBO0VKd2dCTjtFSXZmRjtJQUtRO0lBQ0E7RUpvZ0JOO0VJamdCRTtJQUtRO0VKcWdCVjtFSWxnQk07SURyQko7RUhpaUJGO0VJbGdCTTtJRC9CSjtJQ3VDWTtFSnNnQmQ7RUk5Zk07SUQvQ0o7RUgyakJGO0VJamdCTTtJQUtRO0VKcWdCZDtFSWxnQlU7SURsRVI7RUg2a0JGO0VJbmdCYztJQUlRO0VKdWdCdEI7RUluZ0JjO0lBSVE7RUp1Z0J0QjtFSWhnQnNCO0lBVVE7RUp3Z0I5QjtFSWhma0I7SUFVUTtFSmlnQjFCO0VJcmZNO0lBS1E7RUo2ZmQ7RUkxZlU7SUFJUTtFSjhmbEI7RUl4Zk07SUFJUTtFSjRmZDtFSS9lRjtJQUtRO0lBQ0E7RUp1Zk47RUkvZUU7SUFJUTtFSnVmVjtFSXBmTTtJQUVRO0lBQ0E7SUFDQTtFSnVmZDtFSXJmYztJQUNJO0VKdWZsQjtFSW5mVTs7SUFRUTtJQUNBO0lBQ0E7RUp3ZmxCO0VJcGZVO0lEdE9SO0VIcXVCRjtFSXJmYztJRGhQWjtJQzBQb0I7RUp5ZnRCO0VJcGZVO0lBUVE7SUR2UWhCO0lDeVFnQjtFSndmbEI7RUl0ZmtCO0lBQ0k7RUp3ZnRCO0VJemVGO0lBS1E7SUFDQTtFSmlmTjtFSXplTTtJQUtRO0VKZ2ZkO0VJemVVO0lBSVE7SUFDQTtFSmdmbEI7RUlsZVU7SUFJUTtFSjJlbEI7RUl4ZWM7SUFNUTtJRHJWcEI7RUhrMEJGO0VJeGVjO0lBT1E7SURqV3BCO0VIODBCRjtFSXZlYztJQUtRO0VKMmV0QjtFSXBla0I7SURuWGhCO0VIcTJCRjtFSXJkRjtJQUlRO0lBQ0E7RUpnZU47RUloZEU7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFSndkVjtFSXBkRTtJQU1RO0lBQ0E7RUp3ZFY7RUlyZE07SUFPUTtFSnlkZDtFSWpkTTtJQUlRO0VKMGRkO0VJbmRGO0lBS1E7RUp3ZE47RUlyZEU7SUFJUTtJQUNBO0VKeWRWO0VJdGRNO0lBS1E7SUFDQTtFSjBkZDtFSWhkYztJQUtRO0VKMGR0QjtFSTNjRjtJQUtRO0VKbWROO0VJL2NNO0lEL2dCSjtJQ3NoQlk7RUptZGQ7RUkxY0U7SUFLUTtFSmlkVjtFSXJjTTtJRGhqQko7RUhvZ0NGO0VJdmNVO0lEN2pCUjtJQ29rQmdCO0VKOGNsQjtFSS9ic0I7SUFVUTtFSjhjOUI7RUlsY007SUR6bUJKO0lDZ25CWTtFSnljZDtFSTlZRjtJQUlRO0VKNmJOO0VJcmJNO0lBTVE7RUo0YmQ7RUl2YkU7SUFLUTtFSjJiVjtFSXhiTTtJRDFzQko7RUg0b0NGO0VJeGJNO0lEcHRCSjtFSHVwQ0Y7RUl4Yk07SUQvdEJKO0VIa3FDRjtFSS9hRjtJQUtRO0VKdWJOO0VJNWFjO0lBTVE7SUFDQTtFSnVidEI7RUluYmM7SUQ5d0JaO0lDcXhCb0I7RUp1YnRCO0VJbGJrQjtJRDF4QmhCO0VIb3RDRjtFSS9hc0I7SURyeUJwQjtFSCt0Q0Y7RUluYjBCO0lENXlCeEI7RUh3dUNGO0VJcmFrQjtJQUtRO0lEeDBCeEI7RUgydkNGO0VJbGFGO0lBS1E7RUowYU47RUlqYUU7SUFLUTtJQUNBO0VKMGFWO0VJdmFNO0lBS1E7SUFDQTtFSjJhZDtFSXhhVTtJQUVRO0VKMmFsQjtFSXZhVTtJQVNRO0VKMGFsQjtFSXZhYztJQUtRO0VKMmF0QjtFSXRhVTtJRHI1QlI7SUM4NUJnQjtFSjBhbEI7QUF4cENGO0FHdkxJO0VDK2JJO0lBVVk7RUoyZGxCO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2UvX2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cclxufVxyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwOyBcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgYm9yZGVyOjA7ICAgXHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOjFlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vL1x0QmFzZVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5cbkB1c2UgJ2Jhc2UvcmVzZXQnO1xuQHVzZSAnYmFzZS9kZWZhdWx0JztcblxuXG5cblxuXG5cbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy9cdHBhZ2Vcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQHVzZSAncGFnZS9jb21tb24nO1xuQHVzZSAncGFnZS9pbmRleCc7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwJyk7IiwiQHVzZSAndmFycycgYXMgKjtcblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWF7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3Jde1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG5odG1sLFxuYm9keXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ud3JhcHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG59XG5cbi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgXG4gICAgLmhlYWRlcl9pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb3ZhbF9uYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgfVxuICAgIFxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTcpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmICsgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bl9lbnRyeXtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTcpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5vcGVue1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxufVxuXG4uYnRuX2VudHJ5X3Nwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICB9XG59XG5cbi5idG5fZHJhd2Vye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5kcmF3ZXJ7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxufVxuXG4uYnRuX2RyYXdlcl9jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5kcmF3ZXJfY2xvc2V7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbl90aXRsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgcmVtKDQwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNUU1RTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBAaW5jbHVkZSByZW0oMjkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4ubWFpbntcbiAgICBzZWN0aW9ue1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG5cblxuXG4uZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWEzNTI7XG4gICAgLmZvb3Rlcl9pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcF9icntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG5cblxuLmJnMDF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNyU7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYmcwMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQzJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5iZzAze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYmcwNHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDY1JTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5iZzA1e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDczJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5iZzA2e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODglO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmJnMDd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOTcuNSU7XG4gICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJCSVogVURQR290aGljXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiRsaW5lLWhlaWdodDogMS41O1xuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBDb2xvcnNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJG1haW4tY29sb3I6ICMyQUEzNTI7XG4kYWNjZW50LWNvbG9yOiAjZjAwO1xuJGZvbnQtY29sb3I6ICMwMDA7XG4kYmFzZS1jb2xvcjogI2ZmZjtcbiRiZy1jb2xvcjogI2ZmZjtcblxuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIE1peGluXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cblxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbkBtaXhpbiBtZWRpYV9xdWVyeSgkd2lkdGg6NjQwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoK3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy/jg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpdcbkBtaXhpbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSArIHJlbTtcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cblxuLyogKioqICoqKiAqKiogKioqICoqKlxuKiogZmlyc3R2aWV3XG4qKiogKioqICoqKiAqKiogKioqICovXG4uZmlyc3R2aWV3e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgaGVpZ2h0OiA4MjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpcnN0dmlld19iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpcnN0dmlld19iZ19zcC5wbmcpO1xuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG5cblxuXG4vKiAqKiogKioqICoqKiAqKiogKioqXG4qKiBwcm9ncmFtXG4qKiogKioqICoqKiAqKiogKioqICovXG4ucHJvZ3JhbXtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZ3JhbV9jb250ZXRuc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTVFNUU1O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoM3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyOCk7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDI0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiArIGg1e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDI4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiArIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGFzX3Vse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyBoNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJiArIC5wcm9ncmFtX2NvbnRldG5ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8qICoqKiAqKiogKioqICoqKiAqKipcbioqIG1lcml0XG4qKiogKioqICoqKiAqKiogKioqICovXG4ubWVyaXR7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5tZXJpdF90YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHRye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmICsgdHJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKiAqKiogKioqICoqKiAqKiogKioqXG4qKiBtZW50b3JcbioqKiAqKiogKioqICoqKiAqKiogKi9cbi5tZW50b3J7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZW50b3JfaW5uZXJ7XG4gICAgICAgIC5tZW50b3JfaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDVweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyAubWVudG9yX2l0ZW17XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZW50b3JfaXRlbV9pbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZW50b3JfaXRlbV9jb250ZW50c3tcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMjIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvL+aOoeaKnuiAheeUqFxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvL+aOoeaKnuiAheeUqFxuICAgICAgICAgICAgICAgIC5hY2NlcHRfaGVhZGVyX2ljb257XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyogKioqICoqKiAqKiogKioqICoqKlxuKiogc2VtaW5hclxuKioqICoqKiAqKiogKioqICoqKiAqL1xuLmFjY2VwdF9pdGVtX2ltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5hY2NlcHRfaXRlbV9pbWdfbWFpbntcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWNjZXB0X2xvZ29fd3JhcHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hY2NlcHRfbG9nb3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmICsgLmFjY2VwdF9sb2dve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5hY2NlcHRfaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5hY2NlcHRfaGVhZGVyX2ljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgKyBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKiAqKiogKioqICoqKiAqKiogKioqXG4qKiBzZW1pbmFyXG4qKiogKioqICoqKiAqKiogKioqICovXG4uc2VtaW5hcntcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnNlbWluYXJfaW5uZXJ7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDMzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiArIC5zZW1pbmFyX2lubmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VtaW5hcl9jb250ZW50c193cmFwe1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTVlNWU1O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZW1pbmFyX2NvbnRlbnRze1xuICAgICAgICBcbiAgICAgICAgJiArIC5zZW1pbmFyX2NvbnRlbnRze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDI4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgKyBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTQpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlbWluYXJfY29udGVudHNfbW92aWV7XG4gICAgICAgIG1heC13aWR0aDogNTY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJiArIC5zZW1pbmFyX2NvbnRlbnRzX21vdmlle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmICsgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmV2ZW50X2xpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG59XG5cbi55b3V0dWJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgaWZyYW1le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG5cblxuLnNlbWluYXJfc3BlYWtlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmICsgLnNlbWluYXJfc3BlYWtlcntcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlbWluYXJfc3BlYWtlcl9pbWd7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlbWluYXJfc3BlYWtlcl9jb250ZW50c3tcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMik7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRpcmVjdG9ye1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKiAqKiogKioqICoqKiAqKiogKioqXG4qKiBkZXNjcmlwdGlvblxuKioqICoqKiAqKiogKioqICoqKiAqL1xuLmRlc2NyaXB0aW9ue1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZGVzY3JpcHRpb25faW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlNWU1ZTU7XG4gICAgICAgIFxuICAgICAgICBkbHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbl9pdGVte1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgKyAuZGVzY3JpcHRpb25faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3F1ZXJ5KCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkX2xpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKiAqKiogKioqICoqKiAqKiogKioqXG4qKiBvcmdhbml6ZXJcbioqKiAqKiogKioqICoqKiAqKiogKi9cbi5vcmdhbml6ZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLm9yZ2FuaXplcl9pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAub3JnYW5pemVyX2l0ZW17XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiArIC5vcmdhbml6ZXJfaXRlbXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm9yZ2FuaXplcl9pdGVtX2xvZ297XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcXVlcnkoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKDI0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9xdWVyeSgpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLmJudF9hcmNoaXZle1xuICAgIG1hcmdpbjogODBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
