@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
blockquote,
q {
  quotes: none;
  margin: 0
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}
li,
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}
a img,
img {
  border: none;
  vertical-align: bottom
}
a,
dd,
dt,
p,
p a {
  color: #333;
  text-decoration: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
address {
  font-style: normal
}
img {
  max-width: 100%;
  height: auto;
  width: 100%
}
html {
  font-size: 100%;
  font-style: inherit;
  font-family: inherit;
  font-weight: inherit;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  font: 16px/1.8 "Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,sans-serif;
  font-feature-settings: 'palt' 1;
  margin: 0;
  padding: 0
}
:root {
  font-size: 16px
}
p {
  letter-spacing: .05rem
}
a {
  color: #333;
  display: block;
  transition: opacity .2s 0s ease
}
a:focus {
  outline: 0
}
a:hover {
  opacity: .65
}
button,
input[type=email],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea {
  -webkit-appearance: none;
  border-radius: 0
}
button,
input[type=submit] {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
::-moz-placeholder {
  color: #e2e2e2
}
:-ms-input-placeholder {
  color: #e2e2e2
}
::-ms-input-placeholder {
  color: #e2e2e2
}
::placeholder {
  color: #e2e2e2
}
.l-header {
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  left: 0;
  z-index: 1001;
  width: 100%;
  transition: all .2s ease 0s,top .5s ease 0s
}
.l-header__inner {
  display: flex;
  justify-content: space-between;
  padding: 0 0 5px;
  margin: 0 auto;
  box-sizing: border-box;
  background: #fff;
  transition: all .5s ease 0s
}
.l-header__ttl {
  position: relative;
  z-index: 101;
  width: 54px;
  line-height: .1;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  background: #fff
}
.l-header__ttl__elm {
  display: block;
  width: 26px;
  height: 32px;
  margin: 8px auto 0
}
.l-header__ttl__elm > img {
  vertical-align: middle
}
.com-footer__main-copy a {
  text-align: center
}
.c-accordion {
  cursor: pointer
}
.c-accordion__menu {
  padding: 18px 0 18px;
  border-top: 1px solid #d4d4d4
}
.c-accordion__menu.is-active {
  border-bottom: 1px solid #d4d4d4
}
.c-accordion__menu.is-active .c-accordion__ico {
  transform: rotate(-180deg)
}
.c-accordion__ttl {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  letter-spacing: .4rem;
  text-indent: .4rem
}
.c-accordion__ttl span {
  display: block;
  margin: 5px auto 0
}
.c-accordion__desc {
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: .12rem;
  text-indent: .12rem;
  margin: 10px auto 0
}
.c-accordion__ico {
  margin: 10px auto 0;
  transition: transform .2s ease
}
.c-accordion__body {
  text-align: center;
  padding: 22px 20px 0;
  border-radius: 15px;
  border: 3px solid #000;
  box-sizing: border-box;
  margin: 20px auto
}
.c-accordion__body.is-color-red {
  border-color: #e67d62
}
.c-accordion__body.is-color-gray {
  border-color: #8da3b0
}
.c-accordion__body.is-color-orange {
  border-color: #f0b43e
}
.c-accordion__body.is-color-green {
  border-color: #8ec43e
}
.c-accordion__body.is-color-blue {
  border-color: #52a5dc
}
.c-accordion__body h4 {
  font-size: 14px;
  font-size: .875rem;
  text-align: center;
  letter-spacing: .04rem;
  text-indent: .04rem;
  margin: 0 auto
}
.c-accordion__body p {
  font-size: 14px;
  font-size: .875rem;
  line-height: 2;
  font-weight: 400;
  text-align: justify;
  letter-spacing: .04rem;
  margin: 10px auto 0
}
.c-accordion__body img {
  width: 80%;
  max-width: 400px;
  margin: 10px auto 40px
}
.c-button--normal {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  padding: 10px 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  background: #fff;
  box-sizing: border-box;
  transition: all .2s ease 0s
}
.c-button--normal:hover {
  opacity: 1;
  color: #fff;
  background: #c4c4c4
}
@media screen and (max-width:414px) {
  .c-button--normal {
    font-size: 12px;
    font-size: 3.2vw
  }
}
.c-download-items {
  display: flex;
  justify-content: center;
  margin: 0 auto
}
.c-download-items__col {
  width: 45%;
  text-align: center;
  margin: 0 8px
}
.c-download-items__ttl {
  font-size: 14px;
  font-size: .875rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: .04rem;
  text-indent: .04rem;
  text-align: center;
  margin: 10px auto 0
}
.c-download-items__list {
  margin: 10px auto 0
}
.c-download-items__item {
  margin: 0 0 10px
}
.c-download-items__item:last-child {
  margin: 0
}
@media screen and (max-width:1023px) {
  .c-download-items {
    margin: 2% auto 0
  }
  .c-download-items__ttl {
    margin: 5% auto 0
  }
  .c-download-items__col {
    width: 40%;
    margin: 0 5%
  }
  .c-download-items__list {
    margin: 4% auto 0
  }
  .c-download-items__item {
    margin: 0 0 4%
  }
}
@media screen and (max-width:414px) {
  .c-download-items {
    display: block
  }
  .c-download-items__col {
    width: 80%;
    margin: 0 auto 5%
  }
  .c-download-items__ttl {
    font-size: 12px;
    font-size: 3.2vw
  }
  .c-download-items__item {
    max-width: 120px;
    margin: 0 auto 4%
  }
  .c-download-items__item:last-child {
    margin: 0 auto
  }
  .c-download-items__item a {
    font-size: 12px;
    font-size: 3.2vw
  }
}
.c-gnav {
  width: calc(100% - 54px);
  overflow-x: scroll
}
.c-gnav__list {
  display: flex;
  padding: 0 3px
}
.c-gnav__item {
  font-size: 10px;
  font-size: .625rem;
  line-height: 1.3;
  text-align: center;
  letter-spacing: .05rem;
  text-indent: .05rem;
  word-break: keep-all;
  margin: 0 3px
}
.c-gnav__item a {
  color: #1b6877;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 45px;
  position: relative;
  box-sizing: border-box;
  border-radius: 0 0 5px 5px;
  background: #e2e2e2;
  transition: all .3s ease 0s
}
.c-gnav__item a.is-current,
.c-gnav__item a:hover {
  color: #fff;
  opacity: 1;
  background: #1b6877
}
.c-grid {
  width: 100%;
  max-width: 1200px;
  padding-left: 5%;
  padding-right: 5%;
  margin: 0 auto;
  box-sizing: border-box
}
@media screen and (max-width:1023px) {
  .c-grid {
    padding-left: 20px;
    padding-right: 20px
  }
}
.c-headline {
  text-align: center;
  margin: 0 auto
}
.c-headline__inner {
  padding: 22px 0 0
}
.c-headline__img {
  max-width: 276px;
  margin: 10px auto 0
}
.c-headline__img--mitaikoto {
  max-width: 99px
}
.c-headline__img--tsutaetaikoto {
  max-width: 173px;
  padding: 0 20px;
  margin: 20px 0 0
}
.c-headline__img--shiritaikoto {
  max-width: 173px;
  padding: 0 20px;
  margin: 20px 0 0
}
.c-headline__img--yomitaikoto {
  max-width: 263px;
  padding: 0 20px;
  margin: 20px 0 0
}
.c-headline__img--kurasukoto {
  max-width: 148px;
  padding: 0 20px;
  margin: 20px auto 0
}
.c-headline__img--action {
  max-width: 296px;
  padding: 0 20px;
  margin: 20px auto 20px
}
.c-headline__img--aishiteirukoto {
  max-width: 289px;
  padding: 0 20px;
  margin: 10px auto 0
}
.c-headline__author {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: .02rem;
  margin: 5px auto 0
}
.c-headline__author--left {
  text-align: left;
  margin: 15px 0 0 20px
}
.c-headline__meta {
  color: #fff;
  display: table;
  font-size: 10px;
  font-size: .625rem;
  line-height: 1;
  text-align: center;
  letter-spacing: .02rem;
  text-indent: .02rem;
  padding: 3px 20px;
  margin: 0 0 0 20px;
  border-radius: 3px;
  background: #333
}
.c-headline__desc {
  font-size: 12px;
  font-size: .75rem;
  letter-spacing: .02rem;
  margin: 18px auto 0
}
.c-headline__desc--left {
  text-align: left;
  margin: 10px 0 0 20px
}
.c-icon {
  display: inline-block;
  margin: 0 .3em 0 0
}
.c-icon--home {
  margin: 2px .3em 0 0
}
.c-icon--home:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/ico-home.png) no-repeat center center/cover
}
.c-icon--tel {
  margin: 2px .3em 0 0
}
.c-icon--tel:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/ico-tel.png) no-repeat center center/cover
}
.c-icon--clock {
  margin: 2px .3em 0 0
}
.c-icon--clock:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/ico-clock.png) no-repeat center center/cover
}
.c-icon--holiday {
  margin: 2px .3em 0 0
}
.c-icon--holiday:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/ico-holiday.png) no-repeat center center/cover
}
.c-icon--open:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/ico-open.png) no-repeat center center/cover
}
.c-icon--arrow {
  display: block;
  text-align: center;
  margin: 0 auto
}
.c-icon--arrow:after {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  background: url(../img/ico-arrow.png) no-repeat center center/cover;
  margin: 0 auto
}
.c-icon__mid {
  display: block;
  text-align: center;
  margin: 0 auto
}
.c-icon__mid--area:after {
  content: "";
  display: block;
  width: 32px;
  height: 29px;
  background: url(../img/ico-mid-area.svg) no-repeat center center/cover;
  margin: 0 auto
}
.c-icon__mid--safety:after {
  content: "";
  display: block;
  width: 29px;
  height: 26px;
  background: url(../img/ico-mid-safety.svg) no-repeat center center/cover;
  margin: 0 auto
}
.c-icon__mid--children:after {
  content: "";
  display: block;
  width: 29px;
  height: 29px;
  background: url(../img/ico-mid-children.svg) no-repeat center center/cover;
  margin: 0 auto
}
.c-icon__mid--environment:after {
  content: "";
  display: block;
  width: 26px;
  height: 32px;
  background: url(../img/ico-mid-environment.svg) no-repeat center center/cover;
  margin: 0 auto
}
.c-icon__mid--culture:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: url(../img/ico-mid-culture.svg) no-repeat center center/cover;
  margin: 0 auto
}
.c-title {
  position: relative;
  z-index: 101;
  display: flex;
  align-items: flex-end;
  font-feature-settings: "palt";
  font-size: 41px;
  font-size: 10.93333vw;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .15rem;
  text-indent: .15rem;
  margin: 0 auto
}
.c-title span {
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: .1rem;
  text-indent: .1rem;
  margin: 0 0 0 10px
}
.p-action__head {
  text-align: center;
  box-sizing: border-box;
  padding-top: 30px;
  padding-bottom: 30px
}
.p-action__head > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  text-indent: 1em;
  line-height: 2;
  letter-spacing: .06rem;
  margin: 0 auto
}
.p-action__img {
  width: 88%
}
.p-action__ttl {
  width: 216px;
  text-align: center;
  margin: 25px auto 0
}
.p-action__body {
  padding-bottom: 50px
}
.p-action__list {
  border-bottom: 1px solid #d4d4d4
}
.p-aishiteirukoto {
  margin: 30px auto 0
}
.p-aishiteirukoto__head {
  text-align: center;
  box-sizing: border-box
}
.p-aishiteirukoto__img {
  width: 100%
}
.p-aishiteirukoto__body {
  margin: 30px auto 0
}
.p-aishiteirukoto__body > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  text-indent: 1em;
  line-height: 2;
  letter-spacing: .06rem;
  margin: 0 auto
}
.p-aishiteirukoto__body > img {
  margin: 30px auto 0
}
.p-aishiteirukoto__profile {
  padding-bottom: 50px;
  margin: 30px auto 0
}
.p-aishiteirukoto__profile__inner {
  padding: 15px 0 0;
  border-top: 1px solid #333
}
.p-aishiteirukoto__profile h2 {
  font-size: 12px;
  font-size: .75rem;
  text-align: left;
  line-height: 2;
  letter-spacing: .04rem;
  margin: 0
}
.p-aishiteirukoto__profile p {
  font-size: 12px;
  font-size: .75rem;
  text-align: justify;
  line-height: 2;
  letter-spacing: .04rem;
  margin: 5px auto 0
}
.p-aishiteirukoto__profile img {
  width: 30%;
  margin: 10px 0 0
}
.p-articles {
  margin: 0 auto
}
.p-articles__body {
  margin: 25px auto 30px
}
.p-articles__index {
  color: #c2c2c2;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  font-size: 13px;
  font-size: .8125rem;
  font-weight: 500;
  letter-spacing: .02rem;
  margin: 0
}
.p-articles__list {
  border-top: 1px solid #e2e2e2
}
.p-articles__item {
  border-bottom: 1px solid #e2e2e2
}
.p-articles__item:first-child .p-articles__text {
  width: 45%
}
.p-articles__item:first-child .p-articles__img {
  width: 50%
}
.p-articles__item a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  box-sizing: border-box
}
.p-articles__item a:hover {
  color: #1b6877
}
.p-articles__item a:hover p {
  color: #1b6877
}
.p-articles__img {
  width: 33%;
  height: auto;
  box-sizing: border-box
}
.p-articles__img--flame {
  border: 1px solid #e2e2e2
}
.p-articles__text {
  width: 58%;
  margin: 0 5% 0 0
}
.p-articles__meta {
  color: #fff;
  display: table;
  font-size: 10px;
  font-size: .625rem;
  line-height: 1;
  text-align: center;
  letter-spacing: .02rem;
  text-indent: .02rem;
  padding: 2px 10px;
  margin: 0 0 10px;
  border-radius: 3px;
  background: #333
}
.p-articles__ttl {
  font-size: 15px;
  font-size: .9375rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  font-feature-settings: "palt" 1;
  text-align: justify;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: .05rem;
  margin: 0
}
.p-articles__ttl span {
  display: block;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400
}
.p-articles__author {
  font-size: 11px;
  font-size: .6875rem;
  letter-spacing: .04rem;
  text-align: justify;
  margin: 2px 0 0
}
.p-backnum {
  max-width: 1140px;
  margin: 100px auto 0
}
.p-backnum__ttl {
  max-width: 528px;
  margin: 0 auto
}
.p-backnum__desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
  font-weight: 300;
  text-align: center;
  letter-spacing: .1rem;
  text-indent: .1rem;
  margin: 25px auto 0
}
.p-backnum__body {
  padding: 75px;
  border-radius: 40px;
  box-sizing: border-box;
  margin: 45px auto 0;
  background: #e9f7fe
}
.p-backnum__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -30px 0
}
.p-backnum__item {
  width: 200px;
  margin: 0 30px
}
.p-backnum__item img {
  box-shadow: 3px 3px 3px rgba(0,0,0,.1);
  box-sizing: border-box
}
.p-backnum__meta {
  font-size: 14px;
  font-size: .875rem;
  line-height: 1;
  font-weight: 300;
  letter-spacing: .04rem;
  margin: 12px 0 0
}
.p-backnum__name {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 700;
  text-align: left;
  letter-spacing: .08rem;
  margin: 12px 0 0
}
.p-backnum__btn {
  width: 134px;
  line-height: 1;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: .1rem;
  text-indent: .1rem;
  padding: 10px 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  margin: 12px 0 0;
  background: #fff
}
.p-backnum__btn i {
  margin: 0 12px 0 0
}
.p-backnum__btn i:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #000
}
@media screen and (max-width:1200px) {
  .p-backnum__body {
    max-width: 925px;
    padding: 80px 60px
  }
  .p-backnum__list {
    margin: 0 -2%
  }
  .p-backnum__item {
    width: 40%;
    margin: 0 5% 10%
  }
}
@media screen and (max-width:1023px) {
  .p-backnum {
    margin: 12% auto 0
  }
  .p-backnum__inner {
    padding: 0 20px
  }
  .p-backnum__ttl {
    width: 60%
  }
  .p-backnum__desc {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: .06rem;
    text-indent: .06rem;
    margin: 3% auto 0
  }
  .p-backnum__body {
    width: 100%;
    max-width: 550px;
    padding: 60px 30px 20px;
    margin: 40px auto 0;
    border-radius: 20px
  }
}
@media screen and (max-width:414px) {
  .p-backnum {
    margin: 16% auto 0
  }
  .p-backnum__ttl {
    width: 75%
  }
  .p-backnum__desc {
    font-size: 12px;
    font-size: 3.2vw
  }
  .p-backnum__body {
    padding: 10% 20px 2%;
    margin: 4% auto 0
  }
  .p-backnum__meta {
    font-size: 11px;
    font-size: 2.93333vw;
    letter-spacing: 0;
    margin: 6% 0 0
  }
  .p-backnum__name {
    font-size: 14px;
    font-size: 3.73333vw;
    letter-spacing: .08rem;
    margin: 5% 0 0
  }
  .p-backnum__btn {
    width: 100%;
    font-size: 10px;
    font-size: 2.66667vw;
    letter-spacing: .08rem;
    padding: 8% 0;
    margin: 6% 0 0
  }
  .p-backnum__btn i {
    margin: 0 .8em 0 0
  }
  .p-backnum__btn i:before {
    border-width: 4px 0 4px 6px
  }
}
.p-backnumber {
  margin: 0 auto
}
.p-backnumber__body {
  margin: 25px auto 0
}
.p-backnumber__list {
  border-top: 1px solid #e2e2e2
}
.p-backnumber__item {
  border-bottom: 1px solid #e2e2e2
}
.p-backnumber__item a {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  box-sizing: border-box
}
.p-backnumber__item a:hover {
  color: #e4010f
}
.p-backnumber__item a:hover p {
  color: #e4010f
}
.p-backnumber__img {
  width: 40%;
  height: auto
}
.p-backnumber__text {
  margin: 0 0 0 5%
}
.p-backnumber__ttl {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .08rem;
  margin: 0
}
.p-backnumber__desc {
  font-size: 10px;
  font-size: .625rem;
  letter-spacing: .05rem;
  text-align: justify;
  margin: 5px 0 0
}
.p-books {
  position: relative;
  max-width: 926px;
  margin: 30px auto 0;
  box-sizing: border-box
}
.p-books__img {
  margin: 0 auto
}
.p-books__img.is-sp {
  display: none;
  width: 62%
}
@media screen and (max-width:1023px) {
  .p-books__img.is-pc {
    display: none
  }
  .p-books__img.is-sp {
    display: block
  }
}
@media screen and (max-width:414px) {
  .p-books__img.is-sp {
    width: 90%
  }
}
.p-cover {
  margin: 55px auto 0
}
.p-cover__ttl {
  margin: 0
}
.p-cover__img {
  margin: 20px auto 0
}
.p-daihatsu-port {
  padding: 55px 0 105px;
  background: url(../../img/bg-port-left.png) no-repeat left 190px,url(../../img/bg-port-right.png) no-repeat right 100px;
  background-size: 20% auto,20% auto
}
.p-daihatsu-port__ttl {
  max-width: 290px;
  margin: 0 auto
}
.p-daihatsu-port__ttl img {
  display: block;
  width: 100%;
  height: auto
}
.p-daihatsu-port__desc {
  line-height: 2;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: .08rem;
  text-indent: .08rem;
  margin: 25px auto 0
}
.p-daihatsu-port__sub {
  line-height: 2;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: .04rem;
  text-indent: .04rem;
  margin: 20px auto 0
}
.p-daihatsu-port__btn {
  max-width: 200px;
  margin: 30px auto 0
}
.p-daihatsu-port__btn a {
  line-height: 1;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: .2rem;
  text-indent: .2rem;
  padding: 20px 0;
  border: 1px solid #c4c4c4;
  border-radius: 5px
}
.p-daihatsu-port__btn i {
  margin: 0 12px 0 0
}
.p-daihatsu-port__btn i:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #000
}
.p-download {
  max-width: 980px;
  text-align: center;
  margin: 100px auto 0
}
.p-download__ttl {
  max-width: 528px;
  margin: 0 auto
}
.p-download__desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
  font-weight: 300;
  letter-spacing: .1rem;
  text-indent: .1rem;
  margin: 25px auto 0
}
.p-download__sub {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .4rem;
  text-indent: .4rem;
  margin: 60px auto 0!important
}
.p-download__figure {
  max-width: 460px;
  margin: 30px auto 25px
}
.p-download__figure img {
  border: 1px solid #c4c4c4;
  box-sizing: border-box
}
.p-download__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 45px auto 0
}
.p-download__list .col {
  width: 29.333%;
  margin: 0 2% 45px
}
.p-download__list .col img {
  border: 1px solid #c4c4c4;
  box-sizing: border-box
}
.p-download__month {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .08rem;
  text-indent: .08rem;
  text-align: left;
  margin: 0 0 12px!important
}
@media screen and (max-width:1023px) {
  .p-download {
    margin: 12% auto 0
  }
  .p-download__inner {
    padding: 0 20px
  }
  .p-download__ttl {
    width: 60%
  }
  .p-download__desc {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: .06rem;
    text-indent: .06rem;
    margin: 3% auto 0
  }
  .p-download__sub {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: .06rem;
    text-indent: .06rem;
    margin: 5% auto 0!important
  }
  .p-download__figure {
    width: 70%;
    margin: 4% auto 0
  }
  .p-download__list {
    margin: 4% auto 0
  }
  .p-download__list .col {
    width: 46%;
    margin: 0 2% 5%
  }
  .p-download__month {
    font-size: 16px;
    font-size: 1rem
  }
}
@media screen and (max-width:414px) {
  .p-download {
    margin: 16% auto 0
  }
  .p-download__ttl {
    width: 75%
  }
  .p-download__desc {
    font-size: 12px;
    font-size: 3.2vw
  }
  .p-download__sub {
    font-size: 16px;
    font-size: 4.26667vw
  }
  .p-download__month {
    font-size: 12px;
    font-size: 3.2vw;
    margin: 0 0 3%!important
  }
}
.p-egakitaikoto {
  margin: 30px auto 0
}
.p-egakitaikoto__head {
  text-align: center;
  box-sizing: border-box
}
.p-egakitaikoto__img {
  width: 100%
}
.p-egakitaikoto__body {
  margin: 10px auto 0
}
.p-egakitaikoto__body > h3 {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  font-weight: 400;
  text-align: left;
  line-height: 1.4;
  letter-spacing: .12rem;
  padding: 0 20px;
  margin: 50px 0 10px
}
.p-egakitaikoto__body > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  line-height: 2;
  letter-spacing: .06rem;
  text-indent: 1em;
  padding: 0 20px;
  margin: 0 auto
}
.p-egakitaikoto__body > p.mgt-1em {
  margin: 1em auto 0
}
.p-egakitaikoto__body > figure {
  margin: 30px auto
}
.p-egakitaikoto__foot {
  margin: 45px auto 0
}
.p-egakitaikoto__foot > p {
  font-size: 12px;
  font-size: .75rem;
  text-align: justify;
  line-height: 2;
  letter-spacing: .06rem;
  padding: 25px 0 0;
  margin: 0 auto 40px;
  border-top: 1px solid #333
}
.p-ikitaikoto {
  padding: 22px 0 30px;
  background: #fffaf1
}
.p-ikitaikoto__meta {
  color: #fff;
  display: table;
  font-size: 10px;
  font-size: .625rem;
  line-height: 1;
  text-align: center;
  letter-spacing: .02rem;
  text-indent: .02rem;
  padding: 3px 20px;
  margin: 0;
  border-radius: 3px;
  background: #333
}
.p-ikitaikoto__desc {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: .02rem;
  margin: 15px 0 0
}
.p-ikitaikoto__author {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: .02rem;
  margin: 5px auto 30px
}
.p-ikitaikoto__name {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .04rem;
  padding: 8px 0 0 2px;
  border-top: 1px solid #333;
  margin: 30px 0 3px
}
.p-ikitaikoto__list {
  padding: 0 0 8px
}
.p-ikitaikoto__item {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-size: .75rem;
  line-height: 2;
  letter-spacing: .02rem
}
.p-ikitaikoto__profile {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 2;
  letter-spacing: .02rem;
  padding: 8px 0 0;
  border-top: 1px solid #333;
  margin: 10px 0 0
}
.p-intro {
  padding: 32px 0 0
}
.p-intro__logo-sub {
  max-width: 393px;
  margin: 0 auto
}
.p-intro__logo-main {
  max-width: 371px;
  margin: 30px auto 0
}
.p-intro__desc {
  font-size: 16px;
  font-size: 1rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: center;
  line-height: 2.8;
  letter-spacing: .35rem;
  text-indent: .35rem;
  margin: 45px auto 0
}
.p-intro__book {
  margin: 35px auto 0
}
.p-intro__book__inner {
  position: relative;
  display: block;
  max-width: 432px;
  margin: 0 auto
}
.p-intro__book__inner:after {
  content: "";
  display: block;
  width: 210px;
  height: 187px;
  background: url(../img/btn-click.png) no-repeat top center/cover;
  position: absolute;
  top: 50%;
  left: 102%;
  -webkit-animation: floatButton 1.5s infinite ease-in-out;
  animation: floatButton 1.5s infinite ease-in-out
}
@media screen and (max-width:1023px) {
  .p-intro {
    padding: 15px 0 0
  }
  .p-intro__logo-sub {
    width: 43%;
    line-height: 1
  }
  .p-intro__logo-main {
    width: 57%;
    line-height: 1;
    margin: 4% auto 0
  }
  .p-intro__desc {
    font-size: 14px;
    font-size: .875rem;
    line-height: 2.3;
    letter-spacing: .06rem;
    text-indent: .06rem;
    margin: 4% auto 0
  }
  .p-intro__book {
    margin: 6% auto 0
  }
  .p-intro__book__inner {
    width: 47%
  }
  .p-intro__book__inner:after {
    width: 47%;
    height: auto;
    padding-top: 42%;
    background: url(../img/btn-click-sp.png) no-repeat top center/cover
  }
}
@media screen and (max-width:414px) {
  .p-intro__desc {
    font-size: 12px;
    font-size: 3.2vw
  }
}
@-webkit-keyframes floatButton {
  0% {
    transform: translate(0,-40%)
  }
  50% {
    transform: translate(0,-60%)
  }
  100% {
    transform: translate(0,-40%)
  }
}
@keyframes floatButton {
  0% {
    transform: translate(0,-40%)
  }
  50% {
    transform: translate(0,-60%)
  }
  100% {
    transform: translate(0,-40%)
  }
}
.js-book {
  cursor: pointer
}
.js-book img {
  transition: all .2s ease
}
.js-book:hover {
  opacity: 1
}
.js-book:hover img {
  opacity: .8
}
.js-book:hover .is-on {
  display: block
}
.js-book:hover .is-off {
  display: none
}
.js-book .is-on {
  display: none
}
.js-book .is-off {
  display: block
}
.p-kurasukoto {
  margin: 30px auto 0
}
.p-kurasukoto__vol {
  max-width: 53px;
  line-height: 1;
  margin: 25px auto 0
}
.p-kurasukoto__ttl {
  font-size: 25px;
  font-size: 1.5625rem;
  text-align: center;
  letter-spacing: .06rem;
  text-indent: .06rem;
  margin: 20px auto 0
}
.p-kurasukoto__ttl span {
  display: block;
  font-size: 13px;
  font-size: .8125rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  font-wieght: 400;
  margin: 5px auto 0
}
.p-kurasukoto__head {
  text-align: center;
  margin: 10px auto 0
}
.p-kurasukoto__head > img {
  text-align: center;
  margin: 0 auto
}
.p-kurasukoto__head > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  text-indent: 1em;
  line-height: 2;
  letter-spacing: .06rem;
  padding: 0 20px;
  margin: 0 auto
}
.p-kurasukoto__head > ul {
  padding: 0 20px;
  margin: 5px 0 30px
}
.p-kurasukoto__head > ul > li {
  font-size: 12px;
  font-size: .75rem;
  text-align: left
}
.p-kurasukoto__profile {
  border-top: 1px solid #333;
  padding: 25px 0 0;
  margin: 25px auto 0
}
.p-kurasukoto__list {
  margin: 10px auto 0
}
.p-kurasukoto__body {
  padding-bottom: 50px
}
.p-kurasukoto__body > img {
  margin: 30px auto 0
}
.p-kurasukoto__tmb {
  width: 30%;
  max-width: 200px
}
.p-kurasukoto__info {
  font-size: 12px;
  font-size: .75rem;
  line-height: 2;
  text-align: justify;
  letter-spacing: .02rem;
  margin: 8px auto 0
}
.p-kurasukoto__item {
  display: flex;
  align-items: flex-start;
  font-size: 12px;
  font-size: .75rem;
  line-height: 2;
  letter-spacing: .02rem
}
.p-mitaikoto {
  margin: 30px auto 40px
}
.p-mitaikoto__vol {
  max-width: 53px;
  line-height: 1;
  margin: 25px auto 0
}
.p-mitaikoto__ttl {
  font-size: 25px;
  font-size: 1.5625rem;
  text-align: center;
  letter-spacing: .06rem;
  text-indent: .06rem;
  margin: 20px auto 0
}
.p-mitaikoto__ttl span {
  display: block;
  font-size: 13px;
  font-size: .8125rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  font-wieght: 400;
  margin: 5px auto 0
}
.p-mitaikoto__body {
  text-align: center;
  margin: 10px auto 0
}
.p-mitaikoto__body > img {
  width: 135px;
  text-align: center;
  margin: 0 auto 35px
}
.p-mitaikoto__body > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  line-height: 2;
  letter-spacing: .06rem;
  text-indent: 1em;
  margin: 0 auto 0
}
.p-mitaikoto__foot {
  margin: 0 0 40px
}
.p-mitaikoto__list {
  padding: 15px 0 0;
  border-top: 1px solid #333
}
.p-mitaikoto__item {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-size: .75rem;
  line-height: 2;
  letter-spacing: .02rem
}
.p-postcard {
  max-width: 460px;
  text-align: center;
  margin: 60px auto 0
}
.p-postcard__ttl {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .4rem;
  text-indent: .4rem;
  margin: 0 auto
}
.p-postcard__img {
  max-width: 168px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  margin: 35px auto 15px
}
.p-postcard__btn {
  max-width: 140px;
  margin: 10px auto 0
}
@media screen and (max-width:1023px) {
  .p-postcard {
    padding: 0 40px;
    margin: 12% auto 0
  }
  .p-postcard__ttl {
    font-size: 18px;
    font-size: 1.125rem
  }
  .p-postcard__img {
    width: 100%;
    margin: 6% auto 2%
  }
}
@media screen and (max-width:414px) {
  .p-postcard__ttl {
    font-size: 16px;
    font-size: 4.26667vw
  }
}
.p-shiritaikoto {
  padding: 0 0 30px
}
.p-shiritaikoto__body {
  padding: 0 20px;
  margin: 0 auto
}
.p-shiritaikoto__body p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  text-indent: 1em;
  line-height: 2;
  letter-spacing: .06rem;
  margin: 0 auto
}
.p-shiritaikoto__body img {
  margin: 30px auto
}
.p-shiritaikoto__foot {
  margin: 30px auto 0
}
.p-shiritaikoto__profile {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 2;
  letter-spacing: .02rem;
  padding: 8px 0 0;
  border-top: 1px solid #333;
  margin: 10px 0 0
}
#main.page-shiritaikoto {
  background: url(../img/bg-shiritaikoto.jpg) repeat 0 0/200px 200px!important
}
.p-top {
  min-width: 980px;
  padding: 0 0 280px;
  margin: 0 auto;
  background-image: url(../img/bg-top-bottom.png),url(../img/bg-top.jpg);
  background-size: 100% auto,cover;
  background-repeat: no-repeat,no-repeat;
  background-position: center bottom,center top
}
@media screen and (max-width:1023px) {
  .p-top {
    min-width: 200px;
    padding: 0 0 25%;
    background-image: url(../img/bg-top-bottom.png),url(../img/bg-top-sp.jpg)
  }
}
.p-tsutaetaikoto {
  padding: 0 0 40px
}
.p-tsutaetaikoto__head {
  text-align: center;
  margin: 20px auto 0
}
.p-tsutaetaikoto__head.is-scondary {
  position: relative;
  margin: 100px 0;
  box-sizing: border-box
}
.p-tsutaetaikoto__head.is-scondary:before {
  content: "";
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  position: absolute;
  top: -50px;
  left: 20px;
  background: #000
}
.p-tsutaetaikoto__head > h2 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  text-align: left;
  line-height: 1.4;
  letter-spacing: .12rem;
  padding: 0 20px;
  margin: 50px 0 10px
}
.p-tsutaetaikoto__head > img {
  margin: 0 auto 30px
}
.p-tsutaetaikoto__head > p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  line-height: 2;
  letter-spacing: .06rem;
  text-indent: 1em;
  padding: 0 20px;
  margin: 0 auto
}
.p-tsutaetaikoto__body {
  padding: 0 20px;
  margin: 20px auto 0
}
.p-tsutaetaikoto__body p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  line-height: 2;
  letter-spacing: .06rem;
  margin: 30px auto 30px
}
.p-tsutaetaikoto__body img {
  margin: 30px auto 0
}
.p-tsutaetaikoto__menu {
  margin: 20px 0 0
}
.p-tsutaetaikoto__menu h3 {
  font-size: 14px;
  font-size: .875rem;
  margin: 0!important
}
.p-tsutaetaikoto__menu ul li {
  line-height: 2;
  font-size: 14px;
  font-size: .875rem
}
.p-tsutaetaikoto__foot {
  margin: 30px auto 0
}
.p-tsutaetaikoto__profile {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 2;
  letter-spacing: .02rem;
  padding: 8px 0 0;
  border-top: 1px solid #333;
  margin: 10px 0 0
}
.p-wallpaper {
  max-width: 460px;
  text-align: center;
  margin: 20px auto 0
}
.p-wallpaper__ttl {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .4rem;
  text-indent: .4rem;
  margin: 0 auto
}
.p-wallpaper__img {
  max-width: 140px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  margin: 35px auto 15px
}
.p-wallpaper__btn {
  max-width: 140px;
  margin: 10px auto 0
}
@media screen and (max-width:1023px) {
  .p-wallpaper {
    padding: 0 40px;
    margin: 10% auto 0
  }
  .p-wallpaper__ttl {
    font-size: 18px;
    font-size: 1.125rem
  }
  .p-wallpaper__img {
    width: 100%;
    margin: 6% auto 2%
  }
}
@media screen and (max-width:414px) {
  .p-wallpaper__ttl {
    font-size: 16px;
    font-size: 4.26667vw
  }
}
.p-yomitaikoto {
  padding: 0 0 40px
}
.p-yomitaikoto__body {
  padding: 0 20px;
  margin: 0 auto 0
}
.p-yomitaikoto__body p {
  font-size: 14px;
  font-size: .875rem;
  font-family: "游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;
  text-align: justify;
  text-indent: 1em;
  line-height: 2;
  letter-spacing: .06rem;
  margin: 0 auto
}
.p-yomitaikoto__body img {
  margin: 30px auto 30px
}
.p-yomitaikoto__foot {
  margin: 30px auto 0
}
.p-yomitaikoto__profile {
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 2;
  letter-spacing: .02rem;
  padding: 8px 0 0;
  border-top: 1px solid #333;
  margin: 10px 0 0
}
.u-br--sp {
  display: none
}
@media screen and (max-width:1023px) {
  .u-br--sp {
    display: block
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJib29rLmNzcyIsImZvdW5kYXRpb24vYmFzZS9fZWxlbWVudHMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsImZvdW5kYXRpb24vbWl4aW4vX2ZvbnQtY2FsYy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJmb3VuZGF0aW9uL21peGluL19tZWRpYS1tYXguc2NzcyIsImZvdW5kYXRpb24vbWl4aW4vX2ZvbnQtdncuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2Rvd25sb2FkLWl0ZW1zLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19nbmF2LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19ncmlkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19oZWFkbGluZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9faWNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGl0bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hY3Rpb24uc2NzcyIsImZvdW5kYXRpb24vbWl4aW4vX2ZvbnQtbWluY2hvLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYWlzaGl0ZWlydWtvdG8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnRpY2xlcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2JhY2tudW0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19iYWNrbnVtYmVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYm9va3Muc2NzcyIsIm9iamVjdC9wcm9qZWN0L19jb3Zlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2RhaWhhdHN1LXBvcnQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19kb3dubG9hZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2VnYWtpdGFpa290by5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2lraXRhaWtvdG8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19pbnRyby5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2t1cmFzdWtvdG8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19taXRhaWtvdG8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wb3N0Y2FyZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3NoaXJpdGFpa290by5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RzdXRhZXRhaWtvdG8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L193YWxscGFwZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L195b21pdGFpa290by5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2JyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBVUE7QUFDRSxhQUFBO0FBQ0EsMEJBQUE7O0FBVUY7QUFDRSxRQUFBOztBQU9GO0FBQ0UsU0FBQTs7QUFRRjtBQUNFLFdBQUE7QUFDQSxRQUFBLE1BQUE7O0FBV0Y7QUFDRSxZQUFBO0FBQ0EsUUFBQTtBQUNBLFVBQUE7O0FBUUY7QUFDRSxhQUFBLFNBQUEsQ0FBQTtBQUNBLFdBQUE7O0FBVUY7QUFDRSxrQkFBQTs7QUFRRjtBQUNFLGVBQUE7QUFDQSxpQkFBQTtBQUNBLHlCQUFBLFVBQUE7QUFBQSxpQkFBQSxVQUFBOztBQU9GO0FDc0dBO0FEcEdFLGFBQUE7O0FBUUY7QUNxR0E7QUFDQTtBRG5HRSxhQUFBLFNBQUEsQ0FBQTtBQUNBLFdBQUE7O0FBT0Y7QUFDRSxXQUFBOztBQVFGO0FDcUdBO0FEbkdFLFdBQUE7QUFDQSxhQUFBO0FBQ0EsVUFBQTtBQUNBLGdCQUFBOztBQUdGO0FBQ0UsUUFBQTs7QUFHRjtBQUNFLEtBQUE7O0FBVUY7QUFDRSxjQUFBOztBQVdGO0FDaUdBO0FBQ0E7QUFDQTtBQUNBO0FEL0ZFLGFBQUE7QUFDQSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUE7O0FBUUY7QUNvR0E7QURsR0UsVUFBQTs7QUFRRjtBQ29HQTtBRGxHRSxnQkFBQTs7QUMyR0Y7QUFDQTtBQUNBO0FEdEdBO0FBSUUsb0JBQUE7O0FDMEdGO0FBQ0E7QUFDQTtBRHJHQTtBQUlFLGNBQUE7QUFDQSxTQUFBOztBQ3lHRjtBQUNBO0FBQ0E7QURwR0E7QUFJRSxTQUFBLElBQUEsT0FBQTs7QUFPRjtBQUNFLFNBQUEsTUFBQSxNQUFBOztBQVVGO0FBQ0UsWUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7QUFDQSxhQUFBOztBQU9GO0FBQ0UsZ0JBQUE7O0FBT0Y7QUFDRSxVQUFBOztBQ3lHRjtBQUVBO0FEakdFLFlBQUE7QUFDQSxTQUFBOztBQ3lHRjtBQUVBO0FEbEdFLFFBQUE7O0FDeUdGO0FEaEdFLG9CQUFBO0FBQ0EsZ0JBQUE7O0FDeUdGO0FEakdFLG9CQUFBOztBQVFGO0FBQ0Usb0JBQUE7QUFDQSxNQUFBOztBQVVGO0FBQ0UsU0FBQTs7QUFPRjtBQUNFLFNBQUE7O0FBVUY7QUFDRSxTQUFBOztBQ29HRjtBRDVGRSxTQUFBOztBRXhWRjtBQUFBO0FBQWdCLFFBQUE7QUFBYyxRQUFBOztBQUM5QjtBQUFBO0FBQUE7QUFBQTtBQUF5RCxTQUFBO0FBQWEsU0FBQTs7QUFDdEU7QUFBQTtBQUFBO0FBQWEsUUFBQTtBQUFXLFNBQUE7QUFBWSxZQUFBOztBQUNwQztBQUFBO0FBQWEsUUFBQTtBQUFjLGdCQUFBOztBQUMzQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW9CLE9BQUE7QUFBZSxpQkFBQTs7QUFDbkM7QUFBUSxpQkFBQTtBQUEyQixnQkFBQTs7QUFDbkM7QUFBVSxZQUFBOztBQUNWO0FBQU0sV0FBQTtBQUFpQixRQUFBO0FBQWMsT0FBQTs7QUFDckM7QUFBTyxXQUFBO0FBQWlCLFlBQUE7QUFBcUIsYUFBQTtBQUFzQixhQUFBO0FBQXNCLFlBQUE7QUFBb0IsMEJBQUE7QUFBZ0Msc0JBQUE7O0FBQzdJO0FBQ0UsTUFBQSxJQUFBLENBQUEsSUFBQSxjQUFBLENBQUEsZUFBQSxDQUFBLDBCQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUE7QUFDQSx1QkFBQSxPQUFBO0FBR0EsUUFBQTtBQUNBLFNBQUE7O0FBRUY7QUFDRSxXQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsU0FBQTtBQUNBLFlBQUEsUUFBQSxJQUFBLEdBQUE7O0FBSEY7QUFLSSxTQUFBOztBQUxKO0FBUUksU0FBQTs7QURnZko7QUM3ZUE7QUFBQTtBQUFBO0FBQUE7QUQ2ZWtCO0FBQVY7QUMzZU4sb0JBQUE7QUFDQSxlQUFBOztBQUVGO0FBQUE7QUFDRSxrQkFBQTtBQUNBLFFBQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUE7QUFDQSxvQkFBQTtBQUFBLGlCQUFBO0FBQUEsWUFBQTs7QUFFRjtBQUNFLE9BQUE7O0FBREY7QUFDRSxPQUFBOztBQURGO0FBQ0UsT0FBQTs7QUFERjtBQUNFLE9BQUE7O0FDaERGO0FBQ0UsVUFBQTtBQUFBLFVBQUE7QUFDQSxLQUFBO0FBQ0EsTUFBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQSxJQUFBLElBQUEsS0FBQSxFQUFBLENBQUEsSUFBQSxJQUFBLEtBQUE7O0FBQ0E7QUFFRSxTQUFBO0FBQ0EsaUJBQUE7QUFDQSxTQUFBLEVBQUEsRUFBQTtBQUNBLFFBQUEsRUFBQTtBQUNBLFlBQUE7QUFFQSxZQUFBO0FBQ0EsWUFBQSxJQUFBLElBQUEsS0FBQTs7QUFFRjtBQUNFLFVBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQTs7QUFDQTtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFFBQUEsSUFBQSxLQUFBOztBQUpEO0FBTUcsZ0JBQUE7O0FBT1I7QUFDRSxZQUFBOztBQ3pDRjtBQUNFLFFBQUE7O0FBQ0E7QUFDRSxTQUFBLEtBQUEsRUFBQTtBQUNBLFlBQUEsSUFBQSxNQUFBOztBQUZEO0FBSUcsZUFBQSxJQUFBLE1BQUE7O0FBSkg7QUFNSyxXQUFBOztBQUlOO0FDSEEsV0FBQTtBQUNBLFdBQUE7QURJRSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7O0FBTkQ7QUFRRyxTQUFBO0FBQ0EsUUFBQSxJQUFBLEtBQUE7O0FBR0o7QUNmQSxXQUFBO0FBQ0EsV0FBQTtBRGdCRSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsUUFBQSxLQUFBLEtBQUE7QUFDQSxZQUFBLFVBQUEsSUFBQTs7QUFFRjtBQUNFLFlBQUE7QUFDQSxTQUFBLEtBQUEsS0FBQTtBQUNBLGVBQUE7QUFDQSxRQUFBLElBQUEsTUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEtBQUE7O0FBTkQ7QUFRRyxjQUFBOztBQVJIO0FBV0csY0FBQTs7QUFYSDtBQWNHLGNBQUE7O0FBZEg7QUFpQkcsY0FBQTs7QUFqQkg7QUFvQkcsY0FBQTs7QUFwQkg7QUMzQkQsV0FBQTtBQUNBLFdBQUE7QURrREksWUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsRUFBQTs7QUEzQkg7QUMzQkQsV0FBQTtBQUNBLFdBQUE7QUR5REksYUFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFuQ0g7QUFzQ0csT0FBQTtBQUNBLFdBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUUzRUo7QUFDRSxTQUFBO0FET0YsV0FBQTtBQUNBLFdBQUE7QUNORSxhQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUEsS0FBQTtBQUNBLFFBQUEsSUFBQSxNQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7QUFDQSxZQUFBO0FBQ0EsWUFBQSxJQUFBLElBQUEsS0FBQTs7QUFWRDtBQVlHLFNBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQTs7QUNaRjtBRGlCQTtBRVBGLFdBQUE7QUFDQSxXQUFBOzs7QUNkRjtBQUNFLFNBQUE7QUFDQSxpQkFBQTtBQUNBLFFBQUEsRUFBQTs7QUFDQTtBQUNFLE9BQUE7QUFDQSxZQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUVGO0FKQUEsV0FBQTtBQUNBLFdBQUE7QUlDRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsUUFBQSxFQUFBLEVBQUE7O0FBREQ7QUFHRyxRQUFBOztBRnJCRjtBRUhKO0FBNkJJLFFBQUEsR0FBQSxLQUFBOztBQUNBO0FBQ0UsUUFBQSxHQUFBLEtBQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUVGO0FBQ0UsUUFBQSxHQUFBLEtBQUE7O0FBRUY7QUFDRSxRQUFBLEVBQUEsRUFBQTs7O0FGdENGO0FFSEo7QUE4Q0ksU0FBQTs7QUFDQTtBQUNFLE9BQUE7QUFDQSxRQUFBLEVBQUEsS0FBQTs7QUFFRjtBRHRDRixXQUFBO0FBQ0EsV0FBQTs7QUN3Q0U7QUFDRSxXQUFBO0FBQ0EsUUFBQSxFQUFBLEtBQUE7O0FBRkQ7QUFJRyxRQUFBLEVBQUE7O0FBSkg7QUR6Q0gsV0FBQTtBQUNBLFdBQUE7OztBRWRGO0FBQ0UsT0FBQTtBQUNBLFlBQUE7O0FBQ0E7QUFDRSxTQUFBO0FBQ0EsU0FBQSxFQUFBOztBQUVGO0FMRUEsV0FBQTtBQUNBLFdBQUE7QUtERSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEVBQUE7O0FBUEQ7QUFTRyxPQUFBO0FBQ0EsU0FBQTtBQUNBLGlCQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsVUFBQTtBQUNBLFlBQUE7QUFDQSxlQUFBLEVBQUEsRUFBQSxJQUFBO0FBQ0EsWUFBQTtBQUNBLFlBQUEsSUFBQSxJQUFBLEtBQUE7O0FBbkJIO0FBQUE7QUFxQkssT0FBQTtBQUNBLFNBQUE7QUFDQSxZQUFBOztBQzlCUjtBQUNFLE9BQUE7QUFDQSxXQUFBO0FBQ0EsY0FBQTtBQUNBLGVBQUE7QUFDQSxRQUFBLEVBQUE7QUFDQSxZQUFBOztBSkhFO0FJSEo7QUFTSSxjQUFBO0FBQ0EsZUFBQTs7O0FDVko7QUFDRSxZQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUNBO0FBQ0UsU0FBQSxLQUFBLEVBQUE7O0FBRUY7QUFDRSxXQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBQ0E7QUFDRSxXQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUdKO0FQbENBLFdBQUE7QUFDQSxXQUFBO0FPbUNFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLElBQUEsS0FBQTs7QUFDQTtBQUNFLFlBQUE7QUFDQSxRQUFBLEtBQUEsRUFBQSxFQUFBOztBQUdKO0FBQ0UsT0FBQTtBQUNBLFNBQUE7QVAvQ0YsV0FBQTtBQUNBLFdBQUE7QU9nREUsYUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxTQUFBLElBQUE7QUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7O0FBRUY7QVAxREEsV0FBQTtBQUNBLFdBQUE7QU8yREUsZ0JBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFDQTtBQUNFLFlBQUE7QUFDQSxRQUFBLEtBQUEsRUFBQSxFQUFBOztBQ3pFTjtBQUNFLFNBQUE7QUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBOztBQUNBO0FBQ0UsUUFBQSxJQUFBLEtBQUEsRUFBQTs7QUFERDtBQUdHLFNBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBLHlCQUFBLFVBQUEsT0FBQSxNQUFBLENBQUE7O0FBR0o7QUFDRSxRQUFBLElBQUEsS0FBQSxFQUFBOztBQUREO0FBR0csU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUEsd0JBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQTs7QUFHSjtBQUNFLFFBQUEsSUFBQSxLQUFBLEVBQUE7O0FBREQ7QUFHRyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQSwwQkFBQSxVQUFBLE9BQUEsTUFBQSxDQUFBOztBQUdKO0FBQ0UsUUFBQSxJQUFBLEtBQUEsRUFBQTs7QUFERDtBQUdHLFNBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBLDRCQUFBLFVBQUEsT0FBQSxNQUFBLENBQUE7O0FBR0g7QUFFRyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQSx5QkFBQSxVQUFBLE9BQUEsTUFBQSxDQUFBOztBQUlKO0FBQ0UsU0FBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEVBQUE7O0FBSEQ7QUFLRyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQSwwQkFBQSxVQUFBLE9BQUEsTUFBQSxDQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUlKO0FBQ0UsU0FBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEVBQUE7O0FBQ0M7QUFFRyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQSw2QkFBQSxVQUFBLE9BQUEsTUFBQSxDQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUdIO0FBRUcsU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUEsK0JBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQTtBQUNBLFFBQUEsRUFBQTs7QUFHSDtBQUVHLFNBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBLGlDQUFBLFVBQUEsT0FBQSxNQUFBLENBQUE7QUFDQSxRQUFBLEVBQUE7O0FBR0g7QUFFRyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQSxvQ0FBQSxVQUFBLE9BQUEsTUFBQSxDQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUdIO0FBRUcsU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUEsZ0NBQUEsVUFBQSxPQUFBLE1BQUEsQ0FBQTtBQUNBLFFBQUEsRUFBQTs7QUN0SFI7QUFDRSxVQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUE7QUFDQSxhQUFBO0FBQ0EsdUJBQUE7QU5RQSxXQUFBO0FBQ0EsV0FBQTtBTVBBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEVBQUE7O0FBWkY7QUFjSSxTQUFBO0FUTEYsV0FBQTtBQUNBLFdBQUE7QVNNRSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUE7O0FDbkJGO0FBQ0UsWUFBQTtBQUNBLFlBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7O0FBSkQ7QVZRRCxXQUFBO0FBQ0EsV0FBQTtBV1RBLGFBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsZUFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLENBQUE7QURRSSxZQUFBO0FBQ0EsYUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFFBQUEsRUFBQTs7QUFHSjtBQUNFLE9BQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBRUY7QUFDRSxlQUFBLElBQUEsTUFBQTs7QUU1Qko7QUFDRSxRQUFBLEtBQUEsS0FBQTs7QUFDQTtBQUNFLFlBQUE7QUFDQSxZQUFBOztBQUVGO0FBQ0UsT0FBQTs7QUFFRjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUREO0FaQUQsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FDYUksWUFBQTtBQUNBLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEVBQUE7O0FBVEg7QUFZRyxRQUFBLEtBQUEsS0FBQTs7QUFHSjtBQUNFLGdCQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBQ0E7QUFDRSxTQUFBLEtBQUEsRUFBQTtBQUNBLFlBQUEsSUFBQSxNQUFBOztBQUxIO0FaZkQsV0FBQTtBQUNBLFdBQUE7QVl1QkksWUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFFBQUE7O0FBWkg7QVpmRCxXQUFBO0FBQ0EsV0FBQTtBWThCSSxZQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsUUFBQSxJQUFBLEtBQUE7O0FBbkJIO0FBc0JHLE9BQUE7QUFDQSxRQUFBLEtBQUEsRUFBQTs7QUMvQ047QUFDRSxRQUFBLEVBQUE7O0FBQ0E7QUFDRSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLE9BQUE7QUZMRixhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FYUUEsV0FBQTtBQUNBLFdBQUE7QWFERSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBOztBQUVGO0FBQ0UsWUFBQSxJQUFBLE1BQUE7O0FBRUY7QUFDRSxlQUFBLElBQUEsTUFBQTs7QUFERDtBQUlLLE9BQUE7O0FBSkw7QUFPSyxPQUFBOztBQVBMO0FBV0csVUFBQTtBQUNBLFNBQUE7QUFDQSxhQUFBO0FBQ0EsaUJBQUE7QUFDQSxTQUFBLEtBQUE7QUFDQSxZQUFBOztBQWhCSDtBQWtCSyxPQUFBOztBQWxCTDtBQW9CTyxPQUFBOztBQUtSO0FBQ0UsT0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBOztBQUNBO0FBQ0UsUUFBQSxJQUFBLE1BQUE7O0FBR0o7QUFDRSxPQUFBO0FBQ0EsUUFBQSxFQUFBLEdBQUEsRUFBQTs7QUFFRjtBQUNFLE9BQUE7QUFDQSxTQUFBO0FiOUNGLFdBQUE7QUFDQSxXQUFBO0FhK0NFLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxJQUFBO0FBQ0EsUUFBQSxFQUFBLEVBQUE7QUFDQSxlQUFBO0FBQ0EsWUFBQTs7QUFFRjtBYnpEQSxXQUFBO0FBQ0EsV0FBQTtBV1RBLGFBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsZUFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLENBQUE7QUVvRUUsdUJBQUEsT0FBQTtBQUNBLFlBQUE7QUFDQSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsUUFBQTs7QUFSRDtBQVVHLFNBQUE7QWJuRUosV0FBQTtBQUNBLFdBQUE7QWFvRUksYUFBQTs7QUFHSjtBYnhFQSxXQUFBO0FBQ0EsV0FBQTtBYXlFRSxnQkFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLElBQUEsRUFBQTs7QUNyRko7QUFDRSxXQUFBO0FBQ0EsUUFBQSxNQUFBLEtBQUE7O0FBQ0E7QUFDRSxXQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUVGO0FkRUEsV0FBQTtBQUNBLFdBQUE7QWNERSxhQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxlQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBO0FBQ0EsWUFBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxXQUFBO0FBQ0EsaUJBQUE7QUFDQSxRQUFBLEVBQUEsTUFBQTs7QUFFRjtBQUNFLE9BQUE7QUFDQSxRQUFBLEVBQUE7O0FBRkQ7QUFJRyxZQUFBLElBQUEsSUFBQSxJQUFBO0FBQ0EsWUFBQTs7QUFHSjtBZDVCQSxXQUFBO0FBQ0EsV0FBQTtBYzZCRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUE7O0FBRUY7QWRuQ0EsV0FBQTtBQUNBLFdBQUE7QWNvQ0UsYUFBQTtBQUNBLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEtBQUEsRUFBQTs7QUFFRjtBQUNFLE9BQUE7QUFDQSxhQUFBO0FkN0NGLFdBQUE7QUFDQSxXQUFBO0FjOENFLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxLQUFBO0FBQ0EsUUFBQSxJQUFBLE1BQUE7QUFDQSxlQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUE7QUFDQSxZQUFBOztBQVpEO0FBY0csUUFBQSxFQUFBLEtBQUEsRUFBQTs7QUFkSDtBQWdCSyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsY0FBQTtBQUNBLGNBQUEsSUFBQSxFQUFBLElBQUE7QUFDQSxjQUFBLFlBQUEsWUFBQSxZQUFBOztBWnZFSjtBWTZFQTtBQUNFLFdBQUE7QUFDQSxTQUFBLEtBQUE7O0FBRUY7QUFDRSxRQUFBLEVBQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsUUFBQSxFQUFBLEdBQUE7OztBWnRGRjtBWUhKO0FBNkZJLFFBQUEsSUFBQSxLQUFBOztBQUNBO0FBQ0UsU0FBQSxFQUFBOztBQUVGO0FBQ0UsT0FBQTs7QUFFRjtBZDNGRixXQUFBO0FBQ0EsV0FBQTtBYzRGSSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEdBQUEsS0FBQTs7QUFFRjtBQUNFLE9BQUE7QUFDQSxXQUFBO0FBQ0EsU0FBQSxLQUFBLEtBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTtBQUNBLGVBQUE7OztBWjVHRjtBWUhKO0FBb0hJLFFBQUEsSUFBQSxLQUFBOztBQUNBO0FBQ0UsT0FBQTs7QUFFRjtBWDNHRixXQUFBO0FBQ0EsV0FBQTs7QVc2R0U7QUFDRSxTQUFBLElBQUEsS0FBQTtBQUNBLFFBQUEsR0FBQSxLQUFBOztBQUVGO0FYbEhGLFdBQUE7QUFDQSxXQUFBO0FXbUhJLGdCQUFBO0FBQ0EsUUFBQSxHQUFBLEVBQUE7O0FBRUY7QVh2SEYsV0FBQTtBQUNBLFdBQUE7QVd3SEksZ0JBQUE7QUFDQSxRQUFBLEdBQUEsRUFBQTs7QUFFRjtBQUNFLE9BQUE7QVg3SEosV0FBQTtBQUNBLFdBQUE7QVc4SEksZ0JBQUE7QUFDQSxTQUFBLEdBQUE7QUFDQSxRQUFBLEdBQUEsRUFBQTs7QUFMRDtBQU9HLFFBQUEsRUFBQSxLQUFBLEVBQUE7O0FBUEg7QUFTSyxjQUFBLElBQUEsRUFBQSxJQUFBOzs7QUNsSlY7QUFDRSxRQUFBLEVBQUE7O0FBQ0E7QUFDRSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLFlBQUEsSUFBQSxNQUFBOztBQUVGO0FBQ0UsZUFBQSxJQUFBLE1BQUE7O0FBREQ7QUFHRyxVQUFBO0FBQ0EsU0FBQTtBQUNBLGlCQUFBO0FBQ0EsU0FBQSxLQUFBO0FBQ0EsWUFBQTs7QUFQSDtBQVNLLE9BQUE7O0FBVEw7QUFXTyxPQUFBOztBQUtSO0FBQ0UsT0FBQTtBQUNBLFFBQUE7O0FBRUY7QUFDRSxRQUFBLEVBQUEsRUFBQSxFQUFBOztBQUVGO0FmdEJBLFdBQUE7QUFDQSxXQUFBO0FldUJFLGdCQUFBO0FBQ0EsUUFBQTs7QUFFRjtBZjNCQSxXQUFBO0FBQ0EsV0FBQTtBZTRCRSxnQkFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLElBQUEsRUFBQTs7QUN4Q0o7QUFDRSxVQUFBO0FBQ0EsV0FBQTtBQUNBLFFBQUEsS0FBQSxLQUFBO0FBQ0EsWUFBQTs7QUFDQTtBQUNFLFFBQUEsRUFBQTs7QUFERDtBQUdHLFNBQUE7QUFDQSxPQUFBOztBZE5GO0FjV0M7QUFFRyxTQUFBOztBQUZIO0FBS0csU0FBQTs7O0FkaEJKO0FjcUJDO0FBRUcsT0FBQTs7O0FDMUJSO0FBQ0UsUUFBQSxLQUFBLEtBQUE7O0FBQ0E7QUFDRSxRQUFBOztBQUVGO0FBQ0UsUUFBQSxLQUFBLEtBQUE7O0FDTko7QUFDRSxTQUFBLEtBQUEsRUFBQTtBQUNBLFlBQUEsZ0NBQUEsVUFBQSxLQUFBLEtBQUEsQ0FBQSxpQ0FBQSxVQUFBLE1BQUE7QUFDQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxJQUFBOztBQUNBO0FBQ0UsV0FBQTtBQUNBLFFBQUEsRUFBQTs7QUFGRDtBQUlHLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTs7QUFHSjtBQUNFLGFBQUE7QWxCTEYsV0FBQTtBQUNBLFdBQUE7QWtCTUUsYUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLGFBQUE7QWxCZEYsV0FBQTtBQUNBLFdBQUE7QWtCZUUsYUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLFdBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFGRDtBQUlHLGFBQUE7QWxCMUJKLFdBQUE7QUFDQSxXQUFBO0FrQjJCSSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUEsS0FBQTtBQUNBLFFBQUEsSUFBQSxNQUFBO0FBQ0EsZUFBQTs7QUFaSDtBQWVHLFFBQUEsRUFBQSxLQUFBLEVBQUE7O0FBZkg7QUFpQkssU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLGNBQUE7QUFDQSxjQUFBLElBQUEsRUFBQSxJQUFBO0FBQ0EsY0FBQSxZQUFBLFlBQUEsWUFBQTs7QUN0RFI7QUFDRSxXQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsTUFBQSxLQUFBOztBQUNBO0FBQ0UsV0FBQTtBQUNBLFFBQUEsRUFBQTs7QUFFRjtBbkJDQSxXQUFBO0FBQ0EsV0FBQTtBbUJBRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FuQlBBLFdBQUE7QUFDQSxXQUFBO0FtQlFFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBRUY7QUFDRSxXQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBRkQ7QUFJRyxRQUFBLElBQUEsTUFBQTtBQUNBLFlBQUE7O0FBR0o7QUFDRSxTQUFBO0FBQ0EsV0FBQTtBQUNBLGlCQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBSkQ7QUFNRyxPQUFBO0FBQ0EsUUFBQSxFQUFBLEdBQUE7O0FBUEg7QUFTSyxRQUFBLElBQUEsTUFBQTtBQUNBLFlBQUE7O0FBSU47QW5CckNBLFdBQUE7QUFDQSxXQUFBO0FtQnNDRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBLEVBQUEsRUFBQTs7QWpCbERBO0FpQkhKO0FBeURJLFFBQUEsSUFBQSxLQUFBOztBQUNBO0FBQ0UsU0FBQSxFQUFBOztBQUVGO0FBQ0UsT0FBQTs7QUFFRjtBbkJ2REYsV0FBQTtBQUNBLFdBQUE7QW1Cd0RJLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsR0FBQSxLQUFBOztBQUVGO0FuQjdERixXQUFBO0FBQ0EsV0FBQTtBbUI4REksZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxHQUFBLEtBQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsUUFBQSxHQUFBLEtBQUE7O0FBRUY7QUFDRSxRQUFBLEdBQUEsS0FBQTs7QUFERDtBQUdHLE9BQUE7QUFDQSxRQUFBLEVBQUEsR0FBQTs7QUFHSjtBbkI5RUYsV0FBQTtBQUNBLFdBQUE7OztBRVBFO0FpQkhKO0FBNkZJLFFBQUEsSUFBQSxLQUFBOztBQUNBO0FBQ0UsT0FBQTs7QUFFRjtBaEJwRkYsV0FBQTtBQUNBLFdBQUE7O0FnQnNGRTtBaEJ2RkYsV0FBQTtBQUNBLFdBQUE7O0FnQnlGRTtBaEIxRkYsV0FBQTtBQUNBLFdBQUE7QWdCMkZJLFFBQUEsRUFBQSxFQUFBOzs7QUN6R047QUFDRSxRQUFBLEtBQUEsS0FBQTs7QUFDQTtBQUNFLFlBQUE7QUFDQSxZQUFBOztBQUVGO0FBQ0UsT0FBQTs7QUFFRjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUREO0FwQkFELFdBQUE7QUFDQSxXQUFBO0FXVEEsYUFBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFFBQUEsQ0FBQSxlQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsUUFBQSxDQUFBLFlBQUEsQ0FBQTtBU2FJLGFBQUE7QUFDQSxZQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQSxFQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUE7O0FBVkg7QXBCQUQsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FTdUJJLFlBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxFQUFBO0FBQ0EsUUFBQSxFQUFBOztBQXBCSDtBQXNCSyxRQUFBLElBQUEsS0FBQTs7QUF0Qkw7QUEwQkcsUUFBQSxLQUFBOztBQUdKO0FBQ0UsUUFBQSxLQUFBLEtBQUE7O0FBREQ7QXBCN0JELFdBQUE7QUFDQSxXQUFBO0FvQmdDSSxZQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQSxLQUFBLEVBQUE7QUFDQSxRQUFBLEVBQUEsS0FBQTtBQUNBLFlBQUEsSUFBQSxNQUFBOztBQy9DTjtBQUNFLFNBQUEsS0FBQSxFQUFBO0FBQ0EsWUFBQTs7QUFDQTtBQUNFLE9BQUE7QUFDQSxTQUFBO0FyQklGLFdBQUE7QUFDQSxXQUFBO0FxQkhFLGFBQUE7QUFDQSxZQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsU0FBQSxJQUFBO0FBQ0EsUUFBQTtBQUNBLGVBQUE7QUFDQSxZQUFBOztBQUVGO0FyQlBBLFdBQUE7QUFDQSxXQUFBO0FxQlFFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEtBQUEsRUFBQTs7QUFFRjtBckJkQSxXQUFBO0FBQ0EsV0FBQTtBcUJlRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsUUFBQSxJQUFBLEtBQUE7O0FBRUY7QXJCckJBLFdBQUE7QUFDQSxXQUFBO0FxQnNCRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQSxJQUFBLEVBQUEsRUFBQTtBQUNBLFlBQUEsSUFBQSxNQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUE7O0FBRUY7QUFDRSxTQUFBLEVBQUEsRUFBQTs7QUFFRjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FyQm5DRixXQUFBO0FBQ0EsV0FBQTtBcUJvQ0UsYUFBQTtBQUNBLGdCQUFBOztBQUVGO0FyQnhDQSxXQUFBO0FBQ0EsV0FBQTtBcUJ5Q0UsYUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUEsSUFBQSxFQUFBO0FBQ0EsWUFBQSxJQUFBLE1BQUE7QUFDQSxRQUFBLEtBQUEsRUFBQTs7QUN4REo7QUFDRSxTQUFBLEtBQUEsRUFBQTs7QUFDQTtBQUNFLFdBQUE7QUFDQSxRQUFBLEVBQUE7O0FBRUY7QUFDRSxXQUFBO0FBQ0EsUUFBQSxLQUFBLEtBQUE7O0FBRUY7QXRCREEsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FXWUUsWUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFHRjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUNBO0FBQ0UsVUFBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUpEO0FBTUcsU0FBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUEsMEJBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQTtBQUNBLFVBQUE7QUFDQSxLQUFBO0FBQ0EsTUFBQTtBQUVBLG1CQUFBLFlBQUEsS0FBQSxTQUFBO0FBQUEsV0FBQSxZQUFBLEtBQUEsU0FBQTs7QXBCbENKO0FvQkhKO0FBMkNJLFNBQUEsS0FBQSxFQUFBOztBQUNBO0FBQ0UsT0FBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxPQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsR0FBQSxLQUFBOztBQUVGO0F0QjVDRixXQUFBO0FBQ0EsV0FBQTtBc0I2Q0ksYUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsR0FBQSxLQUFBOztBQUVGO0FBQ0UsUUFBQSxHQUFBLEtBQUE7O0FBQ0E7QUFDRSxPQUFBOztBQUREO0FBR0csT0FBQTtBQUNBLFFBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQSw2QkFBQSxVQUFBLElBQUEsTUFBQSxDQUFBOzs7QXBCakVOO0FvQndFQTtBbkI5REYsV0FBQTtBQUNBLFdBQUE7OztBbUJvRUY7QUFDRTtBQUFPLFdBQUE7O0FBQ1A7QUFBTyxXQUFBOztBQUNQO0FBQU8sV0FBQTs7O0FBSFQ7QUFDRTtBQUFPLFdBQUE7O0FBQ1A7QUFBTyxXQUFBOztBQUNQO0FBQU8sV0FBQTs7O0FBR1Q7QUFDRSxRQUFBOztBQURGO0FBR0ksWUFBQSxJQUFBLElBQUE7O0FBSEo7QUFNSSxTQUFBOztBQU5KO0FBUU0sU0FBQTs7QUFSTjtBQVdNLFNBQUE7O0FBWE47QUFjTSxTQUFBOztBQWROO0FBa0JJLFNBQUE7O0FBbEJKO0FBcUJJLFNBQUE7O0FDN0dKO0FBQ0UsUUFBQSxLQUFBLEtBQUE7O0FBQ0E7QUFDRSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0F2QkVBLFdBQUE7QUFDQSxXQUFBO0F1QkRFLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFMRDtBQU9HLFNBQUE7QXZCTEosV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FZZ0JJLGFBQUE7QUFDQSxRQUFBLElBQUEsS0FBQTs7QUFHSjtBQUNFLFlBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFGRDtBQUlHLFlBQUE7QUFDQSxRQUFBLEVBQUE7O0FBTEg7QXZCWkQsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FZOEJJLFlBQUE7QUFDQSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQSxFQUFBO0FBQ0EsUUFBQSxFQUFBOztBQWZIO0FBa0JHLFNBQUEsRUFBQTtBQUNBLFFBQUEsSUFBQSxFQUFBOztBQW5CSDtBdkJaRCxXQUFBO0FBQ0EsV0FBQTtBdUJpQ00sWUFBQTs7QUFJTjtBQUNFLFlBQUEsSUFBQSxNQUFBO0FBQ0EsU0FBQSxLQUFBLEVBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBREQ7QUFHRyxRQUFBLEtBQUEsS0FBQTs7QUFHSjtBQUNFLE9BQUE7QUFDQSxXQUFBOztBQUVGO0F2QnhEQSxXQUFBO0FBQ0EsV0FBQTtBdUJ5REUsYUFBQTtBQUNBLFlBQUE7QUFDQSxnQkFBQTtBQUNBLFFBQUEsSUFBQSxLQUFBOztBQUVGO0FBQ0UsU0FBQTtBQUNBLGFBQUE7QXZCakVGLFdBQUE7QUFDQSxXQUFBO0F1QmtFRSxhQUFBO0FBQ0EsZ0JBQUE7O0FDN0VKO0FBQ0UsUUFBQSxLQUFBLEtBQUE7O0FBQ0E7QUFDRSxXQUFBO0FBQ0EsYUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0F4QkVBLFdBQUE7QUFDQSxXQUFBO0F3QkRFLFlBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFMRDtBQU9HLFNBQUE7QXhCTEosV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FhZ0JJLGFBQUE7QUFDQSxRQUFBLElBQUEsS0FBQTs7QUFHSjtBQUNFLFlBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFGRDtBQUlHLE9BQUE7QUFDQSxZQUFBO0FBQ0EsUUFBQSxFQUFBLEtBQUE7O0FBTkg7QXhCWkQsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FhK0JJLFlBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxFQUFBLEtBQUE7O0FBR0o7QUFDRSxRQUFBLEVBQUEsRUFBQTs7QUFFRjtBQUNFLFNBQUEsS0FBQSxFQUFBO0FBQ0EsWUFBQSxJQUFBLE1BQUE7O0FBRUY7QUFDRSxTQUFBO0FBQ0EsYUFBQTtBeEJ2Q0YsV0FBQTtBQUNBLFdBQUE7QXdCd0NFLGFBQUE7QUFDQSxnQkFBQTs7QUNuREo7QUFDRSxXQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUNBO0F6QktBLFdBQUE7QUFDQSxXQUFBO0F5QkpFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFFBQUEsSUFBQSxNQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBdkJqQkE7QXVCSEo7QUF3QkksU0FBQSxFQUFBO0FBQ0EsUUFBQSxJQUFBLEtBQUE7O0FBQ0E7QXpCakJGLFdBQUE7QUFDQSxXQUFBOztBeUJtQkU7QUFDRSxPQUFBO0FBQ0EsUUFBQSxHQUFBLEtBQUE7OztBdkI1QkY7QXVCaUNBO0F0QnZCRixXQUFBO0FBQ0EsV0FBQTs7O0F1QmRGO0FBQ0UsU0FBQSxFQUFBLEVBQUE7O0FBQ0E7QUFDRSxTQUFBLEVBQUE7QUFDQSxRQUFBLEVBQUE7O0FBRkQ7QTFCT0QsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FlT0ksWUFBQTtBQUNBLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEVBQUE7O0FBVkg7QUFhRyxRQUFBLEtBQUE7O0FBR0o7QUFDRSxRQUFBLEtBQUEsS0FBQTs7QUFFRjtBMUJaQSxXQUFBO0FBQ0EsV0FBQTtBMEJhRSxhQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQSxJQUFBLEVBQUE7QUFDQSxZQUFBLElBQUEsTUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBOztBQUlKO0FBQ0UsWUFBQSxnQ0FBQSxPQUFBLEVBQUEsQ0FBQSxDQUFBLE1BQUE7O0FDakNGO0FBQ0UsV0FBQTtBQUNBLFNBQUEsRUFBQSxFQUFBO0FBQ0EsUUFBQSxFQUFBO0FBQ0Esa0JBQUEsNkJBQUEsQ0FBQTtBQUdBLGlCQUFBLEtBQUEsSUFBQSxDQUFBO0FBQ0EsbUJBQUEsU0FBQSxDQUFBO0FBQ0EscUJBQUEsT0FBQSxNQUFBLENBQUEsT0FBQTs7QXpCTkU7QXlCSEo7QUFZSSxXQUFBO0FBQ0EsU0FBQSxFQUFBLEVBQUE7QUFDQSxrQkFBQSw2QkFBQSxDQUFBOzs7QUNkSjtBQUNFLFNBQUEsRUFBQSxFQUFBOztBQUNBO0FBQ0UsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUZEO0FBSUcsVUFBQTtBQUNBLFFBQUEsTUFBQTtBQUNBLFlBQUE7O0FBTkg7QUFRSyxTQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsWUFBQTs7QUFmTDtBNUJPRCxXQUFBO0FBQ0EsV0FBQTtBNEJZSSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBOztBQXpCSDtBQTRCRyxRQUFBLEVBQUEsS0FBQTs7QUE1Qkg7QTVCT0QsV0FBQTtBQUNBLFdBQUE7QVdUQSxhQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQSxZQUFBLENBQUEscUJBQUEsQ0FBQSxRQUFBLENBQUEsWUFBQSxDQUFBO0FpQmtDSSxZQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUEsRUFBQTtBQUNBLFFBQUEsRUFBQTs7QUFHSjtBQUNFLFNBQUEsRUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUZEO0E1QmxDRCxXQUFBO0FBQ0EsV0FBQTtBV1RBLGFBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsZUFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLENBQUE7QWlCZ0RJLFlBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEtBQUEsS0FBQTs7QUFUSDtBQVlHLFFBQUEsS0FBQSxLQUFBOztBQUdKO0FBQ0UsUUFBQSxLQUFBLEVBQUE7O0FBREQ7QTVCakRELFdBQUE7QUFDQSxXQUFBO0E0Qm9ESSxRQUFBOztBQUpIO0FBUUssYUFBQTtBNUJ6RE4sV0FBQTtBQUNBLFdBQUE7O0E0QjZEQTtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUVGO0E1QmpFQSxXQUFBO0FBQ0EsV0FBQTtBNEJrRUUsYUFBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUEsSUFBQSxFQUFBO0FBQ0EsWUFBQSxJQUFBLE1BQUE7QUFDQSxRQUFBLEtBQUEsRUFBQTs7QUNqRko7QUFDRSxXQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUNBO0E3QktBLFdBQUE7QUFDQSxXQUFBO0E2QkpFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsUUFBQSxFQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFFBQUEsSUFBQSxNQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBQUVGO0FBQ0UsV0FBQTtBQUNBLFFBQUEsS0FBQSxLQUFBOztBM0JqQkE7QTJCSEo7QUF3QkksU0FBQSxFQUFBO0FBQ0EsUUFBQSxJQUFBLEtBQUE7O0FBQ0E7QTdCakJGLFdBQUE7QUFDQSxXQUFBOztBNkJtQkU7QUFDRSxPQUFBO0FBQ0EsUUFBQSxHQUFBLEtBQUE7OztBM0I1QkY7QTJCaUNBO0ExQnZCRixXQUFBO0FBQ0EsV0FBQTs7O0EyQmRGO0FBQ0UsU0FBQSxFQUFBLEVBQUE7O0FBQ0E7QUFDRSxTQUFBLEVBQUE7QUFDQSxRQUFBLEVBQUEsS0FBQTs7QUFGRDtBOUJPRCxXQUFBO0FBQ0EsV0FBQTtBV1RBLGFBQUEsTUFBQSxDQUFBLFdBQUEsQ0FBQSxRQUFBLENBQUEsZUFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLFFBQUEsQ0FBQSxZQUFBLENBQUE7QW1CT0ksWUFBQTtBQUNBLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxRQUFBLEVBQUE7O0FBVkg7QUFhRyxRQUFBLEtBQUEsS0FBQTs7QUFHSjtBQUNFLFFBQUEsS0FBQSxLQUFBOztBQUVGO0E5QlpBLFdBQUE7QUFDQSxXQUFBO0E4QmFFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxTQUFBLElBQUEsRUFBQTtBQUNBLFlBQUEsSUFBQSxNQUFBO0FBQ0EsUUFBQSxLQUFBLEVBQUE7O0FDM0JGO0FBQ0MsU0FBQTs7QTdCQ0M7QTZCR0E7QUFDQyxTQUFBIiwiZmlsZSI6ImJvb2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gIOOCs+ODvOODh+OCo+ODs+OCsOimj+WJhyDlj4LogIPvvJpodHRwczovL2dpdGh1Yi5jb20vaGlsb2tpL2Zsb2Nzc1xuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQkFTRSBDT0xPUiBTRVRUSU5HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEVBU0lOR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNQVgtV0lEVEggU0VUVElOR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGVU5DVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhYnNvbHV0ZVxuICogQHBhcmFtICB7U3RyaW5nfSAkdG9wOm51bGxcbiAqIEBwYXJhbSAge1N0cmluZ30gJHJpZ2h0Om51bGxcbiAqIEBwYXJhbSAge1N0cmluZ30gJGJvdHRvbTpudWxsXG4gKiBAcGFyYW0gIHtTdHJpbmd9ICRsZWZ0Om51bGxcbiAqIEBleGFtcGxlXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwwLDAsMCk7XG4gKiBAcmV0dXJuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBU1BFQ1QtUkFUSU8g44OW44Ot44OD44Kv44Gu57im5qiq5q+U44KS44Ki44K544Oa44Kv44OI5YCk44Gn6KiI566XXG4gKiBbcmF0aW8gZGVzY3JpcHRpb25dXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICR3aWR0aCAtIO+8iOW/hemgiO+8ieW5hVxuICogQHBhcmFtICB7TnVtYmVyfSAkaGVpZ2h0IC0g77yI5b+F6aCI77yJ6auY44GVXG4gKiBAcGFyYW0gIHtTdHJpbmd9ICRpbWFnZV9wYXRoOiBudWxsIC0g6IOM5pmv55S75YOP44KS5oyH5a6a44GZ44KL6Zqb44Gu44G/55S75YOP44G444Gu44OR44K5XG4gKiBAZXhhbXBsZVxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMjAwcHgsIDQwMHB4LCBcIi4uL2Fzc2V0cy9pbWcvc2FtcGxlLmpwZ1wiKTtcbiAqIEByZXR1cm5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzMlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NhbXBsZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ0xFQVJGSVhcbiAqIEBleGFtcGxlXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENBTENVTEFURSBGT05ULVNJWkVcbiAqIEBwYXJhbSAge051bWJlcn0gJHNpemUgLSDvvIjlv4XpoIjvvInjg5Tjgq/jgrvjg6tcbiAqIEBleGFtcGxlXG4gICAgQGluY2x1ZGUgZnooMTYpO1xuICogQHJldHVyblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICog5ri45piO5pyd5L2TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZPTlQtUkVNIHB45Y2Y5L2N44Gu44OV44Kp44Oz44OI44K144Kk44K644KScmVt5Y2Y5L2N44Gr5aSJ5o+bXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRmb250LXNpemVcbiAqIEBwYXJhbSAge051bWJlcn0gJGxpbmUtaGVpZ2h0OjBcbiAqIEBwYXJhbSAge051bWJlcn0gJGxldHRlci1zcGFjaW5nOjBcbiAqIEBwYXJhbSAge0Jvb2x9ICRpc19jZW50ZXI6ZmFsc2VcbiAqIEBleGFtcGxlXG4gICAgJGZvbnQtc2l6ZS1yb290OiAxNnB4OyAvL+W/hemgiCDjg5njg7zjgrnjgavjgarjgovlpInmlbDjgpLoqK3lrppcbiAgICBAaW5jbHVkZSBmb250LXJlbSgxOXB4LCAzNHB4LCA3LjZweCk7XG4gKiBAcmV0dXJuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4OTQ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40ZW07XG4gICAgfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDT05WRVJUIFBYIFRPIFZXXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRzaXplIC0g77yI5b+F6aCI77yJ44OU44Kv44K744OrXG4gKiBAZXhhbXBsZVxuICAgIEBpbmNsdWRlIGZ6X3Z3KDE1KTtcbiAqIEByZXR1cm5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIH1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIOW8leaVsCjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmjIflrpop44Gn44Oh44OH44Kj44Ki44Kv44Ko44Oq44KS5ZCQ44GN5Ye644GZIOKAu+W8leaVsO+8mnBob25lIHRhYmxldCBwYyBwYy13aWRlXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRicmVha3BvaW50OiAkYnJlYWtwb2ludERlZmF1bHRcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE5PUk1BTElaRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxub2wsIHVsLCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxucCwgYSwgcCBhLCBkdCwgZGQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udDogMTZweC8xLjggXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnIDE7XG4gICpmb250LXNpemU6IHNtYWxsO1xuICAqZm9udDogeC1zbWFsbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2U7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMmUyZTI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMQVlPVVQgPiBIRUFERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHMgLCB0b3AgLjVzIGVhc2UgMHM7XG59XG5cbi5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5sLWhlYWRlcl9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiA1NHB4O1xuICBsaW5lLWhlaWdodDogLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubC1oZWFkZXJfX3R0bF9fZWxtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbn1cblxuLmwtaGVhZGVyX190dGxfX2VsbSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb20tZm9vdGVyX19tYWluLWNvcHkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IEFDQ09SRElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWFjY29yZGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtYWNjb3JkaW9uX19tZW51IHtcbiAgcGFkZGluZzogMThweCAwIDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuXG4uYy1hY2NvcmRpb25fX21lbnUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi5jLWFjY29yZGlvbl9fbWVudS5pcy1hY3RpdmUgLmMtYWNjb3JkaW9uX19pY28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmMtYWNjb3JkaW9uX190dGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuICB0ZXh0LWluZGVudDogLjRyZW07XG59XG5cbi5jLWFjY29yZGlvbl9fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuXG4uYy1hY2NvcmRpb25fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4xMnJlbTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmMtYWNjb3JkaW9uX19pY28ge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG59XG5cbi5jLWFjY29yZGlvbl9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweCAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkuaXMtY29sb3ItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY3RDYyO1xufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkuaXMtY29sb3ItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzhEQTNCMDtcbn1cblxuLmMtYWNjb3JkaW9uX19ib2R5LmlzLWNvbG9yLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI0YwQjQzRTtcbn1cblxuLmMtYWNjb3JkaW9uX19ib2R5LmlzLWNvbG9yLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEVDNDNFO1xufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkuaXMtY29sb3ItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzUyQTVEQztcbn1cblxuLmMtYWNjb3JkaW9uX19ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gIHRleHQtaW5kZW50OiAuMDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1hY2NvcmRpb25fX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5jLWFjY29yZGlvbl9fYm9keSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byA0MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ09NUE9ORU5UID4gQlVUVE9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnV0dG9uLS1ub3JtYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDBzO1xufVxuXG4uYy1idXR0b24tLW5vcm1hbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYy1idXR0b24tLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IERPV05MT0FELUlURU1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtZG93bmxvYWQtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWRvd25sb2FkLWl0ZW1zX19jb2wge1xuICB3aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5jLWRvd25sb2FkLWl0ZW1zX190dGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICB0ZXh0LWluZGVudDogLjA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5jLWRvd25sb2FkLWl0ZW1zX19saXN0IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmMtZG93bmxvYWQtaXRlbXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYy1kb3dubG9hZC1pdGVtc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZG93bmxvYWQtaXRlbXMge1xuICAgIG1hcmdpbjogMiUgYXV0byAwO1xuICB9XG4gIC5jLWRvd25sb2FkLWl0ZW1zX190dGwge1xuICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICB9XG4gIC5jLWRvd25sb2FkLWl0ZW1zX19jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIC5jLWRvd25sb2FkLWl0ZW1zX19saXN0IHtcbiAgICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgfVxuICAuYy1kb3dubG9hZC1pdGVtc19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmMtZG93bmxvYWQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWRvd25sb2FkLWl0ZW1zX19jb2wge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNSU7XG4gIH1cbiAgLmMtZG93bmxvYWQtaXRlbXNfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLmMtZG93bmxvYWQtaXRlbXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNCU7XG4gIH1cbiAgLmMtZG93bmxvYWQtaXRlbXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmMtZG93bmxvYWQtaXRlbXNfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IEdMT0JBTCBOQVZJR0FUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtZ25hdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYy1nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5jLWduYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4wNXJlbTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5jLWduYXZfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMUI2ODc3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYy1nbmF2X19pdGVtIGEuaXMtY3VycmVudCwgLmMtZ25hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMxQjY4Nzc7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDT01QT05FTlQgPiBHUklEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IEhFQURMSU5FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1oZWFkbGluZV9faW5uZXIge1xuICBwYWRkaW5nOiAyMnB4IDAgMDtcbn1cblxuLmMtaGVhZGxpbmVfX2ltZyB7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5jLWhlYWRsaW5lX19pbWctLW1pdGFpa290byB7XG4gIG1heC13aWR0aDogOTlweDtcbn1cblxuLmMtaGVhZGxpbmVfX2ltZy0tdHN1dGFldGFpa290byB7XG4gIG1heC13aWR0aDogMTczcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmMtaGVhZGxpbmVfX2ltZy0tc2hpcml0YWlrb3RvIHtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uYy1oZWFkbGluZV9faW1nLS15b21pdGFpa290byB7XG4gIG1heC13aWR0aDogMjYzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmMtaGVhZGxpbmVfX2ltZy0ta3VyYXN1a290byB7XG4gIG1heC13aWR0aDogMTQ4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLmMtaGVhZGxpbmVfX2ltZy0tYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyOTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xufVxuXG4uYy1oZWFkbGluZV9faW1nLS1haXNoaXRlaXJ1a290byB7XG4gIG1heC13aWR0aDogMjg5cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmMtaGVhZGxpbmVfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG59XG5cbi5jLWhlYWRsaW5lX19hdXRob3ItLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XG59XG5cbi5jLWhlYWRsaW5lX19tZXRhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gIHRleHQtaW5kZW50OiAuMDJyZW07XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLmMtaGVhZGxpbmVfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbn1cblxuLmMtaGVhZGxpbmVfX2Rlc2MtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDT01QT05FTlQgPiBJQ09OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC4zZW0gMCAwO1xufVxuXG4uYy1pY29uLS1ob21lIHtcbiAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG59XG5cbi5jLWljb24tLWhvbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1ob21lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmMtaWNvbi0tdGVsIHtcbiAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG59XG5cbi5jLWljb24tLXRlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvLXRlbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG5cbi5jLWljb24tLWNsb2NrIHtcbiAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG59XG5cbi5jLWljb24tLWNsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tY2xvY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG4uYy1pY29uLS1ob2xpZGF5IHtcbiAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG59XG5cbi5jLWljb24tLWhvbGlkYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1ob2xpZGF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmMtaWNvbi0tb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvLW9wZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG4uYy1pY29uLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1pY29uLS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtaWNvbl9fbWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWljb25fX21pZC0tYXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvLW1pZC1hcmVhLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWljb25fX21pZC0tc2FmZXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLXNhZmV0eS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1pY29uX19taWQtLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLWNoaWxkcmVuLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWljb25fX21pZC0tZW52aXJvbm1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1taWQtZW52aXJvbm1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtaWNvbl9fbWlkLS1jdWx0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLWN1bHR1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IFRJVExFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXNpemU6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMTAuOTMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4xNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHRleHQtaW5kZW50OiAuMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IEFDVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFjdGlvbl9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucC1hY3Rpb25fX2hlYWQgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtYWN0aW9uX19pbWcge1xuICB3aWR0aDogODglO1xufVxuXG4ucC1hY3Rpb25fX3R0bCB7XG4gIHdpZHRoOiAyMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4ucC1hY3Rpb25fX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnAtYWN0aW9uX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gQUlTSElURUlSVUtPVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1haXNoaXRlaXJ1a290byB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5wLWFpc2hpdGVpcnVrb3RvX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1haXNoaXRlaXJ1a290b19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWFpc2hpdGVpcnVrb3RvX19ib2R5IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnAtYWlzaGl0ZWlydWtvdG9fX2JvZHkgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtYWlzaGl0ZWlydWtvdG9fX2JvZHkgPiBpbWcge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC1haXNoaXRlaXJ1a290b19fcHJvZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC1haXNoaXRlaXJ1a290b19fcHJvZmlsZV9faW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5wLWFpc2hpdGVpcnVrb3RvX19wcm9maWxlIGgyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWFpc2hpdGVpcnVrb3RvX19wcm9maWxlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbn1cblxuLnAtYWlzaGl0ZWlydWtvdG9fX3Byb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBBUlRJQ0xFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFydGljbGVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWFydGljbGVzX19ib2R5IHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMzBweDtcbn1cblxuLnAtYXJ0aWNsZXNfX2luZGV4IHtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1hcnRpY2xlc19fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucC1hcnRpY2xlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucC1hcnRpY2xlc19faXRlbTpmaXJzdC1jaGlsZCAucC1hcnRpY2xlc19fdGV4dCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5wLWFydGljbGVzX19pdGVtOmZpcnN0LWNoaWxkIC5wLWFydGljbGVzX19pbWcge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1hcnRpY2xlc19faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtYXJ0aWNsZXNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUI2ODc3O1xufVxuXG4ucC1hcnRpY2xlc19faXRlbSBhOmhvdmVyIHAge1xuICBjb2xvcjogIzFCNjg3Nztcbn1cblxuLnAtYXJ0aWNsZXNfX2ltZyB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtYXJ0aWNsZXNfX2ltZy0tZmxhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucC1hcnRpY2xlc19fdGV4dCB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbjogMCA1JSAwIDA7XG59XG5cbi5wLWFydGljbGVzX19tZXRhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gIHRleHQtaW5kZW50OiAuMDJyZW07XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5wLWFydGljbGVzX190dGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1hcnRpY2xlc19fdHRsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLWFydGljbGVzX19hdXRob3Ige1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW46IDJweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gQkFDS05VTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJhY2tudW0ge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG59XG5cbi5wLWJhY2tudW1fX3R0bCB7XG4gIG1heC13aWR0aDogNTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1iYWNrbnVtX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4xcmVtO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4ucC1iYWNrbnVtX19ib2R5IHtcbiAgcGFkZGluZzogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogI0U5RjdGRTtcbn1cblxuLnAtYmFja251bV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMzBweCAwO1xufVxuXG4ucC1iYWNrbnVtX19pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMzBweDtcbn1cblxuLnAtYmFja251bV9faXRlbSBpbWcge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wLWJhY2tudW1fX21ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuXG4ucC1iYWNrbnVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cblxuLnAtYmFja251bV9fYnRuIHtcbiAgd2lkdGg6IDEzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICB0ZXh0LWluZGVudDogLjFyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1iYWNrbnVtX19idG4gaSB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cblxuLnAtYmFja251bV9fYnRuIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wLWJhY2tudW1fX2JvZHkge1xuICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICB9XG4gIC5wLWJhY2tudW1fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMiU7XG4gIH1cbiAgLnAtYmFja251bV9faXRlbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgNSUgMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucC1iYWNrbnVtIHtcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gIH1cbiAgLnAtYmFja251bV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucC1iYWNrbnVtX190dGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnAtYmFja251bV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA2cmVtO1xuICAgIG1hcmdpbjogMyUgYXV0byAwO1xuICB9XG4gIC5wLWJhY2tudW1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wLWJhY2tudW0ge1xuICAgIG1hcmdpbjogMTYlIGF1dG8gMDtcbiAgfVxuICAucC1iYWNrbnVtX190dGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnAtYmFja251bV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLnAtYmFja251bV9fYm9keSB7XG4gICAgcGFkZGluZzogMTAlIDIwcHggMiU7XG4gICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gIH1cbiAgLnAtYmFja251bV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogNiUgMCAwO1xuICB9XG4gIC5wLWJhY2tudW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICAgIG1hcmdpbjogNSUgMCAwO1xuICB9XG4gIC5wLWJhY2tudW1fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgcGFkZGluZzogOCUgMDtcbiAgICBtYXJnaW46IDYlIDAgMDtcbiAgfVxuICAucC1iYWNrbnVtX19idG4gaSB7XG4gICAgbWFyZ2luOiAwIC44ZW0gMCAwO1xuICB9XG4gIC5wLWJhY2tudW1fX2J0biBpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggNnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gQkFDS05VTUJFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJhY2tudW1iZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtYmFja251bWJlcl9fYm9keSB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5cbi5wLWJhY2tudW1iZXJfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuLnAtYmFja251bWJlcl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4ucC1iYWNrbnVtYmVyX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1iYWNrbnVtYmVyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0U0MDEwRjtcbn1cblxuLnAtYmFja251bWJlcl9faXRlbSBhOmhvdmVyIHAge1xuICBjb2xvcjogI0U0MDEwRjtcbn1cblxuLnAtYmFja251bWJlcl9faW1nIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1iYWNrbnVtYmVyX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCA1JTtcbn1cblxuLnAtYmFja251bWJlcl9fdHRsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWJhY2tudW1iZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBCT09LU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJvb2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkyNnB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1ib29rc19faW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWJvb2tzX19pbWcuaXMtc3Age1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnAtYm9va3NfX2ltZy5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1ib29rc19faW1nLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucC1ib29rc19faW1nLmlzLXNwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gQ09WRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jb3ZlciB7XG4gIG1hcmdpbjogNTVweCBhdXRvIDA7XG59XG5cbi5wLWNvdmVyX190dGwge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWNvdmVyX19pbWcge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IERBSUhBVFNVLVBPUlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1kYWloYXRzdS1wb3J0IHtcbiAgcGFkZGluZzogNTVweCAwIDEwNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctcG9ydC1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAxOTBweCwgdXJsKFwiLi4vLi4vaW1nL2JnLXBvcnQtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCUgYXV0bywgMjAlIGF1dG87XG59XG5cbi5wLWRhaWhhdHN1LXBvcnRfX3R0bCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1kYWloYXRzdS1wb3J0X190dGwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWRhaWhhdHN1LXBvcnRfX2Rlc2Mge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIHRleHQtaW5kZW50OiAuMDhyZW07XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5cbi5wLWRhaWhhdHN1LXBvcnRfX3N1YiB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICB0ZXh0LWluZGVudDogLjA0cmVtO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4ucC1kYWloYXRzdS1wb3J0X19idG4ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC1kYWloYXRzdS1wb3J0X19idG4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIHRleHQtaW5kZW50OiAuMnJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wLWRhaWhhdHN1LXBvcnRfX2J0biBpIHtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xufVxuXG4ucC1kYWloYXRzdS1wb3J0X19idG4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IERPV05MT0FEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuXG4ucC1kb3dubG9hZF9fdHRsIHtcbiAgbWF4LXdpZHRoOiA1MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWRvd25sb2FkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHRleHQtaW5kZW50OiAuMXJlbTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuLnAtZG93bmxvYWRfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gIHRleHQtaW5kZW50OiAuNHJlbTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuXG4ucC1kb3dubG9hZF9fZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMjVweDtcbn1cblxuLnAtZG93bmxvYWRfX2ZpZ3VyZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucC1kb3dubG9hZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG59XG5cbi5wLWRvd25sb2FkX19saXN0IC5jb2wge1xuICB3aWR0aDogMjkuMzMzJTtcbiAgbWFyZ2luOiAwIDIlIDQ1cHg7XG59XG5cbi5wLWRvd25sb2FkX19saXN0IC5jb2wgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtZG93bmxvYWRfX21vbnRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4wOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnAtZG93bmxvYWQge1xuICAgIG1hcmdpbjogMTIlIGF1dG8gMDtcbiAgfVxuICAucC1kb3dubG9hZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucC1kb3dubG9hZF9fdHRsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wLWRvd25sb2FkX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgIHRleHQtaW5kZW50OiAuMDZyZW07XG4gICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gIH1cbiAgLnAtZG93bmxvYWRfX3N1YiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA2cmVtO1xuICAgIG1hcmdpbjogNSUgYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZG93bmxvYWRfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgfVxuICAucC1kb3dubG9hZF9fbGlzdCB7XG4gICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gIH1cbiAgLnAtZG93bmxvYWRfX2xpc3QgLmNvbCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDAgMiUgNSU7XG4gIH1cbiAgLnAtZG93bmxvYWRfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDE2JSBhdXRvIDA7XG4gIH1cbiAgLnAtZG93bmxvYWRfX3R0bCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucC1kb3dubG9hZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLnAtZG93bmxvYWRfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG4gIC5wLWRvd25sb2FkX19tb250aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luOiAwIDAgMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IEVHQUtJVEFJS09UT09cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1lZ2FraXRhaWtvdG8ge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC1lZ2FraXRhaWtvdG9fX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wLWVnYWtpdGFpa290b19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWVnYWtpdGFpa290b19fYm9keSB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5wLWVnYWtpdGFpa290b19fYm9keSA+IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweDtcbn1cblxuLnAtZWdha2l0YWlrb3RvX19ib2R5ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtZWdha2l0YWlrb3RvX19ib2R5ID4gcC5tZ3QtMWVtIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuXG4ucC1lZ2FraXRhaWtvdG9fX2JvZHkgPiBmaWd1cmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnAtZWdha2l0YWlrb3RvX19mb290IHtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cblxuLnAtZWdha2l0YWlrb3RvX19mb290ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IElLSVRBSUtPVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1pa2l0YWlrb3RvIHtcbiAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZBRjE7XG59XG5cbi5wLWlraXRhaWtvdG9fX21ldGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC4wMnJlbTtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4ucC1pa2l0YWlrb3RvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wLWlraXRhaWtvdG9fX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBtYXJnaW46IDVweCBhdXRvIDMwcHg7XG59XG5cbi5wLWlraXRhaWtvdG9fX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTtcbiAgcGFkZGluZzogOHB4IDAgMCAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBtYXJnaW46IDMwcHggMCAzcHg7XG59XG5cbi5wLWlraXRhaWtvdG9fX2xpc3Qge1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuXG4ucC1pa2l0YWlrb3RvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xufVxuXG4ucC1pa2l0YWlrb3RvX19wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBJTlRST1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWludHJvIHtcbiAgcGFkZGluZzogMzJweCAwIDA7XG59XG5cbi5wLWludHJvX19sb2dvLXN1YiB7XG4gIG1heC13aWR0aDogMzkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1pbnRyb19fbG9nby1tYWluIHtcbiAgbWF4LXdpZHRoOiAzNzFweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnAtaW50cm9fX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIGxldHRlci1zcGFjaW5nOiAuMzVyZW07XG4gIHRleHQtaW5kZW50OiAuMzVyZW07XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG59XG5cbi5wLWludHJvX19ib29rIHtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbn1cblxuLnAtaW50cm9fX2Jvb2tfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWludHJvX19ib29rX19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTg3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tY2xpY2sucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDIlO1xuICBhbmltYXRpb246IGZsb2F0QnV0dG9uIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucC1pbnRybyB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbiAgLnAtaW50cm9fX2xvZ28tc3ViIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wLWludHJvX19sb2dvLW1haW4ge1xuICAgIHdpZHRoOiA1NyU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gIH1cbiAgLnAtaW50cm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA2cmVtO1xuICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICB9XG4gIC5wLWludHJvX19ib29rIHtcbiAgICBtYXJnaW46IDYlIGF1dG8gMDtcbiAgfVxuICAucC1pbnRyb19fYm9va19faW5uZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLnAtaW50cm9fX2Jvb2tfX2lubmVyOmFmdGVyIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDIlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tY2xpY2stc3AucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wLWludHJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0QnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwJSk7XG4gIH1cbn1cblxuLmpzLWJvb2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1ib29rIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmpzLWJvb2s6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYm9vazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmpzLWJvb2s6aG92ZXIgLmlzLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1ib29rOmhvdmVyIC5pcy1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtYm9vayAuaXMtb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtYm9vayAuaXMtb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gS1VSQVNVS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWt1cmFzdWtvdG8ge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX192b2wge1xuICBtYXgtd2lkdGg6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX190dGwge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gIHRleHQtaW5kZW50OiAuMDZyZW07XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5wLWt1cmFzdWtvdG9fX3R0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13aWVnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX19oZWFkID4gaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAta3VyYXN1a290b19faGVhZCA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWt1cmFzdWtvdG9fX2hlYWQgPiB1bCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA1cHggMCAzMHB4O1xufVxuXG4ucC1rdXJhc3Vrb3RvX19oZWFkID4gdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC1rdXJhc3Vrb3RvX19wcm9maWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX19saXN0IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLnAta3VyYXN1a290b19fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucC1rdXJhc3Vrb3RvX19ib2R5ID4gaW1nIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnAta3VyYXN1a290b19fdG1iIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnAta3VyYXN1a290b19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xufVxuXG4ucC1rdXJhc3Vrb3RvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBNSVRBSUtPVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1taXRhaWtvdG8ge1xuICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xufVxuXG4ucC1taXRhaWtvdG9fX3ZvbCB7XG4gIG1heC13aWR0aDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5cbi5wLW1pdGFpa290b19fdHRsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICB0ZXh0LWluZGVudDogLjA2cmVtO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4ucC1taXRhaWtvdG9fX3R0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC13aWVnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xufVxuXG4ucC1taXRhaWtvdG9fX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5wLW1pdGFpa290b19fYm9keSA+IGltZyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xufVxuXG4ucC1taXRhaWtvdG9fX2JvZHkgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG4ucC1taXRhaWtvdG9fX2Zvb3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4ucC1taXRhaWtvdG9fX2xpc3Qge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5wLW1pdGFpa290b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBQT1NUQ0FSRFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXBvc3RjYXJkIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuXG4ucC1wb3N0Y2FyZF9fdHRsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtcG9zdGNhcmRfX2ltZyB7XG4gIG1heC13aWR0aDogMTY4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMzVweCBhdXRvIDE1cHg7XG59XG5cbi5wLXBvc3RjYXJkX19idG4ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnAtcG9zdGNhcmQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gIH1cbiAgLnAtcG9zdGNhcmRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnAtcG9zdGNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2JSBhdXRvIDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5wLXBvc3RjYXJkX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IFNISVJJVEFJS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNoaXJpdGFpa290byB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4ucC1zaGlyaXRhaWtvdG9fX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1zaGlyaXRhaWtvdG9fX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXNoaXJpdGFpa290b19fYm9keSBpbWcge1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnAtc2hpcml0YWlrb3RvX19mb290IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnAtc2hpcml0YWlrb3RvX19wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuI21haW4ucGFnZS1zaGlyaXRhaWtvdG8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc2hpcml0YWlrb3RvLmpwZ1wiKSByZXBlYXQgMCAwLzIwMHB4IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wIHtcbiAgbWluLXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogMCAwIDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXRvcC1ib3R0b20ucG5nXCIpLCB1cmwoXCIuLi9pbWcvYmctdG9wLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wLXRvcCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy10b3AtYm90dG9tLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2JnLXRvcC1zcC5qcGdcIik7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBUU1VUQUVUQUlLT1RPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdHN1dGFldGFpa290byB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19oZWFkLmlzLXNjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wLXRzdXRhZXRhaWtvdG9fX2hlYWQuaXMtc2NvbmRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnAtdHN1dGFldGFpa290b19faGVhZCA+IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLjEycmVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogNTBweCAwIDEwcHg7XG59XG5cbi5wLXRzdXRhZXRhaWtvdG9fX2hlYWQgPiBpbWcge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19oZWFkID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtdHN1dGFldGFpa290b19fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLnAtdHN1dGFldGFpa290b19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiTVMgUOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19ib2R5IGltZyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5wLXRzdXRhZXRhaWtvdG9fX21lbnUge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19tZW51IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnAtdHN1dGFldGFpa290b19fbWVudSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wLXRzdXRhZXRhaWtvdG9fX2Zvb3Qge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4ucC10c3V0YWV0YWlrb3RvX19wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBXQUxMUEFQRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC13YWxscGFwZXIge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5wLXdhbGxwYXBlcl9fdHRsIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtd2FsbHBhcGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDM1cHggYXV0byAxNXB4O1xufVxuXG4ucC13YWxscGFwZXJfX2J0biB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucC13YWxscGFwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDEwJSBhdXRvIDA7XG4gIH1cbiAgLnAtd2FsbHBhcGVyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5wLXdhbGxwYXBlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYlIGF1dG8gMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnAtd2FsbHBhcGVyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IFlPTUlUQUlLT1RPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAteW9taXRhaWtvdG8ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cblxuLnAteW9taXRhaWtvdG9fX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi5wLXlvbWl0YWlrb3RvX19ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC15b21pdGFpa290b19fYm9keSBpbWcge1xuICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xufVxuXG4ucC15b21pdGFpa290b19fZm9vdCB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5wLXlvbWl0YWlrb3RvX19wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVUSUxJVFkgPiBCUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJyLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1ici0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRUxFTUVOVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyBtYXJnaW46IDA7IH1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XG5vbCwgdWwsIGxpIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lIH1cbmltZywgYSBpbWcgeyBib3JkZXI6IG5vbmU7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbnAsIGEsIHAgYSwgZHQsIGRkIHsgY29sb3I6ICRibGFjazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5hZGRyZXNzIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7IH1cbmh0bWwgeyBmb250LXNpemU6IDEwMCU7IGZvbnQtc3R5bGU6IGluaGVyaXQ7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgb3ZlcmZsb3cteTogc2Nyb2xsOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5ib2R5IHtcbiAgZm9udDogMTZweC8xLjggXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnIDE7XG4gICpmb250LXNpemU6c21hbGw7XG4gICpmb250Ongtc21hbGw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbjpyb290e1xuICBmb250LXNpemU6IDE2cHg7XG59XG5wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5hIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZTtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcbmJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6cGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiAkZ3JheVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMQVlPVVQgPiBIRUFERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHMgLCB0b3AgLjVzIGVhc2UgMHM7XG4gICZfX2lubmVyIHtcbiAgICAvLyBtYXgtd2lkdGg6ICRjb250ZW50TWF4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgNXB4IC0ycHggcmdiYSgwLDAsMCwuNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmX19lbG0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uY29tLWZvb3Rlcl9fbWFpbi1jb3B5IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ09NUE9ORU5UID4gQUNDT1JESU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYWNjb3JkaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmX19tZW51IHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICAgIC5jLWFjY29yZGlvbl9faWNvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgZnooMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuICAgIHRleHQtaW5kZW50OiAuNHJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcbiAgICB0ZXh0LWluZGVudDogLjEycmVtO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgJl9faWNvIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgfVxuICAmX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgJi5pcy1jb2xvci1yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTY3RDYyO1xuICAgIH1cbiAgICAmLmlzLWNvbG9yLWdyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOERBM0IwO1xuICAgIH1cbiAgICAmLmlzLWNvbG9yLW9yYW5nZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGMEI0M0U7XG4gICAgfVxuICAgICYuaXMtY29sb3ItZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOEVDNDNFO1xuICAgIH1cbiAgICAmLmlzLWNvbG9yLWJsdWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTJBNURDO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4wNHJlbTs7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ0FMQ1VMQVRFIEZPTlQtU0laRVxuICogQHBhcmFtICB7TnVtYmVyfSAkc2l6ZSAtIO+8iOW/hemgiO+8ieODlOOCr+OCu+ODq1xuICogQGV4YW1wbGVcbiAgICBAaW5jbHVkZSBmeigxNik7XG4gKiBAcmV0dXJuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmeigkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gMTYpICsgcmVtO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IEJVVFRPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJ1dHRvbiB7XG4gICYtLW5vcm1hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZnooMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KG1vYmlsZSkge1xuICAgICYtLW5vcm1hbCB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIOW8leaVsCjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jmjIflrpop44Gn44Oh44OH44Kj44Ki44Kv44Ko44Oq44KS5ZCQ44GN5Ye644GZIOKAu+W8leaVsO+8mnBob25lIHRhYmxldCBwYyBwYy13aWRlXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICRicmVha3BvaW50OiAkYnJlYWtwb2ludERlZmF1bHRcbiAqL1xuQG1peGluIG1lZGlhTWF4KCRicmVha3BvaW50OiAkYnJlYWtwb2ludERlZmF1bHQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50TWF4LCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludE1heCwgJGJyZWFrcG9pbnQpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJF9icmVha3BvaW50LWRvd25gIG1hcC5cIjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTlZFUlQgUFggVE8gVldcbiAqIEBwYXJhbSAge051bWJlcn0gJHNpemUgLSDvvIjlv4XpoIjvvInjg5Tjgq/jgrvjg6tcbiAqIEBleGFtcGxlXG4gICAgQGluY2x1ZGUgZnpfdncoMTUpO1xuICogQHJldHVyblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydDozNzUpe1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZToxMCl7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ09NUE9ORU5UID4gRE9XTkxPQUQtSVRFTVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1kb3dubG9hZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9fY29sIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgZnooMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KHRhYmxldCkge1xuICAgIG1hcmdpbjogMiUgYXV0byAwO1xuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICB9XG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgNSU7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgNCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1JTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDT01QT05FTlQgPiBHTE9CQUwgTkFWSUdBVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWduYXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmeigxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA1cmVtO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAgICYuaXMtY3VycmVudCwgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ09NUE9ORU5UID4gR1JJRFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGVudE1heDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KHRhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDT01QT05FTlQgPiBIRUFETElORVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIycHggMCAwO1xuICB9XG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICYtLW1pdGFpa290byB7XG4gICAgICBtYXgtd2lkdGg6IDk5cHg7XG4gICAgfVxuICAgICYtLXRzdXRhZXRhaWtvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAxNzNweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICAgICYtLXNoaXJpdGFpa290byB7XG4gICAgICBtYXgtd2lkdGg6IDE3M3B4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgJi0teW9taXRhaWtvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuICAgICYtLWt1cmFzdWtvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICAgICYtLWFjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICB9XG4gICAgJi0tYWlzaGl0ZWlydWtvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX2F1dGhvciB7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX21ldGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgZnooMTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICAgIHRleHQtaW5kZW50OiAuMDJyZW07XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ09NUE9ORU5UID4gSUNPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuM2VtIDAgMDtcbiAgJi0taG9tZSB7XG4gICAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28taG9tZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tdGVsIHtcbiAgICBtYXJnaW46IDJweCAuM2VtIDAgMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby10ZWwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgfVxuICB9XG4gICYtLWNsb2NrIHtcbiAgICBtYXJnaW46IDJweCAuM2VtIDAgMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1jbG9jay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0taG9saWRheSB7XG4gICAgbWFyZ2luOiAycHggLjNlbSAwIDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28taG9saWRheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tb3BlbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tb3Blbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLS1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19taWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLS1hcmVhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1taWQtYXJlYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNhZmV0eSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLXNhZmV0eS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNoaWxkcmVuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljby1taWQtY2hpbGRyZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lbnZpcm9ubWVudCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLWVudmlyb25tZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY3VsdHVyZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY28tbWlkLWN1bHR1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENPTVBPTkVOVCA+IFRJVExFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBAaW5jbHVkZSBmel92dyg0MSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gIHRleHQtaW5kZW50OiAuMTVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZnooMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB0ZXh0LWluZGVudDogLjFyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IEFDVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFjdGlvbiB7XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICAmX190dGwge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENDtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiDmuLjmmI7mnJ3kvZNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4geXVtaW4oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJOb3RvIFNlcmlmIEpQXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gQUlTSElURUlSVUtPVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1haXNoaXRlaXJ1a290byB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICA+IHAge1xuICAgICAgQGluY2x1ZGUgZnooMTQpO1xuICAgICAgQGluY2x1ZGUgeXVtaW47XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICA+aW1nIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX3Byb2ZpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IEFSVElDTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYXJ0aWNsZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMzBweDtcbiAgfVxuICAmX19pbmRleCB7XG4gICAgY29sb3I6ICNjMmMyYzI7XG4gICAgQGluY2x1ZGUgeXVtaW47XG4gICAgQGluY2x1ZGUgZnooMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wLWFydGljbGVzX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgIC5wLWFydGljbGVzX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJi0tZmxhbWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIDUlIDAgMDtcbiAgfVxuICAmX19tZXRhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIGZ6KDEwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgICB0ZXh0LWluZGVudDogLjAycmVtO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxuICAmX190dGwge1xuICAgIEBpbmNsdWRlIGZ6KDE1KTtcbiAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gICZfX2F1dGhvciB7XG4gICAgQGluY2x1ZGUgZnooMTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IEJBQ0tOVU1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1iYWNrbnVtIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAmX190dGwge1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgZnooMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB0ZXh0LWluZGVudDogLjFyZW07XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICNFOUY3RkU7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0zMHB4IDA7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gICZfX21ldGEge1xuICAgIEBpbmNsdWRlIGZ6KDE0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxuICAmX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmeigxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHRleHQtaW5kZW50OiAuMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICBAaW5jbHVkZSBtZWRpYU1heChwYykge1xuICAgICZfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA5MjVweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTIlO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgNSUgMTAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYU1heCh0YWJsZXQpIHtcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4wNnJlbTtcbiAgICAgIG1hcmdpbjogMyUgYXV0byAwO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAyMHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAxNiUgYXV0byAwO1xuICAgICZfX3R0bCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMCUgMjBweCAyJTtcbiAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgIH1cbiAgICAmX19tZXRhIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luOiA2JSAwIDA7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICAgIG1hcmdpbjogNSUgMCAwO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmel92dygxMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xuICAgICAgcGFkZGluZzogOCUgMDtcbiAgICAgIG1hcmdpbjogNiUgMCAwO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbjogMCAuOGVtIDAgMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBCQUNLTlVNQkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYmFja251bWJlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmX19ib2R5IHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAwIDUlO1xuICB9XG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgZnooMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGZ6KDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBCT09LU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJvb2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkyNnB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYuaXMtc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgodGFibGV0KSB7XG4gICAgJl9faW1nIHtcbiAgICAgICYuaXMtcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5pcy1zcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYU1heChtb2JpbGUpIHtcbiAgICAmX19pbWcge1xuICAgICAgJi5pcy1zcCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IENPVkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtY292ZXIge1xuICBtYXJnaW46IDU1cHggYXV0byAwO1xuICAmX190dGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IERBSUhBVFNVLVBPUlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1kYWloYXRzdS1wb3J0IHtcbiAgcGFkZGluZzogNTVweCAwIDEwNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmctcG9ydC1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAxOTBweCwgdXJsKFwiLi4vLi4vaW1nL2JnLXBvcnQtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCUgYXV0bywgMjAlIGF1dG87XG4gICZfX3R0bCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgZnooMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wOHJlbTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG4gICZfX3N1YiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wNHJlbTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4ycmVtO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBET1dOTE9BRFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWRvd25sb2FkIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgJl9fdHRsIHtcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGZ6KDE2KTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICB0ZXh0LWluZGVudDogLjFyZW07XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuICAmX19zdWIge1xuICAgIEBpbmNsdWRlIGZ6KDI1KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgICB0ZXh0LWluZGVudDogLjRyZW07XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICB9XG4gICZfX2ZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAyNXB4O1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiAyOS4zMzMlO1xuICAgICAgbWFyZ2luOiAwIDIlIDQ1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tb250aCB7XG4gICAgQGluY2x1ZGUgZnooMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICB0ZXh0LWluZGVudDogLjA4cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgodGFibGV0KSB7XG4gICAgbWFyZ2luOiAxMiUgYXV0byAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgQGluY2x1ZGUgZnooMTQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAuMDZyZW07XG4gICAgICBtYXJnaW46IDMlIGF1dG8gMDtcbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgICB0ZXh0LWluZGVudDogLjA2cmVtO1xuICAgICAgbWFyZ2luOiA1JSBhdXRvIDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19maWd1cmUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1hcmdpbjogMCAyJSA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9udGgge1xuICAgICAgQGluY2x1ZGUgZnooMTYpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMTYlIGF1dG8gMDtcbiAgICAmX190dGwge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBAaW5jbHVkZSBmel92dygxMik7XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICBAaW5jbHVkZSBmel92dygxNik7XG4gICAgfVxuICAgICZfX21vbnRoIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICAgIG1hcmdpbjogMCAwIDMlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gRUdBS0lUQUlLT1RPT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWVnYWtpdGFpa290byB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICA+IGgzIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyKTtcbiAgICAgIEBpbmNsdWRlIHl1bWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDEwcHg7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmLm1ndC0xZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgID5maWd1cmUge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgPiBwIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gSUtJVEFJS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWlraXRhaWtvdG8ge1xuICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkFGMTtcbiAgJl9fbWV0YSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmeigxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wMnJlbTtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICAmX19hdXRob3Ige1xuICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgICBtYXJnaW46IDVweCBhdXRvIDMwcHg7XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0cmVtO1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgM3B4O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICB9XG4gICZfX3Byb2ZpbGUge1xuICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gSU5UUk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1pbnRybyB7XG4gIHBhZGRpbmc6IDMycHggMCAwO1xuICAmX19sb2dvLXN1YiB7XG4gICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19sb2dvLW1haW4ge1xuICAgIG1heC13aWR0aDogMzcxcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxNik7XG4gICAgQGluY2x1ZGUgeXVtaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zNXJlbTtcbiAgICB0ZXh0LWluZGVudDogLjM1cmVtO1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gIH1cblxuICAmX19ib29rIHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tY2xpY2sucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMiU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdEJ1dHRvbiAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICZfX2xvZ28tc3ViIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJl9fbG9nby1tYWluIHtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4wNnJlbTtcbiAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgIH1cbiAgICAmX19ib29rIHtcbiAgICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDIlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tY2xpY2stc3AucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1heChtb2JpbGUpIHtcbiAgICAmX19kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcbiAgICB9XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0QnV0dG9uIHtcbiAgMCUgICB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTQwJSk7IH1cbiAgNTAlICB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTYwJSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTQwJSk7IH1cbn1cblxuLmpzLWJvb2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICAuaXMtb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pcy1vZmYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmlzLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1vZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBST0pFQ1QgPiBLVVJBU1VLT1RPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAta3VyYXN1a290byB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICZfX3ZvbCB7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBmeigyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wNnJlbTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmeigxMyk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIGZvbnQtd2llZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgID4gaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgQGluY2x1ZGUgZnooMTQpO1xuICAgICAgQGluY2x1ZGUgeXVtaW47XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMzBweDtcbiAgICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Byb2ZpbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgID4gaW1nIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX3RtYiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gICZfX2luZm8ge1xuICAgIEBpbmNsdWRlIGZ6KDEyKTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IE1JVEFJS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLW1pdGFpa290byB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG4gICZfX3ZvbCB7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBmeigyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wNnJlbTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmeigxMyk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIGZvbnQtd2llZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gUE9TVENBUkRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wb3N0Y2FyZCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBmeigyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMTVweDtcbiAgfVxuICAmX19idG4ge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gICAgJl9fdHRsIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE4KTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA2JSBhdXRvIDIlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KG1vYmlsZSkge1xuICAgICZfX3R0bCB7XG4gICAgICBAaW5jbHVkZSBmel92dygxNik7XG4gICAgfVxuICB9XG5cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IFNISVJJVEFJS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNoaXJpdGFpa290byB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICBAaW5jbHVkZSB5dW1pbjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAmX19wcm9maWxlIHtcbiAgICBAaW5jbHVkZSBmeigxMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbiNtYWluLnBhZ2Utc2hpcml0YWlrb3RvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXNoaXJpdGFpa290by5qcGdcIikgcmVwZWF0IDAgMCAvIDIwMHB4IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUFJPSkVDVCA+IFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcCB7XG4gIG1pbi13aWR0aDogOTgwcHg7XG4gIHBhZGRpbmc6IDAgMCAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgIHVybChcIi4uL2ltZy9iZy10b3AtYm90dG9tLnBuZ1wiKSAsXG4gICAgdXJsKFwiLi4vaW1nL2JnLXRvcC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvLGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciB0b3A7XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgodGFibGV0KSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgIHVybChcIi4uL2ltZy9iZy10b3AtYm90dG9tLnBuZ1wiKSAsXG4gICAgdXJsKFwiLi4vaW1nL2JnLXRvcC1zcC5qcGdcIik7XG4gIH1cblxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gVFNVVEFFVEFJS09UT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRzdXRhZXRhaWtvdG8ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgJi5pcy1zY29uZGFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGgyIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJyZW07XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMCAxMHB4O1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgQGluY2x1ZGUgZnooMTQpO1xuICAgICAgQGluY2x1ZGUgeXVtaW47XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA2cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0KTtcbiAgICAgIEBpbmNsdWRlIHl1bWluO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNnJlbTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBmeigxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgJl9fcHJvZmlsZSB7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gV0FMTFBBUEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtd2FsbHBhcGVyIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAmX190dGwge1xuICAgIEBpbmNsdWRlIGZ6KDI1KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgICB0ZXh0LWluZGVudDogLjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAxNXB4O1xuICB9XG4gICZfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgodGFibGV0KSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMDtcbiAgICAmX190dGwge1xuICAgICAgQGluY2x1ZGUgZnooMTgpO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDYlIGF1dG8gMiU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNYXgobW9iaWxlKSB7XG4gICAgJl9fdHRsIHtcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE2KTtcbiAgICB9XG4gICAgXG4gIH1cblxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQUk9KRUNUID4gWU9NSVRBSUtPVE9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC15b21pdGFpa290byB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0KTtcbiAgICAgIEBpbmNsdWRlIHl1bWluO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2Zvb3Qge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgJl9fcHJvZmlsZSB7XG4gICAgQGluY2x1ZGUgZnooMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVUSUxJVFkgPiBCUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJyIHtcbiAgJi0tc3Age1xuICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTWF4KHRhYmxldCkge1xuICAgICYtLXNwIHtcbiAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn0iXX0= */