.c--white, .c--black, .c--green, .c--blue, .c--blue-dark, .c--blue-darker, .c--grey, .c--grey-light, .c--grey-dark, .c--yellow, .c--yellow-light, .c--red, .c--red-light, .c--color-bg, .c--color-border, .c--color-link {
  display: inline-block;
  width: 200px;
  height: 50px;
  border-radius: 5px; }

.c--white {
  background-color: #fff; }

.c--black {
  background-color: #333333; }

.c--green {
  background-color: #a6bc36; }

.c--blue {
  background-color: #308bb1; }

.c--blue-dark {
  background-color: #3e5160; }

.c--blue-darker {
  background-color: #2e3e4b; }

.c--grey {
  background-color: #e3e3e3; }

.c--grey-light {
  background-color: #f8f8f8; }

.c--grey-dark {
  background-color: #767676; }

.c--yellow {
  background-color: #d1a149; }

.c--yellow-light {
  background-color: #ffda00; }

.c--red {
  background-color: #f32f00; }

.c--red-light {
  background-color: #fccfc4; }

.c--color-bg {
  background-color: #f8f8f8; }

.c--color-border {
  background-color: #e3e3e3; }

.c--color-link {
  background-color: #355f5f; }

.rich-text h1, .page-header h1 {
  font: 2em/1.4 "roboto", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .rich-text h1, .page-header h1 {
      font-size: 2.625em; } }

.deck__title, h1.deck__title, .page-header-box h1 {
  font: normal 2em/1.4 "titillium", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .deck__title, h1.deck__title, .page-header-box h1 {
      font-size: 3em; } }

.page-header h2, .accordion h2 {
  font: 1.5625em/1.4 "roboto", helvetica, arial, sans-serif; }

.deck__title > a, h2.deck__title, .login-box__title, .social-media-box.flex-row .flex-item h1, .footer-navigation h2 {
  font: normal 1.5625em/1.4 "titillium", helvetica, arial, sans-serif; }

.page-header h3, .page-header .rich-text > .highlight, .modal__header > h3, .rich-text.modal__header > .highlight, .teaser-box__headline, .article-box__title, .data-table__title, .article-list__title, .search-page .search-page__results .search-page__results__item .search-page__results__item__title, .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
  font: 1.3125em/1.4 "roboto", helvetica, arial, sans-serif; }

.department-office .department-office-time {
  font: normal 1.3125em/1.4 "titillium", helvetica, arial, sans-serif; }

.accordion .departments-column-item__title {
  font: normal 1.125em/1.4 "roboto", helvetica, arial, sans-serif; }

.rich-text h4, .accordion .departments-column-item__subtitle, .department__search .department__search__results .subdepartment h4, .service-centre__search .service-centre__search__results .service-centre h4 {
  font: bold 1em/1.4 "roboto", helvetica, arial, sans-serif;
  color: #333333; }
  .rich-text h4:not(.collapse--bottom), .accordion .departments-column-item__subtitle:not(.collapse--bottom), .department__search .department__search__results .subdepartment h4:not(.collapse--bottom), .service-centre__search .service-centre__search__results .service-centre h4:not(.collapse--bottom) {
    margin: 0 0 0.625em; }

.rich-text h5 {
  font: bold 0.9375em/1.4 "roboto", helvetica, arial, sans-serif; }
  .rich-text h5:not(.collapse--bottom) {
    margin: 0 0 0.66667em; }

.rich-text > *, .text {
  font-family: "roboto", helvetica, arial, sans-serif;
  font-size: 0.9375em;
  line-height: 1.6;
  font-weight: normal; }
  .rich-text > :first-child, .text:first-child {
    margin-top: 0; }
  .rich-text > :not(:last-child), .text:not(:last-child) {
    margin-bottom: 1em; }
  .rich-text > .collapse, .collapse.text {
    margin: 0; }
  .rich-text > * > strong, .text > strong {
    font-size: 1em; }
  .rich-text > * > em, .text > em {
    font-style: italic; }

.clearfix:before, .header > .w--normal:before, .clearfix:after, .header > .w--normal:after {
  content: "";
  display: table; }

.clearfix:after, .header > .w--normal:after {
  clear: both; }

.w--normal {
  max-width: 62.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--normal {
      margin: 0 1.5625em; } }
  @media (min-width: 65.625em) {
    .w--normal {
      margin: 0 auto; } }

.w--narrow {
  max-width: 48em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--narrow {
      margin: 0 1.5625em; } }
  @media (min-width: 51.125em) {
    .w--narrow {
      margin: 0 auto; } }

.w--wide {
  max-width: 87.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--wide {
      margin: 0 1.5625em; } }
  @media (min-width: 90.625em) {
    .w--wide {
      margin: 0 auto; } }

.w--form {
  width: 36.5625em; }

.c--narrow {
  max-width: 37.5em; }

.c--indent {
  margin-left: 0; }
  @media (min-width: 64em) {
    .c--indent {
      margin-left: 3.75em; } }

@media (min-width: 64em) {
  .v--mobile-only {
    display: none !important; } }

@media (max-width: 63.99em) {
  .v--desktop-only {
    display: none !important; } }

.v--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is--hidden {
  display: none; }

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #fff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #e3e3e3; }

.b--bottom {
  border-bottom: 0.0625rem solid #e3e3e3; }

.rich-text > .t--small, .t--small.text, .t--small {
  font-size: 0.75em; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

.c--white, .c--black, .c--green, .c--blue, .c--blue-dark, .c--blue-darker, .c--grey, .c--grey-light, .c--grey-dark, .c--yellow, .c--yellow-light, .c--red, .c--red-light, .c--color-bg, .c--color-border, .c--color-link {
  display: inline-block;
  width: 200px;
  height: 50px;
  border-radius: 5px; }

.c--white {
  background-color: #fff; }

.c--black {
  background-color: #333333; }

.c--green {
  background-color: #a6bc36; }

.c--blue {
  background-color: #308bb1; }

.c--blue-dark {
  background-color: #3e5160; }

.c--blue-darker {
  background-color: #2e3e4b; }

.c--grey {
  background-color: #e3e3e3; }

.c--grey-light {
  background-color: #f8f8f8; }

.c--grey-dark {
  background-color: #767676; }

.c--yellow {
  background-color: #d1a149; }

.c--yellow-light {
  background-color: #ffda00; }

.c--red {
  background-color: #f32f00; }

.c--red-light {
  background-color: #fccfc4; }

.c--color-bg {
  background-color: #f8f8f8; }

.c--color-border {
  background-color: #e3e3e3; }

.c--color-link {
  background-color: #355f5f; }

.theme--white,
.hero.theme--white,
.hero.frontpage.theme--white,
.teaser.theme--white {
  background-color: #fff;
  color: #333333; }
  .theme--white h1, .theme--white h2, .theme--white h3, .theme--white .rich-text > .highlight, .theme--white h4, .theme--white h4, .theme--white h5,
  .theme--white .hero-subtitle,
  .hero.theme--white h1,
  .hero.theme--white h2,
  .hero.theme--white h3,
  .hero.theme--white .rich-text > .highlight,
  .hero.theme--white h4,
  .hero.theme--white h4,
  .hero.theme--white h5,
  .hero.theme--white .hero-subtitle,
  .hero.frontpage.theme--white h1,
  .hero.frontpage.theme--white h2,
  .hero.frontpage.theme--white h3,
  .hero.frontpage.theme--white .rich-text > .highlight,
  .hero.frontpage.theme--white h4,
  .hero.frontpage.theme--white h4,
  .hero.frontpage.theme--white h5,
  .hero.frontpage.theme--white .hero-subtitle,
  .teaser.theme--white h1,
  .teaser.theme--white h2,
  .teaser.theme--white h3,
  .teaser.theme--white .rich-text > .highlight,
  .teaser.theme--white h4,
  .teaser.theme--white h4,
  .teaser.theme--white h5,
  .teaser.theme--white .hero-subtitle {
    color: #333333; }
  .theme--white .teaser-box__subject,
  .hero.theme--white .teaser-box__subject,
  .hero.frontpage.theme--white .teaser-box__subject,
  .teaser.theme--white .teaser-box__subject {
    color: #355f5f; }
  .theme--white a,
  .hero.theme--white a,
  .hero.frontpage.theme--white a,
  .teaser.theme--white a {
    color: #355f5f; }
  .theme--white .button--secondary,
  .theme--white .button--inverted,
  .theme--white .button--transparent,
  .hero.theme--white .button--secondary,
  .hero.theme--white .button--inverted,
  .hero.theme--white .button--transparent,
  .hero.frontpage.theme--white .button--secondary,
  .hero.frontpage.theme--white .button--inverted,
  .hero.frontpage.theme--white .button--transparent,
  .teaser.theme--white .button--secondary,
  .teaser.theme--white .button--inverted,
  .teaser.theme--white .button--transparent {
    color: #fff; }
  .theme--white .button--white,
  .theme--white .button--inactive,
  .theme--white .button--transparent--dark,
  .hero.theme--white .button--white,
  .hero.theme--white .button--inactive,
  .hero.theme--white .button--transparent--dark,
  .hero.frontpage.theme--white .button--white,
  .hero.frontpage.theme--white .button--inactive,
  .hero.frontpage.theme--white .button--transparent--dark,
  .teaser.theme--white .button--white,
  .teaser.theme--white .button--inactive,
  .teaser.theme--white .button--transparent--dark {
    color: #333333; }
  .theme--white .btn-delete,
  .hero.theme--white .btn-delete,
  .hero.frontpage.theme--white .btn-delete,
  .teaser.theme--white .btn-delete {
    color: #308bb1; }

.theme--gray,
.hero.theme--gray,
.hero.frontpage.theme--gray,
.teaser.theme--gray {
  background-color: #f8f8f8;
  color: #333333; }
  .theme--gray h1, .theme--gray h2, .theme--gray h3, .theme--gray .rich-text > .highlight, .theme--gray h4, .theme--gray h4, .theme--gray h5,
  .theme--gray .hero-subtitle,
  .hero.theme--gray h1,
  .hero.theme--gray h2,
  .hero.theme--gray h3,
  .hero.theme--gray .rich-text > .highlight,
  .hero.theme--gray h4,
  .hero.theme--gray h4,
  .hero.theme--gray h5,
  .hero.theme--gray .hero-subtitle,
  .hero.frontpage.theme--gray h1,
  .hero.frontpage.theme--gray h2,
  .hero.frontpage.theme--gray h3,
  .hero.frontpage.theme--gray .rich-text > .highlight,
  .hero.frontpage.theme--gray h4,
  .hero.frontpage.theme--gray h4,
  .hero.frontpage.theme--gray h5,
  .hero.frontpage.theme--gray .hero-subtitle,
  .teaser.theme--gray h1,
  .teaser.theme--gray h2,
  .teaser.theme--gray h3,
  .teaser.theme--gray .rich-text > .highlight,
  .teaser.theme--gray h4,
  .teaser.theme--gray h4,
  .teaser.theme--gray h5,
  .teaser.theme--gray .hero-subtitle {
    color: #333333; }
  .theme--gray .teaser-box__subject,
  .hero.theme--gray .teaser-box__subject,
  .hero.frontpage.theme--gray .teaser-box__subject,
  .teaser.theme--gray .teaser-box__subject {
    color: #355f5f; }
  .theme--gray a,
  .hero.theme--gray a,
  .hero.frontpage.theme--gray a,
  .teaser.theme--gray a {
    color: #355f5f; }
  .theme--gray .button--secondary,
  .theme--gray .button--inverted,
  .theme--gray .button--transparent,
  .hero.theme--gray .button--secondary,
  .hero.theme--gray .button--inverted,
  .hero.theme--gray .button--transparent,
  .hero.frontpage.theme--gray .button--secondary,
  .hero.frontpage.theme--gray .button--inverted,
  .hero.frontpage.theme--gray .button--transparent,
  .teaser.theme--gray .button--secondary,
  .teaser.theme--gray .button--inverted,
  .teaser.theme--gray .button--transparent {
    color: #fff; }
  .theme--gray .button--white,
  .theme--gray .button--inactive,
  .theme--gray .button--transparent--dark,
  .hero.theme--gray .button--white,
  .hero.theme--gray .button--inactive,
  .hero.theme--gray .button--transparent--dark,
  .hero.frontpage.theme--gray .button--white,
  .hero.frontpage.theme--gray .button--inactive,
  .hero.frontpage.theme--gray .button--transparent--dark,
  .teaser.theme--gray .button--white,
  .teaser.theme--gray .button--inactive,
  .teaser.theme--gray .button--transparent--dark {
    color: #333333; }
  .theme--gray .btn-delete,
  .hero.theme--gray .btn-delete,
  .hero.frontpage.theme--gray .btn-delete,
  .teaser.theme--gray .btn-delete {
    color: #308bb1; }

.theme--turquoise,
.hero.theme--turquoise,
.hero.frontpage.theme--turquoise,
.teaser.theme--turquoise {
  background-color: #42797b;
  color: #fff; }
  .theme--turquoise h1, .theme--turquoise h2, .theme--turquoise h3, .theme--turquoise .rich-text > .highlight, .theme--turquoise h4, .theme--turquoise h4, .theme--turquoise h5,
  .theme--turquoise .hero-subtitle,
  .theme--turquoise .teaser-box__subject,
  .hero.theme--turquoise h1,
  .hero.theme--turquoise h2,
  .hero.theme--turquoise h3,
  .hero.theme--turquoise .rich-text > .highlight,
  .hero.theme--turquoise h4,
  .hero.theme--turquoise h4,
  .hero.theme--turquoise h5,
  .hero.theme--turquoise .hero-subtitle,
  .hero.theme--turquoise .teaser-box__subject,
  .hero.frontpage.theme--turquoise h1,
  .hero.frontpage.theme--turquoise h2,
  .hero.frontpage.theme--turquoise h3,
  .hero.frontpage.theme--turquoise .rich-text > .highlight,
  .hero.frontpage.theme--turquoise h4,
  .hero.frontpage.theme--turquoise h4,
  .hero.frontpage.theme--turquoise h5,
  .hero.frontpage.theme--turquoise .hero-subtitle,
  .hero.frontpage.theme--turquoise .teaser-box__subject,
  .teaser.theme--turquoise h1,
  .teaser.theme--turquoise h2,
  .teaser.theme--turquoise h3,
  .teaser.theme--turquoise .rich-text > .highlight,
  .teaser.theme--turquoise h4,
  .teaser.theme--turquoise h4,
  .teaser.theme--turquoise h5,
  .teaser.theme--turquoise .hero-subtitle,
  .teaser.theme--turquoise .teaser-box__subject {
    color: #fff; }
  .theme--turquoise a,
  .hero.theme--turquoise a,
  .hero.frontpage.theme--turquoise a,
  .teaser.theme--turquoise a {
    color: #fff; }
    .theme--turquoise a:hover, .theme--turquoise a:focus,
    .hero.theme--turquoise a:hover,
    .hero.theme--turquoise a:focus,
    .hero.frontpage.theme--turquoise a:hover,
    .hero.frontpage.theme--turquoise a:focus,
    .teaser.theme--turquoise a:hover,
    .teaser.theme--turquoise a:focus {
      color: #fff; }
  .theme--turquoise .button--secondary,
  .theme--turquoise .button--inverted,
  .theme--turquoise .button--transparent,
  .hero.theme--turquoise .button--secondary,
  .hero.theme--turquoise .button--inverted,
  .hero.theme--turquoise .button--transparent,
  .hero.frontpage.theme--turquoise .button--secondary,
  .hero.frontpage.theme--turquoise .button--inverted,
  .hero.frontpage.theme--turquoise .button--transparent,
  .teaser.theme--turquoise .button--secondary,
  .teaser.theme--turquoise .button--inverted,
  .teaser.theme--turquoise .button--transparent {
    color: #fff; }
  .theme--turquoise .button--white,
  .theme--turquoise .button--inactive,
  .theme--turquoise .button--transparent--dark,
  .hero.theme--turquoise .button--white,
  .hero.theme--turquoise .button--inactive,
  .hero.theme--turquoise .button--transparent--dark,
  .hero.frontpage.theme--turquoise .button--white,
  .hero.frontpage.theme--turquoise .button--inactive,
  .hero.frontpage.theme--turquoise .button--transparent--dark,
  .teaser.theme--turquoise .button--white,
  .teaser.theme--turquoise .button--inactive,
  .teaser.theme--turquoise .button--transparent--dark {
    color: #333333; }
  .theme--turquoise .btn-delete,
  .hero.theme--turquoise .btn-delete,
  .hero.frontpage.theme--turquoise .btn-delete,
  .teaser.theme--turquoise .btn-delete {
    color: #308bb1; }

.theme--turquoise-light,
.hero.theme--turquoise-light,
.hero.frontpage.theme--turquoise-light,
.teaser.theme--turquoise-light {
  background-color: #b9d5d7;
  color: #333333; }
  .theme--turquoise-light h1, .theme--turquoise-light h2, .theme--turquoise-light h3, .theme--turquoise-light .rich-text > .highlight, .theme--turquoise-light h4, .theme--turquoise-light h4, .theme--turquoise-light h5,
  .theme--turquoise-light .hero-subtitle,
  .hero.theme--turquoise-light h1,
  .hero.theme--turquoise-light h2,
  .hero.theme--turquoise-light h3,
  .hero.theme--turquoise-light .rich-text > .highlight,
  .hero.theme--turquoise-light h4,
  .hero.theme--turquoise-light h4,
  .hero.theme--turquoise-light h5,
  .hero.theme--turquoise-light .hero-subtitle,
  .hero.frontpage.theme--turquoise-light h1,
  .hero.frontpage.theme--turquoise-light h2,
  .hero.frontpage.theme--turquoise-light h3,
  .hero.frontpage.theme--turquoise-light .rich-text > .highlight,
  .hero.frontpage.theme--turquoise-light h4,
  .hero.frontpage.theme--turquoise-light h4,
  .hero.frontpage.theme--turquoise-light h5,
  .hero.frontpage.theme--turquoise-light .hero-subtitle,
  .teaser.theme--turquoise-light h1,
  .teaser.theme--turquoise-light h2,
  .teaser.theme--turquoise-light h3,
  .teaser.theme--turquoise-light .rich-text > .highlight,
  .teaser.theme--turquoise-light h4,
  .teaser.theme--turquoise-light h4,
  .teaser.theme--turquoise-light h5,
  .teaser.theme--turquoise-light .hero-subtitle {
    color: #333333; }
  .theme--turquoise-light .teaser-box__subject,
  .hero.theme--turquoise-light .teaser-box__subject,
  .hero.frontpage.theme--turquoise-light .teaser-box__subject,
  .teaser.theme--turquoise-light .teaser-box__subject {
    color: #355f5f; }
  .theme--turquoise-light a,
  .hero.theme--turquoise-light a,
  .hero.frontpage.theme--turquoise-light a,
  .teaser.theme--turquoise-light a {
    color: #355f5f; }
  .theme--turquoise-light .button--secondary,
  .theme--turquoise-light .button--inverted,
  .theme--turquoise-light .button--transparent,
  .hero.theme--turquoise-light .button--secondary,
  .hero.theme--turquoise-light .button--inverted,
  .hero.theme--turquoise-light .button--transparent,
  .hero.frontpage.theme--turquoise-light .button--secondary,
  .hero.frontpage.theme--turquoise-light .button--inverted,
  .hero.frontpage.theme--turquoise-light .button--transparent,
  .teaser.theme--turquoise-light .button--secondary,
  .teaser.theme--turquoise-light .button--inverted,
  .teaser.theme--turquoise-light .button--transparent {
    color: #fff; }
  .theme--turquoise-light .button--white,
  .theme--turquoise-light .button--inactive,
  .theme--turquoise-light .button--transparent--dark,
  .hero.theme--turquoise-light .button--white,
  .hero.theme--turquoise-light .button--inactive,
  .hero.theme--turquoise-light .button--transparent--dark,
  .hero.frontpage.theme--turquoise-light .button--white,
  .hero.frontpage.theme--turquoise-light .button--inactive,
  .hero.frontpage.theme--turquoise-light .button--transparent--dark,
  .teaser.theme--turquoise-light .button--white,
  .teaser.theme--turquoise-light .button--inactive,
  .teaser.theme--turquoise-light .button--transparent--dark {
    color: #333333; }
  .theme--turquoise-light .btn-delete,
  .hero.theme--turquoise-light .btn-delete,
  .hero.frontpage.theme--turquoise-light .btn-delete,
  .teaser.theme--turquoise-light .btn-delete {
    color: #308bb1; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, .rich-text > .highlight, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 16px !important; }

body {
  font: normal 1em/1.4375 "roboto", helvetica, arial, sans-serif !important;
  margin: 0;
  color: #333333;
  background-color: #f7f7f7;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h2 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h3, .rich-text > .highlight {
  font-family: "roboto", helvetica, arial, sans-serif;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  color: #355f5f;
  text-decoration: underline;
  position: relative;
  transition: color .2s; }
  a > strong {
    font-weight: bold; }
  a:hover {
    color: #42797b;
    text-decoration: none; }
  a:focus {
    color: #42797b;
    text-decoration: none; }
  a:active {
    color: #355f5f; }
  a.highlight {
    font: bold 0.875em/3.21 "roboto", helvetica, arial, sans-serif; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

.t--notice {
  color: #f32f00;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  color: #a6bc36;
  font-weight: bold;
  font-size: 120%; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #f8f8f8;
  margin-bottom: 1.25em; }

.logo > .image-holder {
  max-width: 9.8125em; }

.link--back {
  font-size: 0.8125em;
  font-weight: bold;
  margin-top: 0.9375em; }

template {
  display: none; }

#__bs_notify__ {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

code {
  background-color: #f8f8f8;
  padding: 12px;
  font-size: 0.875em;
  color: #333333;
  font-style: italic;
  display: block; }

.column-grid {
  width: calc(100% + 1rem);
  margin-left: -5px;
  margin-right: -5px; }

.column-grid > .box-full {
  width: auto;
  float: none;
  margin-left: 5px;
  margin-right: -5px; }

.column-grid > .box-half {
  width: calc(50% - 1rem);
  margin-left: 5px;
  margin-right: 5px; }

.column-grid > .box-third {
  width: calc(33.333% - 1rem);
  margin-left: 5px;
  margin-right: 5px; }

.column-grid > .box-two-thirds {
  width: calc(66.666% - 1rem);
  margin-left: 5px;
  margin-right: 5px; }

.column-grid > .box-quarter {
  width: calc(25% - 1rem);
  margin-left: 5px;
  margin-right: 5px; }

@media all and (max-width: 768px) {
  .column-grid > .box-third {
    width: calc(50% - 1rem); }
  .column-grid > .box-two-thirds {
    width: calc(100% - 1rem); }
  .column-grid > .box-quarter {
    width: calc(33.333% - 1rem); } }

@media all and (max-width: 540px) {
  .column-grid > .box-third {
    width: auto;
    float: none;
    clear: both; }
  .column-grid > .box-half {
    width: auto;
    float: none;
    clear: both; } }

@media all and (max-width: 360px) {
  .column-grid > .box-quarter {
    width: auto;
    float: none;
    clear: both; } }

.whiteText *, .whiteText *:before,
.white-text *,
.white-text *:before {
  color: #fff !important; }

*:focus,
.rich-text a:focus {
  outline: 1px solid currentColor; }

.row .help-block {
  color: #333333; }

.accessibility {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.animation--fly-up {
  animation-fill-mode: forwards;
  animation-name: fly-up;
  animation-iteration-count: 1;
  animation-timing-function: "ease-in";
  animation-duration: 0.5s; }

@keyframes fly-up {
  0% {
    transform: translate3d(0, 100%, 0); }
  100% {
    transform: translate3d(0, 0%, 0); } }

.animation--fly-down {
  animation-fill-mode: forwards;
  animation-name: fly-down;
  animation-iteration-count: 1;
  animation-timing-function: "ease-in-out";
  animation-duration: 0.4s; }

@keyframes fly-down {
  0% {
    transform: translate3d(0, 0%, 0); }
  100% {
    transform: translate3d(0, 100%, 0); } }

.animation--shake {
  animation-name: shake;
  animation-duration: .5s;
  animation-fill-mode: both; }

@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    transform: translate3d(3px, 0, 0); } }

.animation--fade-in {
  animation-name: fadeIn;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .8s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animation--collapse-fade-out {
  animation-name: collapseFadeOut;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-duration: .8s; }

.animation--collapse-fade-out {
  overflow: hidden; }

@keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

.animation--fly-left {
  animation-name: flyLeft;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-duration: .8s; }

@keyframes flyLeft {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(100%); } }

.animation--attention {
  animation-name: attention;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-duration: .4s; }

@keyframes attention {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(30%); }
  100% {
    transform: translateX(0); } }

.animation--heartbeat {
  animation-name: heartbeat;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-duration: 2s; }

@keyframes heartbeat {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.5); }
  100% {
    transform: translateX(1); } }

.article__manchet, .article-content .article__manchet {
  font-weight: 200;
  font-size: 1.25em; }

.article-content .article__title,
.article-content .article__subheading {
  margin-bottom: 0.9375em;
  font-size: 1em;
  font-weight: normal;
  text-transform: none; }

.article-content .article__title {
  font-size: 1.5625em;
  font-family: "titillium", helvetica, arial, sans-serif;
  margin-top: 25px; }
  .article-content .article__title:first-child {
    margin-top: 0; }

.article-content .article__text {
  margin-bottom: 1.5625em;
  font-size: 1em; }

.article-content .article__list {
  margin-left: 1.25em; }
  .article-content .article__list .article__list__item {
    font-size: 1em;
    font-weight: 200; }

.article-content .article__quote {
  display: inline-block;
  padding: 1.25em 1.875em;
  border-radius: 0.3125em;
  color: #e3e3e3;
  font-style: italic;
  font-size: 0.875em; }

.article-content p {
  margin: 1.875rem 0;
  line-height: 1.6; }

.article-content strong {
  font-weight: bold; }

.facts-box .article-content .article__title,
.info-box .article-content .article__title,
.facts-box .article-content h1,
.info-box .article-content h1,
.facts-box .article-content h2,
.info-box .article-content h2,
.facts-box .article-content h3,
.facts-box .article-content .rich-text > .highlight,
.info-box .article-content h3,
.info-box .article-content .rich-text > .highlight {
  font-family: 'Roboto'; }

.components-container > .deck:nth-child(2):not(.deck--aside) .article-content p:first-child {
  margin-top: 0; }

.rich-text h2,
.rich-text .umbraco-forms-caption,
.rich-text .article__title {
  margin-bottom: 0.38462em;
  font: bold 1.625em/1.2 "roboto", helvetica, arial, sans-serif;
  margin-top: 1.25em; }
  .rich-text h2:first-child,
  .rich-text .umbraco-forms-caption:first-child,
  .rich-text .article__title:first-child {
    margin-top: 0; }

.rich-text h2 + p {
  margin-top: 0; }

.rich-text h3, .rich-text > .highlight {
  font: bold 1em/1.2 "roboto", helvetica, arial, sans-serif; }
  .rich-text h3.subtitle, .rich-text > .subtitle.highlight {
    margin-bottom: 1.66667em; }

.rich-text a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  color: #355f5f;
  text-decoration: underline;
  transition: color .2s; }
  .rich-text a:hover {
    color: #42797b;
    outline: none;
    text-decoration: none; }
  .rich-text a:focus {
    color: #42797b;
    text-decoration: none; }
  .rich-text a:active {
    color: #355f5f; }

.rich-text > div > p {
  font-size: inherit; }

.rich-text strong {
  font-size: 104% !important;
  font-weight: bold; }

.rich-text > .highlight {
  text-align: center; }

.rich-text ul, .rich-text ol {
  margin-left: 1.33333em;
  padding-left: 1em; }
  .rich-text ul > li, .rich-text ol > li {
    font-size: 0.9375em;
    margin-bottom: 0.625em; }

.rich-text ol {
  list-style: decimal outside; }
  .rich-text ol.no-numbers {
    list-style: none; }

.rich-text ul {
  list-style: disc outside; }
  .rich-text ul.no-bullets {
    list-style: none; }

.rich-text time {
  font: 0.625em/1 "roboto", helvetica, arial, sans-serif;
  color: #333333; }

.rich-text em {
  font-style: italic; }
  .rich-text em.light {
    color: #e3e3e3; }

.rich-text blockquote {
  display: inline-block;
  padding: 1.33333em 2em;
  background: #f8f8f8;
  border-radius: 0.3125em;
  color: #767676;
  font-style: italic;
  font-size: 0.9375em;
  margin-bottom: 1.66667em; }

.rich-text iframe, .rich-text object, .rich-text embed {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.rich-text sup {
  vertical-align: super;
  font-size: 60%; }

.heading--inline {
  display: inline-block; }

.text.text--indent {
  margin-left: 2.14286em; }

.article-columns--two-rows {
  column-gap: 24px;
  column-count: 1; }

@media (min-width: 48em) {
  .article-columns--two-rows {
    column-count: 2; } }

.text--small {
  font-size: 0.875em; }

.text--normal {
  font-size: 1em; }

.text--large {
  font-size: 1.125em; }

.t--blue {
  color: #308bb1; }

.image-holder.image-holder--middle {
  font: 0/0 a; }
  .image-holder.image-holder--middle:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .image-holder.image-holder--middle > img,
  .image-holder.image-holder--middle .img {
    font: 16px/1.4 "roboto", helvetica, arial, sans-serif;
    display: inline-block; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

.gm-style img,
.map-canvas img[width],
.map-canvasimg[height] {
  max-width: none; }

.svg-icon {
  width: 1em;
  height: 1em;
  fill: #355f5f;
  transition: fill .2s; }
  a:hover .svg-icon,
  a:focus .svg-icon {
    fill: currentColor; }
  a:hover .svg-icon--print,
  a:focus .svg-icon--print {
    fill: currentColor; }

.circle-icon {
  width: 1em;
  border: 0.0625em solid #333333;
  border-radius: 50%;
  position: relative;
  display: block;
  box-sizing: border-box; }
  .circle-icon.invert {
    border-color: #fff; }
    .circle-icon.invert > .svg-icon {
      fill: #fff; }
  .circle-icon.no-border {
    border-width: 0;
    border-radius: 0; }
  .circle-icon:before {
    content: '';
    display: block;
    position: relative;
    padding-top: 100%;
    width: 100%; }
  .circle-icon > .svg-icon {
    transition: fill .2s;
    width: .6em;
    height: .6em;
    position: absolute;
    top: 52%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    fill: #333333; }
  .circle-icon .svg-icon--x {
    font-size: 65%; }

.list {
  list-style-position: inside; }
  .list.list--check > li,
  .list.list--check .list__item {
    padding-left: 1.875em;
    background: url(/static/images/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
    font-size: 1em;
    line-height: 1.7;
    list-style-type: none; }
    .list.list--check > li--green,
    .list.list--check .list__item--green {
      padding-left: 1.375em;
      background: url(/static/images/checkmark-green.svg) no-repeat 0 0.35714em transparent; }
    .list.list--check > li.list__item--close,
    .list.list--check .list__item.list__item--close {
      background: url(/static/images/close.svg) no-repeat 0 0.35714em transparent; }
  .list.indent {
    margin-left: 1.5625em; }

li.list__item--check {
  padding-left: 1.875em;
  background: url(/static/images/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
  font-size: 1em;
  line-height: 1.7;
  list-style-type: none !important; }
  li.list__item--check--green {
    padding-left: 1.375em;
    background: url(/static/images/checkmark-green.svg) no-repeat 0 0.35714em transparent; }

.navicon {
  padding: .5em 0;
  width: 1em;
  display: inline-block; }

.navicon--chevron .navicon__icon:before, .navicon--chevron .navicon__icon:after, .navicon--close .navicon__icon:before, .navicon--close .navicon__icon:after {
  -ms-transform-origin: 2% 50%;
      transform-origin: 2% 50%; }

.navicon--chevron .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--chevron .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    transform: rotate3d(0, 0, 1, 45deg);
    width: 80%; }
  .navicon--chevron .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    width: 80%;
    top: 0rem;
    transform: rotate3d(0, 0, 1, -45deg); }

.navicon--chevron.is--active .navicon__icon::before, .is--active .navicon--chevron .navicon__icon::before {
  width: 100%;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }

.navicon--chevron.is--active .navicon__icon::after, .is--active .navicon--chevron .navicon__icon::after {
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  width: 100%; }

.navicon--close .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--close .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%; }
  .navicon--close .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%; }

.icon-link {
  position: relative;
  display: inline-block; }
  .icon-link.icon-link--chevron:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iMTEuOTciIHZpZXdCb3g9IjAgMCA2IDExLjk3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwYWVmNzsNCiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggZD0iTTUuNzUwLDYuNTI5IEwxLjUwOCwxMS43MzkgQzEuMTcyLDEyLjAzNyAwLjYxOCwxMi4wNDUgMC4yNzEsMTEuNzU3IEMtMC4wNzYsMTEuNDY5IC0wLjA4NiwxMC45OTQgMC4yNTAsMTAuNjk3IEw0LjA5NSw1Ljk3NCBMMC4yNTAsMS4yNDYgQy0wLjA4NiwwLjk0OSAtMC4wNzYsMC40NzMgMC4yNzEsMC4xODUgQzAuNjE4LC0wLjEwMyAxLjE3MiwtMC4wOTUgMS41MDgsMC4yMDMgTDUuNzUwLDUuNDE5IEM1LjkyNCw1LjU3MyA2LjAwMSw1Ljc3NSA1Ljk5MCw1Ljk3NCBDNi4wMDEsNi4xNzMgNS45MjQsNi4zNzUgNS43NTAsNi41MjkgWiIgY2xhc3M9ImNscy0xIi8+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--chevron.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--plus:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5SZWN0YW5nbGUgODwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJWZW50ZWxpc3RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfVmVudGVsaXNlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA1LjAwMDAwMCwgLTIyNTAuMDAwMDAwKSIgZmlsbD0iIzQ5ODFBMyI+DQogICAgICAgICAgICA8ZyBpZD0iQXJ0aWNsZSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk3LjAwMDAwMCwgMTk5LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJRJmFtcDtBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTg2Ni4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LDE5NCBMMTksMTg1Ljk5MTgwMyBDMTksMTg1LjQ1NTMwNiAxOC41NTIyODQ3LDE4NSAxOCwxODUgQzE3LjQ0Mzg2NDgsMTg1IDE3LDE4NS40NDQwNDUgMTcsMTg1Ljk5MTgwMyBMMTcsMTk0IEw4Ljk5MTgwMzExLDE5NCBDOC40NTUzMDU1OCwxOTQgOCwxOTQuNDQ3NzE1IDgsMTk1IEM4LDE5NS41NTYxMzUgOC40NDQwNDUzOCwxOTYgOC45OTE4MDMxMSwxOTYgTDE3LDE5NiBMMTcsMjA0LjAwODE5NyBDMTcsMjA0LjU0NDY5NCAxNy40NDc3MTUzLDIwNSAxOCwyMDUgQzE4LjU1NjEzNTIsMjA1IDE5LDIwNC41NTU5NTUgMTksMjA0LjAwODE5NyBMMTksMTk2IEwyNy4wMDgxOTY5LDE5NiBDMjcuNTQ0Njk0NCwxOTYgMjgsMTk1LjU1MjI4NSAyOCwxOTUgQzI4LDE5NC40NDM4NjUgMjcuNTU1OTU0NiwxOTQgMjcuMDA4MTk2OSwxOTQgTDE5LDE5NCBaIiBpZD0iUmVjdGFuZ2xlLTgiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--plus.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-left:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAyMSAzNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzOC4wMDAwMDAsIC02NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjY0LjgwMzI4LDIwOC41NTYzNTEgQzEyNjUuODE4MTcsMjA5LjYwNTM1OCAxMjY1LjgxOTY4LDIxMS4zMDkyMSAxMjY0LjgwMzI4LDIxMi4zNTk3ODggTDEyNTAuMTE0MzksMjI3LjM5NjA4NCBDMTI0OS4wOTg3NCwyMjguNDQ2NjYyIDEyNDcuNDUwODUsMjI4LjQ0NjY2MiAxMjQ2LjQzNTIxLDIyNy4zOTYwODQgTDEyMzEuNzQ2MzIsMjEyLjM1OTc4OCBDMTIzMC43Mjk5MiwyMTEuMzA5MjEgMTIzMC43Mjk5MiwyMDkuNjA3NzE0IDEyMzEuNzQ2MzIsMjA4LjU1NjM1MSBDMTIzMi43NjE5NiwyMDcuNTA1NzczIDEyMzQuNDA4MzQsMjA3LjUwNTc3MyAxMjM1LjQyMzk5LDIwOC41NTU1NjYgTDEyNDguMjc0OCwyMjAuODg2MTE0IEwxMjYxLjEyNTYxLDIwOC41NTYzNTEgQzEyNjIuMTQxMjUsMjA3LjUwNTc3MyAxMjYzLjc4NzYzLDIwNy41MDU3NzMgMTI2NC44MDMyOCwyMDguNTU2MzUxIFoiIGlkPSJhcnJvdy1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQ4LjI3NDUxNiwgMjE3Ljk3NjE2OCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjQ4LjI3NDUxNiwgLTIxNy45NzYxNjgpICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-left.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-right:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAyMSAzNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzOC4wMDAwMDAsIC02NTQuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjYxLjE0MTU5LDIwNy43ODgwMzIgQzEyNjIuMTU3MjMsMjA2LjczNzQ1NCAxMjYzLjgwMzYyLDIwNi43Mzc0NTQgMTI2NC44MTkyNiwyMDcuNzg4MDMyIEMxMjY1LjgzNDE2LDIwOC44MzcwMzkgMTI2NS44MzU2NiwyMTAuNTQwODkxIDEyNjQuODE5MjYsMjExLjU5MTQ2OSBMMTI1MC4xMzAzNywyMjYuNjI3NzY1IEMxMjQ5LjExNDcyLDIyNy42NzgzNDMgMTI0Ny40NjY4NCwyMjcuNjc4MzQzIDEyNDYuNDUxMTksMjI2LjYyNzc2NSBMMTIzMS43NjIzLDIxMS41OTE0NjkgQzEyMzAuNzQ1OSwyMTAuNTQwODkxIDEyMzAuNzQ1OSwyMDguODM5Mzk0IDEyMzEuNzYyMywyMDcuNzg4MDMyIEMxMjMyLjc3Nzk0LDIwNi43Mzc0NTQgMTIzNC40MjQzMywyMDYuNzM3NDU0IDEyMzUuNDM5OTcsMjA3Ljc4NzI0NiBMMTI0OC4yOTA3OCwyMjAuMTE3Nzk0IEwxMjYxLjE0MTU5LDIwNy43ODgwMzIiIGlkPSJhcnJvdy1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQ4LjY2NjY2NywgMjE3LjYwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTI0OC42NjY2NjcsIC0yMTcuNjAwMDAwKSAiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-right.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--facebook_logo:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5GYWNlYm9vazwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgyNC4wMDAwMDAsIC0xODQ5LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjQuMDAwMDAwLCA1MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC4zNzA3NSw2Ni40NjE3NSBMMTcuMDczLDY2LjQ2MTc1IEwxNy4wNzMsNzUuMjg2MjUgTDEzLjcxNDUsNzUuMjg2MjUgTDEzLjcxNDUsNjYuNDYxNzUgTDExLjM4MTI1LDY2LjQ2MTc1IEwxMS4zODEyNSw2My4yODYyNSBMMTMuNzE0NSw2My4yODYyNSBMMTMuNzE0NSw2MC41NzI3NSBDMTMuNzE0NSw1OC40NDA1IDE1LjA5MjI1LDU2LjQ4MTUgMTguMjY3NzUsNTYuNDgxNSBDMTkuNTUzMjUsNTYuNDgxNSAyMC41MDQyNSw1Ni42MDYgMjAuNTA0MjUsNTYuNjA2IEwyMC40MjkyNSw1OS41NzE1IEMyMC40MjkyNSw1OS41NzE1IDE5LjQ1OTUsNTkuNTYyNSAxOC40MDIsNTkuNTYyNSBDMTcuMjU2NzUsNTkuNTYyNSAxNy4wNzMsNjAuMDg5NzUgMTcuMDczLDYwLjk2NTc1IEwxNy4wNzMsNjEuMTE1IEwxNy4wNzMsNjMuMjg2MjUgTDIwLjUyLDYzLjI4NjI1IEwyMC4zNzA3NSw2Ni40NjE3NSBaIE0yMi42MjksNTMgTDEuMzcxLDUzIEMwLjYxNzI1LDUzIDAsNTMuNjE4IDAsNTQuMzcxIEwwLDc1LjYyOSBDMCw3Ni4zODIgMC42MTcyNSw3NyAxLjM3MSw3NyBMMjIuNjI5LDc3IEMyMy4zODI3NSw3NyAyNCw3Ni4zODIgMjQsNzUuNjI5IEwyNCw1NC4zNzEgQzI0LDUzLjYxOCAyMy4zODI3NSw1MyAyMi42MjksNTMgTDIyLjYyOSw1MyBaIiBpZD0iRmFjZWJvb2siPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--facebook_logo.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--twitter:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5Ud2l0dGVyPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE5MDEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDEwNy4zMDg1IEMyMy4xMTY1LDEwNy43MDA3NSAyMi4xNjc3NSwxMDcuOTY0NzUgMjEuMTcxLDEwOC4wODQ3NSBDMjIuMTg4LDEwNy40NzU3NSAyMi45Njg3NSwxMDYuNTA5IDIzLjMzNjI1LDEwNS4zNiBDMjIuMzg2LDEwNS45MjQgMjEuMzMwNzUsMTA2LjMzMjc1IDIwLjIxMDI1LDEwNi41NTU1IEMxOS4zMTE3NSwxMDUuNTk3NzUgMTguMDMyMjUsMTA1IDE2LjYxNjI1LDEwNSBDMTMuODk2NzUsMTA1IDExLjY5MjUsMTA3LjIwNDI1IDExLjY5MjUsMTA5LjkyNDUgQzExLjY5MjUsMTEwLjMwODUgMTEuNzM1MjUsMTEwLjY4NjUgMTEuODIsMTExLjA0NjUgQzcuNzI4LDExMC44NDAyNSA0LjA5OTUsMTA4Ljg4MDUgMS42NzEsMTA1LjkwMjI1IEMxLjI0NzI1LDEwNi42MjkgMS4wMDQyNSwxMDcuNDc0MjUgMS4wMDQyNSwxMDguMzc2NSBDMS4wMDQyNSwxMTAuMDg1NzUgMS44NzM1LDExMS41OTE3NSAzLjE5NSwxMTIuNDc1MjUgQzIuMzg4LDExMi40NDk3NSAxLjYyODI1LDExMi4yMjc3NSAwLjk2NDUsMTExLjg1OCBDMC45NjM3NSwxMTEuODc5IDAuOTYzNzUsMTExLjg5OTI1IDAuOTYzNzUsMTExLjkyMSBDMC45NjM3NSwxMTQuMzA3NSAyLjY2MTc1LDExNi4yOTY1IDQuOTE0LDExNi43NDk1IEM0LjUwMDc1LDExNi44NjIgNC4wNjU3NSwxMTYuOTIwNSAzLjYxNjUsMTE2LjkyMDUgQzMuMjk5MjUsMTE2LjkyMDUgMi45OTAyNSwxMTYuODkxMjUgMi42OTAyNSwxMTYuODMyNzUgQzMuMzE2NSwxMTguNzkwMjUgNS4xMzUyNSwxMjAuMjEzNzUgNy4yOSwxMjAuMjUyIEM1LjYwNDc1LDEyMS41NzI3NSAzLjQ4MTUsMTIyLjM2MSAxLjE3NDUsMTIyLjM2MSBDMC43NzcsMTIyLjM2MSAwLjM4NTUsMTIyLjMzNzc1IDAsMTIyLjI5MTI1IEMyLjE3ODc1LDEyMy42ODg1IDQuNzY3LDEyNC41MDQ1IDcuNTQ3MjUsMTI0LjUwNDUgQzE2LjYwNSwxMjQuNTA0NSAyMS41NTY1LDExNy4wMDE1IDIxLjU1NjUsMTEwLjQ5NDUgQzIxLjU1NjUsMTEwLjI4MjI1IDIxLjU1MiwxMTAuMDY4NSAyMS41NDM3NSwxMDkuODU3IEMyMi41MDYsMTA5LjE2MzI1IDIzLjMzOTI1LDEwOC4yOTU1IDI0LDEwNy4zMDg1IiBpZD0iVHdpdHRlciI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--twitter.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--linkedin:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5MaW5rZWRJbjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgyNC4wMDAwMDAsIC0xOTQ1LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjQuMDAwMDAwLCA1MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC41NjI3NSwxNjguNDUzNSBMMTcuMTgxLDE2OC40NTM1IEwxNy4xODEsMTYzLjA1OTUgQzE3LjE4MSwxNjEuNzA2NSAxNi43OTcsMTYwLjc4MDI1IDE1LjU3Mzc1LDE2MC43ODAyNSBDMTQuNjM4NSwxNjAuNzgwMjUgMTQuMDc5NzUsMTYxLjQwNDI1IDEzLjgzNjc1LDE2Mi4wMDY1IEMxMy43NDc1LDE2Mi4yMjE3NSAxMy43MjU3NSwxNjIuNTIyNSAxMy43MjU3NSwxNjIuODI0IEwxMy43MjU3NSwxNjguNDUzNSBMMTAuMjM0NSwxNjguNDUzNSBDMTAuMjM0NSwxNjguNDUzNSAxMC4yNzg3NSwxNTkuMDM0MjUgMTAuMjM0NSwxNTguMDg4NSBMMTMuNzI1NzUsMTU4LjA4ODUgTDEzLjcyNTc1LDE1OS41MTY1IEMxNC4xNzM1LDE1OC44MzEgMTQuOTc2NzUsMTU3Ljg1MDc1IDE2Ljc3NDUsMTU3Ljg1MDc1IEMxOC45OTk3NSwxNTcuODUwNzUgMjAuNTYyNzUsMTU5LjU3OTUgMjAuNTYyNzUsMTYyLjY3NDc1IEwyMC41NjI3NSwxNjguNDUzNSBaIE04LjAwMjUsMTY4LjQ1MzUgTDQuNTcyLDE2OC40NTM1IEw0LjU3MiwxNTguMTI3NSBMOC4wMDI1LDE1OC4xMjc1IEw4LjAwMjUsMTY4LjQ1MzUgWiBNNi4xMTEsMTUzLjU3MzUgQzcuMTQ5NzUsMTUzLjU3MzUgNy43OTAyNSwxNTQuMzIzNSA3LjgxMDUsMTU1LjMwODI1IEM3LjgxMDUsMTU2LjI3MDUgNy4xNDk3NSwxNTcuMDQyMjUgNi4wOTE1LDE1Ny4wNDIyNSBMNi4wNzIsMTU3LjA0MjI1IEM1LjA1MTI1LDE1Ny4wNDIyNSA0LjM5Mjc1LDE1Ni4yNzA1IDQuMzkyNzUsMTU1LjMwODI1IEM0LjM5Mjc1LDE1NC4zMjM1IDUuMDcxNSwxNTMuNTczNSA2LjExMSwxNTMuNTczNSBMNi4xMTEsMTUzLjU3MzUgWiBNMjIuNSwxNDkgTDIxLjcxNCwxNDkgTDIuMjg2LDE0OSBMMS41LDE0OSBDMC42NzIsMTQ5IDAsMTQ5LjY3MTI1IDAsMTUwLjUgTDAsMTUxLjI4NTI1IEwwLDE3MC43MTU1IEwwLDE3MS41IEMwLDE3Mi4zMjk1IDAuNjcyLDE3MyAxLjUsMTczIEwyLjI4NiwxNzMgTDIxLjcxNCwxNzMgTDIyLjUsMTczIEMyMy4zMjgsMTczIDI0LDE3Mi4zMjk1IDI0LDE3MS41IEwyNCwxNzAuNzE1NSBMMjQsMTUxLjI4NTI1IEwyNCwxNTAuNSBDMjQsMTQ5LjY3MTI1IDIzLjMyOCwxNDkgMjIuNSwxNDkgTDIyLjUsMTQ5IFogTTEzLjcyNTc1LDE1OS41NTAyNSBMMTMuNzI1NzUsMTU5LjUxNjUgQzEzLjcxODI1LDE1OS41Mjg1IDEzLjcwOTI1LDE1OS41Mzk3NSAxMy43MDMyNSwxNTkuNTUwMjUgTDEzLjcyNTc1LDE1OS41NTAyNSBaIiBpZD0iTGlua2VkSW4iPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--linkedin.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--opsigelse:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5PcHNpZ2Vsc2U8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODcuMDAwMDAwLCAtMTg0My4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuMDAwMDAwLCA5Ny4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNzEsMjcuNSBMMjcxLDIuNSBDMjcxLDEuMTIxNSAyNjkuODc4NSwwIDI2OC41LDAgTDI2MC41LDAgQzI2MC4yMjQsMCAyNjAsMC4yMjQgMjYwLDAuNSBDMjYwLDAuNzc2IDI2MC4yMjQsMSAyNjAuNSwxIEwyNjguNSwxIEMyNjkuMzI3LDEgMjcwLDEuNjczIDI3MCwyLjUgTDI3MCwyNy41IEMyNzAsMjguMzI3IDI2OS4zMjcsMjkgMjY4LjUsMjkgTDI0My41LDI5IEMyNDIuNjczLDI5IDI0MiwyOC4zMjcgMjQyLDI3LjUgTDI0MiwyLjUgQzI0MiwxLjY3MyAyNDIuNjczLDEgMjQzLjUsMSBMMjU4LDEgTDI1OCw2LjYxNyBMMjU2LjI1NzUsNS41NzE1IEMyNTYuMDk4NSw1LjQ3NiAyNTUuOTAxNSw1LjQ3NiAyNTUuNzQyNSw1LjU3MTUgTDI1NCw2LjYxNyBMMjU0LDIuNSBDMjU0LDIuMjI0IDI1My43NzYsMiAyNTMuNSwyIEMyNTMuMjI0LDIgMjUzLDIuMjI0IDI1MywyLjUgTDI1Myw3LjUgQzI1Myw3LjY4IDI1My4wOTcsNy44NDY1IDI1My4yNTM1LDcuOTM1IEMyNTMuNDEwNSw4LjAyNCAyNTMuNjAzLDguMDIxNSAyNTMuNzU3NSw3LjkyODUgTDI1Niw2LjU4MyBMMjU4LjI0MjUsNy45Mjg1IEMyNTguMzk3NSw4LjAyMTUgMjU4LjU5LDguMDI0IDI1OC43NDY1LDcuOTM1IEMyNTguOTAzLDcuODQ2NSAyNTksNy42OCAyNTksNy41IEwyNTksMC41IEMyNTksMC4yMjQgMjU4Ljc3NiwwIDI1OC41LDAgTDI0My41LDAgQzI0Mi4xMjE1LDAgMjQxLDEuMTIxNSAyNDEsMi41IEwyNDEsMjcuNSBDMjQxLDI4Ljg3ODUgMjQyLjEyMTUsMzAgMjQzLjUsMzAgTDI2OC41LDMwIEMyNjkuODc4NSwzMCAyNzEsMjguODc4NSAyNzEsMjcuNSBaIE0yNTMuNzA1NTUsMjYgTDI0NS45NzgwNSwyMy45MjkgTDI0Ny4yNzMwNSwxOS4wOTkgTDI1NC45OTk1NSwyMS4xNzA1IEwyNTMuNzA1NTUsMjYgWiBNMjU1LjI1ODA1LDIwLjIwNDUgTDI0Ny41MzAwNSwxOC4xMzMgQzI0Ni45OTcwNSwxNy45OTIgMjQ2LjQ0OTA1LDE4LjMwOTUgMjQ2LjMwNzA1LDE4Ljg0MSBMMjQ1LjAxMjA1LDIzLjY3MDUgQzI0NC44Njk1NSwyNC4yMDM1IDI0NS4xODcwNSwyNC43NTI1IDI0NS43MTkwNSwyNC44OTUgTDI1My40NDc1NSwyNi45NjYgQzI1My41MzM1NSwyNi45ODkgMjUzLjYyMDA1LDI3IDI1My43MDUwNSwyNyBDMjU0LjE0NjU1LDI3IDI1NC41NTIwNSwyNi43MDQ1IDI1NC42NzE1NSwyNi4yNTg1IEwyNTUuOTY1MDUsMjEuNDMwNSBDMjU2LjAzNTA1LDIxLjE3MiAyNTYuMDAwMDUsMjAuOTAyNSAyNTUuODY2NTUsMjAuNjcwNSBDMjU1LjczMjU1LDIwLjQzOSAyNTUuNTE2NTUsMjAuMjczNSAyNTUuMjU4MDUsMjAuMjA0NSBaIE0yNDguMjAzNiwyMS40MTk5IEwyNTMuMDMzNiwyMi43MTM0IEMyNTMuMDc3MSwyMi43MjQ5IDI1My4xMjA2LDIyLjczMDkgMjUzLjE2MzEsMjIuNzMwOSBDMjUzLjM4NDEsMjIuNzMwOSAyNTMuNTg2MSwyMi41ODM0IDI1My42NDYxLDIyLjM1OTkgQzI1My43MTc2LDIyLjA5MjkgMjUzLjU1OTEsMjEuODE4OSAyNTMuMjkyNiwyMS43NDc0IEwyNDguNDYyNiwyMC40NTM5IEMyNDguMTkzNiwyMC4zODE5IDI0Ny45MjE2LDIwLjU0MDkgMjQ3Ljg1MDEsMjAuODA3NCBDMjQ3Ljc3ODYsMjEuMDc0NCAyNDcuOTM3MSwyMS4zNDg0IDI0OC4yMDM2LDIxLjQxOTkgWiBNMjQ3LjY4NjA1LDIzLjM1MjA1IEwyNTIuNTE2MDUsMjQuNjQ2MDUgQzI1Mi41NTk1NSwyNC42NTc1NSAyNTIuNjAzMDUsMjQuNjYzNTUgMjUyLjY0NTU1LDI0LjY2MzU1IEMyNTIuODY2NTUsMjQuNjYzNTUgMjUzLjA2ODU1LDI0LjUxNjA1IDI1My4xMjg1NSwyNC4yOTI1NSBDMjUzLjIwMDA1LDI0LjAyNTU1IDI1My4wNDE1NSwyMy43NTE1NSAyNTIuNzc1MDUsMjMuNjgwMDUgTDI0Ny45NDUwNSwyMi4zODYwNSBDMjQ3LjY3NjU1LDIyLjMxMzU1IDI0Ny40MDQwNSwyMi40NzMwNSAyNDcuMzMyNTUsMjIuNzM5NTUgQzI0Ny4yNjEwNSwyMy4wMDY1NSAyNDcuNDE5MDUsMjMuMjgwNTUgMjQ3LjY4NjA1LDIzLjM1MjA1IFogTTI1Mi41LDE1IEMyNTIuNzc2LDE1IDI1MywxNC43NzYgMjUzLDE0LjUgTDI1MywxMS43MDcgTDI1NC4xNDY1LDEyLjg1MzUgQzI1NC4yNDQsMTIuOTUxIDI1NC4zNzIsMTMgMjU0LjUsMTMgQzI1NC42MjgsMTMgMjU0Ljc1NiwxMi45NTEgMjU0Ljg1MzUsMTIuODUzNSBDMjU1LjA0OSwxMi42NTggMjU1LjA0OSwxMi4zNDIgMjU0Ljg1MzUsMTIuMTQ2NSBMMjUyLjg1MzUsMTAuMTQ2NSBDMjUyLjgwNzUsMTAuMTAwNSAyNTIuNzUyNSwxMC4wNjQgMjUyLjY5MSwxMC4wMzg1IEMyNTIuNTY5LDkuOTg4IDI1Mi40MzEsOS45ODggMjUyLjMwOSwxMC4wMzg1IEMyNTIuMjQ3NSwxMC4wNjQgMjUyLjE5MjUsMTAuMTAwNSAyNTIuMTQ2NSwxMC4xNDY1IEwyNTAuMTQ2NSwxMi4xNDY1IEMyNDkuOTUxLDEyLjM0MiAyNDkuOTUxLDEyLjY1OCAyNTAuMTQ2NSwxMi44NTM1IEMyNTAuMzQyLDEzLjA0OSAyNTAuNjU4LDEzLjA0OSAyNTAuODUzNSwxMi44NTM1IEwyNTIsMTEuNzA3IEwyNTIsMTQuNSBDMjUyLDE0Ljc3NiAyNTIuMjI0LDE1IDI1Mi41LDE1IFogTTI1OS44NTM2NSwxMC4xNDY2NSBDMjU5LjgwNzY1LDEwLjEwMDY1IDI1OS43NTIxNSwxMC4wNjQxNSAyNTkuNjkxMTUsMTAuMDM4NjUgQzI1OS41Njg2NSw5Ljk4ODE1IDI1OS40MzExNSw5Ljk4ODE1IDI1OS4zMDkxNSwxMC4wMzg2NSBDMjU5LjI0NzY1LDEwLjA2NDE1IDI1OS4xOTIxNSwxMC4xMDA2NSAyNTkuMTQ2MTUsMTAuMTQ2NjUgTDI1Ny4xNDY2NSwxMi4xNDY2NSBDMjU2Ljk1MTE1LDEyLjM0MTY1IDI1Ni45NTExNSwxMi42NTgxNSAyNTcuMTQ2NjUsMTIuODUzNjUgQzI1Ny4zNDE2NSwxMy4wNDg2NSAyNTcuNjU4MTUsMTMuMDQ4NjUgMjU3Ljg1MzY1LDEyLjg1MzY1IEwyNTkuMDAwMTUsMTEuNzA3MTUgTDI1OS4wMDAxNSwxNC41MDAxNSBDMjU5LjAwMDE1LDE0Ljc3NjE1IDI1OS4yMjM2NSwxNS4wMDAxNSAyNTkuNTAwMTUsMTUuMDAwMTUgQzI1OS43NzYxNSwxNS4wMDAxNSAyNjAuMDAwMTUsMTQuNzc2MTUgMjYwLjAwMDE1LDE0LjUwMDE1IEwyNjAuMDAwMTUsMTEuNzA3MTUgTDI2MS4xNDY2NSwxMi44NTM2NSBDMjYxLjI0NDE1LDEyLjk1MTE1IDI2MS4zNzIxNSwxMy4wMDAxNSAyNjEuNTAwMTUsMTMuMDAwMTUgQzI2MS42MjgxNSwxMy4wMDAxNSAyNjEuNzU1NjUsMTIuOTUxMTUgMjYxLjg1MzY1LDEyLjg1MzY1IEMyNjIuMDQ4NjUsMTIuNjU4MTUgMjYyLjA0ODY1LDEyLjM0MTY1IDI2MS44NTM2NSwxMi4xNDY2NSBMMjU5Ljg1MzY1LDEwLjE0NjY1IFogTTI2Mi41LDE2IEwyNDkuNSwxNiBDMjQ5LjIyNCwxNiAyNDksMTYuMjI0IDI0OSwxNi41IEMyNDksMTYuNzc2IDI0OS4yMjQsMTcgMjQ5LjUsMTcgTDI2Mi41LDE3IEMyNjIuNzc2LDE3IDI2MywxNi43NzYgMjYzLDE2LjUgQzI2MywxNi4yMjQgMjYyLjc3NiwxNiAyNjIuNSwxNiBaIE0yNjQuNSwyMiBMMjYwLjUsMjIgQzI2MC4yMjQsMjIgMjYwLDIyLjIyNCAyNjAsMjIuNSBDMjYwLDIyLjc3NiAyNjAuMjI0LDIzIDI2MC41LDIzIEwyNjQuNSwyMyBDMjY0Ljc3NiwyMyAyNjUsMjIuNzc2IDI2NSwyMi41IEMyNjUsMjIuMjI0IDI2NC43NzYsMjIgMjY0LjUsMjIgWiBNMjYwLDI0LjUgQzI2MCwyNC43NzYgMjYwLjIyNCwyNSAyNjAuNSwyNSBMMjY1LjUsMjUgQzI2NS43NzYsMjUgMjY2LDI0Ljc3NiAyNjYsMjQuNSBDMjY2LDI0LjIyNCAyNjUuNzc2LDI0IDI2NS41LDI0IEwyNjAuNSwyNCBDMjYwLjIyNCwyNCAyNjAsMjQuMjI0IDI2MCwyNC41IFoiIGlkPSJPcHNpZ2Vsc2UiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--opsigelse.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--forbrug:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5Gb3JicnVnPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg4LjAwMDAwMCwgLTE4OTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MTgsMTc0LjUgQzQxOCwxNzQuMjI0IDQxNy43NzY1LDE3NCA0MTcuNSwxNzQgTDQxNSwxNzQgTDQxNSwxNTguNSBDNDE1LDE1OC4yMjQgNDE0Ljc3NjUsMTU4IDQxNC41LDE1OCBMNDExLjUsMTU4IEM0MTEuMjIzNSwxNTggNDExLDE1OC4yMjQgNDExLDE1OC41IEw0MTEsMTc0IEw0MTAsMTc0IEw0MTAsMTY1LjUgQzQxMCwxNjUuMjI0IDQwOS43NzY1LDE2NSA0MDkuNSwxNjUgTDQwNi41NDE1LDE2NSBDNDA2LjI2NSwxNjUgNDA2LjA0MTUsMTY1LjIyNCA0MDYuMDQxNSwxNjUuNSBMNDA2LjA0MTUsMTc0IEw0MDUsMTc0IEw0MDUsMTYyLjUgQzQwNSwxNjIuMjI0IDQwNC43NzY1LDE2MiA0MDQuNSwxNjIgTDQwMS41LDE2MiBDNDAxLjIyMzUsMTYyIDQwMSwxNjIuMjI0IDQwMSwxNjIuNSBMNDAxLDE3NCBMNDAwLDE3NCBMNDAwLDE2NC41IEM0MDAsMTY0LjIyNCAzOTkuNzc2NSwxNjQgMzk5LjUsMTY0IEwzOTYuNSwxNjQgQzM5Ni4yMjM1LDE2NCAzOTYsMTY0LjIyNCAzOTYsMTY0LjUgTDM5NiwxNzQgTDM5NSwxNzQgTDM5NSwxNjguNSBDMzk1LDE2OC4yMjQgMzk0Ljc3NjUsMTY4IDM5NC41LDE2OCBMMzkxLjUsMTY4IEMzOTEuMjIzNSwxNjggMzkxLDE2OC4yMjQgMzkxLDE2OC41IEwzOTEsMTc0IEwzODguNSwxNzQgQzM4OC4yMjM1LDE3NCAzODgsMTc0LjIyNCAzODgsMTc0LjUgQzM4OCwxNzQuNzc2IDM4OC4yMjM1LDE3NSAzODguNSwxNzUgTDM5MS41LDE3NSBDMzkxLjc3NjUsMTc1IDM5MiwxNzQuNzc2IDM5MiwxNzQuNSBMMzkyLDE2OSBMMzk0LDE2OSBMMzk0LDE3NC41IEMzOTQsMTc0Ljc3NiAzOTQuMjIzNSwxNzUgMzk0LjUsMTc1IEwzOTYuNSwxNzUgQzM5Ni43NzY1LDE3NSAzOTcsMTc0Ljc3NiAzOTcsMTc0LjUgTDM5NywxNjUgTDM5OSwxNjUgTDM5OSwxNzQuNSBDMzk5LDE3NC43NzYgMzk5LjIyMzUsMTc1IDM5OS41LDE3NSBMNDAxLjUsMTc1IEM0MDEuNzc2NSwxNzUgNDAyLDE3NC43NzYgNDAyLDE3NC41IEw0MDIsMTYzIEw0MDQsMTYzIEw0MDQsMTc0LjUgQzQwNCwxNzQuNzc2IDQwNC4yMjM1LDE3NSA0MDQuNSwxNzUgTDQwNi41NDE1LDE3NSBDNDA2LjgxOCwxNzUgNDA3LjA0MTUsMTc0Ljc3NiA0MDcuMDQxNSwxNzQuNSBMNDA3LjA0MTUsMTY2IEw0MDksMTY2IEw0MDksMTc0LjUgQzQwOSwxNzQuNzc2IDQwOS4yMjM1LDE3NSA0MDkuNSwxNzUgTDQxMS41LDE3NSBDNDExLjc3NjUsMTc1IDQxMiwxNzQuNzc2IDQxMiwxNzQuNSBMNDEyLDE1OSBMNDE0LDE1OSBMNDE0LDE3NC41IEM0MTQsMTc0Ljc3NiA0MTQuMjIzNSwxNzUgNDE0LjUsMTc1IEw0MTcuNSwxNzUgQzQxNy43NzY1LDE3NSA0MTgsMTc0Ljc3NiA0MTgsMTc0LjUgWiBNNDE2LDE0NiBDNDE2LjU1MTUsMTQ2IDQxNywxNDYuNDQ4NSA0MTcsMTQ3IEM0MTcsMTQ3LjU1MTUgNDE2LjU1MTUsMTQ4IDQxNiwxNDggQzQxNS43Mjc1LDE0OCA0MTUuNDgsMTQ3Ljg4OTUgNDE1LjI5OTUsMTQ3LjcxMiBDNDE1LjI5NzUsMTQ3LjcxIDQxNS4yOTcsMTQ3LjcwNyA0MTUuMjk1LDE0Ny43MDUgQzQxNS4yOTMsMTQ3LjcwMyA0MTUuMjksMTQ3LjcwMjUgNDE1LjI4OCwxNDcuNzAwNSBDNDE1LjExMDUsMTQ3LjUyIDQxNSwxNDcuMjczIDQxNSwxNDcgQzQxNSwxNDYuNDQ4NSA0MTUuNDQ4NSwxNDYgNDE2LDE0NiBaIE00MDgsMTU2IEM0MDcuNDQ4NSwxNTYgNDA3LDE1NS41NTE1IDQwNywxNTUgQzQwNywxNTQuNDQ4NSA0MDcuNDQ4NSwxNTQgNDA4LDE1NCBDNDA4LjU1MTUsMTU0IDQwOSwxNTQuNDQ4NSA0MDksMTU1IEM0MDksMTU1LjU1MTUgNDA4LjU1MTUsMTU2IDQwOCwxNTYgTTQwMiwxNTAgQzQwMiwxNDkuNDQ4NSA0MDIuNDQ4NSwxNDkgNDAzLDE0OSBDNDAzLjU1MTUsMTQ5IDQwNCwxNDkuNDQ4NSA0MDQsMTUwIEM0MDQsMTUwLjU1MTUgNDAzLjU1MTUsMTUxIDQwMywxNTEgQzQwMi40NDg1LDE1MSA0MDIsMTUwLjU1MTUgNDAyLDE1MCBNMzkwLDE2MyBDMzg5LjQ0ODUsMTYzIDM4OSwxNjIuNTUxNSAzODksMTYyIEMzODksMTYxLjQ0ODUgMzg5LjQ0ODUsMTYxIDM5MCwxNjEgQzM5MC41NTE1LDE2MSAzOTEsMTYxLjQ0ODUgMzkxLDE2MiBDMzkxLDE2Mi41NTE1IDM5MC41NTE1LDE2MyAzOTAsMTYzIE00MTQsMTQ3IEM0MTQsMTQ3LjM3IDQxNC4xMDc1LDE0Ny43MTIgNDE0LjI4MzUsMTQ4LjAwOTUgTDQwOS4wMDk1LDE1My4yODM1IEM0MDguNzEyLDE1My4xMDc1IDQwOC4zNywxNTMgNDA4LDE1MyBDNDA3LjYzMSwxNTMgNDA3LjI5LDE1My4xMDcgNDA2Ljk5MywxNTMuMjgyIEw0MDQuNzE4LDE1MS4wMDcgQzQwNC44OTI1LDE1MC43MSA0MDUsMTUwLjM2ODUgNDA1LDE1MCBDNDA1LDE0OC44OTcgNDA0LjEwMywxNDggNDAzLDE0OCBDNDAxLjg5NywxNDggNDAxLDE0OC44OTcgNDAxLDE1MCBDNDAxLDE1MC4yMzYgNDAxLjA0ODUsMTUwLjQ1OSA0MDEuMTIzNSwxNTAuNjY5NSBMMzkxLjMsMTYwLjQ5MyBDMzkwLjk0OTUsMTYwLjE5IDM5MC40OTg1LDE2MCAzOTAsMTYwIEMzODguODk3LDE2MCAzODgsMTYwLjg5NyAzODgsMTYyIEMzODgsMTYzLjEwMyAzODguODk3LDE2NCAzOTAsMTY0IEMzOTEuMTAzLDE2NCAzOTIsMTYzLjEwMyAzOTIsMTYyIEMzOTIsMTYxLjc2NCAzOTEuOTUxNSwxNjEuNTQxIDM5MS44NzY1LDE2MS4zMzA1IEw0MDEuNywxNTEuNTA3IEM0MDIuMDUwNSwxNTEuODEgNDAyLjUwMTUsMTUyIDQwMywxNTIgQzQwMy4zNzEsMTUyIDQwMy43MTQsMTUxLjg5MiA0MDQuMDEyLDE1MS43MTUgTDQwNi4yODUsMTUzLjk4OCBDNDA2LjEwOCwxNTQuMjg2IDQwNiwxNTQuNjI5IDQwNiwxNTUgQzQwNiwxNTYuMTAzIDQwNi44OTcsMTU3IDQwOCwxNTcgQzQwOS4xMDMsMTU3IDQxMCwxNTYuMTAzIDQxMCwxNTUgQzQxMCwxNTQuNjMgNDA5Ljg5MjUsMTU0LjI4OCA0MDkuNzE2NSwxNTMuOTkwNSBMNDE0Ljk5MDUsMTQ4LjcxNjUgQzQxNS4yODgsMTQ4Ljg5MjUgNDE1LjYzLDE0OSA0MTYsMTQ5IEM0MTcuMTAzLDE0OSA0MTgsMTQ4LjEwMyA0MTgsMTQ3IEM0MTgsMTQ1Ljg5NyA0MTcuMTAzLDE0NSA0MTYsMTQ1IEM0MTQuODk3LDE0NSA0MTQsMTQ1Ljg5NyA0MTQsMTQ3IiBpZD0iRm9yYnJ1ZyI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--forbrug.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--boligsoegning:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5Cb2xpZ3PDuGduaW5nPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ2LjAwMDAwMCwgLTE5MDIuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJJY29ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ2LjAwMDAwMCwgOTcuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuODA3NTM0LDgxLjYzNzE5MzIgQzE5LjYxMjAzNDYsODEuODMyNzAxNCAxOS42MTIwMzQ2LDgyLjE0ODcxNDUgMTkuODA3NTM0LDgyLjM0NDIyMjcgTDI1LjczMjUxNDIsODguMjY5NDY5NiBDMjYuMjE5NTEyNiw4OC43NTY0ODk5IDI2Ljg1OTUxMDUsODkgMjcuNDk5NTA4Myw4OSBDMjguMTM5NTA2Miw4OSAyOC43ODAwMDQxLDg4Ljc1NjQ4OTkgMjkuMjY3NTAyNCw4OC4yNjg5Njk1IEMyOS43Mzk1MDA5LDg3Ljc5Njk0OTkgMzAsODcuMTY4OTIzNyAzMCw4Ni41MDEzOTU5IEMzMCw4NS44MzM4NjgxIDI5LjczOTUwMDksODUuMjA1ODQxOSAyOS4yNjc1MDI0LDg0LjczMzMyMjIgTDI1Ljc2MzUxNDEsODEuMjI5Njc2MiBDMjUuNjcwMDE0NCw4MS4xMzYxNzIzIDI1LjU0MzAxNDksODEuMDgzMTcwMSAyNS40MTAwMTUzLDgxLjA4MzE3MDEgTDI1LjQwOTUxNTMsODEuMDgzMTcwMSBDMjUuMjc2NTE1Nyw4MS4wODM2NzAyIDI1LjE0OTUxNjIsODEuMTM2NjcyNCAyNS4wNTU1MTY1LDgxLjIzMDY3NjMgTDIzLjY0NTUyMTIsODIuNjQ4MjM1MyBDMjMuNDUwNTIxOCw4Mi44NDQyNDM1IDIzLjQ1MTUyMTgsODMuMTYwNzU2NyAyMy42NDc1MjEyLDgzLjM1NTc2NDggQzIzLjg0MzUyMDUsODMuNTUwMjcyOSAyNC4xNjAwMTk1LDgzLjU0OTc3MjkgMjQuMzU0NTE4OCw4My4zNTM3NjQ3IEwyNS40MTEwMTUzLDgyLjI5MTIyMDUgTDI4LjU2MDUwNDgsODUuNDQwMzUxNyBDMjguODQzNTAzOSw4NS43MjM4NjM1IDI5LjAwMDAwMzMsODYuMTAwODc5MiAyOS4wMDAwMDMzLDg2LjUwMTM5NTkgQzI5LjAwMDAwMzMsODYuOTAxOTEyNiAyOC44NDM1MDM5LDg3LjI3ODQyODMgMjguNTYwNTA0OCw4Ny41NjE5NDAxIEMyNy45NzYwMDY3LDg4LjE0NjQ2NDQgMjcuMDI1MDA5OSw4OC4xNDc0NjQ1IDI2LjQzOTUxMTksODcuNTYyNDQwMSBMMjAuNTE0NTMxNiw4MS42MzcxOTMyIEMyMC4zMTkwMzIzLDgxLjQ0MTY4NTEgMjAuMDAzMDMzMyw4MS40NDE2ODUxIDE5LjgwNzUzNCw4MS42MzcxOTMyIFogTTI0LjA0OTcxOTgsODAuNzIzMTA1MSBDMjQuMTc3NzE5NCw4MC43MjMxMDUxIDI0LjMwNTcxOSw4MC42NzQxMDMxIDI0LjQwMzIxODcsODAuNTc2NTk5IEMyNC41OTg3MTgsODAuMzgxNTkwOSAyNC41OTg3MTgsODAuMDY1MDc3NyAyNC40MDMyMTg3LDc5Ljg2OTU2OTYgTDIzLjM0MjcyMjIsNzguODA4NTI1NCBDMjMuMTQ3MjIyOCw3OC42MTMwMTcyIDIyLjgzMDcyMzksNzguNjEzMDE3MiAyMi42MzU3MjQ1LDc4LjgwODUyNTQgQzIyLjQ0MDIyNTIsNzkuMDAzNTMzNSAyMi40NDAyMjUyLDc5LjMyMDA0NjcgMjIuNjM1NzI0NSw3OS41MTU1NTQ4IEwyMy42OTYyMjEsODAuNTc2NTk5IEMyMy43OTM3MjA3LDgwLjY3NDEwMzEgMjMuOTIxNzIwMyw4MC43MjMxMDUxIDI0LjA0OTcxOTgsODAuNzIzMTA1MSBaIE0xMS45OTk5Niw2MC4wMDAwNDE3IEMxOC4wNjU0Mzk4LDYwLjAwMDA0MTcgMjIuOTk5OTIzMyw2NC45MzQ3NDczIDIyLjk5OTkyMzMsNzEuMDAwNSBDMjIuOTk5OTIzMyw3Ny4wNjYyNTI4IDE4LjA2NTQzOTgsODIuMDAwOTU4NCAxMS45OTk5Niw4Mi4wMDA5NTg0IEM1LjkzNDQ4MDIyLDgyLjAwMDk1ODQgMC45OTk5OTY2NjcsNzcuMDY2MjUyOCAwLjk5OTk5NjY2Nyw3MS4wMDA1IEMwLjk5OTk5NjY2Nyw2NC45MzQ3NDczIDUuOTM0NDgwMjIsNjAuMDAwMDQxNyAxMS45OTk5Niw2MC4wMDAwNDE3IFogTTAsNzEuMDAwNSBDMCw3Ny42MTcyNzU3IDUuMzgzNDgyMDYsODMuMDAxIDExLjk5OTk2LDgzLjAwMSBDMTguNjE2NDM3OSw4My4wMDEgMjMuOTk5OTIsNzcuNjE3Mjc1NyAyMy45OTk5Miw3MS4wMDA1IEMyMy45OTk5Miw2NC4zODM3MjQzIDE4LjYxNjQzNzksNTkgMTEuOTk5OTYsNTkgQzUuMzgzNDgyMDYsNTkgMCw2NC4zODM3MjQzIDAsNzEuMDAwNSBaIE0xMS45OTk5Niw2Mi4wMDAxMjUgQzE2Ljk2MjQ0MzUsNjIuMDAwMTI1IDIwLjk5OTkzLDY2LjAzNzc5MzIgMjAuOTk5OTMsNzEuMDAwNSBDMjAuOTk5OTMsNzUuOTYzMjA2OCAxNi45NjI0NDM1LDgwLjAwMDg3NSAxMS45OTk5Niw4MC4wMDA4NzUgQzcuMDM3NDc2NTQsODAuMDAwODc1IDIuOTk5OTksNzUuOTYzMjA2OCAyLjk5OTk5LDcxLjAwMDUgQzIuOTk5OTksNjYuMDM3NzkzMiA3LjAzNzQ3NjU0LDYyLjAwMDEyNSAxMS45OTk5Niw2Mi4wMDAxMjUgWiBNMTEuOTk5OTYsODEuMDAwOTE2NyBDMTcuNTEzOTQxNiw4MS4wMDA5MTY3IDIxLjk5OTkyNjcsNzYuNTE0NzI5OCAyMS45OTk5MjY3LDcxLjAwMDUgQzIxLjk5OTkyNjcsNjUuNDg2MjcwMyAxNy41MTM5NDE2LDYxLjAwMDA4MzMgMTEuOTk5OTYsNjEuMDAwMDgzMyBDNi40ODU5NzgzOCw2MS4wMDAwODMzIDEuOTk5OTkzMzMsNjUuNDg2MjcwMyAxLjk5OTk5MzMzLDcxLjAwMDUgQzEuOTk5OTkzMzMsNzYuNTE0NzI5OCA2LjQ4NTk3ODM4LDgxLjAwMDkxNjcgMTEuOTk5OTYsODEuMDAwOTE2NyBaIE0xMS45OTk5Niw2Ni4yMDczNTAzIEwxNS45OTk5NDY3LDcwLjIwNzUxNyBMMTUuOTk5OTQ2Nyw3NS4wMDA3MTY3IEwxMy40OTk5NTUsNzUuMDAwNzE2NyBMMTMuNDk5OTU1LDcyLjUwMDYxMjUgQzEzLjQ5OTk1NSw3Mi4yMjQ2MDEgMTMuMjc2NDU1Nyw3Mi4wMDA1OTE3IDEyLjk5OTk1NjcsNzIuMDAwNTkxNyBMMTAuOTk5OTYzMyw3Mi4wMDA1OTE3IEMxMC43MjM0NjQzLDcyLjAwMDU5MTcgMTAuNDk5OTY1LDcyLjIyNDYwMSAxMC40OTk5NjUsNzIuNTAwNjEyNSBMMTAuNDk5OTY1LDc1LjAwMDcxNjcgTDcuOTk5OTczMzMsNzUuMDAwNzE2NyBMNy45OTk5NzMzMyw3MC4yMDc1MTcgTDExLjk5OTk2LDY2LjIwNzM1MDMgWiBNNi44NTM0NzcxNiw3MS4zNTQwNjQ4IEw2Ljk5OTk3NjY3LDcxLjIwNzU1ODYgTDYuOTk5OTc2NjcsNzUuNTAwNzM3NSBDNi45OTk5NzY2Nyw3NS43NzY3NDkgNy4yMjM0NzU5Miw3Ni4wMDA3NTg0IDcuNDk5OTc1LDc2LjAwMDc1ODQgTDEwLjk5OTk2MzMsNzYuMDAwNzU4NCBDMTEuMjc2NDYyNCw3Ni4wMDA3NTg0IDExLjQ5OTk2MTcsNzUuNzc2NzQ5IDExLjQ5OTk2MTcsNzUuNTAwNzM3NSBMMTEuNDk5OTYxNyw3My4wMDA2MzM0IEwxMi40OTk5NTgzLDczLjAwMDYzMzQgTDEyLjQ5OTk1ODMsNzUuNTAwNzM3NSBDMTIuNDk5OTU4Myw3NS43NzY3NDkgMTIuNzIzNDU3Niw3Ni4wMDA3NTg0IDEyLjk5OTk1NjcsNzYuMDAwNzU4NCBMMTYuNDk5OTQ1LDc2LjAwMDc1ODQgQzE2Ljc3NjQ0NDEsNzYuMDAwNzU4NCAxNi45OTk5NDMzLDc1Ljc3Njc0OSAxNi45OTk5NDMzLDc1LjUwMDczNzUgTDE2Ljk5OTk0MzMsNzEuMjA3NTU4NiBMMTcuMTQ2NDQyOCw3MS4zNTQwNjQ4IEMxNy4yNDM5NDI1LDcxLjQ1MTU2ODggMTcuMzcxOTQyMSw3MS41MDA1NzA5IDE3LjQ5OTk0MTcsNzEuNTAwNTcwOSBDMTcuNjI3OTQxMiw3MS41MDA1NzA5IDE3Ljc1NTk0MDgsNzEuNDUxNTY4OCAxNy44NTM0NDA1LDcxLjM1NDA2NDggQzE4LjA0ODkzOTgsNzEuMTU4NTU2NiAxOC4wNDg5Mzk4LDcwLjg0MjU0MzQgMTcuODUzNDQwNSw3MC42NDcwMzUzIEwxNi44NTM5NDM4LDY5LjY0NzQ5MzYgTDE2Ljg1Mjk0MzgsNjkuNjQ2NDkzNiBMMTIuMzUzNDU4OCw2NS4xNDY4MDYxIEMxMi4xNTc5NTk1LDY0Ljk1MTI5OCAxMS44NDE5NjA1LDY0Ljk1MTI5OCAxMS42NDY0NjEyLDY1LjE0NjgwNjEgTDcuMTQ2OTc2MTgsNjkuNjQ2NDkzNiBMNy4xNDU5NzYxOCw2OS42NDc0OTM2IEw2LjE0NjQ3OTUxLDcwLjY0NzAzNTMgQzUuOTUwOTgwMTYsNzAuODQyNTQzNCA1Ljk1MDk4MDE2LDcxLjE1ODU1NjYgNi4xNDY0Nzk1MSw3MS4zNTQwNjQ4IEM2LjM0MTk3ODg2LDcxLjU0OTU3MjkgNi42NTc5Nzc4MSw3MS41NDk1NzI5IDYuODUzNDc3MTYsNzEuMzU0MDY0OCBaIE0yOC44NTM4NTM4LDY5LjY0NzM5MzYgTDI4Ljg1Mjg1MzgsNjkuNjQ2MzkzNiBMMjQuMzUzMzY4OCw2NS4xNDY3MDYxIEMyNC4xNTgzNjk1LDY0Ljk1MTY5OCAyMy44NDE4NzA1LDY0Ljk1MTY5OCAyMy42NDYzNzEyLDY1LjE0NjcwNjEgQzIzLjQ1MDg3MTgsNjUuMzQyMjE0MyAyMy40NTA4NzE4LDY1LjY1ODcyNzQgMjMuNjQ2MzcxMiw2NS44NTM3MzU2IEwyNy45OTk4NTY3LDcwLjIwNzQxNyBMMjcuOTk5ODU2Nyw3NS4wMDA2MTY3IEwyNS45OTk4NjMzLDc1LjAwMDYxNjcgTDI1Ljk5OTg2MzMsNzIuNTAwNTEyNSBDMjUuOTk5ODYzMyw3Mi4yMjQ1MDEgMjUuNzc2MzY0MSw3Mi4wMDA0OTE3IDI1LjQ5OTg2NSw3Mi4wMDA0OTE3IEMyNS4yMjMzNjU5LDcyLjAwMDQ5MTcgMjQuOTk5ODY2Nyw3Mi4yMjQ1MDEgMjQuOTk5ODY2Nyw3Mi41MDA1MTI1IEwyNC45OTk4NjY3LDc1LjUwMDYzNzUgQzI0Ljk5OTg2NjcsNzUuNzc2NjQ5IDI1LjIyMzM2NTksNzYuMDAwNjU4NCAyNS40OTk4NjUsNzYuMDAwNjU4NCBMMjguNDk5ODU1LDc2LjAwMDY1ODQgQzI4Ljc3NjM1NDEsNzYuMDAwNjU4NCAyOC45OTk4NTMzLDc1Ljc3NjY0OSAyOC45OTk4NTMzLDc1LjUwMDYzNzUgTDI4Ljk5OTg1MzMsNzEuMjA3NDU4NiBMMjkuMTQ2MzUyOCw3MS4zNTM5NjQ3IEMyOS4yNDM4NTI1LDcxLjQ1MTk2ODggMjkuMzcxODUyMSw3MS41MDA0NzA5IDI5LjQ5OTg1MTcsNzEuNTAwNDcwOSBDMjkuNjI3ODUxMiw3MS41MDA0NzA5IDI5Ljc1NTg1MDgsNzEuNDUxOTY4OCAyOS44NTMzNTA1LDcxLjM1Mzk2NDcgQzMwLjA0ODg0OTgsNzEuMTU4OTU2NiAzMC4wNDg4NDk4LDcwLjg0MjQ0MzQgMjkuODUzMzUwNSw3MC42NDY5MzUzIEwyOC44NTM4NTM4LDY5LjY0NzM5MzYgWiIgaWQ9IkJvbGlnc8O4Z25pbmciPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--boligsoegning.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svar-tilbud:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMiAoMTU4NTcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5TdmFyIHDDpSB0aWxidWQ8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDAwMDAwLCAtMTg0Ny4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuMDAwMDAwLCA5Ny4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNy45OTg4NzUxLDMzLjUgQzE3Ljk5ODg3NTEsMzMuMjI0IDE3Ljc3NTM4OSwzMyAxNy40OTg5MDYzLDMzIEw4Ljk5OTQzNzU0LDMzIEw4Ljk5OTQzNzU0LDEwLjUgQzguOTk5NDM3NTQsOS4xMjE1IDcuODc4MDA3NjIsOCA2LjQ5OTU5Mzc4LDggQzUuMTIxMTc5OTMsOCAzLjk5OTc1MDAyLDkuMTIxNSAzLjk5OTc1MDAyLDEwLjUgTDMuOTk5NzUwMDIsMjcuNSBDMy45OTk3NTAwMiwyOC4zMjcgMy4zMjY3OTIwOCwyOSAyLjQ5OTg0Mzc2LDI5IEMxLjY3Mjg5NTQ0LDI5IDAuOTk5OTM3NTA0LDI4LjMyNyAwLjk5OTkzNzUwNCwyNy41IEwwLjk5OTkzNzUwNCw1IEwyMC45OTg2ODc2LDUgTDIwLjk5ODY4NzYsNi41IEMyMC45OTg2ODc2LDYuNzc2IDIxLjIyMjE3MzYsNyAyMS40OTg2NTYzLDcgQzIxLjc3NTEzOTEsNyAyMS45OTg2MjUxLDYuNzc2IDIxLjk5ODYyNTEsNi41IEwyMS45OTg2MjUxLDQuNSBDMjEuOTk4NjI1MSw0LjIyNCAyMS43NzUxMzkxLDQgMjEuNDk4NjU2Myw0IEwwLjQ5OTk2ODc1Miw0IEMwLjIyMzQ4NjAzMiw0IDAsNC4yMjQgMCw0LjUgTDAsMjcuNSBDMCwyOC44Nzg1IDEuMTIxNDI5OTEsMzAgMi40OTk4NDM3NiwzMCBDMy44NzgyNTc2MSwzMCA0Ljk5OTY4NzUyLDI4Ljg3ODUgNC45OTk2ODc1MiwyNy41IEw0Ljk5OTY4NzUyLDEwLjUgQzQuOTk5Njg3NTIsOS42NzMgNS42NzI2NDU0Niw5IDYuNDk5NTkzNzgsOSBDNy4zMjY1NDIwOSw5IDcuOTk5NTAwMDMsOS42NzMgNy45OTk1MDAwMywxMC41IEw3Ljk5OTUwMDAzLDI5IEw1LjQ5OTY1NjI3LDI5IEM1LjIyMzE3MzU1LDI5IDQuOTk5Njg3NTIsMjkuMjI0IDQuOTk5Njg3NTIsMjkuNSBDNC45OTk2ODc1MiwyOS43NzYgNS4yMjMxNzM1NSwzMCA1LjQ5OTY1NjI3LDMwIEw3Ljk5OTUwMDAzLDMwIEw3Ljk5OTUwMDAzLDMzLjUgQzcuOTk5NTAwMDMsMzMuNzc2IDguMjIyOTg2MDYsMzQgOC40OTk0Njg3OCwzNCBMMTcuNDk4OTA2MywzNCBDMTcuNzc1Mzg5LDM0IDE3Ljk5ODg3NTEsMzMuNzc2IDE3Ljk5ODg3NTEsMzMuNSBaIE0yOS40OTgxNTY0LDIzIEMyOS43NzQ2MzkxLDIzIDI5Ljk5ODEyNTEsMjIuNzc2IDI5Ljk5ODEyNTEsMjIuNSBMMjkuOTk4MTI1MSwxMC41IEMyOS45OTgxMjUxLDkuMTIxNSAyOC44NzY2OTUyLDggMjcuNDk4MjgxNCw4IEw5Ljk5OTM3NTA0LDggQzkuNzIyODkyMzIsOCA5LjQ5OTQwNjI5LDguMjI0IDkuNDk5NDA2MjksOC41IEM5LjQ5OTQwNjI5LDguNzc2IDkuNzIyODkyMzIsOSA5Ljk5OTM3NTA0LDkgTDI3LjQ5ODI4MTQsOSBDMjguMzI1MjI5Nyw5IDI4Ljk5ODE4NzYsOS42NzMgMjguOTk4MTg3NiwxMC41IEwyOC45OTgxODc2LDIyLjUgQzI4Ljk5ODE4NzYsMjIuNzc2IDI5LjIyMTY3MzYsMjMgMjkuNDk4MTU2NCwyMyBaIE0xMi40OTkyMTg4LDI4IEwxOS40OTg3ODEzLDI4IEMxOS43NzUyNjQsMjggMTkuOTk4NzUwMSwyNy43NzYgMTkuOTk4NzUwMSwyNy41IEMxOS45OTg3NTAxLDI3LjIyNCAxOS43NzUyNjQsMjcgMTkuNDk4NzgxMywyNyBMMTIuNDk5MjE4OCwyNyBDMTIuMjIyNzM2MSwyNyAxMS45OTkyNSwyNy4yMjQgMTEuOTk5MjUsMjcuNSBDMTEuOTk5MjUsMjcuNzc2IDEyLjIyMjczNjEsMjggMTIuNDk5MjE4OCwyOCBaIE0xMi40OTkyMTg4LDI1IEwxNy40OTg5MDYzLDI1IEMxNy43NzUzODksMjUgMTcuOTk4ODc1MSwyNC43NzYgMTcuOTk4ODc1MSwyNC41IEMxNy45OTg4NzUxLDI0LjIyNCAxNy43NzUzODksMjQgMTcuNDk4OTA2MywyNCBMMTIuNDk5MjE4OCwyNCBDMTIuMjIyNzM2MSwyNCAxMS45OTkyNSwyNC4yMjQgMTEuOTk5MjUsMjQuNSBDMTEuOTk5MjUsMjQuNzc2IDEyLjIyMjczNjEsMjUgMTIuNDk5MjE4OCwyNSBaIE0yMi45OTg1NjI2LDI0LjUgQzIyLjk5ODU2MjYsMjQuMjI0IDIyLjc3NTA3NjYsMjQgMjIuNDk4NTkzOCwyNCBMMTkuNDk4NzgxMywyNCBDMTkuMjIyMjk4NiwyNCAxOC45OTg4MTI2LDI0LjIyNCAxOC45OTg4MTI2LDI0LjUgQzE4Ljk5ODgxMjYsMjQuNzc2IDE5LjIyMjI5ODYsMjUgMTkuNDk4NzgxMywyNSBMMjIuNDk4NTkzOCwyNSBDMjIuNzc1MDc2NiwyNSAyMi45OTg1NjI2LDI0Ljc3NiAyMi45OTg1NjI2LDI0LjUgWiBNMTkuOTk4NzUwMSwzMyBMMTkuOTk4NzUwMSwzMC43MDcgTDIyLjI5MTYwNjgsMzMgTDE5Ljk5ODc1MDEsMzMgWiBNMjcuNjk1NzY5LDI0LjMwMjUgTDI4LjY5NTcwNjUsMjUuMzAyNSBDMjkuMTAwMTgxMiwyNS43MDc1IDI5LjEwMDE4MTIsMjYuMTkxIDI4LjY5NTcwNjUsMjYuNTk1NSBMMjguMDQ5MjQ2OSwyNy4yNDIgTDI1Ljc1NjM5MDIsMjQuOTQ5IEwyNi40MDI4NDk4LDI0LjMwMjUgQzI2LjgwNzgyNDUsMjMuODk4IDI3LjI5MDI5NDQsMjMuODk4IDI3LjY5NTc2OSwyNC4zMDI1IEwyNy42OTU3NjksMjQuMzAyNSBaIE0yNi41NDkzNDA3LDI3LjE1NiBMMjcuMzQyMjkxMSwyNy45NDkgTDIyLjk5ODU2MjYsMzIuMjkzIEwyMi4yMDU2MTIxLDMxLjUgTDI2LjU0OTM0MDcsMjcuMTU2IFogTTI1LjA0OTQzNDQsMjUuNjU2IEwyNS44NDIzODQ5LDI2LjQ0OSBMMjEuNDk4NjU2MywzMC43OTMgTDIwLjcwNTcwNTksMzAgTDI1LjA0OTQzNDQsMjUuNjU2IFogTTI5LjQwMjY2MjMsMjcuMzAyNSBDMzAuMTk5MTEyNiwyNi41MDYgMzAuMTk5MTEyNiwyNS4zOTI1IDI5LjQwMjY2MjMsMjQuNTk1NSBMMjguNDAyNzI0OCwyMy41OTU1IEMyNy42MDU3NzQ2LDIyLjc5OSAyNi40OTIzNDQyLDIyLjc5OSAyNS42OTU4OTQsMjMuNTk1NSBMMTkuMTQ1MzAzNCwzMC4xNDY1IEMxOS4wNTEzMDkzLDMwLjI0IDE4Ljk5ODgxMjYsMzAuMzY3NSAxOC45OTg4MTI2LDMwLjUgTDE4Ljk5ODgxMjYsMzMuNSBDMTguOTk4ODEyNiwzMy43NzYgMTkuMjIyMjk4NiwzNCAxOS40OTg3ODEzLDM0IEwyMi40OTg1OTM4LDM0IEMyMi42MzE1ODU1LDM0IDIyLjc1ODU3NzYsMzMuOTQ3NSAyMi44NTIwNzE3LDMzLjg1MzUgTDI5LjQwMjY2MjMsMjcuMzAyNSBaIE0yMC40OTg3MTg4LDIxIEwyMC40OTg3MTg4LDE4LjUgQzIwLjQ5ODcxODgsMTguMjI0IDIwLjI3NTIzMjgsMTggMTkuOTk4NzUwMSwxOCBMMTcuOTk4ODc1MSwxOCBDMTcuNzIyMzkyNCwxOCAxNy40OTg5MDYzLDE4LjIyNCAxNy40OTg5MDYzLDE4LjUgTDE3LjQ5ODkwNjMsMjEgTDE0Ljk5OTA2MjYsMjEgTDE0Ljk5OTA2MjYsMTYuMjA3IEwxOC45OTg4MTI2LDEyLjIwNyBMMjIuOTk4NTYyNiwxNi4yMDcgTDIyLjk5ODU2MjYsMjEgTDIwLjQ5ODcxODgsMjEgWiBNMjMuOTk4NTAwMSwyMS41IEwyMy45OTg1MDAxLDE3LjIwNyBMMjQuMTQ0OTkwOSwxNy4zNTM1IEMyNC4yNDI0ODQ4LDE3LjQ1MSAyNC4zNzA0NzY4LDE3LjUgMjQuNDk4NDY4OCwxNy41IEMyNC42MjY0NjA4LDE3LjUgMjQuNzU0NDUyOCwxNy40NTEgMjQuODUxOTQ2OCwxNy4zNTM1IEMyNS4wNDc0MzQ1LDE3LjE1OCAyNS4wNDc0MzQ1LDE2Ljg0MiAyNC44NTE5NDY4LDE2LjY0NjUgTDIzLjg1MjUwOTIsMTUuNjQ3IEwyMy44NTE1MDkzLDE1LjY0NiBMMTkuMzUyMjkwNSwxMS4xNDY1IEMxOS4xNTY4MDI3LDEwLjk1MSAxOC44NDA4MjI0LDEwLjk1MSAxOC42NDUzMzQ3LDExLjE0NjUgTDE0LjE0NjExNTksMTUuNjQ2IEwxNC4xNDUxMTU5LDE1LjY0NyBMMTMuMTQ1Njc4NCwxNi42NDY1IEMxMi45NTAxOTA2LDE2Ljg0MiAxMi45NTAxOTA2LDE3LjE1OCAxMy4xNDU2Nzg0LDE3LjM1MzUgQzEzLjM0MTE2NjIsMTcuNTQ5IDEzLjY1NzE0NjQsMTcuNTQ5IDEzLjg1MjYzNDIsMTcuMzUzNSBMMTMuOTk5MTI1MSwxNy4yMDcgTDEzLjk5OTEyNTEsMjEuNSBDMTMuOTk5MTI1MSwyMS43NzYgMTQuMjIyNjExMSwyMiAxNC40OTkwOTM4LDIyIEwxNy45OTg4NzUxLDIyIEMxOC4yNzUzNTc4LDIyIDE4LjQ5ODg0MzgsMjEuNzc2IDE4LjQ5ODg0MzgsMjEuNSBMMTguNDk4ODQzOCwxOSBMMTkuNDk4NzgxMywxOSBMMTkuNDk4NzgxMywyMS41IEMxOS40OTg3ODEzLDIxLjc3NiAxOS43MjIyNjc0LDIyIDE5Ljk5ODc1MDEsMjIgTDIzLjQ5ODUzMTMsMjIgQzIzLjc3NTAxNDEsMjIgMjMuOTk4NTAwMSwyMS43NzYgMjMuOTk4NTAwMSwyMS41IEwyMy45OTg1MDAxLDIxLjUgWiIgaWQ9IlN2YXItcMOlLXRpbGJ1ZCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--svar-tilbud.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--print:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5QcmludDwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJOeWhlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSJEX055aGVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQwLjAwMDAwMCwgLTE4NzUuMDAwMDAwKSIgZmlsbD0iIzMzMzMzMyI+DQogICAgICAgICAgICA8ZyBpZD0iU2hhcmUvUHJpbnQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMC4wMDAwMDAsIDE4NTEuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkZvcmZhdHRlci0vLURhdG8iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTQ1LDM4IEw1NTEsMzggTDU1MSwzNyBMNTQ1LDM3IEw1NDUsMzggWiBNNTQ1LDM2IEw1NTEsMzYgTDU1MSwzNSBMNTQ1LDM1IEw1NDUsMzYgWiBNNTUyLDI3IEw1NTIsMjkgTDU0NCwyOSBMNTQ0LDI3IEw1NDQsMjQgTDU1MiwyNCBMNTUyLDI3IFogTTU0NCwzNiBMNTQ0LDM0IEw1NTIsMzQgTDU1MiwzNiBMNTUyLDM5IEw1NDQsMzkgTDU0NCwzNiBaIE01NDAsMjkgQzU0MCwyOCA1NDEsMjcgNTQyLDI3IEw1NDMsMjcgTDU0MywyOSBMNTQzLDMwIEw1NTMsMzAgTDU1MywyOSBMNTUzLDI3IEw1NTQsMjcgQzU1NSwyNyA1NTYsMjggNTU2LDI5IEw1NTYsMzQgQzU1NiwzNSA1NTUsMzYgNTU0LDM2IEw1NTMsMzYgTDU1MywzNCBMNTUzLDMzIEw1NDMsMzMgTDU0MywzNCBMNTQzLDM2IEw1NDIsMzYgQzU0MSwzNiA1NDAsMzUgNTQwLDM0IEw1NDAsMjkgWiIgaWQ9IlByaW50Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--print.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svg-inline > svg {
    margin-right: 7px; }

.flex-row {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .no-flexbox .no-flexbox .flex-row {
    display: block;
    font-size: 0;
    width: 100%; }
  .flex-row > .flex-item {
    box-sizing: border-box; }
  .flex-row.no-gutter {
    margin-left: auto;
    margin-right: auto; }
    .flex-row.no-gutter > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row.no-wrap {
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .flex-row.align-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-row.align-left {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex-row.align-spacebetween {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
    .flex-row.align-spacebetween > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row > .flex-item.col--3 {
    -moz-flex: 0 1 24%;
    -ms-flex: 0 1 24%;
    flex: 0 1 24%;
    max-width: 24%; }
    .no-gutter .flex-row > .flex-item.col--3 {
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; }
    .no-flexbox .flex-row > .flex-item.col--3 {
      display: inline-block;
      width: 24%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--4 {
    -moz-flex: 0 1 32.33333%;
    -ms-flex: 0 1 32.33333%;
    flex: 0 1 32.33333%;
    max-width: 32.33333%; }
    .no-gutter .flex-row > .flex-item.col--4 {
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; }
    .no-flexbox .flex-row > .flex-item.col--4 {
      display: inline-block;
      width: 32.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--5 {
    -moz-flex: 0 1 40.66667%;
    -ms-flex: 0 1 40.66667%;
    flex: 0 1 40.66667%;
    max-width: 40.66667%; }
    .no-gutter .flex-row > .flex-item.col--5 {
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; }
    .no-flexbox .flex-row > .flex-item.col--5 {
      display: inline-block;
      width: 40.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--6 {
    -moz-flex: 0 1 49%;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%;
    max-width: 49%; }
    .no-gutter .flex-row > .flex-item.col--6 {
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; }
    .no-flexbox .flex-row > .flex-item.col--6 {
      display: inline-block;
      width: 49%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--7 {
    -moz-flex: 0 1 57.33333%;
    -ms-flex: 0 1 57.33333%;
    flex: 0 1 57.33333%;
    max-width: 57.33333%; }
    .no-gutter .flex-row > .flex-item.col--7 {
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; }
    .no-flexbox .flex-row > .flex-item.col--7 {
      display: inline-block;
      width: 57.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--8 {
    -moz-flex: 0 1 65.66667%;
    -ms-flex: 0 1 65.66667%;
    flex: 0 1 65.66667%;
    max-width: 65.66667%; }
    .no-gutter .flex-row > .flex-item.col--8 {
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; }
    .no-flexbox .flex-row > .flex-item.col--8 {
      display: inline-block;
      width: 65.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--9 {
    -moz-flex: 0 1 74%;
    -ms-flex: 0 1 74%;
    flex: 0 1 74%;
    max-width: 74%; }
    .no-gutter .flex-row > .flex-item.col--9 {
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; }
    .no-flexbox .flex-row > .flex-item.col--9 {
      display: inline-block;
      width: 74%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--10 {
    -moz-flex: 0 1 82.33333%;
    -ms-flex: 0 1 82.33333%;
    flex: 0 1 82.33333%;
    max-width: 82.33333%; }
    .no-gutter .flex-row > .flex-item.col--10 {
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; }
    .no-flexbox .flex-row > .flex-item.col--10 {
      display: inline-block;
      width: 82.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--11 {
    -moz-flex: 0 1 90.66667%;
    -ms-flex: 0 1 90.66667%;
    flex: 0 1 90.66667%;
    max-width: 90.66667%; }
    .no-gutter .flex-row > .flex-item.col--11 {
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; }
    .no-flexbox .flex-row > .flex-item.col--11 {
      display: inline-block;
      width: 90.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--12 {
    -moz-flex: 0 1 99%;
    -ms-flex: 0 1 99%;
    flex: 0 1 99%;
    max-width: 99%; }
    .no-gutter .flex-row > .flex-item.col--12 {
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; }
    .no-flexbox .flex-row > .flex-item.col--12 {
      display: inline-block;
      width: 99%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row .col-offset-1 {
    margin-left: 8.33333%; }
  .flex-row .col-offset-2 {
    margin-left: 16.66667%; }
  .flex-row .col-offset-3 {
    margin-left: 25%; }
  .flex-row .col-offset-4 {
    margin-left: 33.33333%; }
  .flex-row .col-offset-5 {
    margin-left: 41.66667%; }
  .flex-row .col-offset-6 {
    margin-left: 50%; }
  .flex-row .col-offset-7 {
    margin-left: 58.33333%; }
  .flex-row .col-offset-8 {
    margin-left: 66.66667%; }
  .flex-row .col-offset-9 {
    margin-left: 75%; }
  .flex-row .col-offset-10 {
    margin-left: 83.33333%; }
  .flex-row .col-offset-11 {
    margin-left: 91.66667%; }
  .flex-row .col-offset-12 {
    margin-left: 100%; }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--3 {
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%;
      max-width: 24%; }
      .no-gutter .flex-row > .flex-item.col-xs--3 {
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%; }
      .no-flexbox .flex-row > .flex-item.col-xs--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--4 {
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%;
      max-width: 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--4 {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%;
        max-width: 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--5 {
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%;
      max-width: 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--5 {
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%;
        max-width: 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--6 {
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%;
      max-width: 49%; }
      .no-gutter .flex-row > .flex-item.col-xs--6 {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%; }
      .no-flexbox .flex-row > .flex-item.col-xs--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--7 {
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%;
      max-width: 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--7 {
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%;
        max-width: 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--8 {
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%;
      max-width: 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--8 {
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%;
        max-width: 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--9 {
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%;
      max-width: 74%; }
      .no-gutter .flex-row > .flex-item.col-xs--9 {
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%;
        max-width: 75%; }
      .no-flexbox .flex-row > .flex-item.col-xs--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--10 {
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%;
      max-width: 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--10 {
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%;
        max-width: 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--11 {
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%;
      max-width: 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--11 {
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%;
        max-width: 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--12 {
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%;
      max-width: 99%; }
      .no-gutter .flex-row > .flex-item.col-xs--12 {
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; }
      .no-flexbox .flex-row > .flex-item.col-xs--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--3 {
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%;
      max-width: 24%; }
      .no-gutter .flex-row > .flex-item.col-sm--3 {
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%; }
      .no-flexbox .flex-row > .flex-item.col-sm--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--4 {
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%;
      max-width: 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--4 {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%;
        max-width: 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--5 {
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%;
      max-width: 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--5 {
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%;
        max-width: 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--6 {
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%;
      max-width: 49%; }
      .no-gutter .flex-row > .flex-item.col-sm--6 {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%; }
      .no-flexbox .flex-row > .flex-item.col-sm--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--7 {
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%;
      max-width: 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--7 {
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%;
        max-width: 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--8 {
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%;
      max-width: 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--8 {
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%;
        max-width: 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--9 {
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%;
      max-width: 74%; }
      .no-gutter .flex-row > .flex-item.col-sm--9 {
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%;
        max-width: 75%; }
      .no-flexbox .flex-row > .flex-item.col-sm--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--10 {
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%;
      max-width: 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--10 {
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%;
        max-width: 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--11 {
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%;
      max-width: 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--11 {
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%;
        max-width: 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--12 {
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%;
      max-width: 99%; }
      .no-gutter .flex-row > .flex-item.col-sm--12 {
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; }
      .no-flexbox .flex-row > .flex-item.col-sm--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--3 {
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%;
      max-width: 24%; }
      .no-gutter .flex-row > .flex-item.col-md--3 {
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%; }
      .no-flexbox .flex-row > .flex-item.col-md--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--4 {
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%;
      max-width: 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--4 {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%;
        max-width: 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--5 {
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%;
      max-width: 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--5 {
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%;
        max-width: 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--6 {
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%;
      max-width: 49%; }
      .no-gutter .flex-row > .flex-item.col-md--6 {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%; }
      .no-flexbox .flex-row > .flex-item.col-md--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--7 {
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%;
      max-width: 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--7 {
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%;
        max-width: 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--8 {
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%;
      max-width: 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--8 {
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%;
        max-width: 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--9 {
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%;
      max-width: 74%; }
      .no-gutter .flex-row > .flex-item.col-md--9 {
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%;
        max-width: 75%; }
      .no-flexbox .flex-row > .flex-item.col-md--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--10 {
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%;
      max-width: 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--10 {
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%;
        max-width: 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--11 {
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%;
      max-width: 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--11 {
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%;
        max-width: 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--12 {
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%;
      max-width: 99%; }
      .no-gutter .flex-row > .flex-item.col-md--12 {
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; }
      .no-flexbox .flex-row > .flex-item.col-md--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--3 {
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%;
      max-width: 24%; }
      .no-gutter .flex-row > .flex-item.col-lg--3 {
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        max-width: 25%; }
      .no-flexbox .flex-row > .flex-item.col-lg--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--4 {
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%;
      max-width: 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--4 {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%;
        max-width: 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--5 {
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%;
      max-width: 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--5 {
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%;
        max-width: 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--6 {
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%;
      max-width: 49%; }
      .no-gutter .flex-row > .flex-item.col-lg--6 {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%; }
      .no-flexbox .flex-row > .flex-item.col-lg--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--7 {
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%;
      max-width: 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--7 {
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%;
        max-width: 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--8 {
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%;
      max-width: 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--8 {
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%;
        max-width: 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--9 {
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%;
      max-width: 74%; }
      .no-gutter .flex-row > .flex-item.col-lg--9 {
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%;
        max-width: 75%; }
      .no-flexbox .flex-row > .flex-item.col-lg--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--10 {
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%;
      max-width: 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--10 {
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%;
        max-width: 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--11 {
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%;
      max-width: 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--11 {
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%;
        max-width: 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--12 {
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%;
      max-width: 99%; }
      .no-gutter .flex-row > .flex-item.col-lg--12 {
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; }
      .no-flexbox .flex-row > .flex-item.col-lg--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-12 {
      margin-left: 100%; } }

.button {
  transition: all .2s;
  background-color: transparent;
  padding: 0 1.5625rem;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  box-sizing: border-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font: normal 0.9375em/2.53333em "roboto", helvetica, arial, sans-serif;
  text-transform: lowercase; }
  .button:first-letter {
    text-transform: uppercase; }
  @media (min-width: 84.375em) {
    .button {
      padding: 0 2em; }
      .button--mini {
        padding: 0 1em; } }
  .button--small {
    font-size: 0.875em;
    line-height: 2.85714em; }
  .button--mini {
    font-size: 0.6875em;
    line-height: 2.72727em;
    padding: 0 1em; }
  @media (min-width: 48em) {
    .button--wide {
      min-width: 10.9375rem; } }
  .button:hover {
    text-decoration: none; }
  .button:not(.button--with-icon) > .svg-icon {
    display: none; }
  .button--bold {
    font-weight: 700; }

.button--primary {
  background-color: #42797b;
  border: 0;
  color: #fff;
  font-weight: 700; }
  .button--primary:hover {
    background-color: #3d6f71;
    color: #fff; }
  .button--primary:focus {
    color: #fff;
    outline: 1px solid #333333;
    outline-offset: 0;
    text-decoration: none; }
  .button--primary:visited {
    color: #fff; }
    .button--primary:visited:hover {
      color: #fff; }
  .button--primary > .svg-icon {
    fill: #fff; }
  .button--primary.w--border {
    border: 0.125rem solid #fff; }

.button--secondary {
  background-color: #8f6a25;
  color: #fff;
  text-transform: lowercase;
  font-weight: 700; }
  .button--secondary:focus {
    color: #fff;
    outline: 1px solid #333333;
    outline-offset: 0;
    text-decoration: none; }
  .button--secondary:first-letter {
    text-transform: uppercase; }
  .button--secondary.button--with-icon {
    text-transform: none; }
  .button--secondary > .svg-icon {
    fill: #fff; }
  .button--secondary:hover, .button--secondary:active {
    background-color: #664c1b;
    color: #fff; }
    .button--secondary:hover > .svg-icon, .button--secondary:active > .svg-icon {
      fill: #fff; }
  .button--secondary:visited {
    color: #fff; }
    .button--secondary:visited:hover {
      color: #fff; }
  .button--secondary.w--border {
    border: 0.125rem solid #8f6a25; }

.button--white {
  background-color: #fff;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--white:hover {
    background-color: #f7f7f7;
    color: #42797b; }
  .button--white:active {
    color: #42797b; }
  .button--white:visited {
    color: #333333; }
    .button--white:visited:hover {
      color: #42797b; }
  .button--white > .svg-icon {
    fill: #fff; }
  .button--white.w--border {
    border: 0.125rem solid #e3e3e3; }
  .button--white.t--bold {
    font-weight: 700; }

.button--inactive {
  background-color: #f8f8f8;
  font-weight: normal;
  color: #333333;
  cursor: default; }

.button--inverted {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: bold; }
  .button--inverted:hover, .button--inverted:active {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .button--inverted:visited {
    color: #308bb1; }
    .button--inverted:visited:hover {
      color: #fff; }
  .button--inverted > .svg-icon {
    fill: #fff; }

.button--transparent {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: 700; }
  .button--transparent:hover, .button--transparent:active {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff; }
  .button--transparent:visited {
    color: #fff; }
    .button--transparent:visited:hover {
      color: #fff; }
  .button--transparent > .svg-icon {
    fill: #fff; }
  .button--transparent.w--border {
    border: 0.125rem solid #fff; }

.button--transparent--dark {
  background-color: transparent;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--transparent--dark:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #355f5f; }
  .button--transparent--dark:focus {
    opacity: 1;
    color: #355f5f;
    outline-offset: 0;
    text-decoration: none; }
  .button--transparent--dark:active {
    color: #355f5f; }
  .button--transparent--dark:visited {
    color: #355f5f; }
    .button--transparent--dark:visited:hover {
      color: #355f5f; }
  .button--transparent--dark > .svg-icon {
    fill: #fff; }
  .button--transparent--dark.w--border {
    border: 0.125rem solid #e3e3e3; }
    .button--transparent--dark.w--border:focus, .button--transparent--dark.w--border:active {
      border-color: #355f5f;
      outline-offset: 0;
      text-decoration: none; }

.button.button--with-icon {
  padding: 0 1.875em 0 0.9375em; }
  .button.button--with-icon > .svg-icon {
    position: relative;
    top: 0.125rem;
    margin-right: 0.9375em; }
  @media (min-width: 64em) {
    .button.button--with-icon.button--add {
      min-width: 26.875em; } }
  .button.button--with-icon.button--add > .svg-icon {
    margin-right: 0.3125em; }
  .button.button--with-icon.button--icon-right {
    padding: 0 0.9375em 0 1.875em; }
    .button.button--with-icon.button--icon-right > .svg-icon {
      top: 0.125rem;
      margin-left: 0.9375em;
      margin-right: 0; }

.btn-delete {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #308bb1; }
  .btn-delete:active, .btn-delete:focus {
    outline: 0; }
  .btn-delete > .circle-icon {
    display: inline-block;
    top: 0.1875em;
    font-size: 1em;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
    .btn-delete > .circle-icon > .svg-icon {
      fill: #fff; }
  .btn-delete:hover, .btn-delete:active {
    color: #3e5160; }

.accessibility-btn {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 2;
  text-decoration: none;
  overflow: hidden;
  clip: rect(0 0 0 0); }
  @media (min-width: 48em) {
    .accessibility-btn {
      top: -37px; } }
  .accessibility-btn:focus {
    overflow: visible;
    clip: auto;
    opacity: 1; }
    .accessibility-btn:focus.button--transparent {
      color: #fff; }
  .footer .accessibility-btn {
    left: auto;
    right: 0;
    bottom: 4px;
    top: auto; }
    @media (min-width: 48em) {
      .footer .accessibility-btn {
        bottom: auto;
        top: -42px; } }

.btn-default:focus,
.btn-default.focus {
  outline: 1px solid currentColor !important;
  outline-offset: 0 !important; }

.burger-menu .burger > .burger__cheese, .burger-menu .burger:before, .burger-menu .burger:after {
  content: '';
  display: block;
  height: 0.1875em;
  width: 100%;
  background-color: #333333;
  position: absolute;
  border-radius: 0.125rem; }

.burger-menu--active {
  overflow: hidden; }

.burger-menu {
  width: 1.625em;
  cursor: pointer;
  position: absolute;
  top: 1.8125em;
  right: 0.3125em; }
  @media (min-width: 48em) {
    .burger-menu {
      display: none; } }
  .burger-menu .burger {
    display: block;
    position: relative;
    padding: 0.4375em 100% 0.625em 0; }
    .burger-menu .burger > .burger__cheese {
      transition: opacity .2s, transform .2s; }
      .menu-active .burger-menu .burger > .burger__cheese {
        opacity: 0; }
    .burger-menu .burger:before {
      transition: transform .2s;
      top: 0; }
      .menu-active .burger-menu .burger:before {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: 5px; }
    .burger-menu .burger:after {
      transition: transform .2s;
      bottom: 0; }
      .menu-active .burger-menu .burger:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        top: 5px; }
  .burger-menu .burger__caption {
    font-size: 0.6875em;
    text-align: center;
    color: #333333; }

@keyframes burger-up {
  0% {
    transform: rotate(3deg); }
  50% {
    transform: rotate(-3deg); }
  100% {
    transform: rotate(0deg); } }

.mobile-menu-block {
  overflow-y: auto;
  display: block;
  position: fixed;
  z-index: 9000;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  will-change: right;
  transition: right ease-out .2s;
  -webkit-overflow-scrolling: touch;
  transform: translateZ(0); }
  @media (min-width: 48em) {
    .mobile-menu-block {
      display: none; } }
  .mobile-menu-block.is--active {
    left: 0; }
  .mobile-menu-block__top {
    padding: 0.9375em 1.25em 0.75em;
    text-align: right; }
    .mobile-menu-block__top > a {
      line-height: 1; }

.mobile-menu {
  margin-top: 1.5625em; }
  .mobile-menu:first-of-type {
    margin-top: 0; }
  .mobile-menu a {
    display: block;
    position: relative;
    color: #333333;
    text-decoration: none; }
    .mobile-menu a:hover {
      color: #355f5f; }
  .mobile-menu__item {
    position: relative;
    border-bottom: 0.0625rem solid #e3e3e3; }
    .mobile-menu__item:first-child {
      border-top: 0; }
    .mobile-menu__item > a {
      position: relative;
      font-weight: bold;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 1.875em;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .mobile-menu__item > a:focus {
        opacity: 1; }
    .mobile-menu__item.has--drop > a:not(.open-submenu) {
      padding-right: 5.9375em; }
    .mobile-menu__item.is--active > a {
      color: #355f5f;
      font-weight: bold; }
      .mobile-menu__item.is--active > a:hover {
        color: #355e5e; }
      .mobile-menu__item.is--active > a.open-submenu svg {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
    .mobile-menu__item > .open-submenu {
      border-left: 1px solid #e3e3e3;
      position: absolute;
      top: 0;
      right: 0;
      text-align: center;
      min-width: 3.125em;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 0.9375em; }
      .mobile-menu__item > .open-submenu:before {
        content: '';
        position: relative;
        top: 0.1875em;
        left: 0.9375em;
        display: block;
        width: 1.25em;
        height: 1.25em;
        background-image: url(/static/images/plus.svg);
        background-position: center center;
        background-repeat: no-repeat; }
    .mobile-menu__item.is--open > .open-submenu:before {
      background-image: url(/static/images/accordion_minus.svg); }
  .mobile-menu.service-menu .mobile-menu__item > a {
    font-weight: normal; }
  .mobile-menu.service-menu .mobile-menu__item.is--active > a {
    font-weight: bold; }
  .mobile-menu__sub-menu {
    display: none;
    background-color: #f2f6f6; }
    .mobile-menu__sub-menu .mobile-menu__item {
      border-top: 0.0625rem solid #e3e3e3;
      border-bottom: 0; }
      .mobile-menu__sub-menu .mobile-menu__item > a {
        font-weight: normal;
        padding: 0.625em 1.25em 0.625em 3.125em; }

.deck {
  position: relative;
  width: 100%; }
  .deck .w--narrow,
  .deck .w--normal,
  .deck .w--wide {
    position: relative;
    padding: 3.125rem 0; }
  .deck.half-padding .w--narrow,
  .deck.half-padding .w--normal,
  .deck.half-padding .w--wide {
    padding: 1.5625rem 0; }
  .deck.half-padding-bottom .w--narrow,
  .deck.half-padding-bottom .w--normal,
  .deck.half-padding-bottom .w--wide {
    padding-bottom: 1.5625rem; }
  .deck.half-padding-top .w--narrow,
  .deck.half-padding-top .w--normal,
  .deck.half-padding-top .w--wide {
    padding-top: 1.5625rem; }
  .deck.double-padding-top .w--narrow,
  .deck.double-padding-top .w--normal,
  .deck.double-padding-top .w--wide {
    position: relative;
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.collapse--top .w--narrow,
  .deck.collapse--top .w--normal,
  .deck.collapse--top .w--wide {
    padding-top: 0; }
  .deck.collapse--bottom .w--narrow,
  .deck.collapse--bottom .w--normal,
  .deck.collapse--bottom .w--wide {
    padding-bottom: 0; }
  .deck.deck--with-tools .w--narrow,
  .deck.deck--with-tools .w--normal,
  .deck.deck--with-tools .w--wide {
    padding-top: 1.5625rem; }
  .deck.deck--with-tools .deck__tools {
    margin-bottom: 1.5625rem; }
  .deck.deck--aside {
    z-index: 2; }
    .deck.deck--aside .w--normal {
      padding: 0; }
  .deck.overlapping-deck {
    max-width: 62.5em;
    margin: 0 auto -10em; }
    @media (max-width: 47.99em) {
      .deck.overlapping-deck {
        margin: 0; } }
    @media (min-width: 48em) {
      .deck.overlapping-deck {
        -ms-transform: translateY(-10rem);
            transform: translateY(-10rem); } }
    @media all and (max-width: 1024px) {
      .deck.overlapping-deck {
        width: 100%;
        border: 0; } }
    .deck.overlapping-deck .w--normal {
      max-width: 53.9em;
      padding: 2.5rem 0; }
    @media (min-width: 48em) {
      .deck.overlapping-deck .teaser-box:nth-child(2n+1) {
        padding-right: 0.625em; } }
    .deck.overlapping-deck .teaser-box:nth-child(2n+2) {
      position: relative; }
      .deck.overlapping-deck .teaser-box:nth-child(2n+2):before {
        content: '';
        position: absolute;
        left: 0;
        top: -1.5em;
        bottom: -1.5em;
        width: 1px;
        background: #e3e3e3;
        z-index: 2;
        display: none; }
        @media (min-width: 48em) {
          .deck.overlapping-deck .teaser-box:nth-child(2n+2):before {
            display: block; } }
  .deck__tools__title {
    font-size: 1.375em;
    font-weight: bold;
    color: #f8f8f8; }
  .deck__servicelink {
    margin-top: 1.25rem;
    display: block;
    text-align: center; }
    @media (min-width: 48em) {
      .deck__servicelink {
        margin-top: 0;
        position: absolute;
        top: 4.375rem;
        right: 0; } }
    .deck__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .deck--turquoise .deck__servicelink > a {
        color: #fff; }
      .deck__servicelink > a:hover {
        text-decoration: none; }
  .deck.w--page-header-box + .deck .w--normal {
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.w--page-header-box + .deck.collapse-bottom .w--normal {
    padding: 4.6875rem 0 0 0; }
  .deck.deck--color-bg + .deck--color-bg .w--normal, .deck.deck--script .w--normal {
    padding-top: 0; }

.deck__title {
  margin-bottom: 0.9375rem; }
  .deck__title--centered {
    text-align: center; }
    .deck__title--centered > a {
      text-align: center; }
  .deck__title--white {
    color: #fff; }
    .deck__title--white > a {
      color: #fff; }
  .deck__title--sub {
    font-family: "roboto", helvetica, arial, sans-serif; }
  .deck__title > a {
    margin-bottom: 0.9375rem;
    color: #333333; }

.deck__title + p {
  margin-bottom: 1.25rem; }

.deck__title > .deck__subtitle {
  text-align: center;
  margin-bottom: 1.25rem; }

.deck--white {
  background: #fff; }

.deck--grey-light {
  background: #f8f8f8; }

.deck--color-bg {
  background: #f8f8f8; }

.deck--green {
  background: #a6bc36; }

.deck--blue-dark {
  background: #3e5160; }

.deck--blue-darker {
  background: #2e3e4b; }

.deck--turquoise {
  background: #42797b; }

.deck--turquoise-light {
  background: #b9d5d7; }

.deck--turquoise-dark {
  background: #355f5f; }

.deck--bgimg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 120% auto; }
  @media (min-width: 64em) {
    .deck--bgimg {
      background-size: cover; } }
  .deck--bgimg .w--narrow {
    margin: 0 auto; }
    @media (max-width: 63.99em) {
      .deck--bgimg .w--narrow {
        max-width: 70%; } }
    .deck--bgimg .w--narrow .page-header {
      max-width: 70%;
      display: block;
      margin: 0 auto; }

.components-container > .deck:last-child > .w--normal {
  padding-bottom: 3.125rem; }

.deck--aside:last-child .image-box--inline {
  float: none;
  margin-left: 0;
  margin-right: 0; }

.components-container .deck--aside:nth-child(2) .w--normal {
  padding: 0 !important; }

.components-container .deck.w--page-header-box + .deck--aside aside {
  margin-top: 4.6875rem; }

.components-container .deck.w--page-header-box + .deck--aside + .deck {
  padding-top: 4.6875rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) + .deck .w--normal {
  padding-top: 3.125rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) aside {
  margin-top: 3.125rem; }

.components-container > .deck--aside:last-child {
  float: none; }
  .components-container > .deck--aside:last-child .image-box--inline, .components-container > .deck--aside:last-child .facts-box, .components-container > .deck--aside:last-child .info-box {
    float: none;
    margin-left: 0; }

.components-container > .deck--aside + .deck .rich-text p:first-child {
  margin-top: 0; }

.overlapping-deck + .deck {
  margin-top: 1.5rem; }
  @media (max-width: 47.99em) {
    .overlapping-deck + .deck {
      margin: 0; } }

.loader {
  position: absolute;
  text-align: center; }
  .loader > .spinner {
    position: absolute; }

.spinner {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner {
    border: 0;
    background: url(/static/images/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small {
      background: url(/static/images/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large {
      background: url(/static/images/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small {
    font-size: 1.375em; }
  .spinner.spinner--large {
    font-size: 2.75em; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 15.625em;
  overflow: hidden; }
  .hero.frontpage {
    height: 20em;
    padding-left: 0; }
    @media (min-width: 48em) {
      .hero.frontpage {
        height: 39.6875em; } }
    @media (min-width: 48em) {
      .hero.frontpage .w--normal {
        -ms-flex-align: end;
            align-items: flex-end; } }
    @media (min-width: 48em) {
      .hero.frontpage .w--normal .hero__inner {
        padding-bottom: 11rem; } }
    .hero.frontpage h1 {
      font-size: 2.8125em;
      margin-bottom: 0.4em;
      letter-spacing: .1rem;
      line-height: .9;
      text-transform: uppercase; }
      @media (max-width: 35.4275em) {
        .hero.frontpage h1 {
          word-break: break-all; } }
      @media (min-width: 48em) {
        .hero.frontpage h1 {
          font-size: 3.625em;
          margin-bottom: 0.31034em;
          letter-spacing: .18rem; } }
    .hero.frontpage .button {
      display: block; }
    @media (max-width: 33.75em) {
      .hero.frontpage .hero__inner h1 {
        font-size: 2rem; } }
  .hero .button {
    font-size: 1.125em;
    text-align: center;
    display: none;
    border-radius: 0.375rem; }
    @media (min-width: 35.4375em) {
      .hero .button {
        width: 40%; } }
    .hero .button + .button {
      margin-top: 1.11111em; }
  @media (min-width: 48em) {
    .hero .hero__text {
      max-width: 60%; } }
  .hero h1 {
    font-family: "titillium", helvetica, arial, sans-serif;
    letter-spacing: .1rem;
    line-height: 1.2;
    color: #fff;
    font-size: 2em;
    margin-bottom: 0.3125em; }
    @media (min-width: 48em) {
      .hero h1 {
        font-size: 2.625em;
        margin-bottom: 0.2381em; } }
  .hero .w--normal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: inherit; }
    @media (min-width: 35.4375em) {
      .hero .w--normal {
        width: 95%;
        margin: 0 auto; } }
    .hero .w--normal .hero__inner {
      padding-top: 4rem;
      padding-bottom: 4rem;
      width: 100%;
      box-sizing: border-box; }
      @media (min-width: 64em) {
        .hero .w--normal .hero__inner {
          padding-left: 3.75em; } }
  .hero .breadcrumb__list li a,
  .hero .breadcrumb__list.breadcrumb__item:not(:first-child):before,
  .hero .breadcrumb__list > li:not(:first-child):before {
    color: #2e3e4b; }
  .hero .hero-subtitle {
    font-size: 1.2rem;
    color: #fff;
    margin-bottom: 0.94737em; }

.pagewide-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 15.625em;
  padding-left: 0; }

.breadcrumb {
  padding: 0 0 0.3125em 0; }
  .breadcrumb__list {
    padding: 0;
    list-style: none;
    text-align: left; }
    .breadcrumb__list.breadcrumb__item,
    .breadcrumb__list > li {
      display: inline-block;
      margin-right: 0.125em; }
      @media (min-width: 48em) {
        .breadcrumb__list.breadcrumb__item,
        .breadcrumb__list > li {
          margin-right: 0.3125em; } }
      .breadcrumb__list.breadcrumb__item > a,
      .breadcrumb__list > li > a {
        color: #767676;
        font-size: 0.9375em;
        text-decoration: none; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item > a,
          .breadcrumb__list > li > a {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:not(:first-child):before,
      .breadcrumb__list > li:not(:first-child):before {
        content: '/';
        display: inline-block;
        margin-right: 0.3125em;
        font-size: 0.9375em;
        color: #767676; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item:not(:first-child):before,
          .breadcrumb__list > li:not(:first-child):before {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:last-child > a,
      .breadcrumb__list > li:last-child > a {
        text-decoration: none; }

.page-header h1 {
  margin-bottom: 0.20833em;
  font-weight: 700; }

.page-header h2 {
  font-weight: 700; }

.page-header h3, .page-header .rich-text > .highlight {
  font-weight: 700; }

.page-header.renovation {
  color: #fff; }

.page-header__image {
  position: absolute;
  bottom: -1.875em;
  right: 0;
  display: none; }
  @media (min-width: 48em) {
    .page-header__image {
      display: block; } }
  .page-header__image svg {
    font-size: 12.625em;
    fill: rgba(66, 121, 123, 0.2); }

.page-header__author-block {
  width: 100%;
  margin: 0.9375em 0;
  padding: 0.9375em 0;
  border: 0.0625rem solid #e3e3e3;
  border-width: 0.0625rem 0; }
  .page-header__author-block:after {
    content: '';
    display: block;
    clear: both; }
  .page-header__author-block__date {
    float: right; }

.page-header--centered > * {
  text-align: center; }

@media (min-width: 48em) {
  .page-header.w--service-link {
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 48em) {
  .page-header.w--service-link h1 {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }

@media (min-width: 48em) {
  .page-header.w--service-link .page-header__service-link {
    -ms-flex: 1 0 250px;
        flex: 1 0 250px;
    margin-left: 5px; } }

.page-header__service-link {
  text-align: left;
  margin: 15px 0; }

.page-header .image-holder {
  float: left;
  min-width: 1.25em;
  font-size: 2.5em; }
  @media (min-width: 64em) {
    .page-header .image-holder {
      position: absolute;
      top: 1.25em;
      left: 0em; } }

.page-header > p {
  font-size: 1.15em;
  font-weight: 200; }

@media (min-width: 48em) {
  .subsection-page-header .page-header {
    margin-right: 18.75em; } }

.page-header-box {
  margin-top: 2.1875em;
  background-color: #fff;
  box-shadow: -0.1875rem 0 0 0 #3e5160, 0.4375rem 0.4375rem 1.25rem 0rem rgba(0, 0, 0, 0.08);
  border: 0.0625rem solid #e3e3e3;
  border-left: 0;
  margin-bottom: -6.25em;
  z-index: 2;
  position: relative;
  padding: 1.25em; }
  @media (min-width: 48em) {
    .page-header-box {
      padding: 3.75em;
      padding-left: 3.75em; } }
  .page-header-box__inner {
    font-size: 0.9375em; }
    .page-header-box__inner h3, .page-header-box__inner .rich-text > .highlight {
      margin: 1.25rem 0 0.3125rem;
      font-weight: bold; }
      .page-header-box__inner h3:first-of-type, .page-header-box__inner .rich-text > .highlight:first-of-type {
        margin-top: 0; }
      .page-header-box__inner h3.w--margin, .page-header-box__inner .rich-text > .w--margin.highlight {
        margin-top: 1.25rem; }
    .page-header-box__inner table.board td:first-of-type {
      width: 33%;
      font-weight: bold;
      padding-right: 0.9375em; }
    .page-header-box__inner table {
      width: 100%; }
      .page-header-box__inner table td {
        padding-bottom: 6px; }
  .page-header-box .flex-item:nth-child(2) {
    margin-top: 20px; }
    @media (min-width: 48em) {
      .page-header-box .flex-item:nth-child(2) {
        margin-top: 0; } }
  .page-header-box.w--bg {
    background-position: right 2.5em bottom -0.9375em;
    background-size: 0;
    background-repeat: no-repeat; }
    @media (min-width: 35.4375em) {
      .page-header-box.w--bg {
        background-size: auto 7.5em; } }
  .page-header-box.page-header-box--alone {
    margin: 0; }
  .page-header-box h1 {
    margin-bottom: 0.20833em; }
  .page-header-box__title {
    font-size: 1.5em; }
  .page-header-box .sub-heading {
    margin: 1.25em 0 0.3125em;
    font-size: 1.375em;
    font-weight: bold; }
    .page-header-box .sub-heading__service-link {
      text-align: left; }
      @media (min-width: 35.4375em) {
        .page-header-box .sub-heading__service-link {
          text-align: right;
          float: right;
          margin-top: -2.125em; } }
  .page-header-box--small {
    margin-left: 0.1875em; }
    @media (min-width: 48em) {
      .page-header-box--small {
        padding: 1.25em; } }
    .page-header-box--small ul {
      padding-left: 1.875em; }
    .page-header-box--small li {
      margin: 0.3125em 0;
      list-style-type: disc;
      color: #308bb1; }
      .page-header-box--small li > a {
        text-decoration: underline;
        color: #308bb1; }
        .page-header-box--small li > a:hover {
          text-decoration: none; }
      .page-header-box--small li.is--active {
        color: #333333; }
        .page-header-box--small li.is--active > a {
          color: #333333;
          text-decoration: none; }
          .page-header-box--small li.is--active > a:hover {
            text-decoration: underline; }

.video-wrapper {
  clear: both;
  position: relative;
  width: 100%;
  max-width: 48em;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto; }
  .video-wrapper__inner {
    position: relative;
    width: 100%;
    max-width: 48em;
    padding-bottom: 56.25%;
    text-align: center;
    height: 0; }
    .video-wrapper__inner iframe, .video-wrapper__inner object, .video-wrapper__inner embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.is--fixed .page-wrapper {
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  -webkit-overflow-scrolling: auto;
  overflow-y: scroll; }

.is--blurred .page-wrapper {
  -moz-filter: blur(3px);
  filter: blur(3px); }

.overlay {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .overlay.overlay--modal {
    transition: opacity .2s, z-index .2s 0s;
    background: rgba(51, 51, 51, 0.4);
    z-index: -1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap; }
    .overlay.overlay--modal.overlay--white {
      background: #fff; }
  .overlay.overlay--fixed {
    position: fixed; }
  .overlay.is--active {
    transition: opacity .2s;
    display: block;
    z-index: 8000;
    opacity: 1; }
  .overlay > .modal {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  .overlay:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.modal {
  transition: transform .2s;
  position: relative;
  width: 95%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75em 1.5625em 1.5625em;
  box-sizing: border-box;
  -ms-transform: scale(0);
      transform: scale(0); }
  .is--active .modal {
    transition: transform .2s;
    -ms-transform: scale(1);
        transform: scale(1); }
  .modal__close {
    position: absolute;
    right: 0.9375em;
    top: 0.9375em;
    cursor: pointer; }
    .modal__close > .navicon {
      width: 1.125em; }
      .modal__close > .navicon > .navicon__icon {
        font-size: 2em; }
      .no--csstransforms .modal__close > .navicon {
        background-color: red; }
    .modal__close__text {
      display: block;
      font-size: 0.8125em;
      color: #e3e3e3; }
      @media (min-width: 64em) {
        .modal__close__text {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0; } }
  .modal.modal--large {
    width: 95%; }
  @media (min-width: 48em) {
    .modal {
      width: 32em; } }
  @media (min-width: 64em) {
    .modal {
      padding: 3.75em; } }
  @media (min-width: 75em) {
    .modal.modal--large {
      width: 59.375em; } }
  .modal.modal--gallery {
    width: auto;
    max-width: 85%;
    padding: 7.5em 0 0;
    vertical-align: top; }
    .modal.modal--gallery .modal__close {
      position: absolute;
      right: calc(50% - 25px);
      top: 4em;
      width: 2.25em;
      height: 2.25em;
      cursor: pointer;
      text-align: center; }
      .modal.modal--gallery .modal__close > .navicon {
        margin-top: 0.3125em;
        width: 2.25em; }
        .modal.modal--gallery .modal__close > .navicon > .navicon__icon {
          font-size: 2em; }
          .modal.modal--gallery .modal__close > .navicon > .navicon__icon:before, .modal.modal--gallery .modal__close > .navicon > .navicon__icon:after {
            background: #333333; }
        .no--csstransforms .modal.modal--gallery .modal__close > .navicon {
          background-color: red; }
      @media (min-width: 64em) {
        .modal.modal--gallery .modal__close {
          right: -2.375em;
          top: 5em; } }
  .modal.bg--transparent {
    background-color: transparent; }

.modal__header {
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: 0.9375em; }
  .modal__header > .modal__subheader {
    font: normal 0.8125em/1.2 "roboto", helvetica, arial, sans-serif; }

.modal__content .notification {
  margin-bottom: 1.25em; }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__image {
    width: inherit;
    float: none; } }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__body {
    margin: 1.5625em 0 0; } }

.modal__content .product-line__blocklink {
  display: block; }

.modal__content .product-line .product-line__item--price {
  text-align: center; }
  .modal__content .product-line .product-line__item--price .button {
    width: 100%;
    margin-bottom: 0.3125em; }

.modal__footer {
  text-align: right; }
  .modal__footer > .button {
    min-width: inherit;
    width: inherit; }

.modal__content .basket {
  margin-bottom: 0; }
  .modal__content .basket .product__image > .image-holder {
    max-width: 3.125em; }

.accordion {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 2.1875em 0; }
  .accordion--wide {
    margin: 0; }
  .accordion h2 {
    margin: 0.625em 0; }
  .accordion__title {
    display: block;
    min-height: 2rem;
    padding: 1rem 0 0.875rem 2.625rem;
    color: #333333;
    font-size: 1.125em;
    border-bottom: 0.0625rem solid #e3e3e3;
    text-decoration: none; }
    .accordion--wide .accordion__title {
      padding: 1rem 0 0.875rem 5.125rem;
      font: 1.5625em/1.4 "titillium", helvetica, arial, sans-serif; }
    .accordion__title:active, .accordion__title:focus {
      color: #333333;
      opacity: 1;
      text-decoration: none; }
    .accordion__title:hover {
      color: #42797b;
      text-decoration: none; }
  .accordion__item {
    border: solid #e3e3e3;
    border-width: 0;
    position: relative; }
    .accordion__item.is--active > .accordion__title {
      border-bottom: 0 solid #e3e3e3; }
    .accordion__item.is--active {
      border-width: 0 0 0.0625rem; }
    .accordion__item.is--active:before {
      background-image: url(/static/images/accordion_minus.svg); }
    .accordion__item:first-of-type {
      border-top-width: 0.0625rem; }
    .accordion__item:before {
      content: '';
      float: left;
      position: relative;
      margin: 0.5rem 0 0 0;
      font-size: 2.625em;
      display: block;
      width: 1em;
      height: 1em;
      background-image: url(/static/images/plus.svg);
      background-position: center center;
      background-repeat: no-repeat; }
      .accordion--wide .accordion__item:before {
        margin: 0.875rem 0 0 2.25rem; }
  .accordion__content {
    display: none;
    margin: 0 0 1.25rem 2.625rem; }
    .accordion__content:after {
      content: '';
      clear: both;
      display: block; }
  .accordion__servicelink {
    margin: 0 0 0.9375em;
    display: block;
    text-align: center; }
    @media (min-width: 35.4375em) {
      .accordion__servicelink {
        margin-top: 0;
        position: absolute;
        top: 0.4375em;
        right: 0; } }
    .accordion__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .accordion__servicelink > a:hover {
        text-decoration: none; }

.accordion-container {
  padding: 1rem 0 0.875rem 2.625rem;
  border-top: 0.0625rem solid #e3e3e3; }

.accordion-container:last-child {
  border-bottom: 0.0625rem solid #e3e3e3; }

.accordion-headline {
  cursor: pointer; }

.accordion-icon {
  position: relative;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: .5rem; }

.accordion-icon-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 1.25rem;
  height: .15rem;
  background-color: #308bb1;
  transition: transform .3s; }

.accordion-icon-item:first-child {
  -ms-transform: translate(-50%, -50%) rotate(270deg);
      transform: translate(-50%, -50%) rotate(270deg); }

.accordion-container.active .accordion-icon-item:first-child {
  -ms-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s; }

.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6000; }
  .cookie-alert__inner {
    background: rgba(66, 121, 123, 0.85);
    color: #fff; }
    .cookie-alert__inner h4 {
      margin-top: 0;
      color: #fff; }
    @media (min-width: 48em) {
      .cookie-alert__inner .col-sm--3 {
        text-align: right; } }
    @media (min-width: 48em) {
      .cookie-alert__inner .button {
        width: 80%; } }
    .cookie-alert__inner > .w--normal {
      padding: 1.5625em 0; }

::-webkit-input-placeholder {
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

:-moz-placeholder {
  transition: opacity .2s;
  color: #767676; }

::-moz-placeholder {
  transition: opacity .2s;
  color: #767676; }

:-ms-input-placeholder {
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

[placeholder]:focus::-webkit-input-placeholder {
  opacity: .3; }

[placeholder]:focus:-moz-placeholder {
  opacity: .3; }

[placeholder]:focus::-moz-placeholder {
  opacity: .3; }

[placeholder]:focus:-ms-input-placeholder {
  opacity: .3; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form__field--text > .form__item, .form__field--file > .form__item, .form__field--select .form__item, .form__field--textarea .form__item, .form__field--date .form__item, .news-controls input, .search-block__input, .header__search__input-con input {
  transition: border .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  padding: 0.85714em;
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.25em;
  min-height: 2.1875em;
  color: #333333;
  position: relative; }
  .form__field--text > .form__item:focus, .form__field--file > .form__item:focus, .form__field--select .form__item:focus, .form__field--textarea .form__item:focus, .form__field--date .form__item:focus, .news-controls input:focus, .search-block__input:focus, .header__search__input-con input:focus, .form__field--text > .form__item:active, .form__field--file > .form__item:active, .form__field--select .form__item:active, .form__field--textarea .form__item:active, .form__field--date .form__item:active, .news-controls input:active, .search-block__input:active, .header__search__input-con input:active {
    border-color: #42797b;
    color: #333333;
    outline: none; }

.form {
  position: relative;
  counter-reset: formgroup; }

.form__group .form__legend {
  font: normal 1.125em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #333333;
  position: relative;
  margin-bottom: 0.9375em; }

@media (min-width: 64em) {
  .form__group.form__group--indent {
    margin-left: 1.875em; } }

.form__field {
  position: relative; }
  .form__field + .form__field {
    margin-top: 0.9375em; }
  .form__field.collapse--bottom {
    margin-bottom: 0; }
  .form__field ~ .text--indent {
    margin-top: -0.9375em; }
  .form__field--text.form__field--inline:after, .form__field--text.form__field--inline:before {
    top: 0.8125em; }
  .form__field .form__label__text > strong {
    font-weight: bold; }
  .form__field--indented:last-child {
    margin-bottom: 0.625em; }
  .form__field--indented .form__label {
    transition: all .2s linear;
    color: #f8f8f8;
    font-weight: 200;
    font-size: 1em;
    margin-bottom: 0.9375em; }
  .form__field--indented .readMore {
    opacity: .3;
    transition: opacity .1s linear; }
  .form__field--indented__container {
    margin-left: 1.875em; }
    .form__field--indented__container > .form__field {
      margin-bottom: 0.3125em; }
  .form__field.is--checked + .form__field--indented__container .form__label {
    color: #333333; }
  .form__field--inline {
    display: inline-block;
    vertical-align: bottom; }
    .form__field--inline .form__item {
      display: block; }
    .form__field--inline .button {
      line-height: 2.5625em; }
    .form__field--inline.form__field--voucher {
      vertical-align: middle; }

.form__field--icon > .svg-icon {
  float: left; }

.form__field--icon > .form__label {
  display: block;
  margin-left: 4.375em; }

.form__label {
  position: relative;
  display: block;
  font-size: 1em;
  line-height: 1.4;
  color: #333333; }
  .form__label > .text {
    text-decoration: underline; }
  .form--required .form__label > .form__label__text:after {
    content: ' *'; }
  .form__label > .tooltip {
    display: inline-block;
    margin-left: 0.4375em; }
  @media (min-width: 64em) {
    .form__label {
      line-height: 2.1; } }
  .form__label .readMore {
    position: relative;
    left: 0.625em; }

.form__label__img {
  max-height: 1.57143em; }

.form__field--with-icon {
  margin-bottom: 50px; }

.form__notice {
  display: none; }
  .is--error .form__notice {
    display: block;
    color: #f32f00;
    font-size: 0.875em;
    line-height: 1.7; }

.form__field--text > .form__item {
  transition: opacity .4s; }
  .form__field--text > .form__item::-ms-clear, .form__field--text > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--text > .form__item[disabled] {
    opacity: .4; }
  .form__field--text > .form__item[readonly] {
    background-color: #f8f8f8; }

.form__field--text .form__label__text {
  font-weight: bold; }

.form__field--text.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--text.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--text.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--text.is--error > .form__item {
  border-color: #f32f00; }

.form__field--digits:after {
  content: attr(data-currency-type);
  position: absolute;
  display: block;
  top: 1.1875em;
  right: 2.5em; }

.form__field--digits .form__item {
  padding-right: 1.875em; }

.form__field--file > .form__item {
  transition: opacity .4s;
  padding: 0.85714em;
  padding: 0;
  border: 0.0625rem solid transparent;
  width: auto;
  min-width: 12.5em;
  padding-left: 60px;
  padding-top: 10px; }
  .form__field--file > .form__item::-ms-clear, .form__field--file > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--file > .form__item[disabled] {
    opacity: .4; }
  .form__field--file > .form__item[readonly] {
    background-color: #f8f8f8; }
  .form__field--file > .form__item::-webkit-file-upload-button {
    visibility: hidden; }
  .form__field--file > .form__item:focus, .form__field--file > .form__item:active {
    border-color: transparent; }
  .form__field--file > .form__item:before {
    content: attr(data-title);
    display: inline-block;
    background-color: #a6bc36;
    color: white;
    border: 0;
    border-radius: 0.1875rem;
    padding: 0.85714em 1.57143em;
    margin-left: -60px;
    margin-top: -10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    transition: background-color .25s ease; }
  .form__field--file > .form__item:hover::before {
    background-color: #9cb033; }
  .form__field--file > .form__item:active::before {
    background-color: #9cb033; }

.form__field--file .form__label__text {
  font-weight: bold; }

.form__field--file.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--file.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--file.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--file.is--error > .form__item {
  border-color: #f32f00; }

.form__field--select .form__container {
  position: relative; }

.form__field--select.is--focus .form__container:after {
  border-left-color: #f8f8f8; }

.form__field--select .form__item {
  padding-right: 2.6875em;
  text-indent: .01px;
  font: normal 1em/1 "roboto", helvetica, arial, sans-serif;
  background-image: url(/static/images/dropdown_arrow.svg);
  background-position: center right 10px;
  background-repeat: no-repeat; }
  .form__field--select .form__item:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333333; }
  .form__field--select .form__item::-ms-expand {
    display: none; }
  .form__field--select .form__item:focus {
    outline: 0 !important;
    border-color: #42797b; }

.form__field--select .form__label {
  font-weight: bold; }

.form__field--select.is--error .form__item {
  border-color: #f32f00; }

.form__field--select.is--error .form__container:after {
  border-color: #f32f00; }

.form__field--textarea .form__item {
  transition: min-height .2s ease-in-out;
  display: block;
  width: 100%;
  min-height: 6.25em;
  resize: none; }
  .form__field--textarea .form__item:focus {
    min-height: 12.5em; }

.form__field--textarea .form__label {
  font-weight: bold; }

.form__field--textarea.is--error > .form__item {
  border-color: #f32f00; }

.form__field--date .form__item {
  background: url(/static/images/calendar.svg) no-repeat center center;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center; }

.form__field--radio .form__item {
  vertical-align: top;
  margin-top: 0.5625em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--radio .form__label {
  position: relative; }
  .form__field--radio .form__label--sub {
    display: block;
    text-transform: lowercase; }

.form__field--radio .form__label__text {
  display: inline;
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__label__text {
      margin-left: 0.625em; } }

.form__field--radio.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--radio.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__field--checkbox .form__item {
  vertical-align: top;
  margin-top: 0.625em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--checkbox .form__label {
  position: relative;
  line-height: 1.4; }

.form__field--checkbox .form__label__text {
  display: inline-block;
  max-width: calc(100% - 30px);
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__label__text {
      margin-left: 0.625em;
      max-width: calc(100% - 50px); } }

.form__field--checkbox.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--checkbox.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__label--media .form__label__img {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0;
  float: left;
  display: block; }

.form__label--media .form__label__text {
  display: block;
  margin-left: 3.21429em;
  line-height: 1.2; }
  .form__label--media .form__label__text > .t--small {
    display: block; }

.form__sub-total {
  padding-top: 1.875em;
  border-bottom: 0.125rem solid #333333;
  font-weight: 500; }
  .form__sub-total > .form__sub-total__price {
    float: right;
    font-weight: 500; }

.course-registered {
  min-height: 37.5rem; }
  .course-registered__courses-signed {
    margin-top: 0.625em; }

.link-list {
  margin: 2.1875em 0; }
  .link-list--collapse-bottom {
    margin-bottom: 0; }
  .link-list--collapse-top-bottom {
    margin-top: 0.9375em;
    margin-bottom: 0; }
  .link-list.inline {
    margin: 1.25em 0; }
  .link-list .icon-link {
    margin: 0 1.25em;
    padding: 0 0.9375em; }
  .link-list.with-bullets li:not(.flex-item) {
    padding-left: 1.5625em; }
  .link-list.with-bullets .flex-item > .link-list__item {
    display: inline-block;
    position: relative;
    padding-left: 0.9375em; }
    .link-list.with-bullets .flex-item > .link-list__item:before {
      background: url(/static/images/list-bullet.png) no-repeat center center;
      width: 15px;
      height: 15px;
      content: '';
      position: absolute;
      top: 5px;
      left: 0px; }
  .link-list.block-links .link-list__link {
    display: block;
    margin-right: 4%; }
  .link-list__item {
    margin-bottom: 0.9375em; }
    .page-header .link-list__item {
      margin-bottom: 0.3125em; }
  .link-list a {
    text-decoration: underline; }
    .link-list a:hover {
      text-decoration: none; }
  .link-list__content {
    display: block;
    margin: 0.3125em 4% 2.5em 0; }
  .link-list.link-list--icons .link-list__item {
    padding: 1.5625em 2%;
    width: 94%;
    text-align: center; }
    .link-list.link-list--icons .link-list__item > .link-list__link {
      max-width: 90%;
      display: block;
      text-decoration: none; }
      @media (min-width: 48em) {
        .link-list.link-list--icons .link-list__item > .link-list__link {
          max-width: 70%; } }
      .link-list.link-list--icons .link-list__item > .link-list__link p {
        text-align: left; }
      .link-list.link-list--icons .link-list__item > .link-list__link svg {
        z-index: 2;
        left: 0.625rem;
        position: relative;
        font-size: 3.75em;
        display: block;
        margin-bottom: 0.25em;
        transition: fill 0.2s; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover svg {
        fill: #fff; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover:after {
        opacity: 1; }
      .link-list.link-list--icons .link-list__item > .link-list__link:after {
        content: '';
        display: block;
        background-color: #42797b;
        border-radius: 6px;
        position: absolute;
        top: -0.625em;
        z-index: 1;
        width: 5em;
        height: 5em;
        transition: all 0.2s;
        opacity: 0; }

.renovation-home-link {
  color: #2e3e4b;
  text-decoration: none; }
  .renovation-home-link:hover {
    color: #2e3e4b;
    text-decoration: underline; }

.main-navigation {
  display: none;
  position: relative;
  top: 0.625em;
  clear: right;
  float: right;
  max-width: 60%;
  width: calc(100% - 200px);
  margin-right: 2.5em;
  z-index: 2; }
  .main-navigation.renovation {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  @media (min-width: 48em) {
    .main-navigation {
      display: block; } }
  .main-navigation ul {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .main-navigation .to-bo-vest-button {
    border: 0.125rem solid #3e5160;
    padding: 0.3125rem;
    top: -0.3125rem;
    box-sizing: border-box; }
    .main-navigation .to-bo-vest-button:hover {
      box-shadow: none;
      background-color: #3e5160;
      color: #fff; }
  .main-navigation li {
    margin-left: 1.75em;
    color: #333333;
    text-align: right;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .translated-ltr .main-navigation li {
      margin-left: 3%; }
    .main-navigation li:first-child {
      margin-left: 0; }
    @media (min-width: 64em) {
      .main-navigation li {
        margin-left: 1.75em; }
        .translated-ltr .main-navigation li {
          margin-left: 1.75em; } }
    .main-navigation li.is--active > a {
      font-weight: 700;
      box-shadow: 0 0.125rem 0 0 #355f5f;
      color: #355f5f; }
    .main-navigation li > a {
      text-decoration: none;
      display: inline-block;
      font-size: 0.9375em;
      color: #333333;
      transition: all 0.2s;
      padding-bottom: 0.26667em; }
      .main-navigation li > a:hover {
        color: #355f5f;
        box-shadow: 0 0.125rem 0 0 #355f5f; }
      .main-navigation li > a:active {
        color: #355f5f; }
      .main-navigation li > a:focus {
        outline: 1px solid currentColor;
        outline-offset: 0; }

.sub-navigation {
  font-size: 1em;
  background-color: #42797b;
  z-index: 2;
  width: 100%;
  text-align: center;
  display: none; }
  @media (min-width: 48em) {
    .sub-navigation {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .sub-navigation ul {
    display: -ms-flexbox;
    display: flex;
    max-width: 100%; }
  .sub-navigation li {
    position: relative;
    min-height: 2.9375em; }
    .sub-navigation li:first-child:before {
      display: none; }
    .sub-navigation li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      background: #fff;
      z-index: 2; }
    .sub-navigation li > a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      min-height: 100%;
      padding: 0.1875em 0.9375em;
      line-height: 1.25em;
      color: #fff;
      font-weight: 200;
      text-decoration: none;
      transition: all .2s;
      box-sizing: border-box; }
      @media (min-width: 64em) {
        .sub-navigation li > a {
          padding: 0.1875em 1.875em; } }
      .sub-navigation li > a:hover {
        background: #355f5f; }
      .sub-navigation li > a:focus {
        outline-offset: 0;
        outline: 1px solid #333333; }
    .sub-navigation li.is--active > a {
      background: #355f5f; }
      .sub-navigation li.is--active > a:hover {
        background: #355f5f; }

.renovation-menu {
  display: none; }
  @media (min-width: 35.4375em) {
    .renovation-menu {
      display: block; } }

.renovation-sub-navigation {
  padding: 0 1.25em;
  display: none; }
  .renovation-sub-navigation.mobile {
    display: block;
    max-width: 100vw;
    box-sizing: border-box;
    overflow: hidden; }
  @media (min-width: 35.4375em) {
    .renovation-sub-navigation {
      display: block;
      padding: 0; } }
  .renovation-sub-navigation li {
    max-width: 100%;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #2e3e4b; }
    .renovation-sub-navigation li:last-child {
      border-bottom: none; }
    .renovation-sub-navigation li a {
      display: block;
      padding: 0.625em 0;
      color: #3e5160;
      text-decoration: none;
      padding-right: 1.25em; }
      .renovation-sub-navigation li a.is--active {
        text-decoration: underline;
        color: #2e3e4b; }
      .renovation-sub-navigation li a:hover {
        text-decoration: underline; }
  .renovation-sub-navigation .renovation-sub-menu .renovation-sub-menu {
    padding-left: 1.25rem; }
  .renovation-sub-navigation .renovation-sub-menu .sub-menu-content {
    display: none; }
    .renovation-sub-navigation .renovation-sub-menu .sub-menu-content.is--active {
      display: block; }
  .renovation-sub-navigation .open-submenu {
    position: absolute;
    right: 0;
    top: 0.625em;
    padding: 0;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem; }
    .renovation-sub-navigation .open-submenu .plus {
      display: block; }
    .renovation-sub-navigation .open-submenu .minus {
      margin-top: 0.625rem;
      display: none; }
    .renovation-sub-navigation .open-submenu.is--active .plus {
      display: none; }
    .renovation-sub-navigation .open-submenu.is--active .minus {
      display: block; }

.page-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2; }
  .page-image--left {
    -ms-transform: translate(-90%, -20%);
        transform: translate(-90%, -20%); }
  .page-image--right {
    left: auto;
    right: 0;
    -ms-transform: translate(40%, -30%);
        transform: translate(40%, -30%); }
  .page-image--left, .page-image--right {
    display: none; }
    @media (min-width: 64em) {
      .page-image--left, .page-image--right {
        display: block; } }

.teaser {
  background-color: #fff; }

@media (min-width: 48em) {
  .teaser-box {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding-left: 4.6875em !important; } }

.teaser-box:first-child:last-child {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

@media (max-width: 47.99em) {
  .teaser-box:nth-child(n+2) {
    margin-top: 1.25em;
    border-top: 0.0625rem solid #e3e3e3;
    padding-top: 1.5625em; } }

@media (min-width: 48em) {
  .teaser-box:nth-child(n+3) {
    margin-top: 1.875em; } }

.teaser-box.border {
  border-top: 0.0625rem solid #e3e3e3; }
  @media (min-width: 48em) {
    .teaser-box.border {
      border-top: 0;
      border-left: 0.0625rem solid #e3e3e3; } }

@media (min-width: 48em) {
  .teaser-box__list {
    margin-left: -4.6875em; } }

@media (max-width: 47.99em) {
  .teaser-box__list.flex-row {
    display: block; } }

.teaser-box__image-holder {
  float: left;
  margin-top: 0em;
  margin-right: 0.9375em;
  margin-bottom: 0.9375em;
  max-height: 100%;
  max-width: 45%; }
  .teaser-box__image-holder svg {
    font-size: 3.875em; }

.teaser-box__headline {
  margin-top: 0.375em;
  font-weight: bold; }
  .teaser-box__headline a {
    color: #333333;
    text-decoration: none; }

.teaser-box__subject {
  font-family: "titillium", helvetica, arial, sans-serif;
  color: #355f5f;
  font-size: 0.8125em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.10812em; }

.teaser-box__content {
  margin-top: 0.625em;
  font-size: 0.9375em; }
  .teaser-box__content__button-con {
    margin-top: 0.9375em; }
  .teaser-box__content__highlight {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.625em;
    color: #a6bc36; }
    .teaser-box__content__highlight a {
      color: #a6bc36; }
  .teaser-box__content__notice {
    font-size: 0.9375em;
    margin-top: 0.625em; }

.teaser-box--contact {
  background-color: #fff;
  padding: 2.1875em 2.1875em 2.1875em 0.3125em;
  margin-top: 1.25em;
  height: 100%;
  box-sizing: border-box; }
  .teaser-box--contact:first-of-type {
    margin-top: 0; }
  @media (min-width: 48em) {
    .teaser-box--contact {
      margin-top: 0;
      padding-left: 1.5625em; } }
  .teaser-box--contact .teaser-box__image-holder {
    float: left;
    margin-top: 0; }
    .teaser-box--contact .teaser-box__image-holder svg {
      fill: #42797b;
      font-size: 2.5em; }
      @media (min-width: 48em) {
        .teaser-box--contact .teaser-box__image-holder svg {
          font-size: 3.875em; } }
  .teaser-box--contact .teaser-box__subject {
    display: none; }
  .teaser-box--contact .teaser-box__headline,
  .teaser-box--contact .teaser-box__content {
    margin-left: 4.375rem; }
    @media (min-width: 48em) {
      .teaser-box--contact .teaser-box__headline,
      .teaser-box--contact .teaser-box__content {
        margin-left: 7.1875rem; } }

/* ---- Appstract coding style --- */
/*.overlapping-deck .teaser-box:nth-child(odd) .teaser-box__inner { padding-right:2.4rem; }*/
@media (min-width: 48em) {
  .overlapping-deck .teaser-box__image-holder {
    margin-top: 2.25rem; } }

.teaser-box-link {
  display: inline-block;
  margin-top: .1rem; }

.teaser-box-image-left .teaser-box-inner-info {
  float: right;
  width: 49%;
  margin-top: 1.25em;
  margin-left: 0.9375em;
  margin-bottom: 0.3125em; }

.teaser-box-image-left .teaser-box__image-holder {
  float: left;
  margin-left: 0;
  margin-bottom: 0; }

@media all and (max-width: 540px) {
  .teaser-box-image-left .teaser-box-inner-info {
    margin-left: 0; }
  .teaser-box__image-holder {
    float: none;
    margin-bottom: 2.25rem; } }

.article-box {
  word-break: break-word;
  background-color: #fff;
  margin-top: 1.25em; }
  @media (min-width: 48em) {
    .article-box {
      margin-top: 0; } }
  .deck--turquoise .article-box {
    background-color: rgba(250, 250, 250, 0.6); }
  .flex-row > .article-box.flex-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 48em) {
      .flex-row > .article-box.flex-item {
        -ms-flex-preferred-size: 31.5%;
            flex-basis: 31.5%;
        margin-left: 2.75%; }
        .flex-row > .article-box.flex-item:first-child, .flex-row > .article-box.flex-item:nth-child(3n+4) {
          margin-left: 0; } }
  .article-box__inner {
    width: 100%; }
  .article-box__title {
    display: block;
    padding: 1.5625rem 1.5625rem 0.3125rem;
    font-weight: bold; }
  .article-box__link {
    display: block;
    margin-top: 0.3125em;
    text-decoration: none;
    color: #333333; }
    .article-box__link:hover {
      color: #333333; }
      .deck.deck--turquoise .article-box__link:hover .article-box__more span {
        box-shadow: none;
        color: #42797b; }
      .article-box__link:hover .article-box__more span {
        box-shadow: none;
        color: #42797b; }
    .article-box__link:focus {
      color: #333333;
      opacity: 1;
      outline: 1px solid #333333; }
      .deck.deck--turquoise .article-box__link:focus .article-box__more span {
        box-shadow: none;
        color: #42797b; }
      .article-box__link:focus .article-box__more span {
        box-shadow: none;
        color: #42797b; }
  .article-box__image-holder {
    display: block;
    width: 100%; }
    .article-box__image-holder:focus {
      opacity: 1;
      outline: 1px solid #333333; }
    .article-box__image-holder img {
      width: 100%; }
  .article-box__content {
    padding: 0 1.5625em 0.9375em; }
  .article-box__more {
    color: #355f5f;
    display: block;
    padding: 0 1.5625em 1.5625em; }
    .deck.deck--turquoise .article-box__more {
      color: #2a4b4b; }
    .article-box__more span {
      box-shadow: 0 1px 0 0 #355f5f; }
      .deck.deck--turquoise .article-box__more span {
        box-shadow: 0 1px 0 0 #2a4b4b; }
  .article-box:nth-child(n+4) {
    margin-top: 1.5625em; }

.article-content.rich-text p:not(:last-child), .article-content.rich-text p:last-child {
  margin: 0 0 1em 0; }

.department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
  display: block;
  float: left;
  min-width: 1.25em; }
  @media (max-width: 35.365em) {
    .department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
      float: none; } }

h1.department-name {
  font-family: "titillium", helvetica, arial, sans-serif;
  font-size: 2.8125em;
  margin-bottom: 0.4em;
  letter-spacing: .1rem;
  line-height: .9; }

.office-info {
  display: inline-block; }

.department-office {
  margin-bottom: 3.125rem; }
  .department-office .department-office-time {
    line-height: 1.4;
    margin: 1.875rem 0 0.9375rem; }

.flex-row.photo-and-video {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0 auto 1rem; }
  .flex-row.photo-and-video .flex-item {
    margin: 1.5625em 0;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1%; }

.department-media-element {
  margin-bottom: 0.9375em; }
  .department-media-element.renovation .image {
    height: 14.0625rem; }
  .department-media-element figure {
    width: 100%; }
    .department-media-element figure iframe {
      width: 100%;
      height: 15.625rem; }
    .department-media-element figure .image {
      height: 15.625rem;
      background-position: top left;
      background-size: cover;
      width: 100%; }

.department-list {
  background-color: #fff;
  padding: 1.25rem; }
  .department-list .flex-row {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .department-list__item {
    border-bottom: 0.0625rem solid #e3e3e3;
    padding: 0.875em 0; }
    .department-list__item:before, .department-list__item:after {
      content: "";
      display: table; }
    .department-list__item:after {
      clear: both; }
    @media (max-width: 35.365em) {
      .department-list__item__link {
        margin-right: 0.3125em; } }
    @media (min-width: 35.4375em) {
      .department-list__item__link {
        width: 30%; } }
    @media (min-width: 64em) {
      .department-list__item__link {
        width: 20%; } }
    .department-list__item__link > a {
      color: #308bb1; }
    @media (min-width: 35.4375em) {
      .department-list__item__title {
        width: 70%; } }
    @media (min-width: 64em) {
      .department-list__item__title {
        width: 45%; } }
    @media (max-width: 35.365em) {
      .department-list__item__zip {
        display: inline-block;
        margin-right: 5px; } }
    @media (min-width: 35.4375em) {
      .department-list__item__zip {
        margin-right: 5px; } }
    @media (min-width: 64em) {
      .department-list__item__zip {
        text-align: right;
        width: 5%;
        margin-right: 5%; } }
    .department-list__item__city {
      display: inline-block; }
      @media (max-width: 35.365em) {
        .department-list__item__city {
          min-width: 60%; } }
      @media (min-width: 35.4375em) {
        .department-list__item__city {
          width: 70%; } }
      @media (min-width: 64em) {
        .department-list__item__city {
          width: 25%; } }

.news-controls form .news__search__button.department__search__button {
  background-color: transparent;
  padding: 0.3125em 0.4375em 0.25em;
  top: 0.0625rem;
  right: 0.0625rem;
  color: #42797b; }
  @media (min-width: 48em) {
    .news-controls form .news__search__button.department__search__button {
      padding: 0.625em 0.625em 0.5em; } }

.department-organization-title {
  color: #a6bc36;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 0.3125rem;
  display: inline-block;
  font-size: 1.125rem; }
  .department-organization-title:hover {
    color: #8a9c2d;
    text-decoration: underline; }

.departments-column-item {
  margin-bottom: 1rem; }

.accordion .departments-column-item__title {
  font-weight: bold;
  padding: 0.1875rem 0.1875rem 0.1875rem 0;
  display: inline-block;
  margin: 0 0 0.3125rem; }

.accordion .departments-column-item__subtitle {
  font-weight: normal;
  margin-bottom: 0.1875rem; }

.departments-column-department-name a {
  display: inline-block; }

.minutes-docs .deck__title.accordion-heading {
  display: inline-block;
  margin: 0;
  vertical-align: middle; }

.docs-list-new {
  background-color: #fff;
  border: 0.0625rem solid #e3e3e3;
  border-radius: 3px;
  padding: 0.9375em 1.875em; }
  .docs-list-new__item {
    position: relative;
    padding: 0.625em 0;
    border-bottom: 0.0625rem solid #e3e3e3;
    box-sizing: border-box; }
    @media (min-width: 35.4375em) {
      .docs-list-new__item {
        padding-right: 4.375em; } }
    .docs-list-new__item:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .docs-list-new__item:first-child {
      padding-top: 0; }
  .docs-list-new__title {
    font-weight: 700;
    line-height: 1.2;
    font-size: 0.9375em; }
  .docs-list-new__type {
    color: #767676;
    line-height: 1.2;
    font-size: 0.875em; }
  .docs-list-new__action {
    margin-left: 2.8rem; }
    @media (min-width: 35.4375em) {
      .docs-list-new__action {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        right: 0;
        margin-left: 0; } }
    .docs-list-new__action > a {
      color: #355f5f;
      text-decoration: none;
      font-size: 0.9375em;
      box-shadow: 0px 1px 0 0 #355f5f; }
      .docs-list-new__action > a:hover {
        color: #42797b;
        box-shadow: none; }
      .docs-list-new__action > a:focus {
        outline-offset: 0;
        outline: 1px solid currentColor;
        color: #42797b; }

.docs-list {
  clear: both;
  margin: 1.25em 0; }
  .docs-list__item {
    position: relative;
    padding: 0.9375em 1.875em;
    border: 0.0625rem solid #e3e3e3;
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 0.625em; }
    .docs-list__item:before {
      content: '';
      display: block;
      float: left;
      width: 1.375em;
      height: 1.8125em;
      background: url(/static/images/document.svg) center center no-repeat; }
  .docs-list__title {
    font-weight: 700;
    line-height: 1.2;
    font-size: 0.9375em;
    margin: 0 6.66667em 0 3em; }
    @media (max-width: 35.4275em) {
      .docs-list__title {
        margin: 0 0 0 3em; } }
  .docs-list__type {
    color: #767676;
    line-height: 1.2;
    font-size: 0.875em;
    margin: 0 7.14286em 0 3.21429em; }
    @media (max-width: 35.4275em) {
      .docs-list__type {
        margin: 0 0 0 3.21429em; } }
  .docs-list__action {
    margin-left: 2.8rem; }
    @media (min-width: 35.4375em) {
      .docs-list__action {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        right: 1.875em;
        margin-left: 0; } }
    .docs-list__action > a {
      color: #355f5f;
      text-decoration: none;
      font-size: 0.9375em;
      box-shadow: 0px 1px 0 0 #355f5f; }
      .docs-list__action > a:hover {
        color: #42797b;
        box-shadow: none;
        text-decoration: none; }
      .docs-list__action > a:focus {
        color: #42797b;
        outline: 1px solid currentColor;
        outline-offset: 0; }

.login-box-container.flex-row {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }

.flex-row > .flex-item.login-box-flexitem {
  margin: 1.5625em 0;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1%;
  -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
  .flex-row > .flex-item.login-box-flexitem:first-child {
    margin-top: 0; }
  @media (min-width: 64em) {
    .flex-row > .flex-item.login-box-flexitem {
      margin-top: 0;
      -ms-flex: 0 1 32%;
          flex: 0 1 32%; } }

.login-box {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  background-color: #fff;
  padding: 1.875em;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .login-box > * {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .login-box svg {
    fill: #355f5f;
    font-size: 3.125em; }
  .login-box__title {
    margin: 0.8em 0; }
  .login-box__content {
    font-size: 0.9375em;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .login-box > .button {
    margin-top: 1.875em;
    min-width: 90%;
    padding: 0;
    text-align: center;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .login-box > .secondary-link {
    display: block;
    font-size: 0.875em;
    margin-top: 0.71429em;
    text-decoration: underline; }
  .login-box.in-page-header {
    border: 0.0625rem solid #e3e3e3;
    max-width: 11.875em;
    margin: 2.5em auto 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .login-box.in-page-header {
        position: absolute;
        top: -3rem;
        right: 0;
        margin: 0; } }

.image-box--inline, .facts-box, .info-box {
  margin: 1.25em 0; }
  @media (min-width: 48em) {
    .image-box--inline, .facts-box, .info-box {
      float: right;
      width: 19.6875em;
      margin: 0 -5em 0.75em 1.25em; } }

.image-box--inline .image-box__caption, .image-box .image-box__caption {
  margin-top: 0.57143em;
  font-style: italic;
  font-size: 0.875em; }
  .image-box--inline .image-box__caption:before, .image-box .image-box__caption:before, .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    content: "";
    display: table; }
  .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    clear: both; }
  .image-box--inline .image-box__caption .image-box__caption__icon, .image-box .image-box__caption .image-box__caption__icon {
    float: left;
    margin: 0 1.125rem 0 0; }
    .image-box--inline .image-box__caption .image-box__caption__icon svg, .image-box .image-box__caption .image-box__caption__icon svg {
      fill: #42797b;
      font-size: 2rem; }

.image-box--inline--left {
  float: left;
  margin-right: 1.66667em;
  margin-left: 0; }

.image-box {
  margin: 0.9375rem 0 0;
  padding-bottom: 1.5625rem; }
  .image-box .image-box__caption {
    margin-top: 1.25em; }
    .image-box .image-box__caption .image-box__caption__icon {
      margin-left: 1.25em; }

.video-wrapper .image-box {
  padding-bottom: 0; }

.facts-box__header {
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 1.42857em;
  font-size: 1.3125em;
  font-weight: 700;
  color: #fff;
  background-color: #a6bc36;
  background-image: url(/static/images/facts-box-header-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.facts-box__content {
  background-color: #fff;
  padding: 1.25em 1.875em;
  border: solid #e3e3e3;
  border-width: 0 0.0625rem 0.0625rem 0.0625rem;
  font-size: 0.9375em; }

.info-box {
  clear: right;
  padding: 1.25em 1.875em;
  border: 0.0625rem solid #e3e3e3;
  background-color: #fff; }
  @media (min-width: 48em) {
    .info-box {
      width: 15.9375em; } }
  .info-box__header {
    font-size: 1.3125em;
    font-weight: 700;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #e3e3e3;
    margin-bottom: 1.25rem; }
  .info-box__content ul {
    list-style: disc inside; }

.related-box {
  margin: 1.875em 0 1.875em 0.1875em;
  background-color: rgba(66, 121, 123, 0.05);
  padding: 1.875em 2.5em;
  box-shadow: -0.1875rem 0 0 0 #42797b;
  clear: both; }
  .related-box__headline {
    font-size: 1.3125em;
    font-weight: 700; }
  .related-box__content {
    margin-top: 0.9375em;
    padding-top: 0.9375em;
    border-top: 0.0625rem solid #e3e3e3; }
    .related-box__content.link-list {
      margin-top: 0.9375em;
      margin-bottom: 0.9375em; }

.quote-box {
  margin: 1.875em 0 1.875em 0.1875em;
  padding: 0 1.875em;
  box-shadow: -0.1875rem 0 0 0 #42797b;
  clear: both; }
  .quote-box__quote {
    font-weight: 200;
    font-style: italic;
    font-size: 1.625em;
    position: relative; }
    .quote-box__quote:before {
      position: absolute;
      top: -7px;
      left: -20px;
      content: '"';
      display: block;
      font-size: 1.625em; }
  .quote-box__name {
    font-size: 0.9375em;
    font-style: italic;
    color: #2e3e4b; }
    .quote-box__name:before {
      content: '-';
      font-size: 0.9375em;
      display: block;
      float: left;
      margin: 0 0.625rem; }

.share-box {
  clear: both;
  margin: 1.25em 0;
  border: solid #e3e3e3;
  border-width: 0.0625rem 0;
  padding: 1.25em 0; }
  .share-box__item {
    display: inline-block;
    margin-right: 0.9375em; }
    .share-box__item a:hover .svg-icon {
      fill: #42797b; }
  .share-box__print {
    margin-right: 0;
    float: right; }
    .share-box__print > a {
      text-decoration: none;
      color: #333333; }
      .share-box__print > a:hover {
        opacity: 0.8; }
        .share-box__print > a:hover .svg-icon {
          fill: currentColor; }
    .share-box__print .svg-icon {
      display: inline-block;
      vertical-align: top;
      margin: 0.125rem 0.625rem 0 0;
      fill: currentColor; }
  .share-box__text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }

.swiper-container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-wrapper {
  position: relative;
  width: 10000%;
  /*height: 100%;*/
  z-index: 1; }

.swiper-slide {
  height: 100%;
  position: relative;
  display: block;
  float: left; }

.deck--slideshow {
  padding-bottom: 2.1875em; }
  @media (max-width: 63.99em) {
    .deck--slideshow {
      min-height: 25em;
      overflow: hidden; } }
  @media (min-width: 64em) {
    .deck--slideshow {
      height: 23.75em;
      padding-bottom: 0; } }
  .deck--slideshow .w--normal {
    height: inherit;
    color: #fff;
    background-image: url(/static/images/toned-dk-map.svg);
    background-repeat: no-repeat;
    background-position: left bottom; }
    @media (min-width: 64em) {
      .deck--slideshow .w--normal {
        padding-bottom: 0;
        background-position: left -3.125em; } }

.slideshow-pre-column {
  position: relative;
  padding-top: 2.1875em; }
  @media (min-width: 64em) {
    .slideshow-pre-column {
      padding-top: 1.5625em;
      z-index: 2;
      width: 22%; } }

.button-all-available {
  display: none; }
  @media (min-width: 64em) {
    .button-all-available {
      margin-top: 1.25rem;
      display: inline-block; } }

.all-available-block {
  text-align: center; }
  .all-available-block .button-all-available {
    margin-top: 3.125rem;
    display: inline-block; }
    @media (min-width: 64em) {
      .all-available-block .button-all-available {
        display: none; } }

.slideshow {
  position: relative;
  width: 86%;
  margin: 1.875em auto 0; }
  @media (min-width: 35.4375em) {
    .slideshow {
      width: 92%; } }
  @media (min-width: 64em) {
    .slideshow {
      margin: 0 auto;
      position: absolute;
      width: 74%;
      z-index: 1;
      top: 2.1875em;
      right: 0; } }
  .slideshow > .spinner-wrapper {
    display: none;
    top: 8.125rem;
    left: 50%;
    position: absolute;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .slideshow .swiper-container {
    opacity: 1;
    transition: opacity 0.5s; }
  .slideshow.loading .swiper-container {
    opacity: 0; }
  .slideshow.loading .slideshow__controls,
  .slideshow.loading .slideshow__prev,
  .slideshow.loading .slideshow__next {
    display: none; }
  .slideshow.loading > .spinner-wrapper {
    display: inline-block; }
  .slideshow__controls {
    position: absolute;
    bottom: -1.5625em;
    right: 0; }
    @media (max-width: 63.99em) {
      .slideshow__controls {
        left: auto;
        right: auto;
        text-align: center;
        width: 100%;
        position: relative; } }
    .slideshow__controls__bullet {
      cursor: pointer;
      height: 0.25em;
      width: 1.25em;
      background-color: rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin-right: 0.25em;
      transition: background-color 0.3s; }
      .slideshow__controls__bullet--active {
        background-color: rgba(255, 255, 255, 0.9); }
  .slideshow__prev, .slideshow__next {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(166, 188, 54, 0);
    width: 2.5em;
    border-radius: 0.25em;
    transition: background-color 0.3s; }
    .slideshow__prev:hover, .slideshow__next:hover {
      background-color: rgba(51, 51, 51, 0.5); }
    .slideshow__prev svg, .slideshow__next svg {
      fill: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      font-size: 1.5em;
      transition: fill 0.3s; }
    .slideshow__prev.swiper-button-disabled, .slideshow__next.swiper-button-disabled {
      display: none; }
      .slideshow__prev.swiper-button-disabled svg, .slideshow__next.swiper-button-disabled svg {
        fill: rgba(255, 255, 255, 0.2); }
      .slideshow__prev.swiper-button-disabled:hover, .slideshow__next.swiper-button-disabled:hover {
        background-color: rgba(166, 188, 54, 0); }
  .slideshow__prev {
    left: -2.25em; }
  .slideshow__next {
    right: -2.1875em; }

.slideshow-item {
  border-radius: 0.375em; }
  .slideshow-item:hover .slideshow-item__content__title {
    text-decoration: underline; }
  .slideshow-item:hover .slideshow-item__content {
    box-shadow: inset 0 0 0.625em 0 #a6bc36; }
  .slideshow-item a {
    text-decoration: none; }
  .slideshow-item__image-holder {
    width: 100%;
    border-radius: 0.3125em 0.3125em 0 0;
    overflow: hidden;
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 67%;
    text-align: center; }
    .slideshow-item__image-holder img {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .slideshow-item__content {
    padding: 1.25em 0.9375em 1.25em 3.125em;
    color: #333333;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 0.3125em 0.3125em;
    transition: box-shadow .3s;
    top: -1px; }
    .slideshow-item__content .svg-icon--location {
      position: absolute;
      top: 1.5625rem;
      left: 0.9375rem;
      fill: #a6bc36;
      font-size: 1.5625em; }
    .slideshow-item__content__title {
      font-size: 1.125em;
      color: #333333;
      display: block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .slideshow-item__content__title a {
        color: #333333;
        text-decoration: none; }
        .slideshow-item__content__title a:hover {
          text-decoration: underline; }
    .slideshow-item__content__location {
      color: #767676;
      font-size: 0.75em;
      display: inline-block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .slideshow-item__content__table {
      width: 100%;
      margin-top: 0.625em;
      border-top: 0.0625rem solid #e3e3e3;
      padding-top: 0.625em; }
      .slideshow-item__content__table:before, .slideshow-item__content__table:after {
        content: "";
        display: table; }
      .slideshow-item__content__table:after {
        clear: both; }
      .slideshow-item__content__table div {
        font-size: 0.75em;
        font-weight: bold;
        float: left; }
      .slideshow-item__content__table div.left {
        color: #767676;
        font-weight: normal;
        width: 70px; }
      .slideshow-item__content__table div.right {
        width: calc(100% - 70px); }

.available-dropdown {
  margin-bottom: 1.25em; }
  .available-dropdown .available-dropdown__link {
    color: #fff;
    font-size: 1.75em;
    font-family: "titillium", helvetica, arial, sans-serif;
    font-weight: normal; }
    .available-dropdown .available-dropdown__link > a {
      border-bottom: 0.0625rem dotted #fff;
      color: #fff;
      font-family: "titillium", helvetica, arial, sans-serif;
      font-weight: normal;
      display: inline-block;
      text-decoration: none; }
      .available-dropdown .available-dropdown__link > a:hover {
        color: #e3e3e3; }
      .available-dropdown .available-dropdown__link > a:active, .available-dropdown .available-dropdown__link > a:focus {
        color: #fff; }
      .available-dropdown .available-dropdown__link > a svg {
        font-size: 0.625rem;
        fill: #fff;
        padding: 0.1875em;
        border: 0.125rem solid white;
        border-radius: 0.25em; }
  .available-dropdown__items {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
    min-width: 7.5em;
    display: none;
    position: absolute;
    top: 2.5em;
    left: 1.25em;
    z-index: 2;
    padding: 0.3125em 0;
    background-color: #fff;
    border-radius: 0.25em; }
    .available-dropdown__items.is--active {
      display: inline-block; }
    .available-dropdown__items__item {
      display: block;
      padding: 0.5em 1.875em 0.5em 2.1875em;
      color: #333333;
      min-width: 8.75em;
      text-decoration: none; }
      .available-dropdown__items__item.is--active {
        background: url(/static/images/checkmark.svg) no-repeat;
        background-position: left 15px center; }
      .available-dropdown__items__item:hover {
        background-color: #f8f8f8; }

.data-table {
  margin: 1.5625em 0;
  clear: both; }
  .data-table__inner {
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
    .data-table__inner > table {
      width: 100%; }
      .data-table__inner > table > thead td {
        font-weight: bold; }
      .data-table__inner > table tr:nth-child(odd) {
        background-color: #fff; }
      .data-table__inner > table > thead tr:nth-child(odd) {
        background-color: #f8f8f8;
        border: 0; }
      .data-table__inner > table tr {
        border: solid #e3e3e3;
        border-width: 0 0 0.0625rem; }
        .data-table__inner > table tr:nth-child(even) {
          background-color: #f8f8f8; }
      .data-table__inner > table tr:first-child {
        border-top-width: 0.0625rem; }
      .data-table__inner > table td {
        white-space: nowrap;
        padding: 0.5rem 0.625rem;
        font-size: 0.875em; }
  .data-table.joblisting tbody td:first-child {
    max-width: 250px;
    white-space: normal; }

.available-appartments .flex-row > .flex-item {
  display: block;
  margin-top: 1.25em; }

.news-controls {
  margin-bottom: 1em;
  text-align: right; }
  .news-controls:after {
    content: '';
    display: block;
    clear: both; }
  .news-controls.js--dept-filter, .news-controls.subject-box-form {
    text-align: left; }
  .news-controls form {
    display: inline-block; }
    .news-controls form .form__field--select {
      width: 100%;
      margin-bottom: 1em; }
      @media (min-width: 48em) {
        .news-controls form .form__field--select {
          margin-left: 1em;
          width: 240px; } }
      .news-controls form .form__field--select select {
        padding: 0 13px;
        height: 40px;
        line-height: 1em; }
    .news-controls form .news__search {
      position: relative;
      margin-bottom: 1em; }
      .news-controls form .news__search__input {
        width: 100%;
        font-size: 1em;
        line-height: 1em;
        padding: 0 36px 0 13px;
        min-height: 0;
        height: 41px; }
        @media (min-width: 48em) {
          .news-controls form .news__search__input {
            width: 240px; } }
      .news-controls form .news__search__button {
        position: absolute;
        top: 0.0625em;
        right: 0.0625em;
        font-size: 1.375em;
        padding: 0.25em 0.4375em 0.0625em;
        border: 0;
        z-index: 3;
        opacity: 0.6; }
        @media (min-width: 48em) {
          .news-controls form .news__search__button {
            font-size: 1em;
            padding: 0.625em 0.625em 0.375em; } }
        .news-controls form .news__search__button:active {
          opacity: 1;
          outline: 0; }
        .news-controls form .news__search__button:focus {
          opacity: 1; }

.news-no-results {
  padding: 2.5em;
  background-color: #fff; }

.employee-list {
  display: block; }
  .employee-list h3, .employee-list .rich-text > .highlight {
    margin-top: 1.5625em;
    margin-bottom: 0.75em; }

.employee {
  display: table;
  margin-bottom: 0.9375em;
  padding-right: 0.9375em; }
  .employee__image-holder, .employee__info {
    display: table-cell;
    vertical-align: top; }
  .employee__image-holder {
    min-width: 5em; }
    .employee__image-holder img {
      width: 5em; }
  .employee__info {
    padding-left: 0.9375em; }
  .employee__name {
    font-weight: bold; }
  .employee__phone, .employee__mail {
    display: block; }
  .employee a {
    color: #355f5f;
    text-decoration: underline; }
    .employee a:hover {
      color: #42797b;
      outline: none;
      text-decoration: none; }
    .employee a:focus {
      color: #42797b;
      outline: 1px solid currentColor !important;
      outline-offset: 0 !important; }

.article-list__link {
  display: table;
  width: 100%;
  background-color: #fff;
  text-decoration: none;
  color: #333333; }
  .article-list__link:hover {
    color: #333333; }
    .article-list__link:hover .article-list__more span {
      box-shadow: none;
      color: #42797b; }
  .article-list__link:focus {
    color: #333333;
    opacity: 1;
    outline: 1px solid #333333; }
    .article-list__link:focus .article-list__more span {
      box-shadow: none;
      color: #42797b; }

.article-list__item {
  margin-bottom: 0.625em; }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder, .article-list__item__content {
      display: table-cell;
      vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder {
      width: 40%;
      vertical-align: middle; } }
  @media (min-width: 48em) {
    .article-list__item__image-holder {
      width: 16.625em;
      vertical-align: middle; } }
  .article-list__item__image-holder > a:focus {
    opacity: 1; }
  .article-list__item__image-holder > a > img {
    width: 100%; }
  .article-list__item__content {
    padding: 1.25em; }
    @media (min-width: 48em) {
      .article-list__item__content {
        padding: 2.1875em 2.5em; } }
    .article-list__item__content p {
      font-size: 0.9375em; }
    .article-list__item__content__datetime {
      font-size: 0.8125em;
      color: #767676;
      margin-bottom: 0.3125em; }

.article-list__more {
  margin-top: 0.3125em;
  color: #355f5f;
  font-size: 0.9375em; }
  .article-list__more > span {
    box-shadow: 0 1px 0 0 #355f5f; }

.deck--article-list .w--normal {
  position: relative; }
  .deck--article-list .w--normal .course-catalogue__print-button {
    position: absolute;
    top: 3.125rem;
    right: 0;
    text-decoration: none;
    color: #333333; }
    .deck--article-list .w--normal .course-catalogue__print-button:hover {
      opacity: 0.8; }
      .deck--article-list .w--normal .course-catalogue__print-button:hover .svg-icon {
        fill: currentColor; }
      .deck--article-list .w--normal .course-catalogue__print-button:hover span {
        text-decoration: underline; }
    .deck--article-list .w--normal .course-catalogue__print-button svg {
      position: absolute;
      left: -1em;
      top: 0.2em;
      fill: currentColor; }
    .deck--article-list .w--normal .course-catalogue__print-button span {
      padding-left: 0.5rem; }

.paging {
  margin: 1.25em 0; }
  .paging__inner {
    height: 2.625em;
    line-height: 2.625em;
    text-align: center; }
  .paging__next {
    float: right; }
  .paging__prev {
    float: left; }

.search-page .search-page__results-count {
  font-size: 0.9375em; }

.search-page .search-page__results .search-page__results__item {
  border: solid #e3e3e3;
  border-width: 0 0 0.0625rem 0;
  margin: 1.5625em 0;
  padding: 0 0 1.5625em; }
  .search-page .search-page__results .search-page__results__item:first-child {
    padding-top: 1.5625em;
    border-width: 0.0625rem 0; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__title {
    font-weight: bold; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a {
      display: block;
      color: #333333; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb {
    font-size: 1em;
    color: #767676; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a {
      font-size: 1em;
      color: #767676; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__content {
    margin-top: 0.625em;
    font-size: 1em; }

.search-block {
  position: relative; }
  .search-block__input {
    font-size: 1em;
    padding: 1em 0.9375em 0.9375em 0.9375em;
    padding-right: 120px;
    border-radius: 0.25rem; }
  .search-block__button {
    position: absolute;
    top: 8px;
    right: 8px;
    min-width: 6.875em;
    padding: 0.625em;
    font-size: 1em;
    line-height: 1em;
    border: 0.0625rem solid #a6bc36;
    opacity: 0.9; }
    .search-block__button:visited, .search-block__button:active, .search-block__button:focus {
      color: #fff;
      opacity: 1; }

.region-selector {
  display: block;
  position: relative;
  margin: 0; }
  .region-selector__interactive {
    display: block;
    position: relative;
    width: 100%; }
    @media (min-width: 64em) {
      .region-selector__interactive {
        margin-top: -4em;
        margin-left: 2em; } }
    .region-selector__interactive a {
      transition: opacity 0.1s ease-out; }
      .region-selector__interactive a:hover {
        opacity: 0.8; }
    .region-selector__interactive svg {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .region-selector__interactive img {
      display: none; }
  .page-header-box .region-selector .flex-item:nth-child(2) {
    margin-top: 0; }
  .region-selector__helper {
    position: absolute;
    top: 60px;
    right: 10px; }

.department__search {
  margin-top: 0.9375em;
  position: relative; }
  .department__search .search-block__input {
    padding-right: 2em; }
  .department__search .close-button {
    position: absolute;
    top: 0.125em;
    right: 0.625em;
    font-size: 2em;
    display: none;
    text-decoration: none;
    color: #333333; }
  .department__search .department__search__results {
    z-index: 1000;
    position: absolute;
    top: 3.3125em;
    left: 0;
    right: 0;
    margin-bottom: 3em;
    background: #fff;
    box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.3);
    min-width: 400px; }
    .department__search .department__search__results .spinner {
      display: none;
      margin: 12px auto; }
    .department__search .department__search__results.loading .spinner {
      display: block; }
    @media (min-width: 48em) {
      .department__search .department__search__results {
        left: 0;
        right: auto; } }
    .department__search .department__search__results__inner {
      display: none;
      padding: 0.9375em 0; }
      @media (min-width: 48em) {
        .department__search .department__search__results__inner {
          width: 25em; } }
      @media (min-width: 64em) {
        .department__search .department__search__results__inner {
          width: 50em; } }
    .department__search .department__search__results .department {
      border-bottom: 0.0625rem solid #e3e3e3;
      overflow: hidden;
      padding: 0 0 0.9375em 0;
      margin: 0 0 0.9375em 0; }
      .department__search .department__search__results .department a {
        padding: 0.875em 0.9375em;
        display: block;
        overflow: hidden;
        opacity: 1;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .department__search .department__search__results .department a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
        @media (min-width: 64em) {
          .department__search .department__search__results .department a {
            padding: 0.875em 1.875em; } }
      .department__search .department__search__results .department:last-child {
        border-bottom: none; }
      .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
        float: left;
        display: inline-block;
        margin: 0;
        font-weight: 700; }
        .department__search .department__search__results .department h3 .highlight, .department__search .department__search__results .department .rich-text > .highlight .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .department .id {
        float: right;
        display: inline-block;
        color: #767676;
        line-height: 1.4;
        margin-top: 0.25em; }
      .department__search .department__search__results .department ul {
        display: block;
        clear: both;
        padding: 0; }
      .department__search .department__search__results .department li {
        list-style: none; }
    .department__search .department__search__results .subdepartment {
      padding: 0;
      display: block; }
      .department__search .department__search__results .subdepartment a {
        padding: 0.375em 0.9375em 0.375em 1.875em; }
        @media (min-width: 64em) {
          .department__search .department__search__results .subdepartment a {
            padding: 0.375em 1.875em 0.375em 3.125em; } }
      .department__search .department__search__results .subdepartment h4 {
        margin: 0; }
        .department__search .department__search__results .subdepartment h4 .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .subdepartment .id {
        margin-top: 0.625em; }
      .department__search .department__search__results .subdepartment p {
        margin: 0;
        color: #767676; }

.service-centre__search {
  position: relative; }
  .service-centre__search .search-block__input {
    padding-right: 2em; }
  .service-centre__search .close-button {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 2em;
    display: none;
    text-decoration: none; }
  .service-centre__search .service-centre__search__results {
    z-index: 1000;
    position: absolute;
    top: 55px;
    left: 0px;
    right: 0px;
    margin-bottom: 3em;
    background: #fff; }
    @media (min-width: 48em) {
      .service-centre__search .service-centre__search__results {
        left: 0;
        right: auto; } }
    .service-centre__search .service-centre__search__results__inner {
      padding: .6em;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      display: none; }
      @media (min-width: 48em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 300px; } }
      @media (min-width: 64em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 400px; } }
    .service-centre__search .service-centre__search__results .service-centre {
      border-bottom: 1px solid #e3e3e3;
      overflow: hidden; }
      .service-centre__search .service-centre__search__results .service-centre a {
        padding: 0.5em 0.8em;
        display: block;
        overflow: hidden;
        opacity: 1;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .service-centre__search .service-centre__search__results .service-centre a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
      .service-centre__search .service-centre__search__results .service-centre:last-child {
        border-bottom: none; }
      .service-centre__search .service-centre__search__results .service-centre h4 {
        margin: 0;
        display: inline-block;
        display: block; }
      .service-centre__search .service-centre__search__results .service-centre p {
        margin: 0;
        color: #767676;
        display: block; }

.selected-service-centre {
  margin-top: 1.5625em; }

.department-map #map {
  width: 100%;
  height: 15.625rem; }

.department-map__locations {
  margin-top: 0.9375em; }
  .department-map__locations li {
    background: url(/static/images/domea-location-pin.png) no-repeat left center;
    background-size: auto 70%;
    display: inline-block;
    font-size: 0.9375em;
    padding-left: 1.06667em;
    margin-right: 1em; }

.article-end-notation {
  text-align: center;
  max-width: 12.5em;
  padding: 0.9375em 0;
  margin: 0 auto 1rem; }

.social-media-box.flex-row {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .social-media-box.flex-row .flex-item {
    margin-right: 1%; }
    @media (min-width: 64em) {
      .social-media-box.flex-row .flex-item {
        margin-top: 0;
        -ms-flex: 0 1 32%;
            flex: 0 1 32%; } }

.job-offer-content.rich-text > img:first-child {
  display: none; }

.job-offer-content.rich-text table {
  width: 100%; }

.job-offer-content.rich-text {
  margin-bottom: 30px; }
  .job-offer-content.rich-text td p, .job-offer-content.rich-text td ul > li {
    font-family: "roboto", helvetica, arial, sans-serif;
    font-size: 15px; }
    .job-offer-content.rich-text td p i, .job-offer-content.rich-text td ul > li i {
      font-style: italic; }
  .job-offer-content.rich-text td p:first-child strong {
    font-weight: 700;
    font-size: 42px !important;
    line-height: 49px; }
  .job-offer-content.rich-text td p:first-child {
    margin-bottom: 40px; }

@media (max-width: 1024px) {
  .job-offer-content.rich-text td p:first-child strong {
    font-size: 32px !important;
    line-height: 40px; } }

.course-registration-form {
  margin-bottom: 2rem; }

.course-registration-form-header {
  font-weight: bold;
  font-size: 1.4rem;
  padding-bottom: .2rem;
  padding-top: 2rem; }

.course-registration-information {
  padding: 1rem 0; }

.course-registration-form .button {
  margin-right: .5rem; }

.course-registration-form .number-of-seats-left {
  display: inline-block;
  margin-top: .5rem;
  font-style: italic; }

.course-registration-form-error {
  color: #bc3636;
  margin: 1rem 0;
  display: none;
  visibility: hidden; }
  .course-registration-form-error.active {
    display: block;
    visibility: visible; }

.course-registration-form-response {
  margin-bottom: 2rem; }

.umbraco-forms-form fieldset {
  padding: 0 !important;
  margin: 0 !important; }

.umbraco-forms-form .umbraco-forms-fieldset .checkboxlist input,
.umbraco-forms-form .umbraco-forms-fieldset .radiobuttonlist input {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 4px; }

.umbraco-forms-form .umbraco-forms-fieldset .checkboxlist label,
.umbraco-forms-form .umbraco-forms-fieldset .radiobuttonlist label {
  float: none !important;
  vertical-align: middle !important; }

.umbraco-forms-form span.checkboxlist {
  float: none !important; }

.umbraco-forms-field {
  margin-bottom: 1.25em; }

.validation-summary-errors,
.field-validation-error {
  color: red; }

.alert.alert-success + .row {
  display: none; }

.page-wrapper .ub .ub-calendar .ub-row > div.ub-available {
  background: #42797b; }

.page-wrapper .ub .ub-calendar .ub-row > div.ub-today {
  background: #57778e; }

.header {
  background-color: #fff;
  min-height: 5em;
  position: relative;
  border-bottom: 0.0625rem solid #e3e3e3; }
  @media (min-width: 48em) {
    .header {
      padding: 40px 0 20px; } }
  .header > .w--normal {
    position: relative;
    min-height: inherit; }
  .header__logo {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    display: block;
    float: left;
    width: 10rem; }
    @media (min-width: 64em) {
      .header__logo {
        width: 13rem; } }
    .header__logo > a {
      display: block;
      text-decoration: none; }
      .header__logo > a:focus {
        color: #42797b;
        outline-offset: 0;
        outline: 1px solid currentColor; }
  .header__service-nav {
    position: relative;
    float: right;
    display: none;
    text-align: right;
    top: 0.3125em; }
    .header__service-nav li {
      display: inline-block;
      margin-left: 0.9375em;
      text-decoration: none; }
      .header__service-nav li > a {
        color: #767676;
        font-size: 0.75em;
        font-weight: normal;
        text-decoration: none; }
        .header__service-nav li > a:hover {
          color: #3e5160; }
        .header__service-nav li > a:focus {
          outline: 1px solid currentColor;
          outline-offset: 0; }
      .header__service-nav li.is--active > a {
        color: #3e5160;
        font-weight: bold; }
    @media (min-width: 48em) {
      .header__service-nav {
        display: block; } }

.main-navigation,
.header__service-nav,
.header__search__initiator {
  transition: opacity .6s; }

.search--active .main-navigation,
.search--active .header__service-nav,
.search--active .header__search__initiator {
  opacity: 0;
  transition: opacity .6s; }

.header__search {
  position: absolute;
  top: 50%;
  right: 3.125em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  min-width: 90%;
  text-align: right;
  z-index: 1; }
  @media (min-width: 48em) {
    .header__search {
      right: 0;
      min-width: 60%; } }
  .header__search__initiator {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 22px; }
    .header__search__initiator:focus {
      outline: 1px solid #42797b;
      outline-offset: 0; }
    @media (min-width: 48em) {
      .header__search__initiator {
        -ms-transform: translateY(-15%);
            transform: translateY(-15%);
        font-size: 16px; } }
    .header__search__initiator .svg-icon--search {
      fill: #8f6a25; }
  .header__search.is--active {
    min-width: calc(100% - 50px);
    z-index: 3; }
    @media (min-width: 48em) {
      .header__search.is--active {
        min-width: 60%; } }
  .header__search__input-con {
    display: block;
    position: absolute;
    top: -1.75rem;
    width: 100%;
    right: 0;
    background-color: #fff;
    padding-top: 0.5625rem;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s, width .5s; }
    @media (min-width: 48em) {
      .header__search__input-con {
        top: -1.5rem; } }
    .is--active .header__search__input-con {
      visibility: visible;
      display: block;
      width: 100%;
      opacity: 1;
      transition: opacity .5s, width .5s; }
    .header__search__input-con > .magnifier-button {
      position: absolute;
      top: 0.75em;
      right: 0;
      font-size: 1.375em;
      padding: 0;
      border: 0;
      background-color: #fff;
      z-index: 3;
      opacity: 0.8; }
      @media (min-width: 48em) {
        .header__search__input-con > .magnifier-button {
          font-size: 1em;
          top: 1.3125em;
          right: 0.1875em; } }
      .header__search__input-con > .magnifier-button:active {
        outline: 0;
        opacity: 1; }
      .header__search__input-con > .magnifier-button:focus {
        opacity: 1;
        outline: 1px solid #42797b; }
    .header__search__input-con input {
      position: relative;
      right: 0;
      font-size: 16px;
      padding: 0;
      border: 0;
      border-radius: 0;
      border-bottom: 0.125rem solid #3e5160; }
      .is--active .header__search__input-con input {
        padding: 0.625em 2.5em 0.625em 0.625em; }
      .header__search__input-con input:focus {
        border-color: #3e5160; }

.header__search__results {
  display: none;
  position: absolute;
  top: 1.625em;
  padding: 0;
  box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
  background-color: #fff;
  width: 95%;
  text-align: left; }
  .header__search__results .spinner {
    margin: 0.25em auto 0.5em;
    display: none; }
  .header__search__results.loading .spinner {
    display: block; }
  .header__search__results.loading .header__search__results__inner {
    display: none; }
  .header__search__results.is--active {
    display: block; }
  .header__search__results__inner {
    display: block; }
    .header__search__results__inner .no-results {
      padding: 0.625rem 1.25rem;
      font-size: 14px; }
  .header__search__results__result {
    display: block;
    padding: 0.875em 0.9375em 0.875em 1.5625em;
    font-weight: normal;
    color: #333333;
    font-size: 0.9375em;
    text-decoration: none; }
    .header__search__results__result:hover, .header__search__results__result.js--hover {
      background-color: whitesmoke; }
    .header__search__results__result > span {
      font-weight: bold;
      text-decoration: underline;
      color: #333333;
      font-size: 0.9375em; }

.footer {
  color: #fff; }
  .footer__logo {
    padding-bottom: 0.75em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__logo {
        padding-bottom: 0;
        text-align: left; } }
  .footer__address {
    padding-top: 0.3125em;
    text-align: center;
    font-size: 0.75em; }
  .footer__language {
    padding-top: 0.75em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__language {
        padding-top: 0;
        text-align: right; } }
    .footer__language .goog-te-gadget {
      font-family: "roboto", helvetica, arial, sans-serif; }
      .footer__language .goog-te-gadget .goog-te-gadget-simple {
        padding: 2px 10px;
        border-radius: 3px;
        background-color: #324351;
        border-left: 1px solid rgba(227, 227, 227, 0.2);
        border-top: 1px solid rgba(227, 227, 227, 0.2);
        border-bottom: 1px solid rgba(227, 227, 227, 0.2);
        border-right: 1px solid rgba(227, 227, 227, 0.2);
        font-size: 14px;
        color: #fff;
        display: inline-block;
        padding-top: 2px;
        padding-bottom: 3px;
        cursor: pointer;
        zoom: 1; }
        .footer__language .goog-te-gadget .goog-te-gadget-simple img.goog-te-gadget-icon {
          margin-top: 4px;
          background-image: url(/static/images/google-g.svg) !important;
          background-repeat: no-repeat;
          background-position: 0 0 !important; }
        .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value {
          color: #fff;
          font-weight: 200; }
          .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(1) {
            color: #fff !important;
            font-size: 8px; }
          .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(2) {
            display: none; }
      .footer__language .goog-te-gadget:hover .goog-te-gadget-simple {
        border: 1px solid rgba(255, 255, 255, 0.6); }

/* ---- Appstract coding style --- */
.footer-navigation.deck h2 {
  font-size: 1.2rem; }

.footer .footer__address {
  font-size: .8rem; }

.footer-navigation.deck .button {
  width: 100%;
  margin-top: 0;
  padding: 0 1%;
  line-height: 2.7rem;
  background: #a6bc36; }

.footer-input-container {
  display: inline-block;
  width: 65%;
  margin-right: 1%;
  vertical-align: top; }

.footer-submit-container {
  display: inline-block;
  width: 30%; }

@media all and (max-width: 768px) {
  .footer-navigation__menu {
    margin-bottom: 2rem; } }

@media all and (min-width: 768px) {
  .footer .footer__address {
    text-align: left; } }

.footer-navigation h2 {
  color: #fff;
  margin-bottom: 0.9375em; }

.footer-navigation .button {
  margin-top: 2.1875em; }

.footer-navigation__menu, .footer-navigation__social {
  width: 100%; }
  .footer-navigation__menu li > a, .footer-navigation__social li > a {
    display: block;
    line-height: 2em;
    color: #fff; }
    .footer-navigation__menu li > a:hover, .footer-navigation__social li > a:hover {
      color: #b9d5d7; }
    .footer-navigation__menu li > a svg, .footer-navigation__social li > a svg {
      fill: #fff; }
    .footer-navigation__menu li > a span, .footer-navigation__social li > a span {
      display: inline-block;
      vertical-align: top; }
  .footer-navigation__menu a, .footer-navigation__social a {
    margin: 0.25rem 0;
    font-size: 1em;
    text-decoration: none; }
    .footer-navigation__menu a svg, .footer-navigation__social a svg {
      font-size: 32px; }

.footer-navigation__social a {
  text-decoration: none; }
  .footer-navigation__social a svg {
    font-size: 28px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fZXh0ZW5kcy5zY3NzIiwiYmFzaXMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19zaF9tcS5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiaGVscGVycy9faGVscGVyLWNsYXNzZXMuc2NzcyIsImhlbHBlcnMvX3RoZW1lcy5zY3NzIiwiYmFzaXMvX3Jlc2V0LnNjc3MiLCJiYXNpcy9fZ2xvYmFsLnNjc3MiLCJiYXNpcy9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzaXMvX3JpY2gtdGV4dC5zY3NzIiwiYmFzaXMvX2ltYWdlcy5zY3NzIiwiYmFzaXMvX2ljb25zLnNjc3MiLCJiYXNpcy9fbGlzdC5zY3NzIiwiYmFzaXMvX25hdmljb25zLnNjc3MiLCJiYXNpcy9faWNvbi1saW5rcy5zY3NzIiwibGF5b3V0L19mbGV4LXJvdy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnVyZ2VyLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19kZWNrLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWhlYWRlci1ib3guc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsYm94LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsInN0eWxlcy5jc3MiLCJjb21wb25lbnRzL19saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3ViLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RlYXNlci1ib3guc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtYm94LnNjc3MiLCJjb21wb25lbnRzL19kZXBhcnRtZW50LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2RvY3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbG9naW4tYm94LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1ib3guc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtYm94LnNjc3MiLCJjb21wb25lbnRzL19xdW90ZS1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLWJveC5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL19hdmFpbGFibGUtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2RhdGEtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2F2YWlsYWJsZS1hcHBhcnRtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1jb250cm9scy5zY3NzIiwiY29tcG9uZW50cy9fZW1wbG95ZWUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbi1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtY2VudHJlLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1tYXAuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtZW5kLW5vdGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvX2pvYi1vZmZlci5zY3NzIiwiY29tcG9uZW50cy9fY291cnNlLXJlZ2lzdHJhdGlvbi1mb3JtLnNjc3MiLCJjb21wb25lbnRzL191bWJyYWNvLWZvcm1zLnNjc3MiLCJjb21wb25lbnRzL191Ym9va2luZy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEVBO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsdUJBMURpQixFQTJEakI7O0FBQ0Q7RUFDQywwQkExRG9CLEVBMkRwQjs7QUFDRDtFQUNDLDBCQTFEb0IsRUEyRHBCOztBQUNEO0VBQ0MsMEJBekRtQixFQTBEbkI7O0FBQ0Q7RUFDQywwQkEzRHdCLEVBNER4Qjs7QUFDRDtFQUNDLDBCQTdEMEIsRUE4RDFCOztBQUNEO0VBQ0MsMEJBdkRtQixFQXdEbkI7O0FBQ0Q7RUFDQywwQkF6RHlCLEVBMER6Qjs7QUFDRDtFQUNDLDBCQTNEd0IsRUE0RHhCOztBQUNEO0VBQ0MsMEJBM0RxQixFQTREckI7O0FBQ0Q7RUFDQywwQkE3RDJCLEVBOEQzQjs7QUFDRDtFQUNDLDBCQTVEa0IsRUE2RGxCOztBQUNEO0VBQ0MsMEJBOUR3QixFQStEeEI7O0FBQ0Q7RUFDQywwQkEzRXlCLEVBNEV6Qjs7QUFDRDtFQUNDLDBCQS9FbUIsRUFnRm5COztBQUNEO0VBQ0MsMEJBckY0QixFQXNGNUI7O0FDL0hEO0VBQ0MscURDd0M4QyxFRG5DOUM7RUV3Tk87SUY5TlI7TUFJRSxtQkdBMEIsRUhFM0IsRUFBQTs7QUFDRDtFQUNDLCtEQ2dDb0QsRUQzQnBEO0VFaU5PO0lGdk5SO01BSUUsZUdQMEIsRUhTM0IsRUFBQTs7QUFDRDtFQUNDLDBEQzBCOEMsRURyQjlDOztBQUNEO0VBQ0Msb0VDa0JvRCxFRGpCcEQ7O0FBQ0Q7RUFDQywwRENnQjhDLEVEZjlDOztBQUNEO0VBQ0Msb0VDWW9ELEVEWHBEOztBQUNEO0VBQ0MsZ0VDVThDLEVEVDlDOztBQUNEO0VBQ0MsMERDTzhDO0VETjlDLGVEVG9CLEVDYXBCO0VBSEE7SUFDQyxvQkdqQzBCLEVIa0MxQjs7QUFFRjtFQUNDLCtEQ0E4QyxFREk5QztFQUhBO0lBQ0Msc0JHdkMwQixFSHdDMUI7O0FBRUY7RUFDQyxvRENOOEM7RURPOUMsb0JHNUMyQjtFSDZDM0IsaUJBQWU7RUFDZixvQkFBbUIsRUFtQm5CO0VBbEJBO0lBQ0MsY0FBWSxFQUNaO0VBQ0Q7SUFDQyxtQkduRDBCLEVIb0QxQjtFQUNEO0lBQ0MsVUFBUyxFQUNUO0VBSUQ7SUFDQyxlQUFjLEVBQ2Q7RUFDRDtJQUNDLG1CQUFrQixFQUNsQjs7QUk5REQ7RUFFQyxZQUFXO0VBQ1gsZUFBYyxFQUNkOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQ1FGO0VBQ0Msa0JGbkIyQjtFRW9CM0Isa0JGcEIyQixFRXNDM0I7RUhvTE87SUd4TVI7TUFLRSxtQkZ2QjBCLEVFc0MzQixFQUFBO0VIb0xPO0lHeE1SO01BUUUsZUFBYyxFQVlmLEVBQUE7O0FBRUQ7RUFDQyxnQkZ6QzJCO0VFMEMzQixrQkYxQzJCLEVFaUQzQjtFSHlLTztJR2xMUjtNQUlFLG1CRjVDMEIsRUVpRDNCLEVBQUE7RUh5S087SUdsTFI7TUFPRSxlQUFjLEVBRWYsRUFBQTs7QUFDRDtFQUNDLGtCRm5EMkI7RUVvRDNCLGtCRnBEMkIsRUUyRDNCO0VIK0pPO0lHeEtSO01BSUUsbUJGdEQwQixFRTJEM0IsRUFBQTtFSCtKTztJR3hLUjtNQU9FLGVBQWMsRUFFZixFQUFBOztBQUNEO0VBQ0MsaUJGN0QyQixFRThEM0I7O0FBQ0Q7RUFDQyxrQkZoRTJCLEVFaUUzQjs7QUFDRDtFQUNDLGVBQWMsRUFJZDtFSG1KTztJR3hKUjtNQUdFLG9CRnJFMEIsRUV1RTNCLEVBQUE7O0FIbUpPO0VHakpSO0lBRUUseUJBQXdCLEVBRXpCLEVBQUE7O0FINklPO0VHNUlSO0lBRUUseUJBQXdCLEVBRXpCLEVBQUE7O0FBV0Q7RUFUQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQix1QkFBbUI7RUFDbkIsVUFBUyxFQUlUOztBQWNEO0VBQ0MsY0FBYSxFQUNiOztBQU1EO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixTQUFRLEVBQ1I7O0FBRUQ7RUFDQyx3QkY1SDJCLEVFNkgzQjs7QUFFRDtFQUNDLHNCRmhJMkIsRUVpSTNCOztBQUVEO0VBQ0Msd0JGcEkyQixFRXFJM0I7O0FBR0Q7RUFDQyxZTnRIaUIsRU11SGpCOztBQUlEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUVEO0VBQ0MsNEJBQTJCLEVBQzNCOztBQUVEO0VBQ0MsNkJBQTRCLEVBQzVCOztBQUNEO0VEM0lDLG1CQUFrQjtFQUVqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxPQUFNO0VBQ04sVUFBUyxFQ3VJVjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLG9DTjVIbUIsRU02SG5COztBQUNEO0VBQ0MsdUNOL0htQixFTWdJbkI7O0FBd0JEO0VBQ0Msa0JGak0yQixFRWtNM0I7O0FBSUQ7RUFDQyw4QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxrQkFBaUIsRUFDakI7O0FOdElEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsdUJBMURpQixFQTJEakI7O0FBQ0Q7RUFDQywwQkExRG9CLEVBMkRwQjs7QUFDRDtFQUNDLDBCQTFEb0IsRUEyRHBCOztBQUNEO0VBQ0MsMEJBekRtQixFQTBEbkI7O0FBQ0Q7RUFDQywwQkEzRHdCLEVBNER4Qjs7QUFDRDtFQUNDLDBCQTdEMEIsRUE4RDFCOztBQUNEO0VBQ0MsMEJBdkRtQixFQXdEbkI7O0FBQ0Q7RUFDQywwQkF6RHlCLEVBMER6Qjs7QUFDRDtFQUNDLDBCQTNEd0IsRUE0RHhCOztBQUNEO0VBQ0MsMEJBM0RxQixFQTREckI7O0FBQ0Q7RUFDQywwQkE3RDJCLEVBOEQzQjs7QUFDRDtFQUNDLDBCQTVEa0IsRUE2RGxCOztBQUNEO0VBQ0MsMEJBOUR3QixFQStEeEI7O0FBQ0Q7RUFDQywwQkEzRXlCLEVBNEV6Qjs7QUFDRDtFQUNDLDBCQS9FbUIsRUFnRm5COztBQUNEO0VBQ0MsMEJBckY0QixFQXNGNUI7O0FPN0hEOzs7O0VBSUMsdUJQaUJpQjtFT2hCakIsZVBtQm9CLEVPU3BCO0VBakNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVNFLGVQZW1CLEVPZG5CO0VBVkY7Ozs7SUFhRSxlUDBCMkIsRU96QjNCO0VBZEY7Ozs7SUFpQkUsZVBzQjJCLEVPckIzQjtFQWxCRjs7Ozs7Ozs7Ozs7O0lBdUJFLFlQRmdCLEVPR2hCO0VBeEJGOzs7Ozs7Ozs7Ozs7SUE0QkUsZVBKbUIsRU9LbkI7RUE3QkY7Ozs7SUErQkUsZVBBa0IsRU9DbEI7O0FBSUY7Ozs7RUFJQywwQlBHeUI7RU9GekIsZVBqQm9CLEVPNkNwQjtFQWpDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTRSxlUHJCbUIsRU9zQm5CO0VBVkY7Ozs7SUFhRSxlUFYyQixFT1czQjtFQWRGOzs7O0lBaUJFLGVQZDJCLEVPZTNCO0VBbEJGOzs7Ozs7Ozs7Ozs7SUF1QkUsWVB0Q2dCLEVPdUNoQjtFQXhCRjs7Ozs7Ozs7Ozs7O0lBNEJFLGVQeENtQixFT3lDbkI7RUE3QkY7Ozs7SUErQkUsZVBwQ2tCLEVPcUNsQjs7QUFJRjs7OztFQUlDLDBCUHZDdUI7RU93Q3ZCLFlQeERpQixFT3VGakI7RUFwQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVFLFlQN0RnQixFTzhEaEI7RUFYRjs7OztJQWNFLFlQakVnQixFT3dFaEI7SUFyQkY7Ozs7Ozs7TUFtQkcsWVB0RWUsRU91RWY7RUFwQkg7Ozs7Ozs7Ozs7OztJQTBCRSxZUDdFZ0IsRU84RWhCO0VBM0JGOzs7Ozs7Ozs7Ozs7SUErQkUsZVAvRW1CLEVPZ0ZuQjtFQWhDRjs7OztJQWtDRSxlUDNFa0IsRU80RWxCOztBQUlGOzs7O0VBSUMsMEJQN0U2QjtFTzhFN0IsZVA1Rm9CLEVPeUhwQjtFQWxDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTRSxlUGhHbUIsRU9pR25CO0VBVkY7Ozs7SUFhRSxlUHJGMkIsRU9zRjNCO0VBZEY7Ozs7SUFpQkUsZVB6RjJCLEVPMEYzQjtFQWxCRjs7Ozs7Ozs7Ozs7O0lBdUJFLFlQakhnQixFT2tIaEI7RUF4QkY7Ozs7Ozs7Ozs7OztJQTZCRSxlUHBIbUIsRU9xSG5CO0VBOUJGOzs7O0lBZ0NFLGVQaEhrQixFT2lIbEI7O0FDcEpGOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDbkNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBRGdCRDtFQ2RDLDBFQUEwQztFQUMxQyxVQUFTO0VBQ1QsZVRVb0I7RVNUcEIsMEJBQXlCO0VBRXpCLG9DQUFtQyxFQUNuQzs7QUFDRDtFQUNJLG9EUG1CMkMsRU9sQjlDOztBQUNEO0VBQ0ksb0RQZ0IyQyxFT2Y5Qzs7QUR0Qk87RUN3QlAsb0RQYThDO0VPWjNDLGVUSGlCO0VTSWpCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUVyQjs7QUFDRDtFQUNDLGdEQUErQztFQUMvQyxlVEk0QjtFU0g1QiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLHNCQUFxQixFQXlCckI7RUE5QkQ7SUFPRSxrQkFBaUIsRUFDakI7RUFSRjtJQVVFLGVUTnNCO0lTT3RCLHNCQUFxQixFQUNyQjtFQVpGO0lBY0UsZVRWc0I7SVNXdEIsc0JBQXFCLEVBQ3JCO0VBaEJGO0lBa0JFLGVUWjJCLEVTYTNCO0VBbkJGO0lBNEJFLCtEUHRCNkMsRU91QjdDOztBQUVGOzs7Ozs7O0VBT0MsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGVUdkJrQjtFU3dCbEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxlVHJEb0I7RVNzRHBCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixvQ1Q1Q3lCO0VTNkN6QixzQkx0RjJCLEVLdUYzQjs7QUFFRDtFQUVFLG9CTDNGMEIsRUs0RjFCOztBQUdEO0VBQ0Msb0JMaEcwQjtFS2lHMUIsa0JBQWlCO0VBQ2pCLHFCTGxHMEIsRUttRzFCOztBQUVGO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQywwQlR4RXlCO0VTeUV6QixjQUFhO0VBQ2IsbUJMbkgyQjtFS29IM0IsZVQ5Rm9CO0VTK0ZwQixtQkFBa0I7RUFDbEIsZUFDRCxFQUFDOztBQUdEO0VBQWUseUJBQXVCO0VBQUUsa0JBRmY7RUFFa0QsbUJBRmxELEVBRXdGOztBQUNoSDtFQUEyQixZQUFVO0VBQUUsWUFBVTtFQUFFLGlCQUgzQjtFQUc2RCxtQkFIN0QsRUFHbUc7O0FBQzNIO0VBQTJCLHdCQUFzQjtFQUFFLGlCQUozQjtFQUk2RCxrQkFKN0QsRUFJa0c7O0FBQzFIO0VBQTRCLDRCQUEwQjtFQUFFLGlCQUxoQztFQUtrRSxrQkFMbEUsRUFLdUc7O0FBQy9IO0VBQWlDLDRCQUEwQjtFQUFFLGlCQU5yQztFQU11RSxrQkFOdkUsRUFNNEc7O0FBQ3BJO0VBQThCLHdCQUFzQjtFQUFFLGlCQVA5QjtFQU9nRSxrQkFQaEUsRUFPcUc7O0FBQzlIO0VBSEM7SUFJNEIsd0JBQXNCLEVBQUk7RUFIdEQ7SUFJaUMseUJBQXVCLEVBQUk7RUFINUQ7SUFJOEIsNEJBQTBCLEVBQUksRUFBQTs7QUFFN0Q7RUFSQztJQVM0QixZQUFVO0lBQUUsWUFBVTtJQUFFLFlBQVUsRUFBSTtFQVZsRTtJQVcyQixZQUFVO0lBQUUsWUFBVTtJQUFFLFlBQVUsRUFBSSxFQUFBOztBQUVsRTtFQVZDO0lBVzhCLFlBQVU7SUFBRSxZQUFVO0lBQUUsWUFBVSxFQUFJLEVBQUE7O0FBR3JFOzs7RUFHRSx1QkFBc0IsRUFDdEI7O0FBR0Y7O0VBRUMsZ0NBQStCLEVBQy9COztBQUVEO0VBQ0MsZVRwSW9CLEVTcUlwQjs7QUFFRDtFQUNDLG1CQUFpQjtFQUNqQixlQUFhO0VBQ2IsVUFBUTtFQUNSLFdBQVM7RUFDVCxZQUFVO0VBQ1YsaUJBQWUsRUFDZjs7QUM5SkE7RUFHQyw4QkFZbUQ7RUFYbkQsdUJBV3VCO0VBVnZCLDZCQVUwQjtFQVQxQixxQ0FTcUM7RUFSckMseUJBQW9CLEVBQ3BCOztBQVFGO0VBQ0M7SUFFQyxtQ0FBa0MsRUFBQTtFQUVuQztJQUVDLGlDQUFnQyxFQUFBLEVBQUE7O0FBdkJqQztFQUdDLDhCQXdCeUQ7RUF2QnpELHlCQXVCeUI7RUF0QnpCLDZCQXNCNEI7RUFyQjVCLHlDQXFCMkM7RUFwQjNDLHlCQUFvQixFQUNwQjs7QUFvQkY7RUFDQztJQUVDLGlDQUFnQyxFQUFBO0VBR2pDO0lBRUMsbUNBQWtDLEVBQUEsRUFBQTs7QUFNcEM7RUFDQyxzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLDBCQUF5QixFQUN6Qjs7QUFJRDtFQUNFO0lBQ0QsZ0NBQStCLEVBQUE7RUFHOUI7SUFDRCxtQ0FBa0MsRUFBQTtFQUdqQztJQUNELGtDQUFpQyxFQUFBLEVBQUE7O0FBR2xDO0VBQ0MsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QixtQ0FBa0M7RUFDbEMsd0JBQXVCLEVBQ3ZCOztBQUlEO0VBQ0M7SUFDQyxXQUFVLEVBQUE7RUFFWDtJQUNDLFdBQVUsRUFBQSxFQUFBOztBQUdaO0VBQ0MsZ0NBQStCO0VBQzlCLDZCQUE0QjtFQUM1Qix1Q0FBc0M7RUFDdEMsd0JBQXVCLEVBQ3hCOztBQUNEO0VBRUUsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0M7SUFDQyxXQUFVLEVBQUE7RUFFWDtJQUNDLFdBQVU7SUFDVixrQkFBaUIsRUFBQTtFQUVsQjtJQUNDLFdBQVU7SUFDVixjQUFhLEVBQUEsRUFBQTs7QUFHZjtFQUNDLHdCQUF1QjtFQUN2Qiw2QkFBNEI7RUFDNUIsdUNBQXNDO0VBQ3RDLHdCQUF1QixFQUN2Qjs7QUFJRDtFQUNDO0lBQ0MseUJBQXdCLEVBQUE7RUFHekI7SUFDQyw0QkFBMkIsRUFBQSxFQUFBOztBQUs3QjtFQUNDLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsdUNBQXNDO0VBQ3RDLHdCQUF1QixFQUN2Qjs7QUFJRDtFQUNFO0lBQ0QseUJBQXdCLEVBQUE7RUFHdkI7SUFDRCwyQkFBMEIsRUFBQTtFQUV6QjtJQUNELHlCQUF3QixFQUFBLEVBQUE7O0FBSXpCO0VBQ0MsMEJBQXlCO0VBQ3hCLG9DQUFtQztFQUNuQyx1Q0FBc0M7RUFDdEMsdUJBQXNCLEVBQ3ZCOztBQUlEO0VBQ0U7SUFDRCxvQkFBbUIsRUFBQTtFQUdsQjtJQUNELHNCQUFvQixFQUFBO0VBRW5CO0lBQ0QseUJBQXdCLEVBQUEsRUFBQTs7QUM5S3pCO0VBQ0MsaUJBQWdCO0VBQ2hCLGtCUEcyQixFT0YzQjs7QUFFRDs7RUFHRSx3QlBIMEI7RU9JMUIsZVBKMEI7RU9LMUIsb0JBQW1CO0VBQ25CLHFCQUFvQixFQUNwQjs7QUFQRjtFQVNFLG9CUFQwQjtFT1UxQix1RFQwQm1EO0VTekJuRCxpQkFBZ0IsRUFJaEI7RUFmRjtJQWFNLGNBQWEsRUFDYjs7QUFkTjtFQWtCRSx3QlBsQjBCO0VPbUIxQixlUG5CMEIsRU9xQjFCOztBQXJCRjtFQXdCRSxvQlB4QjBCLEVPOEIxQjtFQTlCRjtJQTJCRyxlUDNCeUI7SU80QnpCLGlCQUFnQixFQUNoQjs7QUE3Qkg7RUFxQ0Usc0JBQXFCO0VBQ3JCLHdCUHRDMEI7RU93QzFCLHdCUHhDMEI7RU95QzFCLGVYRGtCO0VXRWxCLG1CQUFrQjtFQUNsQixtQlAzQzBCLEVPNEMxQjs7QUE1Q0Y7RUE4Q0UsbUJBQTRCO0VBQzVCLGlCQUFnQixFQUNoQjs7QUFoREY7RUFrREUsa0JBQWlCLEVBQ2pCOztBQUtGOzs7Ozs7Ozs7O0VBUUMsc0JBQXFCLEVBQ3JCOztBQVdEO0VBQ0MsY0FBYSxFQUNiOztBQUVEOzs7RUFPRSx5QlB2RjBCO0VPd0YxQiw4RFRuRDZDO0VTcUQ3QyxtQlAxRjBCLEVPOEYxQjtFQWRGOzs7SUFZTSxjQUFhLEVBQ2I7O0FBYk47RUFnQkUsY0FBYSxFQUNiOztBQWpCRjtFQW1CRSwwRFQ5RDZDLEVTa0U3QztFQXZCRjtJQXFCRyx5QlByR3lCLEVPc0d6Qjs7QUF0Qkg7RUFpQ0UsZ0RBQStDO0VBQy9DLGVYN0UyQjtFVzhFM0IsMkJBQTBCO0VBQzFCLHNCQUFxQixFQWFyQjtFQWpERjtJQXNDRyxlWG5GcUI7SVdvRnJCLGNBQWE7SUFDYixzQkFBcUIsRUFDckI7RUF6Q0g7SUEyQ0csZVh4RnFCO0lXeUZyQixzQkFBcUIsRUFDckI7RUE3Q0g7SUErQ0csZVgxRjBCLEVXMkYxQjs7QUFoREg7RUF1REUsbUJBQWlCLEVBQ2pCOztBQXhERjtFQTJERSwyQkFBMEI7RUFDMUIsa0JBQWlCLEVBQ2pCOztBQTdERjtFQWlFRSxtQkFBa0IsRUFDbEI7O0FBbEVGO0VBcUVFLHVCUHJKMEI7RU91SjFCLGtCUHZKMEIsRU80SjFCO0VBNUVGO0lBeUVHLG9CUHpKeUI7SU8wSnpCLHVCQUFzQixFQUN0Qjs7QUEzRUg7RUErRUUsNEJBQTJCLEVBSTNCO0VBbkZGO0lBaUZHLGlCQUFnQixFQUNoQjs7QUFsRkg7RUFxRkUseUJBQXdCLEVBSXhCO0VBekZGO0lBdUZHLGlCQUFnQixFQUNoQjs7QUF4Rkg7RUEyRkUsdURUdEk2QztFU3VJN0MsZVh0Sm1CLEVXdUpuQjs7QUE3RkY7RUErRkUsbUJBQWtCLEVBSWxCO0VBbkdGO0lBaUdHLGVYeklpQixFVzBJakI7O0FBbEdIO0VBcUdFLHNCQUFxQjtFQUNyQix1QlB0TDBCO0VPdUwxQixvQlg5SXdCO0VXK0l4Qix3QlB4TDBCO0VPeUwxQixlWC9JdUI7RVdnSnZCLG1CQUFrQjtFQUNsQixvQlAzTDBCO0VPNEwxQix5QlA1TDBCLEVPNkwxQjs7QUE3R0Y7RUErR0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNsQjs7QUFuSEY7RUFzSEUsc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFJRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFjRjtFQUdFLHVCUC9OMEIsRU9nTzFCOztBQUlGO0VBQ0MsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2Y7O0FSYk87RVFVUjtJQU9FLGdCQUFlLEVBQ2YsRUFBQTs7QUFJRDtFQUNDLG1CUGpQMEIsRU9rUDFCOztBQUNEO0VBQ0MsZVBwUDBCLEVPcVAxQjs7QUFDRDtFQUNDLG1CUHZQMEIsRU93UDFCOztBQUdEO0VBQ0MsZVgvTmtCLEVXZ09sQjs7QUMzUEY7RUFFUSxZQUFXLEVBWWQ7RUFkTDtJQUlZLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLGFBQVksRUFDZjtFQVJUOztJQVdZLHNEVndCbUM7SVV2Qm5DLHNCQUFxQixFQUN4Qjs7QUFJVDtFQUNJLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQUN6Qjs7QUFFRDs7O0VBR0ksZ0JBQWUsRUFDbEI7O0FDbENEO0VBQ0MsV0FBVTtFQUNWLFlBQVc7RUFDWCxjYnVDNEI7RWF0QzVCLHFCQUFvQixFQWFwQjtFQVhBOztJQUVDLG1CQUFrQixFQUNsQjtFQUdBOztJQUVDLG1CQUFrQixFQUNsQjs7QUFLSDtFQUNDLFdBQVU7RUFDViwrQmJLb0I7RWFKcEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsdUJBQXNCLEVBK0J0QjtFQXJDRDtJQVFFLG1CYkpnQixFYVFoQjtJQVpGO01BVUcsV2JOZSxFYU9mO0VBWEg7SUFjRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNoQjtFQWhCRjtJQWtCRSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsWUFBVyxFQUNYO0VBdkJGO0lBeUJFLHFCQUFvQjtJQUNwQixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULHFDQUFnQztRQUFoQyxpQ0FBZ0M7SUFDaEMsY2J6Qm1CLEVhMEJuQjtFQWpDRjtJQW1DRSxlQUFjLEVBQ2Q7O0FDekRGO0VBQ0MsNEJBQTJCLEVBc0IzQjtFQXZCRDs7SUFLRyxzQlZDeUI7SVVBekIscUZBQW9GO0lBQ3BGLGVWRHlCO0lVRXpCLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFRckI7SUFqQkg7O01BV0ksc0JWTHdCO01VTXhCLHNGQUFxRixFQUNyRjtJQWJKOztNQWVJLDRFQUEyRSxFQUMzRTtFQWhCSjtJQXFCRSxzQlZmMEIsRVVnQjFCOztBQUVGO0VBQ0Msc0JWbkIyQjtFVW9CM0IscUZBQW9GO0VBQ3BGLGVWckIyQjtFVXNCM0IsaUJBQWdCO0VBQ2hCLGlDQUFnQyxFQUtoQztFQVZEO0lBT0Usc0JWekIwQjtJVTBCMUIsc0ZBQXFGLEVBQ3JGOztBQ0pGO0VBQ0MsZ0JBQWU7RUFDZixXQUFVO0VBQ1Ysc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsNkJBQXdCO01BQXhCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUVFLGVBQWM7RUFDZCxrQlgvQjJCO0VXZ0MzQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLFlBQVcsRUFpQlg7RUF2QkY7SUFsQkMsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JmTW9CO0llTHBCLHNCQUFxQjtJQUNyQixpQkFUZTtJQVVmLG1CQUFrQjtJQUNsQixRQUFNO0lBcUJKLFlBQVc7SUFDWCxVQUFTO0lBQ1Qsb0NBQW1DO0lBQ25DLFdBQVUsRUFDVjtFQWRIO0lBbEJDLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CZk1vQjtJZUxwQixzQkFBcUI7SUFDckIsaUJBVGU7SUFVZixtQkFBa0I7SUFDbEIsUUFBTTtJQTZCSixZQUFXO0lBQ1gsV0FBVTtJQUNWLFVBQVM7SUFDVCxxQ0FBb0MsRUFDcEM7O0FBdEJIO0VBMEJHLFlBQVc7RUFDWCw4QkFBeUI7TUFBekIsMEJBQXlCLEVBRXpCOztBQTdCSDtFQStCRyw4QkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLFlBQVcsRUFFWDs7QUFHSDtFQUVFLGVBQWM7RUFDZCxrQlhwRTJCO0VXcUUzQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLFlBQVcsRUFvQlg7RUExQkY7SUF2REMsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JmTW9CO0llTHBCLHNCQUFxQjtJQUNyQixpQkFUZTtJQVVmLG1CQUFrQjtJQUNsQixRQUFNO0lBMERKLFlBQVc7SUFDWCxVQUFTO0lBQ1QsWUFBVztJQUNYLHFDQUFvQztJQUNwQyw4QkFBeUI7UUFBekIsMEJBQXlCLEVBQ3pCO0VBZkg7SUF2REMsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JmTW9CO0llTHBCLHNCQUFxQjtJQUNyQixpQkFUZTtJQVVmLG1CQUFrQjtJQUNsQixRQUFNO0lBbUVKLFlBQVc7SUFDWCxVQUFTO0lBQ1QsWUFBVztJQUNYLG9DQUFtQztJQUNuQyw4QkFBeUI7UUFBekIsMEJBQXlCLEVBRXpCOztBQ3pDSDtFQUNDLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFxQnJCO0VBL0NDO0lBQ0MsWUFBVztJQUNYLHNCQUFxQjtJQUNyQix1Qlo1QjBCO0lZNkIxQix3REFBNEM7SUFDNUMsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsZVpwQ3lCO0lZcUN6QixlWnJDeUI7SVlzQ3pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZVpyQzBCLEVZdUMxQjtFQUdEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU0sRUFFTjtFQXJCRDtJQUNDLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJaNUIwQjtJWTZCMUIscURBQTRDO0lBQzVDLG1DQUFrQztJQUNsQyw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLGVacEN5QjtJWXFDekIsZVpyQ3lCO0lZc0N6Qix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGVackMwQixFWXVDMUI7RUFHRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNLEVBRU47RUFyQkQ7SUFDQyxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCWjVCMEI7SVk2QjFCLDJEQUE0QztJQUM1QyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixlWnBDeUI7SVlxQ3pCLGVackN5QjtJWXNDekIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixlWnJDMEIsRVl1QzFCO0VBR0Q7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTSxFQUVOO0VBckJEO0lBQ0MsWUFBVztJQUNYLHNCQUFxQjtJQUNyQix1Qlo1QjBCO0lZNkIxQiw0REFBNEM7SUFDNUMsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsZVpwQ3lCO0lZcUN6QixlWnJDeUI7SVlzQ3pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZVpyQzBCLEVZdUMxQjtFQUdEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU0sRUFFTjtFQXJCRDtJQUNDLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJaNUIwQjtJWTZCMUIsOERBQTRDO0lBQzVDLG1DQUFrQztJQUNsQyw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLGVacEN5QjtJWXFDekIsZVpyQ3lCO0lZc0N6Qix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGVackMwQixFWXVDMUI7RUFHRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNLEVBRU47RUFyQkQ7SUFDQyxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCWjVCMEI7SVk2QjFCLHdEQUE0QztJQUM1QyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixlWnBDeUI7SVlxQ3pCLGVackN5QjtJWXNDekIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixlWnJDMEIsRVl1QzFCO0VBR0Q7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTSxFQUVOO0VBckJEO0lBQ0MsWUFBVztJQUNYLHNCQUFxQjtJQUNyQix1Qlo1QjBCO0lZNkIxQix5REFBNEM7SUFDNUMsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsZVpwQ3lCO0lZcUN6QixlWnJDeUI7SVlzQ3pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZVpyQzBCLEVZdUMxQjtFQUdEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU0sRUFFTjtFQXJCRDtJQUNDLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJaNUIwQjtJWTZCMUIsMERBQTRDO0lBQzVDLG1DQUFrQztJQUNsQyw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLGVacEN5QjtJWXFDekIsZVpyQ3lCO0lZc0N6Qix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGVackMwQixFWXVDMUI7RUFHRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNLEVBRU47RUFyQkQ7SUFDQyxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCWjVCMEI7SVk2QjFCLHdEQUE0QztJQUM1QyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixlWnBDeUI7SVlxQ3pCLGVackN5QjtJWXNDekIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixlWnJDMEIsRVl1QzFCO0VBR0Q7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTSxFQUVOO0VBckJEO0lBQ0MsWUFBVztJQUNYLHNCQUFxQjtJQUNyQix1Qlo1QjBCO0lZNkIxQiw4REFBNEM7SUFDNUMsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFDeEIsZVpwQ3lCO0lZcUN6QixlWnJDeUI7SVlzQ3pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZVpyQzBCLEVZdUMxQjtFQUdEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU0sRUFFTjtFQXJCRDtJQUNDLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJaNUIwQjtJWTZCMUIsNERBQTRDO0lBQzVDLG1DQUFrQztJQUNsQyw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLGVacEN5QjtJWXFDekIsZVpyQ3lCO0lZc0N6Qix1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGVackMwQixFWXVDMUI7RUFHRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNLEVBRU47RUFyQkQ7SUFDQyxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCWjVCMEI7SVk2QjFCLHNEQUE0QztJQUM1QyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixlWnBDeUI7SVlxQ3pCLGVackN5QjtJWXNDekIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixlWnJDMEIsRVl1QzFCO0VBR0Q7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTSxFQUVOO0VBR0g7SUFvQkcsa0JBQWlCLEVBQ2pCOztBQzRYSDtFQTNZQyxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGNBQWE7RUE4RmIsMEJBSm9DO0VBS3BDLHNCQUxvQztFQXVMbkMsd0JBVGdDO0VBWWpDLDBCQVppQztFQWFqQyxxQkFiaUM7RUE0RGhDLDRCQVRrQztFQVduQyx1QkFYbUM7RUFuUGxDLG9CQTBVc0I7RUF4VXZCLGdCQXdVdUI7RUF6S3RCLHVCQUFzQjtFQVF2QixvQ0FtS3NDO0VBbEt0QywrQkFrS3NDLEVBOEt0QztFQTFNQTtJQUNDLGVBQWM7SUFDZCxhQUFZO0lBQ1osWUFBVyxFQUNYO0VBYUY7SUFpQkUsdUJBQXNCLEVBQ3RCO0VBbEJGO0lBcUJFLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFTbEI7SUEvQkY7TUF5QkcsZ0JBQWU7TUFDZixpQkFBZ0IsRUFJaEI7RUE5Qkg7SUFuVUUsb0JBQW1CO0lBSXBCLGtCQWlXMEIsRUFDekI7RUFuQ0Y7SUFyRUUsMkJBMkc2QjtJQXpHOUIsc0JBeUc4QixFQUM3QjtFQXZDRjtJQXRLRSxxQkFBb0I7SUFjckIsaUNBa01vQztJQWpNcEMsNEJBaU1vQyxFQUNuQztFQTNDRjtJQWhLRSx1QkFBc0I7SUFRdkIsb0NBdU11QztJQXRNdkMsK0JBc011QztJQUN0QyxrQkFBaUI7SUFDakIsbUJBQWtCLEVBTWxCO0lBdkRGO01Bb0RHLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2hCO0VBdERIO0lBaE1DLG1CQTRQNEM7SUEzUDVDLGtCQTJQNEM7SUExUDVDLGNBMFA0QztJQVExQyxlQUFpQyxFQUNqQztJQVBBO01BOVBGLG1CQW1JOEI7TUFsSTlCLGtCQWtJOEI7TUFqSTlCLGNBaUk4QjtNQTZIM0IsZUE3SDJCLEVBOEgzQjtJQTNFSDtNQUNDLHNCQUFxQjtNQUVyQixXQTBFbUQ7TUF6RW5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBSUY7SUFoTUMseUJBNFA0QztJQTNQNUMsd0JBMlA0QztJQTFQNUMsb0JBMFA0QztJQVExQyxxQkFBaUMsRUFDakM7SUFQQTtNQTlQRix5QkFtSThCO01BbEk5Qix3QkFrSThCO01Bakk5QixvQkFpSThCO01BNkgzQixxQkE3SDJCLEVBOEgzQjtJQTNFSDtNQUNDLHNCQUFxQjtNQUVyQixpQkEwRW1EO01BekVuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUlGO0lBaE1DLHlCQTRQNEM7SUEzUDVDLHdCQTJQNEM7SUExUDVDLG9CQTBQNEM7SUFRMUMscUJBQWlDLEVBQ2pDO0lBUEE7TUE5UEYseUJBbUk4QjtNQWxJOUIsd0JBa0k4QjtNQWpJOUIsb0JBaUk4QjtNQTZIM0IscUJBN0gyQixFQThIM0I7SUEzRUg7TUFDQyxzQkFBcUI7TUFFckIsaUJBMEVtRDtNQXpFbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFJRjtJQWhNQyxtQkE0UDRDO0lBM1A1QyxrQkEyUDRDO0lBMVA1QyxjQTBQNEM7SUFRMUMsZUFBaUMsRUFDakM7SUFQQTtNQTlQRixtQkFtSThCO01BbEk5QixrQkFrSThCO01Bakk5QixjQWlJOEI7TUE2SDNCLGVBN0gyQixFQThIM0I7SUEzRUg7TUFDQyxzQkFBcUI7TUFFckIsV0EwRW1EO01BekVuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUlGO0lBaE1DLHlCQTRQNEM7SUEzUDVDLHdCQTJQNEM7SUExUDVDLG9CQTBQNEM7SUFRMUMscUJBQWlDLEVBQ2pDO0lBUEE7TUE5UEYseUJBbUk4QjtNQWxJOUIsd0JBa0k4QjtNQWpJOUIsb0JBaUk4QjtNQTZIM0IscUJBN0gyQixFQThIM0I7SUEzRUg7TUFDQyxzQkFBcUI7TUFFckIsaUJBMEVtRDtNQXpFbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFJRjtJQWhNQyx5QkE0UDRDO0lBM1A1Qyx3QkEyUDRDO0lBMVA1QyxvQkEwUDRDO0lBUTFDLHFCQUFpQyxFQUNqQztJQVBBO01BOVBGLHlCQW1JOEI7TUFsSTlCLHdCQWtJOEI7TUFqSTlCLG9CQWlJOEI7TUE2SDNCLHFCQTdIMkIsRUE4SDNCO0lBM0VIO01BQ0Msc0JBQXFCO01BRXJCLGlCQTBFbUQ7TUF6RW5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBSUY7SUFoTUMsbUJBNFA0QztJQTNQNUMsa0JBMlA0QztJQTFQNUMsY0EwUDRDO0lBUTFDLGVBQWlDLEVBQ2pDO0lBUEE7TUE5UEYsbUJBbUk4QjtNQWxJOUIsa0JBa0k4QjtNQWpJOUIsY0FpSThCO01BNkgzQixlQTdIMkIsRUE4SDNCO0lBM0VIO01BQ0Msc0JBQXFCO01BRXJCLFdBMEVtRDtNQXpFbkQsZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkI7RUFJRjtJQWhNQyx5QkE0UDRDO0lBM1A1Qyx3QkEyUDRDO0lBMVA1QyxvQkEwUDRDO0lBUTFDLHFCQUFpQyxFQUNqQztJQVBBO01BOVBGLHlCQW1JOEI7TUFsSTlCLHdCQWtJOEI7TUFqSTlCLG9CQWlJOEI7TUE2SDNCLHFCQTdIMkIsRUE4SDNCO0lBM0VIO01BQ0Msc0JBQXFCO01BRXJCLGlCQTBFbUQ7TUF6RW5ELGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBSUY7SUFoTUMseUJBNFA0QztJQTNQNUMsd0JBMlA0QztJQTFQNUMsb0JBMFA0QztJQVExQyxxQkFBaUMsRUFDakM7SUFQQTtNQTlQRix5QkFtSThCO01BbEk5Qix3QkFrSThCO01Bakk5QixvQkFpSThCO01BNkgzQixxQkE3SDJCLEVBOEgzQjtJQTNFSDtNQUNDLHNCQUFxQjtNQUVyQixpQkEwRW1EO01BekVuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUlGO0lBaE1DLG1CQTRQNEM7SUEzUDVDLGtCQTJQNEM7SUExUDVDLGNBMFA0QztJQVExQyxlQUFpQyxFQUNqQztJQVBBO01BOVBGLG9CQW1JOEI7TUFsSTlCLG1CQWtJOEI7TUFqSTlCLGVBaUk4QjtNQTZIM0IsZ0JBN0gyQixFQThIM0I7SUEzRUg7TUFDQyxzQkFBcUI7TUFFckIsV0EwRW1EO01BekVuRCxnQkFBZTtNQUNmLG9CQUFtQixFQUNuQjtFQUlGO0lBMEVHLHNCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLGlCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLGlCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLGlCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLHVCQXZJNEIsRUF3STVCO0VBM0VIO0lBMEVHLGtCQXZJNEIsRUF3STVCO0VkdFRLO0ljMk9SO01BaE1DLG1CQWtSNkM7TUFqUjdDLGtCQWlSNkM7TUFoUjdDLGNBZ1I2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBcFJILG1CQW1JOEI7UUFsSTlCLGtCQWtJOEI7UUFqSTlCLGNBaUk4QjtRQW1KMUIsZUFuSjBCLEVBb0oxQjtNQWpHSjtRQUNDLHNCQUFxQjtRQUVyQixXQWdHb0Q7UUEvRnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBa1I2QztNQWpSN0Msd0JBaVI2QztNQWhSN0Msb0JBZ1I2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQXBSSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBbUoxQixxQkFuSjBCLEVBb0oxQjtNQWpHSjtRQUNDLHNCQUFxQjtRQUVyQixpQkFnR29EO1FBL0ZwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQWtSNkM7TUFqUjdDLHdCQWlSNkM7TUFoUjdDLG9CQWdSNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUFwUkgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQW1KMUIscUJBbkowQixFQW9KMUI7TUFqR0o7UUFDQyxzQkFBcUI7UUFFckIsaUJBZ0dvRDtRQS9GcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyxtQkFrUjZDO01BalI3QyxrQkFpUjZDO01BaFI3QyxjQWdSNkM7TUFRMUMsZUFBaUMsRUFFbEM7TUFSQztRQXBSSCxtQkFtSThCO1FBbEk5QixrQkFrSThCO1FBakk5QixjQWlJOEI7UUFtSjFCLGVBbkowQixFQW9KMUI7TUFqR0o7UUFDQyxzQkFBcUI7UUFFckIsV0FnR29EO1FBL0ZwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQWtSNkM7TUFqUjdDLHdCQWlSNkM7TUFoUjdDLG9CQWdSNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUFwUkgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQW1KMUIscUJBbkowQixFQW9KMUI7TUFqR0o7UUFDQyxzQkFBcUI7UUFFckIsaUJBZ0dvRDtRQS9GcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkFrUjZDO01BalI3Qyx3QkFpUjZDO01BaFI3QyxvQkFnUjZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBcFJILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUFtSjFCLHFCQW5KMEIsRUFvSjFCO01BakdKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQWdHb0Q7UUEvRnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMsbUJBa1I2QztNQWpSN0Msa0JBaVI2QztNQWhSN0MsY0FnUjZDO01BUTFDLGVBQWlDLEVBRWxDO01BUkM7UUFwUkgsbUJBbUk4QjtRQWxJOUIsa0JBa0k4QjtRQWpJOUIsY0FpSThCO1FBbUoxQixlQW5KMEIsRUFvSjFCO01BakdKO1FBQ0Msc0JBQXFCO1FBRXJCLFdBZ0dvRDtRQS9GcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkFrUjZDO01BalI3Qyx3QkFpUjZDO01BaFI3QyxvQkFnUjZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBcFJILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUFtSjFCLHFCQW5KMEIsRUFvSjFCO01BakdKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQWdHb0Q7UUEvRnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBa1I2QztNQWpSN0Msd0JBaVI2QztNQWhSN0Msb0JBZ1I2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQXBSSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBbUoxQixxQkFuSjBCLEVBb0oxQjtNQWpHSjtRQUNDLHNCQUFxQjtRQUVyQixpQkFnR29EO1FBL0ZwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLG1CQWtSNkM7TUFqUjdDLGtCQWlSNkM7TUFoUjdDLGNBZ1I2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBcFJILG9CQW1JOEI7UUFsSTlCLG1CQWtJOEI7UUFqSTlCLGVBaUk4QjtRQW1KMUIsZ0JBbkowQixFQW9KMUI7TUFqR0o7UUFDQyxzQkFBcUI7UUFFckIsV0FnR29EO1FBL0ZwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01Ba0dJLHNCQS9KMkIsRUFnSzNCLEVBQUE7RWQ5VUk7SWMyT1I7TUFrR0ksdUJBL0oyQixFQWdLM0IsRUFBQTtFZDlVSTtJYzJPUjtNQWtHSSxpQkEvSjJCLEVBZ0szQixFQUFBO0VkOVVJO0ljMk9SO01Ba0dJLHVCQS9KMkIsRUFnSzNCLEVBQUE7RWQ5VUk7SWMyT1I7TUFrR0ksdUJBL0oyQixFQWdLM0IsRUFBQTtFZDlVSTtJYzJPUjtNQWtHSSxpQkEvSjJCLEVBZ0szQixFQUFBO0VkOVVJO0ljMk9SO01Ba0dJLHVCQS9KMkIsRUFnSzNCLEVBQUE7RWQ5VUk7SWMyT1I7TUFrR0ksdUJBL0oyQixFQWdLM0IsRUFBQTtFZDlVSTtJYzJPUjtNQWtHSSxpQkEvSjJCLEVBZ0szQixFQUFBO0VkOVVJO0ljMk9SO01Ba0dJLHVCQS9KMkIsRUFnSzNCLEVBQUE7RWQ5VUk7SWMyT1I7TUFrR0ksdUJBL0oyQixFQWdLM0IsRUFBQTtFZDlVSTtJYzJPUjtNQWtHSSxrQkEvSjJCLEVBZ0szQixFQUFBO0VkOVVJO0ljMk9SO01BaE1DLG1CQTJTNkM7TUExUzdDLGtCQTBTNkM7TUF6UzdDLGNBeVM2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBN1NILG1CQW1JOEI7UUFsSTlCLGtCQWtJOEI7UUFqSTlCLGNBaUk4QjtRQTRLMUIsZUE1SzBCLEVBNksxQjtNQTFISjtRQUNDLHNCQUFxQjtRQUVyQixXQXlIb0Q7UUF4SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBMlM2QztNQTFTN0Msd0JBMFM2QztNQXpTN0Msb0JBeVM2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQTdTSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBNEsxQixxQkE1SzBCLEVBNksxQjtNQTFISjtRQUNDLHNCQUFxQjtRQUVyQixpQkF5SG9EO1FBeEhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQTJTNkM7TUExUzdDLHdCQTBTNkM7TUF6UzdDLG9CQXlTNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUE3U0gseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQTRLMUIscUJBNUswQixFQTZLMUI7TUExSEo7UUFDQyxzQkFBcUI7UUFFckIsaUJBeUhvRDtRQXhIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyxtQkEyUzZDO01BMVM3QyxrQkEwUzZDO01BelM3QyxjQXlTNkM7TUFRMUMsZUFBaUMsRUFFbEM7TUFSQztRQTdTSCxtQkFtSThCO1FBbEk5QixrQkFrSThCO1FBakk5QixjQWlJOEI7UUE0SzFCLGVBNUswQixFQTZLMUI7TUExSEo7UUFDQyxzQkFBcUI7UUFFckIsV0F5SG9EO1FBeEhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQTJTNkM7TUExUzdDLHdCQTBTNkM7TUF6UzdDLG9CQXlTNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUE3U0gseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQTRLMUIscUJBNUswQixFQTZLMUI7TUExSEo7UUFDQyxzQkFBcUI7UUFFckIsaUJBeUhvRDtRQXhIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkEyUzZDO01BMVM3Qyx3QkEwUzZDO01BelM3QyxvQkF5UzZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBN1NILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUE0SzFCLHFCQTVLMEIsRUE2SzFCO01BMUhKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXlIb0Q7UUF4SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMsbUJBMlM2QztNQTFTN0Msa0JBMFM2QztNQXpTN0MsY0F5UzZDO01BUTFDLGVBQWlDLEVBRWxDO01BUkM7UUE3U0gsbUJBbUk4QjtRQWxJOUIsa0JBa0k4QjtRQWpJOUIsY0FpSThCO1FBNEsxQixlQTVLMEIsRUE2SzFCO01BMUhKO1FBQ0Msc0JBQXFCO1FBRXJCLFdBeUhvRDtRQXhIcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkEyUzZDO01BMVM3Qyx3QkEwUzZDO01BelM3QyxvQkF5UzZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBN1NILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUE0SzFCLHFCQTVLMEIsRUE2SzFCO01BMUhKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQXlIb0Q7UUF4SHBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBMlM2QztNQTFTN0Msd0JBMFM2QztNQXpTN0Msb0JBeVM2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQTdTSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBNEsxQixxQkE1SzBCLEVBNksxQjtNQTFISjtRQUNDLHNCQUFxQjtRQUVyQixpQkF5SG9EO1FBeEhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLG1CQTJTNkM7TUExUzdDLGtCQTBTNkM7TUF6UzdDLGNBeVM2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBN1NILG9CQW1JOEI7UUFsSTlCLG1CQWtJOEI7UUFqSTlCLGVBaUk4QjtRQTRLMUIsZ0JBNUswQixFQTZLMUI7TUExSEo7UUFDQyxzQkFBcUI7UUFFckIsV0F5SG9EO1FBeEhwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BMkhJLHNCQXhMMkIsRUF5TDNCLEVBQUE7RWR2V0k7SWMyT1I7TUEySEksdUJBeEwyQixFQXlMM0IsRUFBQTtFZHZXSTtJYzJPUjtNQTJISSxpQkF4TDJCLEVBeUwzQixFQUFBO0VkdldJO0ljMk9SO01BMkhJLHVCQXhMMkIsRUF5TDNCLEVBQUE7RWR2V0k7SWMyT1I7TUEySEksdUJBeEwyQixFQXlMM0IsRUFBQTtFZHZXSTtJYzJPUjtNQTJISSxpQkF4TDJCLEVBeUwzQixFQUFBO0VkdldJO0ljMk9SO01BMkhJLHVCQXhMMkIsRUF5TDNCLEVBQUE7RWR2V0k7SWMyT1I7TUEySEksdUJBeEwyQixFQXlMM0IsRUFBQTtFZHZXSTtJYzJPUjtNQTJISSxpQkF4TDJCLEVBeUwzQixFQUFBO0VkdldJO0ljMk9SO01BMkhJLHVCQXhMMkIsRUF5TDNCLEVBQUE7RWR2V0k7SWMyT1I7TUEySEksdUJBeEwyQixFQXlMM0IsRUFBQTtFZHZXSTtJYzJPUjtNQTJISSxrQkF4TDJCLEVBeUwzQixFQUFBO0VkdldJO0ljMk9SO01BaE1DLG1CQW9VNkM7TUFuVTdDLGtCQW1VNkM7TUFsVTdDLGNBa1U2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBdFVILG1CQW1JOEI7UUFsSTlCLGtCQWtJOEI7UUFqSTlCLGNBaUk4QjtRQXFNMUIsZUFyTTBCLEVBc00xQjtNQW5KSjtRQUNDLHNCQUFxQjtRQUVyQixXQWtKb0Q7UUFqSnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBb1U2QztNQW5VN0Msd0JBbVU2QztNQWxVN0Msb0JBa1U2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQXRVSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBcU0xQixxQkFyTTBCLEVBc00xQjtNQW5KSjtRQUNDLHNCQUFxQjtRQUVyQixpQkFrSm9EO1FBakpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQW9VNkM7TUFuVTdDLHdCQW1VNkM7TUFsVTdDLG9CQWtVNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUF0VUgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQXFNMUIscUJBck0wQixFQXNNMUI7TUFuSko7UUFDQyxzQkFBcUI7UUFFckIsaUJBa0pvRDtRQWpKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyxtQkFvVTZDO01BblU3QyxrQkFtVTZDO01BbFU3QyxjQWtVNkM7TUFRMUMsZUFBaUMsRUFFbEM7TUFSQztRQXRVSCxtQkFtSThCO1FBbEk5QixrQkFrSThCO1FBakk5QixjQWlJOEI7UUFxTTFCLGVBck0wQixFQXNNMUI7TUFuSko7UUFDQyxzQkFBcUI7UUFFckIsV0FrSm9EO1FBakpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQW9VNkM7TUFuVTdDLHdCQW1VNkM7TUFsVTdDLG9CQWtVNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUF0VUgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQXFNMUIscUJBck0wQixFQXNNMUI7TUFuSko7UUFDQyxzQkFBcUI7UUFFckIsaUJBa0pvRDtRQWpKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkFvVTZDO01BblU3Qyx3QkFtVTZDO01BbFU3QyxvQkFrVTZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBdFVILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUFxTTFCLHFCQXJNMEIsRUFzTTFCO01BbkpKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQWtKb0Q7UUFqSnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMsbUJBb1U2QztNQW5VN0Msa0JBbVU2QztNQWxVN0MsY0FrVTZDO01BUTFDLGVBQWlDLEVBRWxDO01BUkM7UUF0VUgsbUJBbUk4QjtRQWxJOUIsa0JBa0k4QjtRQWpJOUIsY0FpSThCO1FBcU0xQixlQXJNMEIsRUFzTTFCO01BbkpKO1FBQ0Msc0JBQXFCO1FBRXJCLFdBa0pvRDtRQWpKcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkFvVTZDO01BblU3Qyx3QkFtVTZDO01BbFU3QyxvQkFrVTZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBdFVILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUFxTTFCLHFCQXJNMEIsRUFzTTFCO01BbkpKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQWtKb0Q7UUFqSnBELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBb1U2QztNQW5VN0Msd0JBbVU2QztNQWxVN0Msb0JBa1U2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQXRVSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBcU0xQixxQkFyTTBCLEVBc00xQjtNQW5KSjtRQUNDLHNCQUFxQjtRQUVyQixpQkFrSm9EO1FBakpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLG1CQW9VNkM7TUFuVTdDLGtCQW1VNkM7TUFsVTdDLGNBa1U2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBdFVILG9CQW1JOEI7UUFsSTlCLG1CQWtJOEI7UUFqSTlCLGVBaUk4QjtRQXFNMUIsZ0JBck0wQixFQXNNMUI7TUFuSko7UUFDQyxzQkFBcUI7UUFFckIsV0FrSm9EO1FBakpwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01Bb0pJLHNCQWpOMkIsRUFrTjNCLEVBQUE7RWRoWUk7SWMyT1I7TUFvSkksdUJBak4yQixFQWtOM0IsRUFBQTtFZGhZSTtJYzJPUjtNQW9KSSxpQkFqTjJCLEVBa04zQixFQUFBO0VkaFlJO0ljMk9SO01Bb0pJLHVCQWpOMkIsRUFrTjNCLEVBQUE7RWRoWUk7SWMyT1I7TUFvSkksdUJBak4yQixFQWtOM0IsRUFBQTtFZGhZSTtJYzJPUjtNQW9KSSxpQkFqTjJCLEVBa04zQixFQUFBO0VkaFlJO0ljMk9SO01Bb0pJLHVCQWpOMkIsRUFrTjNCLEVBQUE7RWRoWUk7SWMyT1I7TUFvSkksdUJBak4yQixFQWtOM0IsRUFBQTtFZGhZSTtJYzJPUjtNQW9KSSxpQkFqTjJCLEVBa04zQixFQUFBO0VkaFlJO0ljMk9SO01Bb0pJLHVCQWpOMkIsRUFrTjNCLEVBQUE7RWRoWUk7SWMyT1I7TUFvSkksdUJBak4yQixFQWtOM0IsRUFBQTtFZGhZSTtJYzJPUjtNQW9KSSxrQkFqTjJCLEVBa04zQixFQUFBO0VkaFlJO0ljMk9SO01BaE1DLG1CQTZWNkM7TUE1VjdDLGtCQTRWNkM7TUEzVjdDLGNBMlY2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBL1ZILG1CQW1JOEI7UUFsSTlCLGtCQWtJOEI7UUFqSTlCLGNBaUk4QjtRQThOMUIsZUE5TjBCLEVBK04xQjtNQTVLSjtRQUNDLHNCQUFxQjtRQUVyQixXQTJLb0Q7UUExS3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBNlY2QztNQTVWN0Msd0JBNFY2QztNQTNWN0Msb0JBMlY2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQS9WSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBOE4xQixxQkE5TjBCLEVBK04xQjtNQTVLSjtRQUNDLHNCQUFxQjtRQUVyQixpQkEyS29EO1FBMUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQTZWNkM7TUE1VjdDLHdCQTRWNkM7TUEzVjdDLG9CQTJWNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUEvVkgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQThOMUIscUJBOU4wQixFQStOMUI7TUE1S0o7UUFDQyxzQkFBcUI7UUFFckIsaUJBMktvRDtRQTFLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyxtQkE2VjZDO01BNVY3QyxrQkE0VjZDO01BM1Y3QyxjQTJWNkM7TUFRMUMsZUFBaUMsRUFFbEM7TUFSQztRQS9WSCxtQkFtSThCO1FBbEk5QixrQkFrSThCO1FBakk5QixjQWlJOEI7UUE4TjFCLGVBOU4wQixFQStOMUI7TUE1S0o7UUFDQyxzQkFBcUI7UUFFckIsV0EyS29EO1FBMUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLHlCQTZWNkM7TUE1VjdDLHdCQTRWNkM7TUEzVjdDLG9CQTJWNkM7TUFRMUMscUJBQWlDLEVBRWxDO01BUkM7UUEvVkgseUJBbUk4QjtRQWxJOUIsd0JBa0k4QjtRQWpJOUIsb0JBaUk4QjtRQThOMUIscUJBOU4wQixFQStOMUI7TUE1S0o7UUFDQyxzQkFBcUI7UUFFckIsaUJBMktvRDtRQTFLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkE2VjZDO01BNVY3Qyx3QkE0VjZDO01BM1Y3QyxvQkEyVjZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBL1ZILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUE4TjFCLHFCQTlOMEIsRUErTjFCO01BNUtKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQTJLb0Q7UUExS3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMsbUJBNlY2QztNQTVWN0Msa0JBNFY2QztNQTNWN0MsY0EyVjZDO01BUTFDLGVBQWlDLEVBRWxDO01BUkM7UUEvVkgsbUJBbUk4QjtRQWxJOUIsa0JBa0k4QjtRQWpJOUIsY0FpSThCO1FBOE4xQixlQTlOMEIsRUErTjFCO01BNUtKO1FBQ0Msc0JBQXFCO1FBRXJCLFdBMktvRDtRQTFLcEQsZ0JBQWU7UUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFZHZPTTtJYzJPUjtNQWhNQyx5QkE2VjZDO01BNVY3Qyx3QkE0VjZDO01BM1Y3QyxvQkEyVjZDO01BUTFDLHFCQUFpQyxFQUVsQztNQVJDO1FBL1ZILHlCQW1JOEI7UUFsSTlCLHdCQWtJOEI7UUFqSTlCLG9CQWlJOEI7UUE4TjFCLHFCQTlOMEIsRUErTjFCO01BNUtKO1FBQ0Msc0JBQXFCO1FBRXJCLGlCQTJLb0Q7UUExS3BELGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ25CLEVBQUE7RWR2T007SWMyT1I7TUFoTUMseUJBNlY2QztNQTVWN0Msd0JBNFY2QztNQTNWN0Msb0JBMlY2QztNQVExQyxxQkFBaUMsRUFFbEM7TUFSQztRQS9WSCx5QkFtSThCO1FBbEk5Qix3QkFrSThCO1FBakk5QixvQkFpSThCO1FBOE4xQixxQkE5TjBCLEVBK04xQjtNQTVLSjtRQUNDLHNCQUFxQjtRQUVyQixpQkEyS29EO1FBMUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BaE1DLG1CQTZWNkM7TUE1VjdDLGtCQTRWNkM7TUEzVjdDLGNBMlY2QztNQVExQyxlQUFpQyxFQUVsQztNQVJDO1FBL1ZILG9CQW1JOEI7UUFsSTlCLG1CQWtJOEI7UUFqSTlCLGVBaUk4QjtRQThOMUIsZ0JBOU4wQixFQStOMUI7TUE1S0o7UUFDQyxzQkFBcUI7UUFFckIsV0EyS29EO1FBMUtwRCxnQkFBZTtRQUNmLG9CQUFtQixFQUNuQixFQUFBO0Vkdk9NO0ljMk9SO01BNktJLHNCQTFPMkIsRUEyTzNCLEVBQUE7RWR6Wkk7SWMyT1I7TUE2S0ksdUJBMU8yQixFQTJPM0IsRUFBQTtFZHpaSTtJYzJPUjtNQTZLSSxpQkExTzJCLEVBMk8zQixFQUFBO0VkelpJO0ljMk9SO01BNktJLHVCQTFPMkIsRUEyTzNCLEVBQUE7RWR6Wkk7SWMyT1I7TUE2S0ksdUJBMU8yQixFQTJPM0IsRUFBQTtFZHpaSTtJYzJPUjtNQTZLSSxpQkExTzJCLEVBMk8zQixFQUFBO0VkelpJO0ljMk9SO01BNktJLHVCQTFPMkIsRUEyTzNCLEVBQUE7RWR6Wkk7SWMyT1I7TUE2S0ksdUJBMU8yQixFQTJPM0IsRUFBQTtFZHpaSTtJYzJPUjtNQTZLSSxpQkExTzJCLEVBMk8zQixFQUFBO0VkelpJO0ljMk9SO01BNktJLHVCQTFPMkIsRUEyTzNCLEVBQUE7RWR6Wkk7SWMyT1I7TUE2S0ksdUJBMU8yQixFQTJPM0IsRUFBQTtFZHpaSTtJYzJPUjtNQTZLSSxrQkExTzJCLEVBMk8zQixFQUFBOztBQy9rQko7RUFDQyxvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLHFCZHBDNEI7RWNxQzVCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixvQ0FBZ0M7RUFDaEMsdUJkMUM0QjtFYzJDNUIsZ0JBQWU7RUFFZiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsdUVoQmY4QztFZ0JnQjlDLDBCQUF5QixFQW1DekI7RUFwREQ7SUFtQkUsMEJBQXlCLEVBQ3pCO0Vma0tNO0lldExSO01Bc0JFLGVBQWMsRUE4QmY7TUE3QkM7UUFDQyxlQUFjLEVBQ2QsRUFBQTtFQUVGO0lBQ0MsbUJkaEUwQjtJY2lFMUIsdUJkakUwQixFY2tFMUI7RUFQQTtJQVNBLG9CZHBFMEI7SWNxRTFCLHVCZHJFMEI7SWNzRTFCLGVBQWMsRUFDZDtFZm1KTTtJZWxKUDtNQUVFLHNCZHZFMEIsRWN5RTNCLEVBQUE7RUF4Q0Y7SUEwQ0Usc0JBQXFCLEVBQ3JCO0VBM0NGO0lBOENHLGNBQWEsRUFDYjtFQUVGO0lBQ0MsaUJBQWdCLEVBQ2hCOztBQUlGO0VBQ0MsMEJsQnpEdUI7RWtCMER2QixVQUFTO0VBQ1QsWWxCM0VpQjtFa0I0RWpCLGlCQUFnQixFQXlCaEI7RUE3QkQ7SUFPRSwwQkFBOEM7SUFDOUMsWWxCaEZnQixFa0JpRmhCO0VBVEY7SUFXRSxZbEJuRmdCO0lrQm9GaEIsMkJsQmpGbUI7SWtCa0ZuQixrQkFBaUI7SUFDakIsc0JBQXFCLEVBQ3JCO0VBZkY7SUFpQkUsWWxCekZnQixFa0I2RmhCO0lBckJGO01BbUJHLFlsQjNGZSxFa0I0RmY7RUFwQkg7SUF1QkUsV2xCL0ZnQixFa0JnR2hCO0VBeEJGO0lBMEJFLDRCbEJsR2dCLEVrQm9HaEI7O0FBUUY7RUFDQywwQmxCakYwQjtFa0JtRjFCLFlsQi9HaUI7RWtCZ0hqQiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBbUNoQjtFQXhDRDtJQVFFLFlsQnBIZ0I7SWtCcUhoQiwyQmxCbEhtQjtJa0JtSG5CLGtCQUFpQjtJQUNqQixzQkFBcUIsRUFDckI7RUFaRjtJQWVFLDBCQUF5QixFQUN6QjtFQWhCRjtJQWtCRSxxQkFBb0IsRUFDcEI7RUFuQkY7SUFxQkUsV2xCaklnQixFa0JrSWhCO0VBdEJGO0lBeUJFLDBCQUFpRDtJQUNqRCxZbEJ0SWdCLEVrQjBJaEI7SUE5QkY7TUE0QkcsV2xCeEllLEVrQnlJZjtFQTdCSDtJQWdDRSxZbEI1SWdCLEVrQmdKaEI7SUFwQ0Y7TUFrQ0csWWxCOUllLEVrQitJZjtFQW5DSDtJQXNDRSwrQmxCdEh5QixFa0J1SHpCOztBQUlGO0VBQ0MsdUJsQnhKaUI7RWtCeUpqQixVQUFTO0VBQ1QsZWxCdkpvQjtFa0J3SnBCLGlCQUFnQixFQXdCaEI7RUE1QkQ7SUFPRSwwQkFBMEM7SUFDMUMsZWxCL0lzQixFa0JnSnRCO0VBVEY7SUFXRSxlbEJsSnNCLEVrQm1KdEI7RUFaRjtJQWNFLGVsQmxLbUIsRWtCc0tuQjtJQWxCRjtNQWdCRyxlbEJ2SnFCLEVrQndKckI7RUFqQkg7SUFvQkUsV2xCM0tnQixFa0I0S2hCO0VBckJGO0lBdUJFLCtCbEJ6SmtCLEVrQjBKbEI7RUF4QkY7SUEwQkUsaUJBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsMEJsQmhLeUI7RWtCaUt6QixvQkFBbUI7RUFDbkIsZWxCckxvQjtFa0JzTHBCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyw4QkFBNkI7RUFDN0IsWWxCOUxpQjtFa0IrTGpCLG1CbEIvTGlCO0VrQmdNakIsa0JBQWlCLEVBZ0JqQjtFQXBCRDtJQVFFLHFDQUFnQztJQUNoQyxZbEJyTWdCLEVrQnNNaEI7RUFWRjtJQVlFLGVsQjlMa0IsRWtCa01sQjtJQWhCRjtNQWNHLFlsQjFNZSxFa0IyTWY7RUFmSDtJQWtCRSxXbEI5TWdCLEVrQitNaEI7O0FBR0Y7RUFDQyw4QkFBNkI7RUFDN0IsWWxCcE5pQjtFa0JxTmpCLG1CbEJyTmlCO0VrQnVOakIsaUJBQWdCLEVBbUJoQjtFQXhCRDtJQVNFLHFDQUFnQztJQUNoQyxZbEI1TmdCLEVrQjZOaEI7RUFYRjtJQWFFLFlsQi9OZ0IsRWtCbU9oQjtJQWpCRjtNQWVHLFlsQmpPZSxFa0JrT2Y7RUFoQkg7SUFtQkUsV2xCck9nQixFa0JzT2hCO0VBcEJGO0lBc0JFLDRCbEJ4T2dCLEVrQnlPaEI7O0FBSUY7RUFDQyw4QkFBNkI7RUFDN0IsVUFBUztFQUNULGVsQjdPb0I7RWtCOE9wQixpQkFBZ0IsRUFrQ2hCO0VBdENEO0lBT0UscUNBQWdDO0lBQ2hDLGVsQm5PMkIsRWtCb08zQjtFQVRGO0lBV0UsV0FBVTtJQUNWLGVsQnZPMkI7SWtCd08zQixrQkFBaUI7SUFDakIsc0JBQXFCLEVBQ3JCO0VBZkY7SUFpQkUsZWxCNU8yQixFa0I2TzNCO0VBbEJGO0lBb0JFLGVsQi9PMkIsRWtCbVAzQjtJQXhCRjtNQXNCRyxlbEJqUDBCLEVrQmtQMUI7RUF2Qkg7SUEwQkUsV2xCdlFnQixFa0J3UWhCO0VBM0JGO0lBNkJFLCtCbEJyUGtCLEVrQjZQbEI7SUFyQ0Y7TUFpQ0csc0JsQjVQMEI7TWtCNlAxQixrQkFBaUI7TUFDakIsc0JBQXFCLEVBQ3JCOztBQWdDSDtFQUNDLDhCZHJVMkIsRWM0VjNCO0VBeEJEO0lBR0UsbUJBQWtCO0lBQ2xCLGNkclUyQjtJY3NVM0IsdUJkelUwQixFYzBVMUI7RWZoSE07SWUwR1I7TUFTRyxvQmQ3VXlCLEVjbVYxQixFQUFBO0VBZkY7SUFhRyx1QmRqVnlCLEVja1Z6QjtFQWRIO0lBaUJFLDhCZHJWMEIsRWMyVjFCO0lBdkJGO01BbUJHLGNkcFYwQjtNY3FWMUIsc0JkeFZ5QjtNY3lWekIsZ0JBQWUsRUFDZjs7QUFHSDtFYjFRQyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULGVBQWM7RUFDZCxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZiwyQkFBMEI7RUFBRSxlQUFlO0VBQzNDLDBCQUF5QjtFQUFFLGdCQUFnQjtFQUMzQyx1QkFBc0I7RUFDdEIsc0JBQXFCO0VhaVFyQixnRWhCMVQ4QztFZ0IyVDlDLGVsQm5VbUIsRWtCa1ZuQjtFYjdRQTtJQUNDLFdBQVUsRUFDVjtFYXlQRjtJQUtFLHNCQUFxQjtJQUNyQixjZG5XMEI7SWNvVzFCLGVBQWM7SUFDZCw2QkFBd0I7UUFBeEIseUJBQXdCO0lBQ3hCLDBCbEI3VHdCO0lrQjhUeEIsc0JsQjlUd0IsRWtCa1V4QjtJQWRGO01BWUcsV2xCdFZlLEVrQnVWZjtFQWJIO0lBZ0JFLGVsQi9VdUIsRWtCZ1Z2Qjs7QUFHRjtFQUNDLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBMkJuQjtFZjFMTztJZXVKUjtNQVdFLFdBQVUsRUF3QlgsRUFBQTtFQW5DRDtJQWVFLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1YsV0FBVSxFQUtWO0lBdEJGO01Bb0JHLFlsQmxYZSxFa0JtWGY7RUFHRjtJQUNDLFdBQVM7SUFDVCxTQUFRO0lBQ1IsWUFBVztJQUNYLFVBQVMsRUFNVDtJZnpMTTtNZStLUDtRQU9FLGFBQVk7UUFDWixXQUFVLEVBRVgsRUFBQTs7QUFHRjs7RUFFQywyQ0FBMEM7RUFDMUMsNkJBQTRCLEVBQzVCOztBQzNaRDtFQUNDLFlBQVc7RUFDWCxlQUFjO0VBQ2QsaUJmRjJCO0VlRzNCLFlBQVc7RUFDWCwwQm5Ca0JvQjtFbUJqQnBCLG1CQUFrQjtFQUNsQix3QmZINEIsRWVJNUI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBaUJEO0VBQ0MsZWY3QjJCO0VlOEIzQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixjZmhDMkI7RWVpQzNCLGdCZmpDMkIsRWVvRjNCO0VoQnNJTztJZ0I5TFI7TUFPRSxjQUFhLEVBaURkLEVBQUE7RUF4REQ7SUFzQkUsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixpQ0FBdUYsRUEwQnZGO0lBbERGO01BMkJHLHVDQUFzQyxFQUl0QztNQUhBO1FBQ0MsV0FBVSxFQUNWO0lBOUJKO01BaUNHLDBCQUF5QjtNQUN6QixPQUFNLEVBTU47TUFKQTtRQUNDLDZCQUF3QjtZQUF4Qix5QkFBd0I7UUFDeEIsU0FBUSxFQUNSO0lBdkNKO01BMENHLDBCQUF5QjtNQUN6QixVQUFTLEVBTVQ7TUFKQTtRQUNDLDhCQUF5QjtZQUF6QiwwQkFBeUI7UUFDekIsU0FBUSxFQUNSO0VBaERKO0lBb0RFLG9CZmhGMEI7SWVpRjFCLG1CQUFrQjtJQUNsQixlbkI1RG1CLEVtQjZEbkI7O0FBRUY7RUFDSTtJQUNGLHdCQUF1QixFQUFBO0VBRXJCO0lBQ0YseUJBQXdCLEVBQUE7RUFFdEI7SUFDRix3QkFBdUIsRUFBQSxFQUFBOztBQy9FekI7RUFDQyxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLHVCcEJBaUI7RW9CQ2pCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixhQWxCdUI7RUFtQnZCLE9BQU07RUFDTixtQkFBa0I7RUFDbEIsK0JBQThCO0VBQzlCLGtDQUFpQztFQUNqQyx5QkFBd0IsRUFrQnhCO0VqQjRLTztJaUI1TVI7TUFvQkUsY0FBYSxFQVlkLEVBQUE7RUFoQ0Q7SUF1QkUsUUFBTyxFQUNQO0VBQ0Q7SUFDQyxnQ2hCeEMwQjtJZ0J5QzFCLGtCQUFpQixFQUlqQjtJQU5BO01BSUMsZUFBYyxFQUNkOztBQUdIO0VBQ0MscUJoQmhEMkIsRWdCOEozQjtFQS9HRDtJQUdFLGNBQWEsRUFDYjtFQUpGO0lBTUUsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixlcEJqQ21CO0lvQmtDbkIsc0JBQXFCLEVBSXJCO0lBYkY7TUFXRyxlcEJyQjBCLEVvQnNCMUI7RUFFRjtJQUNDLG1CQUFrQjtJQUNsQix1Q3BCdkJrQixFb0JtRmxCO0lBOURBO01BSUMsY0FBYSxFQUNiO0lBTEQ7TUFPQyxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGlCaEJ0RXlCO01nQnVFekIsd0NoQnZFeUI7TWdCd0V6QixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLHdCQUF1QixFQUl2QjtNQWpCRDtRQWVFLFdBQVUsRUFDVjtJQWhCRjtNQW9CRSx3QmhCakZ3QixFZ0JrRnhCO0lBckJGO01Bd0JDLGVwQmhEMEI7TW9CaUQxQixrQkFBaUIsRUFTakI7TUFsQ0Q7UUEyQkUsZUFBd0MsRUFDeEM7TUE1QkY7UUErQkcsNEJBQXVCO1lBQXZCLHdCQUF1QixFQUN2QjtJQWhDSDtNQW9DQywrQnBCekRpQjtNb0IwRGpCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLG1CQUFrQjtNQUNsQixtQmhCdEd5QjtNZ0J1R3pCLGlCaEJ2R3lCO01nQndHekIseUNoQnhHeUIsRWdCc0h6QjtNQXpERDtRQThDRSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLGNoQjdHd0I7UWdCOEd4QixlaEI5R3dCO1FnQitHeEIsZUFBYztRQUNkLGNBQWE7UUFDYixlQUFjO1FBQ2QsK0NBQThDO1FBQzlDLG1DQUFrQztRQUNsQyw2QkFBNEIsRUFDNUI7SUF4REY7TUE0REMsMERBQXlELEVBQ3pEO0VBM0VIO0lBZ0ZJLG9CQUFtQixFQUNuQjtFQWpGSjtJQW1GSSxrQkFBaUIsRUFDakI7RUFHSDtJQUNDLGNBQWE7SUFJYiwwQkFBeUIsRUFrQnpCO0lBdkJBO01BZ0JDLG9DcEI5R2lCO01vQitHakIsaUJBQWdCLEVBS2hCO01BdEJEO1FBbUJFLG9CQUFtQjtRQUNuQix3Q2hCMUp3QixFZ0IySnhCOztBQ3JJSjtFQUNDLG1CQUFrQjtFQUNsQixZQUFXLEVBa0tYO0VBcEtEOzs7SUFNRSxtQkFBa0I7SUFDbEIsb0JBQTZCLEVBRTFCO0VBVEw7OztJQWNTLHFCQUE4QixFQUNqQztFQWZOOzs7SUFxQlMsMEJqQnhDb0IsRWlCeUN2QjtFQXRCTjs7O0lBNEJTLHVCakIvQ29CLEVpQmdEdkI7RUE3Qk47OztJQW1DRyxtQkFBa0I7SUFDbEIsZ0NBQXNELEVBRW5EO0VBdENOOzs7SUE0Q1MsZUFBYyxFQUNqQjtFQTdDTjs7O0lBbURTLGtCQUFpQixFQUNwQjtFQXBETjs7O0lBMERTLHVCakI3RW9CLEVpQjhFdkI7RUEzRE47SUE2REcseUJqQmhGMEIsRWlCaUYxQjtFQTlESDtJQWlFRSxXQUFVLEVBSVY7SUFyRUY7TUFtRUcsV0FBVSxFQUNWO0VBcEVIO0lBd0VFLGtCQUFnQjtJQUNoQixxQkFBbUIsRUE0Q25CO0lsQitFTTtNa0JwTVI7UUE2RUcsVUFBUyxFQXdDVixFQUFBO0lsQitFTTtNa0JwTVI7UUFpRkcsa0NBQTRCO1lBQTVCLDhCQUE0QixFQW9DN0IsRUFBQTtJQWpDQTtNQXBGRjtRQXFGRyxZQUFVO1FBQ1YsVUFBUSxFQStCVCxFQUFBO0lBckhGO01BMEZHLGtCQUFnQjtNQUNoQixrQkFBZ0IsRUFDaEI7SWxCd0dLO01rQnBNUjtRQStGSSx1QkFBc0IsRUFFdkIsRUFBQTtJQWpHSDtNQW9HRyxtQkFBa0IsRUFnQmxCO01BcEhIO1FBdUdJLFlBQVU7UUFDVixtQkFBa0I7UUFDbEIsUUFBTTtRQUNOLFlBQVU7UUFDVixlQUFhO1FBQ2IsV0FBVTtRQUNWLG9CckIzRmdCO1FxQjRGaEIsV0FBVTtRQUNWLGNBQWEsRUFJYjtRbEJpRkk7VWtCcE1SO1lBaUhLLGVBQWMsRUFFZixFQUFBO0VBSUg7SUFDQyxtQmpCOUkwQjtJaUIrSTFCLGtCQUFpQjtJQUNqQixlckJ2R3dCLEVxQndHeEI7RUFDRDtJQUNDLG9CakJoSjJCO0lpQmlKM0IsZUFBYztJQUNkLG1CQUFrQixFQXFCbEI7SWxCZ0RNO01rQnhFUDtRQUtFLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsY2pCdEowQjtRaUJ1SjFCLFNBQVEsRUFnQlQsRUFBQTtJQXhCQTtNQWNDLG9CakJoS3lCO01pQmlLekIsMkJBQTBCLEVBUTFCO01BTkE7UUFDQyxZckJqSmMsRXFCa0pkO01BbkJGO1FBcUJFLHNCQUFxQixFQUNyQjtFQWxKSjtJQXdKRyxnQ0FBc0QsRUFDdEQ7RUF6Skg7SUEySkcseUJBQXFDLEVBQ3JDO0VBNUpIO0lBaUtHLGVBQWMsRUFDZDs7QUFJSDtFQUVDLHlCakIzTDRCLEVpQnFONUI7RUF4QkE7SUFDQyxtQkFBa0IsRUFJbEI7SUFMQTtNQUdFLG1CQUFrQixFQUNsQjtFQUdIO0lBQ0MsWXJCckxnQixFcUIwTGhCO0lBTkE7TUFJQyxZckJ4TGUsRXFCeUxmO0VBR0Y7SUFDQyxvRG5CM0s2QyxFbUI0SzdDO0VBckJGO0lBd0JFLHlCakJqTjJCO0lpQmtOM0IsZXJCL0xtQixFcUJnTW5COztBQVNGO0VBQ0MsdUJqQjdONEIsRWlCOE41Qjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQix1QmpCak80QixFaUJrTzVCOztBQUVEO0VBQ0MsaUJyQnJOaUIsRXFCc05qQjs7QUFDRDtFQUNDLG9CckJsTXlCLEVxQm1NekI7O0FBQ0Q7RUFDQyxvQnJCck15QixFcUJzTXpCOztBQUNEO0VBQ0Msb0JyQnhOb0IsRXFCeU5wQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFHRDtFQUNDLG9CckJ6TnVCLEVxQjBOdkI7O0FBQ0Q7RUFDQyxvQnJCM042QixFcUI0TjdCOztBQUNEO0VBQ0Msb0JyQjdONEIsRXFCOE41Qjs7QUFHRDtFQUVDLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDNUIsMkJBQTBCLEVBZ0I3QjtFbEJoRU87SWtCNENSO01BT0ssdUJBQXNCLEVBYTFCLEVBQUE7RUFwQkQ7SUFhSyxlQUFjLEVBTWQ7SWxCL0RHO01rQjRDUjtRQVdNLGVBQWMsRUFRZixFQUFBO0lBbkJMO01BZU0sZUFBYztNQUNkLGVBQWM7TUFDZCxlQUFjLEVBQ2Q7O0FBVU47RUFDSSx5QmpCaFN5QixFaUJpUzVCOztBQUNEO0VBQ0csWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZSxFQUNqQjs7QUFHRDtFQUdFLHNCQUFxQixFQUNyQjs7QUFKRjtFQU9HLHNCakJoVDBCLEVpQmlUMUI7O0FBUkg7RUFXRSx1QmpCcFQyQixFaUJxVDNCOztBQVpGO0VBZUUsc0JqQnhUMkIsRWlCeVQzQjs7QUFoQkY7RUFrQkUscUJqQjNUMkIsRWlCNFQzQjs7QUFrQkY7RUFFSSxZQUFXLEVBUWQ7RUFWRDtJQU9LLFlBQVc7SUFDWCxlQUFjLEVBQ2Q7O0FBRUw7RUFDSSxjQUFhLEVBQ2hCOztBQUlEO0VBQ0MsbUJBQWlCLEVBS2pCO0VsQjlJTztJa0J3SVI7TUFJRSxVQUFTLEVBRVYsRUFBQTs7QUNqV0Q7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBSWxCO0VBTkQ7SUFJRSxtQkFBa0IsRUFDbEI7O0FBR0Y7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixlQUFjO0VBQ2QsdUNBQXNDO0VBQ3RDLCtDQUEyQztFQUMzQyxnREFBNEM7RUFDNUMsaURBQTZDO0VBQzdDLDZDQUF5QztFQUN6QyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHVCQUFzQixFQXlCdEI7RUF2QkE7SUFDQyxxREFBaUQ7SUFDakQsc0RBQWtEO0lBQ2xELHVEQUFtRDtJQUNuRCxtREFBK0MsRUFDL0M7RUFFRDtJQUNDLFVBQVM7SUFDVCxpR0FBZ0csRUFPaEc7SUFURDtNQUlFLGlHQUFnRyxFQUNoRztJQUxGO01BT0UsaUdBQWdHLEVBQ2hHO0VBN0JIO0lBZ0NFLG1CQUFnQyxFQUNoQztFQWpDRjtJQW1DRSxrQkFBZ0MsRUFDaEM7O0FBSUY7RUFDRztJQUFPLHdCQUF1QixFQUFBO0VBQzlCO0lBQUssMEJBQXlCLEVBQUEsRUFBQTs7QUNqRGpDO0VBQ0MsNkJBQTRCO0VBQzVCLG1DQUFrQztFQUNsQyx1QkFBc0I7RUFDdEIscUJuQloyQjtFbUJhM0IsaUJBQWdCLEVBd0doQjtFQTdHRDtJQVFFLGFuQmhCMEI7SW1CaUIxQixnQkFBZSxFQXVDZjtJcEJrS007TW9CbE5SO1FBV0csa0JuQm5CeUIsRW1Cd0QxQixFQUFBO0lwQmtLTTtNb0JsTlI7UUFlSSxvQkFBcUI7WUFBckIsc0JBQXFCLEVBT3RCLEVBQUE7SXBCNExLO01vQmxOUjtRQW1CSyxzQkFBcUIsRUFFdEIsRUFBQTtJQXJCSjtNQXlCRyxvQm5CakN5QjtNbUJrQ3pCLHFCbkJsQ3lCO01tQm1DekIsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsMEJBQXdCLEVBU3hCO01wQjRLSztRb0JsTlI7VUErQkksc0JBQ0QsRUFNQSxFQUFBO01wQjRLSztRb0JsTlI7VUFrQ0ksbUJuQjFDd0I7VW1CMkN4Qix5Qm5CM0N3QjtVbUI0Q3hCLHVCQUFzQixFQUV2QixFQUFBO0lBdENIO01Bd0NHLGVBQWMsRUFDZDtJcEJ5S0s7TW9CbE5SO1FBNkNJLGdCQUFjLEVBRWYsRUFBQTtFQS9DSDtJQWtERSxtQm5CMUQwQjtJbUIyRDFCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isd0JBQXVCLEVBT3ZCO0lwQnNKTTtNb0JsTlI7UUF1REcsV0FBUyxFQUtWLEVBQUE7SUE1REY7TUEwREcsc0JuQmxFeUIsRW1CbUV6QjtFcEJ1Sks7SW9CbE5SO01BZ0VHLGVBQWMsRUFFZixFQUFBO0VBbEVGO0lBb0VFLHVEckJ4Q21EO0lxQnlDbkQsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixZdkI1RGdCO0l1QjZEaEIsZW5CaEYwQjtJbUJpRjFCLHdCbkJqRjBCLEVtQnNGMUI7SXBCb0lNO01vQmxOUjtRQTJFRyxtQm5CbkZ5QjtRbUJvRnpCLHdCbkJwRnlCLEVtQnNGMUIsRUFBQTtFQTlFRjtJQWdGRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBY2Y7SXBCa0hNO01vQmxOUjtRQW9GRyxXQUFVO1FBQ1YsZUFBYyxFQVdmLEVBQUE7SUFoR0Y7TUF3Rkcsa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixZQUFXO01BQ1gsdUJBQXNCLEVBSXRCO01wQm1ISztRb0JsTlI7VUE2RkkscUJuQnJHd0IsRW1CdUd6QixFQUFBO0VBL0ZIOzs7SUFxR0UsZXZCOUV5QixFdUIrRXpCO0VBdEdGO0lBeUdFLGtCQUFnQjtJQUNoQixZdkIvRmdCO0l1QmdHaEIseUJuQm5IMEIsRW1Cb0h6Qjs7QUFHSDtFQUNDLDZCQUE0QjtFQUM1QixtQ0FBa0M7RUFDbEMsdUJBQXNCO0VBQ3RCLHFCbkIzSDJCO0VtQjRIM0IsZ0JBQWUsRUFDZjs7QUN4SEQ7RUFDQyx3QkFBaUMsRUF5Q2pDO0VBdkNBO0lBQ0MsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFtQ2hCO0lBdENBOztNQU9DLHNCQUFxQjtNQUNyQixzQnBCaEJ5QixFb0I0Q3pCO01yQjhLSztRcUJsTk47O1VBVUUsdUJwQmxCd0IsRW9CNEN6QixFQUFBO01BcENEOztRQWNFLGV4Qm9CcUI7UXdCbkJyQixvQnBCdkJ3QjtRb0J3QnhCLHNCQUFxQixFQUlyQjtRckI4TEk7VXFCbE5OOztZQWtCRyxrQnBCMUJ1QixFb0I0QnhCLEVBQUE7TUFwQkY7O1FBc0JFLGFBQVk7UUFDWixzQkFBcUI7UUFDckIsdUJwQmhDd0I7UW9CaUN4QixvQnBCakN3QjtRb0JrQ3hCLGV4QlFxQixFd0JKckI7UXJCb0xJO1VxQmxOTjs7WUE0Qkcsa0JwQnBDdUIsRW9Cc0N4QixFQUFBO01BOUJGOztRQWlDRyxzQkFBcUIsRUFDckI7O0FDVkw7RUFHRSx5QnJCbkMwQjtFcUJvQzFCLGlCQUFnQixFQUNoQjs7QUFMRjtFQVFFLGlCQUFnQixFQUNoQjs7QUFURjtFQVlFLGlCQUFnQixFQUNoQjs7QUFiRjtFQWVFLFlBQVUsRUFDVjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQnJCcEQwQjtFcUJxRDFCLFNBQVE7RUFDUixjQUFhLEVBUWI7RXRCNEpNO0lzQnhLUDtNQU1FLGVBQWMsRUFNZixFQUFBO0VBWkE7SUFTQyxvQnJCM0R5QjtJcUI0RHpCLDhCekJ6QnFCLEV5QjBCckI7O0FBRUY7RUFDQyxZQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLG9CQUEyQjtFQUMzQixnQ3pCM0JrQjtFeUI0QmxCLDBCQUFzQixFQVN0QjtFQWRBO0lBT0MsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RUFDRDtJQUNDLGFBQVksRUFDWjs7QUFFRDtFQUVDLG1CQUFrQixFQUNsQjs7QXRCeUlLO0VzQjFMUjtJQXFERyxxQkFBYTtJQUFiLGNBQWEsRUFlZCxFQUFBOztBdEJzSE07RXNCMUxSO0lBMERJLG1CQUFjO1FBQWQsZUFBYyxFQUVmLEVBQUE7O0F0QjhISztFc0IxTFI7SUErREksb0JBQWU7UUFBZixnQkFBZTtJQUNmLGlCQUFnQixFQUdqQixFQUFBOztBQUVGO0VBRUMsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZDs7QUF6RUY7RUEyRUUsWUFBVztFQUNYLGtCckI1RzBCO0VxQjZHMUIsaUJyQjdHMEIsRXFCb0gxQjtFdEJzR007SXNCMUxSO01BZ0ZHLG1CQUFrQjtNQUNsQixZckJqSHlCO01xQmtIekIsVXJCbEh5QixFcUJvSDFCLEVBQUE7O0FBcEZGO0VBc0ZFLGtCQUFpQjtFQUNkLGlCQUFnQixFQUNuQjs7QXRCa0dNO0VzQnBFUjtJQUdHLHNCckJ6SnlCLEVxQjJKMUIsRUFBQTs7QUNwSUY7RUFDQyxxQnRCeEIyQjtFc0J5QjNCLHVCMUJOaUI7RTBCT2pCLDJGQUMrQztFQUMvQyxnQzFCWW1CO0UwQlhuQixlQUFjO0VBQ2QsdUJ0QjlCMkI7RXNCK0IzQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGdCdEJqQzJCLEVzQnFJM0I7RXZCcUZPO0l1Qm5NUjtNQVlFLGdCdEJuQzBCO01zQm9DMUIscUJ0QnBDMEIsRXNCcUkzQixFQUFBO0VBL0ZBO0lBQ0Msb0J0QnZDMEIsRXNCK0QxQjtJQXpCQTtNQUdDLDRCdEJ0QzBCO01zQnVDMUIsa0JBQWlCLEVBT2pCO01BWEQ7UUFNRSxjQUFhLEVBQ2I7TUFQRjtRQVNFLG9CdEI1Q3lCLEVzQjZDekI7SUFWRjtNQWNFLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsd0J0QnREd0IsRXNCdUR4QjtJQWpCRjtNQW9CQyxZQUFXLEVBSVg7TUF4QkQ7UUFzQkUsb0JBQW1CLEVBQ25CO0VBdENKO0lBMENFLGlCQUFnQixFQUloQjtJdkJxSk07TXVCbk1SO1FBNENHLGNBQWEsRUFFZCxFQUFBO0VBOUNGO0lBZ0RFLGtEdEJ2RTBCO0lzQndFMUIsbUJBQWtCO0lBQ2xCLDZCQUE0QixFQUk1QjtJdkI2SU07TXVCbk1SO1FBb0RHLDRCdEIzRXlCLEVzQjZFMUIsRUFBQTtFQXRERjtJQXdERSxVQUFTLEVBQ1Q7RUF6REY7SUE0REUseUJ0Qm5GMEIsRXNCb0YxQjtFQUNEO0lBQ0MsaUJ0QnRGMEIsRXNCdUYxQjtFQWhFRjtJQWtFRSwwQnRCekYwQjtJc0IwRjFCLG1CdEIxRjBCO0lzQjJGMUIsa0JBQWlCLEVBU2pCO0lBN0VGO01Bc0VHLGlCQUFnQixFQU1oQjtNdkJ1SEs7UXVCbk1SO1VBd0VJLGtCQUFpQjtVQUNqQixhQUFZO1VBQ1oscUJ0QmpHd0IsRXNCbUd6QixFQUFBO0VBRUY7SUFDQyxzQnRCdEcwQixFc0JvSTFCO0l2QnNGTTtNdUJySFA7UUFHRSxnQnRCeEd5QixFc0JvSTFCLEVBQUE7SUEvQkE7TUFNQyxzQnRCM0d5QixFc0I0R3pCO0lBUEQ7TUFTQyxtQkFBZTtNQUNmLHNCQUFxQjtNQUNyQixlMUJuRmlCLEUwQnNHakI7TUE5QkQ7UUFhRSwyQkFBMEI7UUFDMUIsZTFCdEZnQixFMEIyRmhCO1FBbkJGO1VBZ0JHLHNCQUFxQixFQUNyQjtNQWpCSDtRQXFCRSxlMUJwR2lCLEUwQjRHakI7UUE3QkY7VUF1QkcsZTFCdEdnQjtVMEJ1R2hCLHNCQUFxQixFQUlyQjtVQTVCSDtZQTBCSSwyQkFBMEIsRUFDMUI7O0FDMUhOO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZ0J2QlYyQjtFdUJXeEIsb0JBQW1CO0VBQ3RCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFnQmxCO0VBZkE7SUFDQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGdCdkJqQjBCO0l1QmtCMUIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixVQUFTLEVBUVQ7SUFkQTtNQVFDLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZLEVBQ1o7O0FDaENGO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQ0FBZ0M7RUFFaEMsbUJBQWtCLEVBQ2xCOztBQUNEO0VBRUMsdUJBQXNCO0VBQ3RCLGtCQUFpQixFQUNmOztBQUdKO0VBQ0MsbUJBQWtCO0VBQ2hCLFlBQVc7RUFDWCxPQUFNO0VBQ1IsUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTLEVBdUNUO0VBN0NEO0lBUUksd0NBQXVDO0lBQ3ZDLGtDNUJFaUI7STRCRGxCLFlBQVc7SUFDWCxXQUFVO0lBQ1gsbUJBQWtCO0lBQ2pCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBSXBCO0lBbkJGO01BaUJHLGlCQUFnQixFQUNoQjtFQWxCSDtJQXNCRSxnQkFBZSxFQUNmO0VBdkJGO0lBeUJFLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2QsY0FBYTtJQUNiLFdBQVUsRUFDUjtFQTdCSjtJQStCRSxzQkFBcUI7SUFDbEIsb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixpQkFBZ0IsRUFDbkI7RUFuQ0Y7SUFzQ0Usc0JBQXFCO0lBQ3BCLGlCQUFnQjtJQUNoQixTQUFRO0lBQ1IsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixZQUFXLEVBQ1o7O0FDdERGO0VBQ0MsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsdUI3QmNpQjtFNkJiakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQ3pCUjJCO0V5QlMzQix1QkFBc0I7RUFDdEIsd0JBQW1CO01BQW5CLG9CQUFtQixFQXVGbkI7RUFyRkE7SUFDQywwQkFBeUI7SUFDekIsd0JBQW1CO1FBQW5CLG9CQUFtQixFQUNuQjtFQUNEO0lBQ0MsbUJBQWtCO0lBQ2xCLGdCekJsQjBCO0l5Qm1CMUIsY3pCbkIwQjtJeUJvQjFCLGdCQUFlLEVBa0JmO0lBdEJBO01BTUMsZXpCdEJ5QixFeUI2QnpCO01BYkQ7UUFRRSxlQUFjLEVBQ2Q7TUFDRDtRQUNDLHNCQUFxQixFQUNyQjtJQUVGO01BQ0MsZUFBYztNQUNkLG9CekJoQ3lCO015QmlDekIsZTdCT2lCLEU2QkhqQjtNMUJxTEs7UTBCNUxOO1V4QjJDRCxtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLFlBQVc7VUFDWCxXQUFVO1VBQ1YsYUFBWTtVQUNaLGlCQUFnQjtVQUNoQix1QkFBbUI7VUFDbkIsVUFBUyxFd0IzQ1AsRUFBQTtFQXBDSDtJQXVDRSxXQUFVLEVBQ1Y7RTFCaUxNO0kwQnpOUjtNQTBDRSxZekIzQzBCLEV5QmlHM0IsRUFBQTtFMUJ5SE87STBCek5SO01BOENFLGdCekIvQzBCLEV5QmlHM0IsRUFBQTtFMUJ5SE87STBCek5SO01Ba0RHLGdCekJuRHlCLEV5Qm9EekIsRUFBQTtFQW5ESDtJQXNERSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFvQjtJQUNwQixvQkFBbUIsRUFrQ25CO0lBM0ZGO01BMkRHLG1CQUFrQjtNQUNsQix3QkFBdUI7TUFDdkIsU3pCOUR5QjtNeUIrRHpCLGN6Qi9EeUI7TXlCZ0V6QixlekJoRXlCO015QmlFekIsZ0JBQWU7TUFDZixtQkFBa0IsRUF5QmxCO01BMUZIO1FBbUVJLHFCekJwRXdCO1F5QnFFeEIsY3pCckV3QixFeUIrRXhCO1FBOUVKO1VBc0VLLGVBQWMsRUFJZDtVQTFFTDtZQXdFTSxvQjdCbkRlLEU2Qm9EZjtRQUVGO1VBQ0Msc0JBQXFCLEVBQ3JCO00xQjRJRztRMEJ6TlI7VUFzRkksZ0J6QnZGd0I7VXlCd0Z4QixTekJ4RndCLEV5QjJGekIsRUFBQTtFQTFGSDtJQTZGRSw4QkFBNkIsRUFDN0I7O0FBSUY7RUFDQyx1QzdCNURtQjtFNkI2RG5CLHdCekJyRzJCLEV5QjRHM0I7RUFURDtJQU9FLGlFM0JyRTZDLEUyQnNFN0M7O0FBRUY7RUFFRSxzQnpCL0cwQixFeUJnSDFCOztBMUIwR007RTBCN0dSO0lBU0ksZUFBYztJQUNkLFlBQVcsRUFFWixFQUFBOztBMUJpR0s7RTBCN0dSO0lBZUkscUJBQTRCLEVBRzdCLEVBQUE7O0FBbEJIO0VBb0JHLGVBQWMsRUFDZDs7QUFyQkg7RUF1QkcsbUJBQWtCLEVBS2xCO0VBNUJIO0lBeUJJLFlBQVc7SUFDWCx3QnpCdkl3QixFeUJ3SXhCOztBQU1KO0VBQ0Msa0JBQWlCLEVBS2pCO0VBTkQ7SUFHRSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNkOztBQUdGO0VBQ0MsaUJBQWUsRUFJZjtFQUxEO0lBR0UsbUJ6QnpKMEIsRXlCMEoxQjs7QUN0SkY7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQTRCLEVBNEc1QjtFQTFHQTtJQUNDLFVBQVMsRUFDVDtFQVJGO0lBWUUsa0JBQTJCLEVBQzNCO0VBQ0Q7SUFDQyxlQUFjO0lBRWQsaUIxQmxCMkI7STBCbUIzQixrQzFCbkIyQjtJMEJvQjNCLGU5QkRtQjtJOEJFbkIsbUIxQnhCMEI7STBCeUIxQix1QzlCZWtCO0k4QmRsQixzQkFBcUIsRUFpQnJCO0lBZkE7TUFDQyxrQzFCMUIwQjtNMEIyQjFCLDZEQUE0RCxFQUM1RDtJQWJEO01BaUJDLGU5QmJrQjtNOEJjbEIsV0FBVTtNQUNWLHNCQUFxQixFQUNyQjtJQXBCRDtNQXNCQyxlOUJMcUI7TThCTXJCLHNCQUFxQixFQUNyQjtFQUdGO0lBQ0Msc0I5Qk5rQjtJOEJPbEIsZ0JBQWU7SUFDZixtQkFBa0IsRUE4QmxCO0lBakNBO01BS0MsK0I5QlZpQixFOEJXakI7SUFORDtNQVFDLDRCMUJsRDBCLEUwQm1EMUI7SUFURDtNQVdDLDBEQUF5RCxFQUN6RDtJQVpEO01BY0MsNEIxQnhEMEIsRTBCeUQxQjtJQWZEO01BaUJDLFlBQVc7TUFDWCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQixtQjFCbEV5QjtNMEJtRXpCLGVBQWM7TUFDZCxXQUFVO01BQ1YsWUFBVztNQUNYLCtDQUE4QztNQUM5QyxtQ0FBa0M7TUFDbEMsNkJBQTRCLEVBSzVCO01BSEE7UUFDQyw2QjFCeEV5QixFMEJ5RXpCO0VBR0g7SUFFQyxjQUFhO0lBQ2IsNkIxQi9FMkIsRTBCMEYzQjtJQWRBO01BVUMsWUFBVztNQUNYLFlBQVc7TUFDWCxlQUFjLEVBQ2Q7RUFHRjtJQUNDLHFCMUJoRzBCO0kwQmlHMUIsZUFBYztJQUNkLG1CQUFrQixFQWlCbEI7STNCdUdNO00yQjNIUDtRQUtFLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsYzFCdEd5QjtRMEJ1R3pCLFNBQVEsRUFZVCxFQUFBO0lBcEJBO01BY0Msb0IxQjdHeUI7TTBCOEd6QiwyQkFBMEIsRUFJMUI7TUFuQkQ7UUFpQkUsc0JBQXFCLEVBQ3JCOztBQUtKO0VBQXVCLGtDQUFnQztFQUFFLG9DQUFrQyxFQUFJOztBQUMvRjtFQUFrQyx1Q0FBcUMsRUFBSTs7QUFFM0U7RUFBc0IsZ0JBQWMsRUFBSTs7QUFDdkM7RUFBa0IsbUJBQWlCO0VBQUUsWUFBVTtFQUFFLGFBQVc7RUFBRSxzQkFBb0I7RUFBRSx1QkFBcUI7RUFBRSxvQkFBa0IsRUFBSTs7QUFDaEk7RUFBdUIsbUJBQWlCO0VBQUUsU0FBTztFQUFFLFVBQVE7RUFBRSxxQ0FBOEI7TUFBOUIsaUNBQThCO0VBQUUsZUFBYTtFQUFFLGVBQWE7RUFBRSwwQkFBd0I7RUFBRSwwQkFBd0IsRUFBSTs7QUFDakw7RUFBbUMsb0RBQTZDO01BQTdDLGdEQUE2QyxFQUFJOztBQUNwRjtFQUErRCxrREFBMkM7TUFBM0MsOENBQTJDLEVBQUk7O0FBRWhIO0VBQXFCLGNBQVk7RUFBRSxpQkFBZTtFQUFFLDJCQUF5QixFQUFJOztBQzVIakY7RUFFQyxnQkFBZTtFQUNmLFVBQVE7RUFDUixRQUFNO0VBQ04sU0FBTztFQUNQLGNBQWEsRUF5QmI7RUF2QkE7SUFDQyxxQy9CdUJzQjtJK0J0QnRCLFkvQk1nQixFK0JjaEI7SUF0QkE7TUFLQyxjQUFZO01BQ1osWS9CRWUsRStCRGY7STVCd01LO000Qi9NTjtRQVdFLGtCQUFpQixFQUVsQixFQUFBO0k1QmtNSztNNEIvTU47UUFnQkUsV0FBUyxFQUVWLEVBQUE7SUFsQkQ7TUFvQkMsb0JBQWlCLEVBQ2pCOztBQ3JCSDtFQUNDLHdCQUF1QjtFQUN2QixpQkFBZTtFQUNmLGVoQzRCd0IsRWdDM0J4Qjs7QUFDRDtFQUNJLCtDQUE4QyxFQUNqRDs7QUFDRDtFQUNDLHdCQUF1QjtFQUV2QixlaENvQndCLEVnQ25CeEI7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFFdkIsZWhDZXdCLEVnQ2R4Qjs7QUFFRDtFQUNDLHdCQUF1QjtFQUN2QixpQkFBZTtFQUNmLGVoQ1N3QixFZ0NSeEI7O0FDdzlIRDtFRHI5SEMsWUFBVyxFQUNYOztBQ3U5SEQ7RURwOUhDLFlBQVcsRUFDWDs7QUNzOUhEO0VEbjlIQyxZQUFXLEVBQ1g7O0FDcTlIRDtFRGw5SEMsWUFBVyxFQUNYOztBQUNEOztFQUVDLHlCQUF3QjtFQUN4QixVQUFTLEVBQ1Q7O0FBSUQ7RUFDQyx1QkFBc0I7RUFDdEIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsdUJoQzdDaUI7RWdDOENqQixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGdFOUI5QjhDO0U4QitCOUMsVUFBUztFQUNULG1CNUJyRTJCO0U0QnNFM0IsZ0NoQzlCbUI7RWdDK0JuQixzQjVCdkUyQjtFNEJ3RTNCLHFCNUJ4RTJCO0U0QnlFM0IsZWhDbkRvQjtFZ0NvRHBCLG1CQUFrQixFQWNsQjtFQVZBO0lBR0Msc0JoQzlDc0I7SWdDK0N0QixlaEM1RG1CO0lnQzZEbkIsY0FBYSxFQUNiOztBQWtDRjtFQUNDLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFFRSxnRTlCeEY2QztFOEJ5RjdDLGVoQ3hHbUI7RWdDeUduQixtQkFBa0I7RUFDbEIsd0I1QmhJMEIsRTRCaUkxQjs7QTdCeUZNO0U2Qi9GUjtJQVNHLHFCNUJwSXlCLEU0QnNJMUIsRUFBQTs7QUFHRjtFQUNDLG1CQUFrQixFQXNGbEI7RUF2RkQ7SUFHRSxxQjVCNUkwQixFNEI2STFCO0VBSkY7SUFNRSxpQkFBZ0IsRUFDaEI7RUFQRjtJQVNFLHNCNUJsSjBCLEU0Qm1KMUI7RUFDQTtJQWlCRSxjNUJyS3dCLEU0QnNLeEI7RUE3Qko7SUF1Q0csa0JBQWlCLEVBQ2pCO0VBRUQ7SUFFQyx1QjVCckx5QixFNEJzTHpCO0VBSEQ7SUFLQywyQkFBMEI7SUFDMUIsZWhDaEp1QjtJZ0NpSnZCLGlCQUFnQjtJQUNoQixlNUIzTHlCO0k0QjRMekIsd0I1QjVMeUIsRTRCNkx6QjtFQVZEO0lBYUMsWUFBVztJQUNYLCtCQUE4QixFQUM5QjtFQUVGO0lBQ0MscUI1QnJNMEIsRTRCMk0xQjtJQVBBO01BS0Msd0I1QnpNeUIsRTRCME16QjtFQWpFSDtJQXNFSSxlaEN6TGlCLEVnQzBMakI7RUFHSDtJQUNDLHNCQUFxQjtJQUNyQix1QkFBc0IsRUFVdEI7SUFaQTtNQUlDLGVBQWMsRUFDZDtJQUxEO01BT0Msc0I1QjFOeUIsRTRCMk56QjtJQVJEO01BVUMsdUJBQXNCLEVBQ3RCOztBQUlIO0VBRUUsWUFBVyxFQUNYOztBQUhGO0VBS0UsZUFBYztFQUNkLHFCNUJ4TzBCLEU0QnlPMUI7O0FBRUY7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGU1QjlPMkI7RTRCK08zQixpQkFBZ0I7RUFDaEIsZWhDMU5vQixFZ0NvUHBCO0VBL0JEO0lBUUUsMkJBQTBCLEVBQzFCO0VBRUE7SUFFRSxjQUFhLEVBQ2I7RUFkSjtJQW1CSSxzQkFBcUI7SUFDckIsc0I1Qi9Qd0IsRTRCaVExQjtFN0J2Q007STZCaUJSO01Bd0JFLGlCQUFnQixFQU9qQixFQUFBO0VBL0JEO0lBNEJFLG1CQUFrQjtJQUNsQixjNUJ4UTBCLEU0QnlRMUI7O0FBR0Y7RUFDQyxzQjVCN1EyQixFNEI4UTNCOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsY0FBYSxFQU9iO0VBTkE7SUFDQyxlQUFjO0lBQ2QsZWhDdE9pQjtJZ0N1T2pCLG1CNUJ6UjBCO0k0QjBSMUIsaUJBQWdCLEVBQ2hCOztBQWlCRjtFQUVFLHdCQUF1QixFQWF2QjtFQWZGO0lBS0csY0FBYTtJQUNiLFNBQVE7SUFDUixVQUFTLEVBQ1Q7RUFSSDtJQVVHLFlBQVcsRUFDWDtFQVhIO0lBYUcsMEJoQ2hSdUIsRWdDaVJ2Qjs7QUFkSDtFQWlCRSxrQkFBaUIsRUFDakI7O0FBbEJGO0VBcUJHLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBdkJIO0VBeUJHLHNCQUFxQjtFQUNyQix5QjVCdFV5QixFNEIwVXpCO0VBOUJIO0lBNEJJLGlCNUJ4VXdCLEU0QnlVeEI7O0FBN0JKO0VBa0NHLHNCaEM1UmdCLEVnQzZSaEI7O0FBS0g7RUFFRSxrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxjNUJ6VjBCO0U0QjBWMUIsYTVCMVYwQixFNEIyVjFCOztBQVBGO0VBU0UsdUI1QjdWMEIsRTRCOFYxQjs7QUFpQkY7RUFFRSx3QkFBdUI7RUFFdkIsbUI1Qm5YMEI7RTRCb1gxQixXQUFVO0VBQ1Ysb0NBQWdDO0VBRWhDLFlBQVc7RUFDWCxrQjVCeFgwQjtFNEJ5WDFCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUE4Q2pCO0VBekRGO0lBZUcsY0FBYTtJQUNiLFNBQVE7SUFDUixVQUFTLEVBQ1Q7RUFsQkg7SUFvQkcsWUFBVyxFQUNYO0VBckJIO0lBdUJHLDBCaEM3VnVCLEVnQzhWdkI7RUF4Qkg7SUEwQkcsbUJBQWtCLEVBQ2xCO0VBM0JIO0lBOEJHLDBCQUF5QixFQUV6QjtFQWhDSDtJQW1DRywwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLDBCaEMzWGtCO0lnQzRYbEIsYUFBWTtJQUNaLFVBQVM7SUFDVCx5QjVCcFowQjtJNEJxWjFCLDZCNUJ4WnlCO0k0QnlaekIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLHVDQUFzQyxFQUN0QztFQWpESDtJQW9ERywwQkFBMEMsRUFDMUM7RUFyREg7SUF1REcsMEJBQTBDLEVBQzFDOztBQXhESDtFQTJERSxrQkFBaUIsRUFDakI7O0FBNURGO0VBK0RHLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBakVIO0VBbUVHLHNCQUFxQjtFQUNyQix5QjVCbmJ5QixFNEJ1YnpCO0VBeEVIO0lBc0VJLGlCNUJyYndCLEU0QnNieEI7O0FBdkVKO0VBNEVHLHNCaEN6WWdCLEVnQzBZaEI7O0FBa0JIO0VBRUUsbUJBQWtCLEVBV2xCOztBQWJGO0VBaUJJLDJCaEN0YnNCLEVnQ3VidEI7O0FBbEJKO0VBdUJFLHdCNUJyZTBCO0U0QnllMUIsbUJBQWtCO0VBRWxCLDBEOUJ0YzZDO0U4QnVjN0MseURBQXdEO0VBQ3hELHVDQUFzQztFQUN0Qyw2QkFBNEIsRUFjNUI7RUE5Q0Y7SUFtQ0csbUJBQWtCO0lBQ2xCLDJCaEM1ZGtCLEVnQzZkbEI7RUFyQ0g7SUF1Q0csY0FBYSxFQUNiO0VBeENIO0lBMENHLHNCQUFvQjtJQUNwQixzQmhDdGRxQixFZ0N1ZHJCOztBQTVDSDtFQWlERSxrQkFBaUIsRUFDakI7O0FBbERGO0VBc0RHLHNCaENsZGdCLEVnQ21kaEI7O0FBdkRIO0VBMERJLHNCaEN0ZGUsRWdDdWRmOztBQW1CSjtFQUdFLHVDQUFzQztFQUN0QyxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CNUJsaUIwQjtFNEJtaUIxQixhQUFZLEVBSVo7RUFYRjtJQVNHLG1CNUJyaUJ5QixFNEJzaUJ6Qjs7QUFWSDtFQWNFLGtCQUFpQixFQUNqQjs7QUFmRjtFQW1CRyxzQmhDN2ZnQixFZ0M4ZmhCOztBQUlIO0VBR0UscUVBQW9FO0VBQ3BFLDZCQUE0QjtFQUM1Qiw4Q0FBNkMsRUFDN0M7O0FBaUJGO0VBRUUsb0JBQW1CO0VBQ25CLHFCNUI5a0IwQixFNEJvbEIxQjtFN0IxWE07STZCaVhSO01BTUcsWUFBVztNQUNYLHFCNUJsbEJ5QixFNEJvbEIxQixFQUFBOztBQVRGO0VBV0UsbUJBQWtCLEVBTWxCO0VBakJGO0lBY0csZUFBYztJQUNkLDBCQUF5QixFQUN6Qjs7QUFoQkg7RUFvQkUsZ0JBQWU7RUFFZixzQjVCam1CMEIsRTRCdW1CMUI7RTdCN1lNO0k2QmlYUjtNQXlCRyxxQjVCcG1CeUIsRTRCdW1CMUIsRUFBQTs7QUE1QkY7RUErQkcsY0FBYTtFQUNiLFNBQVEsRUFDUjs7QUFqQ0g7RUFtQ0csdUJBQXNELEVBQ3REOztBQWlCSDtFQUdFLG9CQUFtQjtFQUNuQixvQjVCcG9CMEIsRTRCMG9CMUI7RTdCaGJNO0k2QnNhUjtNQU9HLFlBQVc7TUFDWCxxQjVCeG9CeUIsRTRCMG9CMUIsRUFBQTs7QUFWRjtFQVlFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFFaEI7O0FBZkY7RUFpQkUsc0JBQXFCO0VBQ3JCLDZCQUE0QjtFQUM1QixzQjVCbnBCMEIsRTRCeXBCMUI7RTdCL2JNO0k2QnNhUjtNQXNCRyxxQjVCdHBCeUI7TTRCdXBCekIsNkJBQTRCLEVBRTdCLEVBQUE7O0FBekJGO0VBNkJHLGNBQWE7RUFDYixTQUFRLEVBQ1I7O0FBL0JIO0VBaUNHLHVCQUF1RCxFQUN2RDs7QUFPSDtFM0IzcEJDLG1CQUFrQjtFQUVqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxPQUFNO0VBQ04sVUFBUztFMkJ3cEJULFlBQVc7RUFDWCxlQUFjLEVBRWQ7O0FBTkY7RUFRRSxlQUFjO0VBQ2QsdUI1QmxyQjBCO0U0Qm1yQjFCLGlCQUFnQixFQUloQjtFQWRGO0lBWUcsZUFBYyxFQUNkOztBQUtIO0VBQ0MscUI1QjVyQjJCO0U0QjZyQjNCLHNDaEN2cUJvQjtFZ0N3cUJwQixpQkFBZ0IsRUFLaEI7RUFSRDtJQUtFLGFBQVk7SUFDWixpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxvQjVCbnNCNEIsRTRCdXNCNUI7RUFIQTtJQUNDLG9CNUJ4c0IwQixFNEJ5c0IxQjs7QUVoc0JGO0VBQ0MsbUJBQTJCLEVBK0czQjtFQTdHQTtJQUNDLGlCQUFlLEVBQ2Y7RUFFRDtJQUNDLHFCOUJqQjBCO0k4QmtCMUIsaUJBQWUsRUFDZjtFQVZGO0lBYUUsaUJBQWdCLEVBQ2hCO0VBZEY7SUFnQkUsaUI5QnpCMEI7SThCMEIxQixvQjlCMUIwQixFOEIyQjFCO0VBbEJGO0lBcUJHLHVCOUI5QnlCLEU4QitCekI7RUF0Qkg7SUF3Qkcsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQVlsQix1QjlCOUN5QixFOEIrQ3pCO0lBdENIO01BNkJJLHdFQUF1RTtNQUN2RSxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVMsRUFDVDtFQXBDSjtJQTBDRyxlQUFjO0lBQ2QsaUJBQWdCLEVBQ2hCO0VBRUY7SUFDQyx3QjlCeEQwQixFOEI0RDFCO0lBSEE7TUFDQyx3QjlCMUR5QixFOEIyRHpCO0VBbERIO0lBcURFLDJCQUEwQixFQUkxQjtJQXpERjtNQXVERyxzQkFBcUIsRUFDckI7RUFHRjtJQUNDLGVBQWM7SUFDZCw0QkFBeUIsRUFDekI7RUE5REY7SUFpRUcscUJBQTRCO0lBQzVCLFdBQVU7SUFDVixtQkFBa0IsRUEyQ2xCO0lBOUdIO01BcUVJLGVBQWM7TUFDZCxlQUFjO01BQ2Qsc0JBQXFCLEVBc0NyQjtNL0JvR0k7UStCak5SO1VBeUVLLGVBQWMsRUFvQ2YsRUFBQTtNQTdHSjtRQTRFSyxpQkFBZ0IsRUFDaEI7TUE3RUw7UUErRUssV0FBVTtRQUNWLGU5QnRGd0I7UThCdUZ4QixtQkFBa0I7UUFDbEIsa0I5QjNGdUI7UThCNEZ2QixlQUFjO1FBQ2Qsc0I5QjdGdUI7UThCOEZ2QixzQkFBcUIsRUFDckI7TUF0Rkw7UUF5Rk0sV2xDL0VZLEVrQ2dGWjtNQTFGTjtRQTRGTSxXQUFVLEVBQ1Y7TUE3Rk47UUFnR0ssWUFBVztRQUNYLGVBQWM7UUFFZCwwQmxDekVtQjtRa0MwRW5CLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsYzlCL0d1QjtROEJnSHZCLFdBQVU7UUFDVixXOUJqSHVCO1E4QmtIdkIsWTlCbEh1QjtROEJtSHZCLHFCQUFvQjtRQUNwQixXQUFVLEVBQ1Y7O0FDbEhMO0VBQ0MsZW5DMkIwQjtFbUMxQjFCLHNCQUFxQixFQUtyQjtFQVBEO0lBSUUsZW5Dd0J5QjtJbUN2QnpCLDJCQUEwQixFQUMxQjs7QUFFRjtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsYS9CZDJCO0UrQmUzQixhQUFZO0VBQ1osYUFBWTtFQUNaLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsb0IvQm5CMkI7RStCb0IzQixXQUFVLEVBeUVWO0VBbEZEO0lBV0UsbUJBQWlCO0lBQ2pCLFNBQVE7SUFDUixTQUFPO0lBQ1AsZ0NBQTJCO1FBQTNCLDRCQUEyQixFQUMzQjtFaENnTU07SWdDL01SO01BaUJFLGVBQWMsRUFpRWYsRUFBQTtFQWxGRDtJbEJ1UkUsbUJBQWtCO0lBV25CLCtCa0I3UWtDO0lsQjhRbEMsMEJrQjlRa0MsRUFDakM7RUF0QkY7SUF5QkUsK0JuQ051QjtJbUNPdkIsbUIvQmxDMkI7SStCbUMzQixnQi9CbkMyQjtJK0JvQzNCLHVCQUFzQixFQU10QjtJQWxDRjtNQThCRyxpQkFBZ0I7TUFDaEIsMEJuQ1pzQjtNbUNhdEIsWW5DeEJlLEVtQ3lCZjtFQWpDSDtJQXVDRSxvQi9CbEQwQjtJK0JzRDFCLGVuQ2hDbUI7SW1DaUNuQixrQkFBaUI7SWxCOE1sQixvQmtCN015QjtJbEI4TXpCLG1Ca0I5TXlCO0lsQitNekIsZWtCL015QixFQW9DeEI7SUF6Q0E7TUFDQyxnQkFBZSxFQUNmO0lBMUNIO01BK0NHLGVBQWMsRUFDZDtJaEMrSks7TWdDL01SO1FBa0RHLG9CL0I3RHlCLEUrQjRGMUI7UUF6Q0E7VUFZRSxvQi9CL0R3QixFK0JnRXhCLEVBQUE7SUFyREo7TUF5REksaUJBQWdCO01BQ2hCLG1DbkNoQ3lCO01tQ2lDekIsZW5DakN5QixFbUNrQ3pCO0lBNURKO01BK0RHLHNCQUFxQjtNQUNyQixzQkFBcUI7TUFDckIsb0IvQjVFeUI7TStCNkV6QixlbkN2RGtCO01tQ3dEbEIscUJBQW9CO01BQ3BCLDBCL0IvRXlCLEUrQjJGekI7TUFoRkg7UUFzRUksZW5DNUN5QjtRbUM2Q3pCLG1DbkM3Q3lCLEVtQzhDekI7TUF4RUo7UUEwRUksZW5DaER5QixFbUNpRHpCO01BM0VKO1FBNkVJLGdDQUErQjtRQUMvQixrQkFBaUIsRUFDakI7O0FDcEZKO0VBQ0MsZWhDUDJCO0VnQ1MzQiwwQnBDMEJ1QjtFb0N6QnZCLFdBQVU7RUFDVixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGNBQWEsRUEyRGI7RWpDa0pPO0lpQ3BOUjtNQVNFLHFCQUFhO01BQWIsY0FBYTtNQUNiLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUF3RHhCLEVBQUE7RUFsRUQ7SUFhRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixnQkFBZSxFQUNmO0VBZkY7SUFpQkUsbUJBQWtCO0lBQ2xCLHFCaEN4QjBCLEVnQ3VFMUI7SUFqRUY7TUFvQkcsY0FBYSxFQUNiO0lBckJIO01BdUJHLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsUUFBTTtNQUNOLE9BQUs7TUFDTCxVQUFTO01BQ1QsV0FBVTtNQUNWLGlCcENoQmU7TW9DaUJmLFdBQVUsRUFDVjtJQS9CSDtNQWtDRyxxQkFBYTtNQUFiLGNBQWE7TUFDYixzQkFBdUI7VUFBdkIsd0JBQXVCO01BQ3ZCLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLDJCaEM1Q3lCO01nQzZDekIsb0JoQzdDeUI7TWdDOEN6QixZcEMzQmU7TW9DNEJmLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLHVCQUFzQixFQVl0QjtNakM0Sks7UWlDcE5SO1VBOENJLDBCaENwRHdCLEVnQzhEekIsRUFBQTtNQXhESDtRQWlESSxvQnBDbEJ5QixFb0NtQnpCO01BbERKO1FBcURJLGtCQUFpQjtRQUNqQiwyQnBDdENpQixFb0N1Q2pCO0lBdkRKO01BMkRJLG9CcEM1QnlCLEVvQ2dDekI7TUEvREo7UUE2REssb0JwQzlCd0IsRW9DK0J4Qjs7QUFNTDtFQUNDLGNBQWEsRUFLYjtFakMwSU87SWlDaEpSO01BSUUsZUFBYyxFQUVmLEVBQUE7O0FBRUQ7RUFDQyxrQmhDbkYyQjtFZ0NvRjNCLGNBQWEsRUEwRWI7RUE1RUQ7SUFJRSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixpQkFBZ0IsRUFDZjtFakNnSUs7SWlDeElSO01BVUUsZUFBYztNQUNkLFdBQVUsRUFpRVgsRUFBQTtFQTVFRDtJQWNFLGdCQUFlO0lBQ2YsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixpQ3BDcEV5QixFb0N1RnpCO0lBcENGO01BbUJHLG9CQUFtQixFQUNuQjtJQXBCSDtNQXVCRyxlQUFjO01BQ2QsbUJBQTRCO01BQzVCLGVwQzdFc0I7TW9DOEV0QixzQkFBcUI7TUFDckIsc0JoQzdHeUIsRWdDcUh6QjtNQW5DSDtRQTZCSSwyQkFBMEI7UUFDMUIsZXBDakZ1QixFb0NrRnZCO01BL0JKO1FBaUNJLDJCQUEwQixFQUMxQjtFQWxDSjtJQXdDRyxzQmhDdkgwQixFZ0N3SDFCO0VBekNIO0lBMkNHLGNBQWEsRUFJYjtJQS9DSDtNQTZDSyxlQUFjLEVBQ2Y7RUE5Q0o7SUFtREUsbUJBQWtCO0lBQ2xCLFNBQU87SUFDUCxhaEN2STBCO0lnQ3dJMUIsV0FBUztJQUNULHNCQUFxQjtJQUNyQixlaEN2STJCO0lnQ3dJM0IsZ0JoQ3hJMkIsRWdDeUozQjtJQTFFRjtNQTRERyxlQUFjLEVBQ2Q7SUE3REg7TUErREcscUJoQzlJMEI7TWdDK0kxQixjQUFhLEVBQ2I7SUFqRUg7TUFvRUksY0FBYSxFQUNiO0lBckVKO01BdUVJLGVBQWMsRUFDZDs7QUNoS0o7RUFDQyxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixXQUFTLEVBZ0JUO0VBZkE7SUFDQyxxQ0FBZ0M7UUFBaEMsaUNBQWdDLEVBQ2hDO0VBQ0Q7SUFDQyxXQUFVO0lBQ1YsU0FBUTtJQUNSLG9DQUErQjtRQUEvQixnQ0FBK0IsRUFDL0I7RUFDRDtJQUVDLGNBQWEsRUFJYjtJbEM2TU07TWtDbk5QO1FBSUUsZUFBYyxFQUVmLEVBQUE7O0FDUEY7RUFDQyx1QnRDWWlCLEVzQ1hqQjs7QW5Da05PO0VtQ2hOUjtJQUVFLGtCQUFZO1FBQVosY0FBWTtJQUNaLGtDQUErQixFQThIaEMsRUFBQTs7QUFqSUQ7RUFNRSw4QkFBZ0I7TUFBaEIsaUJBQWdCLEVBQ2hCOztBbkN5TU07RW1DaE5SO0lBVUcsbUJsQ3BCeUI7SWtDcUJ6QixvQ3RDbUJpQjtJc0NsQmpCLHNCbEN0QnlCLEVrQ3dCMUIsRUFBQTs7QW5Da01NO0VtQ2hOUjtJQWtCRyxvQmxDNUJ5QixFa0M4QjFCLEVBQUE7O0FBcEJGO0VBc0JFLG9DdENRa0IsRXNDSGxCO0VuQ3FMTTtJbUNoTlI7TUF3QkcsY0FBYTtNQUNiLHFDdENLaUIsRXNDSGxCLEVBQUE7O0FuQ3FMTTtFbUNwTFA7SUFFRSx1QmxDeEN5QixFa0NnRDFCLEVBQUE7O0FuQzBLTTtFbUNwTE47SUFPRSxlQUFjLEVBRWYsRUFBQTs7QUFFRjtFQUNDLFlBQVc7RUFDWCxnQmxDbkQwQjtFa0NvRDFCLHVCbENwRDBCO0VrQ3FEMUIsd0JsQ3JEMEI7RWtDc0QxQixpQkFBZ0I7RUFDaEIsZUFBYyxFQUlkO0VBVkE7SUFRQyxtQmxDekR5QixFa0MwRHpCOztBQUVGO0VBRUMsb0JsQzlEMEI7RWtDZ0UxQixrQkFBaUIsRUFLakI7RUFUQTtJQU1DLGV0QzVDa0I7SXNDNkNsQixzQkFBcUIsRUFDckI7O0FBRUY7RUFDQyx1RHBDbkNtRDtFb0NvQ25ELGV0Q25DMkI7RXNDb0MzQixvQmxDekUwQjtFa0MwRTFCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsMEJsQzVFMEIsRWtDNkUxQjs7QUFDRDtFQUNDLG9CbEMvRTBCO0VrQ2dGMUIsb0JsQ2hGMEIsRWtDb0cxQjtFQW5CQTtJQUNDLHFCbENsRnlCLEVrQ21GekI7RUFDRDtJQUNDLGlCbENyRnlCO0lrQ3NGekIsa0JBQWlCO0lBQ2pCLG9CbEN2RnlCO0lrQ3dGekIsZXRDL0RrQixFc0NvRWxCO0lBVEE7TUFPQyxldENsRWlCLEVzQ21FakI7RUFFRjtJQUNDLG9CbEMvRnlCO0lrQ2tHekIsb0JsQ2xHeUIsRWtDbUd6Qjs7QUFHRjtFQUVDLHVCdENyRmdCO0VzQ3NGaEIsNkNsQ3pHMEI7RWtDMEcxQixtQmxDMUcwQjtFa0MyRzFCLGFBQVk7RUFDWix1QkFBc0IsRUE4QnRCO0VBcENBO0lBUUMsY0FBYSxFQUNiO0VuQzJHSztJbUNwSFA7TUFXRSxjQUFhO01BQ2IsdUJsQ2xIeUIsRWtDMEkxQixFQUFBO0VBcENBO0lBZUMsWUFBVztJQUNYLGNBQWEsRUFTYjtJQXpCRDtNQWtCRSxjdENyRm9CO01zQ3NGcEIsaUJsQ3pId0IsRWtDOEh4QjtNbkM0Rkk7UW1DcEhOO1VBcUJHLG1CbEMzSHVCLEVrQzhIeEIsRUFBQTtFQXhCRjtJQTJCQyxjQUFhLEVBQ2I7RUE1QkQ7O0lBK0JDLHNCbENsSTBCLEVrQ3NJMUI7SW5DaUZLO01tQ3BITjs7UUFpQ0UsdUJsQ3BJeUIsRWtDc0kxQixFQUFBOztBQUlILHFDQUFxQztBQUNyQyw2RkFBNkY7QW5DNEVyRjtFbUMzRVI7SUFFRSxvQkFBa0IsRUFFbkIsRUFBQTs7QUFFRDtFQUFtQixzQkFBb0I7RUFBRSxrQkFBZ0IsRUFBSTs7QUFDN0Q7RUFBZ0QsYUFBVztFQUFFLFdBQVM7RUFBRSxtQkFBaUI7RUFBRSxzQkFBb0I7RUFBRSx3QkFBdUIsRUFBSTs7QUFDNUk7RUFBbUQsWUFBVTtFQUFFLGVBQWE7RUFBRSxpQkFBZSxFQUFJOztBQUdqRztFQUpBO0lBS2lELGVBQWEsRUFBSTtFQTFHakU7SUEyRzRCLFlBQVU7SUFBRSx1QkFBcUIsRUFBSSxFQUFBOztBQ3hKbEU7RUFDQyx1QkFBc0I7RUFDdEIsdUJ2Q2FpQjtFdUNaakIsbUJuQ1AyQixFbUNrSTNCO0VwQ3dGTztJb0N0TlI7TUFLRSxjQUFhLEVBeUhkLEVBQUE7RUF2SEE7SUFDQywyQ0FBeUMsRUFDekM7RUFDRDtJQUNDLDhCQUFnQjtRQUFoQixpQkFBZ0IsRUFVaEI7SXBDaU1NO01vQzVNUDtRQUlFLCtCQUFpQjtZQUFqQixrQkFBaUI7UUFDakIsbUJBQWtCLEVBTW5CO1FBWEQ7VUFRRyxlQUFjLEVBQ2QsRUFBQTtFQUdIO0lBQ0MsWUFBVyxFQUNYO0VBRUQ7SUFDQyxlQUFjO0lBRWQsdUNuQzlCMkI7SW1DK0IzQixrQkFBaUIsRUFDakI7RUFDRDtJQUNDLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsc0JBQXFCO0lBQ3JCLGV2Q2xCbUIsRXVDaURuQjtJQW5DQTtNQU1DLGV2Q3BCa0IsRXVDK0JsQjtNQVZBO1FBRUUsaUJBQWdCO1FBQ2hCLGV2Q1htQixFdUNZbkI7TUFYSDtRQWNFLGlCQUFnQjtRQUNoQixldkNoQm9CLEV1Q2lCcEI7SUFoQkY7TUFtQkMsZXZDakNrQjtNdUNrQ2xCLFdBQVU7TUFDViwyQnZDbkNrQixFdUM4Q2xCO01BVkE7UUFFRSxpQkFBZ0I7UUFDaEIsZXZDMUJtQixFdUMyQm5CO01BMUJIO1FBNkJFLGlCQUFnQjtRQUNoQixldkMvQm9CLEV1Q2dDcEI7RUFLSDtJQUNDLGVBQWM7SUFDZCxZQUFXLEVBU1g7SUFYQTtNQUtDLFdBQVU7TUFDViwyQnZDeERrQixFdUN5RGxCO0lBUEQ7TUFTQyxZQUFXLEVBQ1g7RUFFRjtJQUNDLDZCbkNyRjBCLEVtQ3NGMUI7RUFFRDtJQUNDLGV2Q3BEMkI7SXVDcUQzQixlQUFjO0lBQ2QsNkJuQzNGMEIsRW1Dc0cxQjtJQVZBO01BQ0MsZXZDbkV1QixFdUNvRXZCO0lBTkQ7TUFRQyw4QnZDM0QwQixFdUNnRTFCO01BSEE7UUFDQyw4QnZDekVzQixFdUMwRXRCO0VBaEdKO0lBcUdFLHFCbkN6RzBCLEVtQzBHMUI7O0FBeUJGO0VBQ0Msa0JBQWdCLEVBQ2hCOztBQzNJRDtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsa0JwQ0cyQixFb0NDM0I7RXJDeU5PO0lxQ2hPUjtNQUtFLFlBQVcsRUFFWixFQUFBOztBQUNEO0VBQ0MsdUR0Q2lDb0Q7RXNDaENwRCxvQnBDSjJCO0VvQ0szQixxQnBDTDJCO0VvQ00zQixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDZjs7QUFDRDtFQUFlLHNCQUFxQixFQUFJOztBQUV4QztFQUNDLHdCcENUNEIsRW9DZTVCO0VBUEQ7SUFHRSxpQkFBZ0I7SUFFaEIsNkJwQ2IyQixFb0NjM0I7O0FBR0Y7RXZCMlFFLHFCQUFvQjtFQWNyQixpQ3VCeFJtQztFdkJ5Um5DLDRCdUJ6Um1DO0VBQ25DLG9CQUFrQixFQU1sQjtFQVJEO0lBSUUsbUJBQTBCO0lBQzFCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGlCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyx3QnBDL0IyQixFb0NxRDNCO0VBdkJEO0lBSUcsbUJwQy9CMEIsRW9DZ0MxQjtFQUxIO0lBUUUsWUFBVSxFQWNWO0lBdEJGO01BYUcsWUFBVTtNQUNWLGtCcEN6QzBCLEVvQzBDMUI7SUFmSDtNQWlCRyxrQnBDNUMwQjtNb0M2QzFCLDhCQUE2QjtNQUM3Qix1QkFBc0I7TUFDdEIsWUFBVSxFQUNWOztBQUlIO0VBQ0MsdUJ4Q3JDaUI7RXdDc0NqQixpQnBDdEQ0QixFb0N5SDVCO0VBckVEO0l2QndPRSxxQkFBb0I7SUFjckIsaUN1QmxQb0M7SXZCbVBwQyw0QnVCblBvQyxFQUNuQztFQUNEO0lBRUMsdUN4Q3ZCa0I7SXdDd0JsQixtQkFBaUIsRUEyRGpCO0luQ3pIRDtNQUVDLFlBQVc7TUFDWCxlQUFjLEVBQ2Q7SUFFRDtNQUNDLFlBQVcsRUFDWDtJRmdOTTtNcUN6Sk47UUFHRSx1QnBDcEV3QixFb0MrRXpCLEVBQUE7SXJDMklLO01xQ3pKTjtRQU1FLFdBQVUsRUFRWCxFQUFBO0lyQzJJSztNcUN6Sk47UUFTRSxXQUFVLEVBS1gsRUFBQTtJQWRBO01BWUMsZXhDaERnQixFd0NpRGhCO0lyQzRJSTtNcUMxSU47UUFHRSxXQUFVLEVBS1gsRUFBQTtJckNrSUs7TXFDMUlOO1FBTUUsV0FBVSxFQUVYLEVBQUE7SXJDa0lLO01xQ2pJTjtRQVFFLHNCQUFxQjtRQUNyQixrQkFBaUIsRUFXbEIsRUFBQTtJckM2R0s7TXFDaklOO1FBYUUsa0JBQWlCLEVBT2xCLEVBQUE7SXJDNkdLO01xQ2pJTjtRQWdCRSxrQkFBaUI7UUFDakIsVUFBUztRQUNULGlCQUFnQixFQUVqQixFQUFBO0lBQ0Q7TUFFQyxzQkFBcUIsRUFVckI7TXJDZ0dLO1FxQzVHTjtVQUlFLGVBQWMsRUFRZixFQUFBO01yQ2dHSztRcUM1R047VUFPRSxXQUFVLEVBS1gsRUFBQTtNckNnR0s7UXFDNUdOO1VBVUUsV0FBVSxFQUVYLEVBQUE7O0FBSUg7RUFDQyw4QkFBNkI7RUFDN0Isa0NwQ2hJMkI7RW9DaUkzQixlcEM5SDRCO0VvQytINUIsaUJwQy9INEI7RW9DZ0k1QixleENoR3VCLEV3Q29HdkI7RXJDbUZPO0lxQzVGUjtNQU9FLCtCcENySTBCLEVvQ3VJM0IsRUFBQTs7QUFFRDtFQUNDLGV4Q2pIb0I7RXdDa0hwQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLDBCcEMxSTRCO0VvQzJJNUIsc0JBQXFCO0VBQ3JCLG9CcEM1STRCLEVvQ2tKNUI7RUFaRDtJQVNFLGVBQThCO0lBQzlCLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLG9CQUFrQixFQUNsQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQix5Q0FBOEI7RUFDOUIsc0JBQW9CO0VBQ3BCLHNCcEMxSjJCLEVvQzRKM0I7O0FBQ0Q7RUFFQyxvQkFBbUI7RUFDbkIseUJwQ2hLMkIsRW9DaUszQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUNsS0Y7RUFFRSxzQkFBb0I7RUFDcEIsVUFBUTtFQUNSLHVCQUFxQixFQUNyQjs7QUFFRjtFQUNDLHVCekNNaUI7RXlDTGpCLGdDekMwQm1CO0V5Q3pCbkIsbUJBQWtCO0VBQ2xCLDBCckNoQjJCLEVxQ3VFM0I7RUFyREE7SUFDQyxtQkFBa0I7SUFDbEIsbUJBQTRCO0lBQzVCLHVDekNtQmtCO0l5Q2xCbEIsdUJBQXNCLEVBV3RCO0l0Q3lMTTtNc0N4TVA7UUFNRSx1QnJDeEJ5QixFcUNpQzFCLEVBQUE7SUFmQTtNQVNDLG9CQUFrQjtNQUNsQixrQkFBaUIsRUFDakI7SUFYRDtNQWFDLGVBQWMsRUFDZDtFQUVGO0lBQ0MsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixvQnJDckMwQixFcUNzQzFCO0VBQ0Q7SUFDQyxlekNFdUI7SXlDRHZCLGlCQUFnQjtJQUNoQixtQnJDMUMwQixFcUMyQzFCO0VBQ0Q7SUFDQyxvQkFBbUIsRUF5Qm5CO0l0Q29KTTtNc0M5S1A7UUFHRSxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLGdDQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0IsU0FBUTtRQUNSLGVBQWMsRUFtQmYsRUFBQTtJQTFCQTtNQVdDLGV6Q2xCMEI7TXlDbUIxQixzQkFBcUI7TUFDckIsb0JyQ3pEeUI7TXFDMER6QixnQ3pDckIwQixFeUNnQzFCO01BekJEO1FBZ0JFLGV6Q3pCb0I7UXlDMEJwQixpQkFBZ0IsRUFDaEI7TUFsQkY7UUFxQkUsa0JBQWlCO1FBQ2pCLGdDQUErQjtRQUMvQixlekNoQ29CLEV5Q2lDcEI7O0FBSUo7RUFDQyxZQUFXO0VBQ1gsaUJBQTJCLEVBaUUzQjtFQWhFQTtJQUNDLG1CQUFrQjtJQUNsQiwwQnJDN0UwQjtJcUM4RTFCLGdDekN0Q2tCO0l5Q3VDbEIsdUJ6QzVEZ0I7SXlDNkRoQixtQkFBa0I7SUFDbEIsdUJyQ2pGMEIsRXFDMkYxQjtJQWhCQTtNQVFDLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLGVyQ3RGeUI7TXFDdUZ6QixpQnJDdkZ5QjtNcUN5RnpCLHFFQUFvRSxFQUNwRTtFQUVGO0lBQ0MsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixvQnJDL0YwQjtJcUNnRzFCLDBCckNoRzBCLEVxQ3FHMUI7SXRDcUhNO01zQzlIUDtRQU1FLGtCckNsR3lCLEVxQ3FHMUIsRUFBQTtFQUNEO0lBQ0MsZXpDN0R1QjtJeUM4RHZCLGlCQUFnQjtJQUNoQixtQnJDekcwQjtJcUMwRzFCLGdDckMxRzBCLEVxQzhHMUI7SXRDNEdNO01zQ3BIUDtRQU1FLHdCckM1R3lCLEVxQzhHMUIsRUFBQTtFQUNEO0lBQ0Msb0JBQW1CLEVBMEJuQjtJdENnRk07TXNDM0dQO1FBR0UsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixnQ0FBMkI7WUFBM0IsNEJBQTJCO1FBQzNCLGVyQ3JIeUI7UXFDc0h6QixlQUFjLEVBb0JmLEVBQUE7SUEzQkE7TUFXQyxlekNyRjBCO015Q3NGMUIsc0JBQXFCO01BQ3JCLG9CckM1SHlCO01xQzZIekIsZ0N6Q3hGMEIsRXlDb0cxQjtNQTFCRDtRQWdCRSxlekM1Rm9CO1F5QzZGcEIsaUJBQWdCO1FBQ2hCLHNCQUFxQixFQUNyQjtNQW5CRjtRQXNCRSxlekNsR29CO1F5Q21HcEIsZ0NBQStCO1FBQy9CLGtCQUFpQixFQUNqQjs7QUMvSEo7RXpCc1JFLHFCQUFvQjtFQWNyQixpQ3lCblNtQztFekJvU25DLDRCeUJwU21DLEVBQ25DOztBQUNEO0VBQ0MsbUJBQTBCO0VBQzFCLHVCMUNLaUI7RTBDSmpCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFlO0VBSWYsbUJBQWM7TUFBZCxlQUFjLEVBS2Q7RUFiRDtJQU1FLGNBQWEsRUFDYjtFdkN1TU07SXVDOU1SO01BVUUsY0FBYTtNQUNiLGtCQUFhO1VBQWIsY0FBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxtQkFBYztNQUFkLGVBQWM7RUFDZCx1QjFDVGlCO0UwQ1VqQixpQnRDN0IyQjtFc0M4QjNCLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBMEN0QjtFQWhERDtJQVFFLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBVEY7SUFXRSxjMUNBMkI7STBDQzNCLG1CdEN0QzBCLEVzQ3VDMUI7RUFDRDtJQUVDLGdCQUFvQixFQUNwQjtFQUNEO0lBQ0Msb0J0QzdDMEI7SXNDOEMxQixtQkFBYztRQUFkLGVBQWMsRUFDZDtFQXJCRjtJQXVCRSxvQnRDakQwQjtJc0NrRDFCLGVBQWM7SUFFYixXQUFTO0lBQ1YsbUJBQWtCO0lBQ2xCLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBN0JGO0lBK0JFLGVBQWM7SUFDWCxtQnRDMUR1QjtJc0MyRHZCLHNCdEMzRHVCO0lzQzREdkIsMkJBQTBCLEVBQzdCO0VBbkNGO0lBcUNFLGdDMUN2QmtCO0kwQ3dCbEIsb0J0Q2hFMEI7SXNDaUUxQixxQkFBcUI7SUFDckIsV0FBVSxFQU9WO0l2Q2lKTTtNdUNoTVI7UUEwQ0csbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1IsVUFBUyxFQUVWLEVBQUE7O0FDN0VGO0VBQ0MsaUJBQTJCLEVBTTNCO0V4Q3VOTztJd0M5TlI7TUFHRSxhQUFZO01BQ1osaUJ2Q0EwQjtNdUNDMUIsNkJ2Q0QwQixFdUNHM0IsRUFBQTs7QUFFQTtFQUNDLHNCdkNOMEI7RXVDTzFCLG1CQUFrQjtFQUNsQixtQnZDUjBCLEV1Q2tCMUI7RXRDaEJEO0lBRUMsWUFBVztJQUNYLGVBQWMsRUFDZDtFQUVEO0lBQ0MsWUFBVyxFQUNYO0VzQ0FBO0lBQ0MsWUFBVztJQUNYLHVCQUFxQixFQUtyQjtJQUpBO01BQ0MsYzNDcUJvQjtNMkNwQnBCLGdCQUFlLEVBQ2Y7O0FBeUNIO0VBQ0MsWUFBVztFQUNYLHdCdkMzRDBCO0V1QzREMUIsZUFBYyxFQUNkOztBQUVGO0VBQ0Msc0JBQW1CO0VBQ25CLDBCdkM5RDRCLEV1Q3VFNUI7RUFYRDtJQU1FLG1CdkNyRTBCLEV1Q3lFMUI7SUFWRjtNQVFHLG9CdkN2RXlCLEV1Q3dFekI7O0FBSUg7RUFBNEIsa0JBQWdCLEVBQUk7O0FBa0IvQztFQUNDLGdCdkM1RjJCO0V1QzZGM0IscUJ2QzdGMkI7RXVDOEYzQixxQnZDakcwQjtFdUNrRzFCLG9CdkNsRzBCO0V1Q21HMUIsaUJBQWdCO0VBQ2hCLFkzQ2pGZ0I7RTJDa0ZoQiwwQjNDNUVtQjtFMkM2RW5CLDhEQUE2RDtFQUM3RCw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLHVCM0N6RmdCO0UyQzBGaEIsd0J2QzdHMEI7RXVDOEcxQixzQjNDdEVrQjtFMkN1RWxCLDhDdkM1RzJCO0V1QzZHM0Isb0J2Q2hIMEIsRXVDaUgxQjs7QUFlRjtFQUVDLGFBQVk7RUFDWix3QnZDbkkyQjtFdUNvSTNCLGdDM0M1Rm1CO0UyQzZGbkIsdUIzQ2xIaUIsRTJDa0lqQjtFeENxRU87SXdDMUZSO01BT0UsaUJ2Q3ZJMEIsRXVDcUozQixFQUFBO0VBWkE7SUFDQyxvQnZDMUkwQjtJdUMySTFCLGlCQUFnQjtJQUNoQix3QnZDekkyQjtJdUMwSTNCLHVDM0NyR2tCO0kyQ3NHbEIsdUJ2QzNJMkIsRXVDNEkzQjtFQUNBO0lBRUMsd0JBQXVCLEVBQ3ZCOztBQzdJSDtFQUNDLG1DeENQMkI7RXdDUTNCLDJDNUMyQnVCO0U0QzFCdkIsdUJ4Q1QyQjtFd0NVM0IscUM1Q3lCdUI7RTRDeEJ2QixZQUFXLEVBY1g7RUFiQTtJQUNDLG9CeENiMEI7SXdDYzFCLGlCQUFnQixFQUNoQjtFQUNEO0lBS0MscUJ4Q3JCMEI7SXdDc0IxQixzQnhDdEIwQjtJd0N1QjFCLG9DNUNpQmtCLEU0Q2hCbEI7SUFSQTtNQUVDLHFCeENsQnlCO013Q21CekIsd0J4Q25CeUIsRXdDb0J6Qjs7QUNkSDtFQUNDLG1DekNQMkI7RXlDUTNCLG1CekNSMkI7RXlDUzNCLHFDN0MwQnVCO0U2Q3pCdkIsWUFBVyxFQTRCWDtFQTNCQTtJQUNDLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJ6Q2QwQjtJeUNlMUIsbUJBQWtCLEVBVWxCO0lBZEE7TUFNQyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLG1CekN0QnlCLEV5Q3dCekI7RUFFRjtJQUNDLG9CekMzQjBCO0l5QzRCMUIsbUJBQWtCO0lBQ2xCLGU3Q0V5QixFNkNNekI7SUFYQTtNQUtDLGFBQVk7TUFDWixvQnpDaEN5QjtNeUNpQ3pCLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJ6Q2hDMEIsRXlDaUMxQjs7QUM5Qkg7RUFDQyxZQUFXO0VBQ1gsaUJBQTJCO0VBQzNCLHNCOUMrQm1CO0U4QzlCbkIsMEJBQXNCO0VBQ3RCLGtCQUE0QixFQTBDNUI7RUF6Q0E7SUFDQyxzQkFBcUI7SUFDckIsdUIxQ2QwQixFMENvQjFCO0lBUkE7TUFLRSxjOUNrQm9CLEU4Q2pCcEI7RUFJSDtJQUNDLGdCQUFlO0lBQ2YsYUFBWSxFQW1CWjtJQXJCQTtNQUlDLHNCQUFxQjtNQUNyQixlOUNMa0IsRThDY2xCO01BZEQ7UUFRRSxhQUFZLEVBS1o7UUFiRjtVQVdHLG1CQUFrQixFQUNsQjtJQVpIO01BZ0JDLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsOEJBQTBCO01BQzFCLG1CQUFrQixFQUNsQjtFQUdGO0lBQ0MsbUJBQWlCO0lBQ2pCLGVBQWE7SUFDYixVQUFRO0lBQ1IsV0FBUztJQUNULFlBQVU7SUFDVixpQkFBZSxFQUNmOztBQzFERjtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsV0FBVSxFQUNiOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVSxFQUNiOztBQUNEO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUVEO0VBRUMseUIzQ2pCMkIsRTJDc0MzQjtFNUNvTE87STRDM01SO01BSUUsaUIzQ25CMEI7TTJDb0IxQixpQkFBZ0IsRUFrQmpCLEVBQUE7RTVDb0xPO0k0QzNNUjtNQVFFLGdCM0N2QjBCO00yQ3dCMUIsa0JBQWlCLEVBY2xCLEVBQUE7RUF2QkQ7SUFhRSxnQkFBZTtJQUNmLFkvQ1ZnQjtJK0NXaEIsdURBQXNEO0lBQ3RELDZCQUE0QjtJQUM1QixpQ0FBZ0MsRUFLaEM7STVDcUxNO000QzNNUjtRQW1CRyxrQkFBaUI7UUFDakIsbUMzQ25DeUIsRTJDcUMxQixFQUFBOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCM0MxQzJCLEUyQ2lEM0I7RTVDeUtPO0k0Q2xMUjtNQUlFLHNCM0M1QzBCO00yQzZDMUIsV0FBVTtNQUNWLFdBQVUsRUFHWCxFQUFBOztBQUNEO0VBQ0MsY0FBYSxFQUtiO0U1Q2tLTztJNEN4S1I7TUFHRSxvQjNDbEQyQjtNMkNtRDNCLHNCQUFxQixFQUV0QixFQUFBOztBQUNEO0VBQ0MsbUJBQWtCLEVBUWxCO0VBVEQ7SUFHRSxxQjNDekQyQjtJMkMwRDNCLHNCQUFxQixFQUlyQjtJNUN5Sk07TTRDaktSO1FBTUcsY0FBYSxFQUVkLEVBQUE7O0FBZUY7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHVCQUFxQixFQWtHckI7RTVDcUNPO0k0QzFJUjtNQUtFLFdBQVUsRUFnR1gsRUFBQTtFNUNxQ087STRDMUlSO01BUUUsZUFBYztNQUNkLG1CQUFrQjtNQUNmLFdBQVU7TUFDVixXQUFVO01BQ1YsYzNDNUZ1QjtNMkM2RnZCLFNBQVEsRUF3RlosRUFBQTtFQXJHRDtJQWdCRSxjQUFhO0lBQ2IsYzNDOUYyQjtJMkMrRjNCLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsZ0NBQTJCO1FBQTNCLDRCQUEyQixFQUMzQjtFQXJCRjtJQXVCRSxXQUFVO0lBQ1YseUJBQXdCLEVBQ3hCO0VBekJGO0lBNEJHLFdBQVUsRUFDVjtFQTdCSDs7O0lBaUNHLGNBQWEsRUFDYjtFQWxDSDtJQW9DRyxzQkFBcUIsRUFDckI7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixrQjNDMUgwQjtJMkMySDFCLFNBQVEsRUFvQlI7STVDMkVNO000Q2xHUDtRQUtFLFdBQVU7UUFDVixZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxtQkFBa0IsRUFjbkIsRUFBQTtJQVpBO01BQ0MsZ0JBQWU7TUFDZixlM0NySXlCO00yQ3NJekIsYzNDdEl5QjtNMkN1SXpCLDJDL0NwSGU7TStDcUhmLHNCQUFxQjtNQUNyQixxQjNDekl5QjtNMkMwSXpCLGtDQUFpQyxFQUlqQztNQUhBO1FBQ0MsMkMvQ3pIYyxFK0MwSGQ7RUFHSDtJQUVDLG1CQUFrQjtJQUNmLE9BQU07SUFDVCxhQUFZO0lBQ1Qsd0MvQzVIZ0I7SStDNkhoQixhM0N0SnVCO0kyQ3VKdkIsc0IzQ3ZKdUI7STJDd0p2QixrQ0FBaUMsRUFzQnBDO0lBOUJBO01BVUksd0MvQ3BJZSxFK0NxSWY7SUFYSjtNQWFJLFcvQzFJWTtNK0MySVosbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QscUNBQWdDO1VBQWhDLGlDQUFnQztNQUNoQyxpQjNDbEtzQjtNMkNtS3RCLHNCQUFxQixFQUNyQjtJQXBCSjtNQXNCSSxjQUFhLEVBT2hCO01BN0JEO1FBd0JLLCtCL0NySlcsRStDc0pYO01BekJMO1FBMkJFLHdDL0NsSmlCLEUrQ21KakI7RUFHSDtJQUNJLGMzQ2hMdUIsRTJDaUwxQjtFQUNEO0lBQ0MsaUIzQ25MMEIsRTJDb0wxQjs7QUFFRjtFQUNDLHVCM0N2TDJCLEUyQ2lTM0I7RUEzR0Q7SUFJRywyQkFBMEIsRUFDMUI7RUFMSDtJQU9HLHdDL0NwS2tCLEUrQ3FLbEI7RUFSSDtJQVdFLHNCQUFxQixFQUNyQjtFQUNEO0lBQ0MsWUFBVztJQUNYLHFDQUE4QjtJQUM5QixpQkFBZ0I7SUFJYixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsbUJBQWtCLEVBaUJyQjtJQTVCQTtNQWdCQyxtQkFBa0I7TUFFbEIsWUFBVztNQUNYLFNBQVE7TUFDUixVQUFTO01BRVQscUNBQW1DO01BQ25DLGlDQUErQixFQUMvQjtFQUtGO0lBQ0Msd0MzQ2pPMEI7STJDa08xQixlL0M1TW1CO0krQzZNbkIsbUJBQWtCO0lBQ2xCLHVCL0NqTmdCO0krQ2tOaEIscUMzQ3JPMEI7STJDc08xQiwyQkFBMEI7SUFDMUIsVUFBUyxFQXlEVDtJQWhFQTtNQVVDLG1CQUFrQjtNQUNsQixlM0N4TzBCO00yQ3lPMUIsZ0IzQ3pPMEI7TTJDME8xQixjL0NwTmtCO00rQ3FObEIsb0IzQzlPeUIsRTJDK096QjtJQUNEO01BQ0MsbUIzQ2pQeUI7TTJDa1B6QixlL0M1TmtCO00rQzZObEIsZUFBYztNQUNYLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQix3QkFBdUIsRUFRMUI7TUFmQTtRQVNDLGUvQ25PaUI7UStDb09qQixzQkFBcUIsRUFJckI7UUFkRDtVQVlFLDJCQUEwQixFQUMxQjtJQUdIO01BQ0MsZS9Ddk5zQjtNK0N3TnRCLGtCM0NsUXlCO00yQ21RekIsc0JBQXFCO01BQ2xCLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQix3QkFBdUIsRUFDMUI7SUFDRDtNQUVDLFlBQVc7TUFDWCxvQjNDNVF5QjtNMkM2UXpCLG9DL0NyT2lCO00rQ3NPakIscUIzQzlReUIsRTJDK1J6QjtNMUM3UkY7UUFFQyxZQUFXO1FBQ1gsZUFBYyxFQUNkO01BRUQ7UUFDQyxZQUFXLEVBQ1g7TTBDK1BDO1FBVUMsa0IzQ25Sd0I7UTJDb1J4QixrQkFBaUI7UUFDakIsWUFBVyxFQUNYO01BYkQ7UUFlQyxlL0M5T3FCO1ErQytPckIsb0JBQW1CO1FBQ25CLFlBQVcsRUFDWDtNQWxCRDtRQW9CQyx5QkFBd0IsRUFDeEI7O0FDbFNKO0VBRUMsc0I1Q0UyQixFNEMwRDNCO0VBOUREO0lBSUUsWWhEbUJnQjtJZ0RsQmhCLGtCNUNEMEI7STRDRTFCLHVEOUNrQ21EO0k4Q2pDbkQsb0JBQW1CLEVBdUJuQjtJQTlCRjtNQVNHLHFDaERjZTtNZ0RiZixZaERhZTtNZ0RaZix1RDlDNkJrRDtNOEM1QmxELG9CQUFtQjtNQUNuQixzQkFBcUI7TUFDckIsc0JBQXFCLEVBZXJCO01BN0JIO1FBZ0JJLGVoRDRCZ0IsRWdEM0JoQjtNQWpCSjtRQW9CSSxZaERHYyxFZ0RGZDtNQXJCSjtRQXVCSSxvQjVDaEJ5QjtRNENpQnpCLFdoRERjO1FnREVkLGtCNUNyQndCO1E0Q3NCckIsNkJBQTBCO1FBQzFCLHNCNUN2QnFCLEU0Q3dCeEI7RUFHSDtJQUNDLDRDQUF1QztJQUN2QyxpQjVDN0IwQjtJNEM4QjFCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsVzVDaEMwQjtJNENpQzFCLGE1Q2pDMEI7STRDbUMxQixXQUFVO0lBQ1Ysb0JBQWdCO0lBQ2hCLHVCaERsQmdCO0lnRG1CaEIsc0I1Q3RDMEIsRTRDeUQxQjtJQTlCQTtNQWNDLHNCQUFxQixFQUNyQjtJQUNEO01BQ0MsZUFBYztNQUNkLHNDNUM3Q3lCO000QzhDekIsZWhEeEJrQjtNZ0R5QmxCLGtCNUMvQ3lCO000Q2dEekIsc0JBQXFCLEVBUXJCO01BYkE7UUFPQyx3REFBdUQ7UUFDdkQsc0NBQXFDLEVBQ3JDO01BVEQ7UUFXQywwQmhEYnNCLEVnRGN0Qjs7QUNsREo7RUFDQyxtQkFBMEI7RUFDMUIsWUFBVyxFQTJDWDtFQTFDQTtJQUNDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsa0NBQWlDLEVBNkJqQztJQWhDQTtNQUtDLFlBQVcsRUEwQlg7TUEvQkQ7UUFPRSxrQkFBaUIsRUFDakI7TUFSRjtRQVVFLHVCakRDYyxFaURBZDtNQVhGO1FBYUUsMEJqRG9Cc0I7UWlEbkJ0QixVQUFTLEVBQ1Q7TUFmRjtRQWlCRSxzQmpEZWdCO1FpRGRoQiw0QjdDdkJ5QixFNkMyQnpCO1FBdEJGO1VBb0JHLDBCakRhcUIsRWlEWnJCO01BckJIO1FBd0JFLDRCN0M3QnlCLEU2QzhCekI7TUF6QkY7UUEyQkUsb0JBQW1CO1FBQ25CLHlCN0NqQ3lCO1E2Q2tDekIsbUI3Q3JDd0IsRTZDc0N4QjtFQWpDSjtJQXlDRyxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ25COztBQ3RESDtFQUVFLGVBQWM7RUFDZCxtQjlDRzBCLEU4Q0YxQjs7QUNKRjtFQUNDLG1CQUFpQjtFQUNqQixrQkFBZ0IsRUE2RWhCO0VBL0VEO0lBS0UsWUFBVTtJQUNWLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RUFSRjtJQVVFLGlCQUFnQixFQUNoQjtFQVhGO0lBY0Usc0JBQXFCLEVBMERyQjtJQXhFRjtNQWlCRyxZQUFVO01BQ1YsbUJBQWtCLEVBWWxCO01oRGtNSztRZ0RoT1I7VUFxQkksaUJBQWU7VUFDZixhQUFXLEVBUVosRUFBQTtNQTlCSDtRQTBCSSxnQkFBZTtRQUNmLGFBQVk7UUFDWixpQkFBZ0IsRUFDaEI7SUE3Qko7TUFpQ0csbUJBQWtCO01BQ2xCLG1CQUFrQixFQXFDbEI7TUF2RUg7UUFxQ0ksWUFBVTtRQUNWLGUvQ2hDd0I7UStDaUN4QixpQkFBZ0I7UUFDaEIsdUJBQXNCO1FBQ3RCLGNBQWE7UUFDYixhQUFXLEVBS1g7UWhEaUxJO1VnRGhPUjtZQTZDSyxhQUFXLEVBRVosRUFBQTtNQS9DSjtRQWtESSxtQkFBa0I7UUFDbEIsYy9DN0N3QjtRK0M4Q3hCLGdCL0M5Q3dCO1ErQytDeEIsbUIvQy9Dd0I7UStDZ0R4QixrQy9DaER3QjtRK0NpRHhCLFVBQVM7UUFDVCxXQUFVO1FBQ1YsYUFBVyxFQWFYO1FoRDBKSTtVZ0RoT1I7WUE0REssZS9DdER1QjtZK0N1RHZCLGlDL0N2RHVCLEUrQ2dFeEIsRUFBQTtRQXRFSjtVQWdFSyxXQUFVO1VBQ1YsV0FBVSxFQUNWO1FBbEVMO1VBb0VLLFdBQVUsRUFDVjs7QUFZTDtFQUNDLGUvQzVFMkI7RStDNkUzQix1Qm5EMURpQixFbUQyRGpCOztBQ3BGRDtFQUNDLGVBQWMsRUFLZDtFQU5EO0lBR0UscUJoREcwQjtJZ0RGMUIsc0JoREUwQixFZ0REMUI7O0FBRUY7RUFDQyxlQUFjO0VBQ2Qsd0JoREgyQjtFZ0RJM0Isd0JoREoyQixFZ0R5QzNCO0VBcENBO0lBRUMsb0JBQW1CO0lBQ25CLG9CQUFtQixFQUNuQjtFQUNEO0lBQ0MsZWhEWDBCLEVnRGUxQjtJQUxBO01BR0MsV2hEYnlCLEVnRGN6QjtFQUVGO0lBQ0MsdUJoRGpCMEIsRWdEa0IxQjtFQUNEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFFQyxlQUFjLEVBQ2Q7RUF6QkY7SUEyQkUsZXBEUzJCO0lvRFIzQiwyQkFBMEIsRUFXMUI7SUF2Q0Y7TUE4QkcsZXBESXFCO01vREhyQixjQUFhO01BQ2Isc0JBQXFCLEVBQ3JCO0lBakNIO01BbUNHLGVwRERxQjtNb0RFckIsMkNBQTBDO01BQzFDLDZCQUE0QixFQUM1Qjs7QUN6Q0Y7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLHVCckRrQmdCO0VxRGpCaEIsc0JBQXFCO0VBQ3JCLGVyRG1CbUIsRXFERm5CO0VBdEJBO0lBT0MsZXJEaUJrQixFcURabEI7SUFaRDtNQVNFLGlCQUFnQjtNQUNoQixlckQyQm9CLEVxRDFCcEI7RUFYRjtJQWNDLGVyRFVrQjtJcURUbEIsV0FBVTtJQUNWLDJCckRRa0IsRXFESGxCO0lBckJEO01Ba0JFLGlCQUFnQjtNQUNoQixlckRrQm9CLEVxRGpCcEI7O0FBR0g7RUFDQyx1QmpEdEIwQixFaURrRTFCO0VsRHdKTTtJa0RuTU47TUFJRSxvQkFBbUI7TUFDbkIsb0JBQW1CLEVBRXBCLEVBQUE7RWxENExLO0lrRDNMTjtNQUVFLFdBQVU7TUFDVix1QkFBc0IsRUFpQnZCLEVBQUE7RWxEdUtLO0lrRDNMTjtNQU1FLGdCakRyQ3dCO01pRHNDeEIsdUJBQXNCLEVBYXZCLEVBQUE7RUFwQkE7SUFjRSxXQUFVLEVBQ1Y7RUFmRjtJQWlCRSxZQUFXLEVBQ1g7RUFHSDtJQUNDLGdCakRyRHlCLEVpRGlFekI7SWxEeUpLO01rRHRLTjtRQUdFLHdCakR2RHdCLEVpRGlFekIsRUFBQTtJQWJBO01BTUMsb0JqRDFEd0IsRWlEMkR4QjtJQUNEO01BQ0Msb0JqRDdEd0I7TWlEOER4QixlckRwQnFCO01xRHFCckIsd0JqRC9Ed0IsRWlEZ0V4Qjs7QUFHSDtFQUNDLHFCakRwRTBCO0VpRHFFMUIsZXJEaEMyQjtFcURpQzNCLG9CakR0RTBCLEVpRDBFMUI7RUFQQTtJQUtDLDhCckRuQzBCLEVxRG9DMUI7O0FBR0g7RUFDQyxtQkFBa0IsRUEwQmxCO0VBM0JEO0lBR0UsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixTQUFRO0lBQ1Isc0JBQXFCO0lBQ3JCLGVyRDdEbUIsRXFEZ0ZuQjtJQTFCRjtNQVNHLGFBQVksRUFPWjtNQWhCSDtRQVdJLG1CQUFrQixFQUNsQjtNQVpKO1FBY0ksMkJBQTBCLEVBQzFCO0lBZko7TUFrQkcsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixXQUFVO01BQ1YsbUJBQWtCLEVBQ2xCO0lBdEJIO01Bd0JHLHFCQUFvQixFQUNwQjs7QUMzR0g7RUFDQyxpQkFBMkIsRUFZM0I7RUFYQTtJQUNDLGdCbERHMEI7SWtERjFCLHFCbERFMEI7SWtERDFCLG1CQUFrQixFQUNsQjtFQUNEO0lBQ0MsYUFBWSxFQUNaO0VBQ0Q7SUFDQyxZQUFXLEVBQ1g7O0FDWkY7RUFFRSxvQm5ESTBCLEVtREgxQjs7QUFIRjtFQU1HLHNCdkR3Q2lCO0V1RHZDakIsOEJBQTBCO0VBQzFCLG1CQUFnQjtFQUNoQixzQm5ESHlCLEVtRG1DekI7RUF6Q0g7SUFXSSxzQm5ETHdCO0ltRE14QiwwQkFBc0IsRUFDdEI7RUFiSjtJQWdCSSxrQkFBaUIsRUFRakI7SUF4Qko7TUFrQkssZUFBYztNQUNkLGV2RFNnQixFdURMaEI7TUF2Qkw7UUFxQk0sMkJBQTBCLEVBQzFCO0VBdEJOO0lBMEJJLGVuRHBCd0I7SW1EcUJ4QixldkRxQnFCLEV1RFpyQjtJQXBDSjtNQThCSyxlbkR4QnVCO01tRHlCdkIsZXZEaUJvQixFdURicEI7TUFuQ0w7UUFpQ00sMkJBQTBCLEVBQzFCO0VBbENOO0lBc0NJLG9CbkRoQ3dCO0ltRGlDeEIsZW5EakN3QixFbURrQ3hCOztBQ3hDSjtFQUNDLG1CQUFrQixFQTBCbEI7RUF6QkE7SUFFQyxlcERFMEI7SW9ERDFCLHdDcERDMEI7SW9EQTFCLHFCQUFtQjtJQUNuQix1QnBERTJCLEVvREQzQjtFQUNEO0lBQ0MsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1YsbUJwRFAwQjtJb0RRMUIsaUJwRFIwQjtJb0RTMUIsZXBEVDBCO0lvRFUxQixpQkFBZ0I7SUFDaEIsZ0N4RGNtQjtJd0RibkIsYUFBVyxFQVFYO0lBakJBO01BY0MsWXhERWU7TXdERGYsV0FBUyxFQUNUOztBQ3pCSDtFQUNDLGVBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUyxFQXlDVDtFQXRDQTtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVyxFQXlCWDtJdEQ4TE07TXNEMU5QO1FBTUUsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQXFCakIsRUFBQTtJQTVCQTtNQVdDLGtDQUFpQyxFQUtqQztNQWhCRDtRQWNFLGFBQVksRUFDWjtJQWZGO01BbUJDLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsWUFBVSxFQUVWO0lBdkJEO01BMEJDLGNBQWEsRUFDYjtFQUVGO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsVUFBUTtJQUNSLFlBQVUsRUFDVjs7QUMxQ0Y7RUFDQyxxQnRESTJCO0VzREgzQixtQkFBa0IsRUFnSmxCO0VBbEpEO0lBS0UsbUJ0REEwQixFc0RDMUI7RUFORjtJQVNFLG1CQUFrQjtJQUNsQixhdERMMEI7SXNETTFCLGV0RE4wQjtJc0RPMUIsZXREUDBCO0lzRFExQixjQUFhO0lBQ2Isc0JBQXFCO0lBQ3JCLGUxRFltQixFMERYbkI7RUFoQkY7SUFtQkUsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixjdERoQjBCO0lzRGlCMUIsUUFBTztJQUNQLFNBQVE7SUFDUixtQkFBa0I7SUFDbEIsaUIxRERnQjtJMERFaEIsaURBQTBDO0lBQzFDLGlCQUFnQixFQXNIaEI7SUFqSkY7TUE4QkcsY0FBYTtNQUNiLGtCQUFpQixFQUNqQjtJQWhDSDtNQW1DSSxlQUFjLEVBQ2Q7SXZEMkxJO011RC9OUjtRQXlDRyxRQUFNO1FBQ04sWUFBVyxFQXVHWixFQUFBO0lBakpGO01BNkNHLGNBQWE7TUFDYixvQkFBMkIsRUFRM0I7TXZEeUtLO1F1RC9OUjtVQWlESSxZdEQ1Q3dCLEVzRGlEekIsRUFBQTtNdkR5S0s7UXVEL05SO1VBb0RJLFl0RC9Dd0IsRXNEaUR6QixFQUFBO0lBdERIO01BeURHLHVDMURaaUI7TTBEYWpCLGlCQUFnQjtNQUVoQix3QkFBcUI7TUFDckIsdUJBQW9CLEVBNkNwQjtNQTFHSDtRQWdFSSwwQnREM0R3QjtRc0Q0RHhCLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLDZDQUE0QztRQUM1QyxzQkFBcUIsRUFRckI7UUE3RUo7VUF1RUssYUFBWTtVQUNaLG9CMUQxQnFCLEUwRDJCckI7UXZEc0pHO1V1RC9OUjtZQTJFSyx5QnREdEV1QixFc0R3RXhCLEVBQUE7TUE3RUo7UUErRUksb0JBQW1CLEVBQ25CO01BaEZKO1FBa0ZJLFlBQVc7UUFDWCxzQkFBcUI7UUFFckIsVUFBUztRQUNULGlCQUFnQixFQUloQjtRQTFGSjtVQXdGSywyQkFBMEIsRUFDMUI7TUF6Rkw7UUE0RkksYUFBWTtRQUNaLHNCQUFxQjtRQUNyQixlMUQvQ3FCO1EwRGdEckIsaUJBQWdCO1FBQ2hCLG1CdEQzRndCLEVzRDRGeEI7TUFqR0o7UUFtR0ksZUFBYztRQUNkLFlBQVc7UUFDWCxXQUFVLEVBQ1Y7TUF0R0o7UUF3R0ksaUJBQWdCLEVBQ2hCO0lBekdKO01BNkdHLFdBQVU7TUFDVixlQUFjLEVBa0NkO01BaEpIO1FBd0hJLDBDdERuSHdCLEVzRHVIeEI7UXZEbUdJO1V1RC9OUjtZQTBISyx5Q3REckh1QixFc0R1SHhCLEVBQUE7TUE1SEo7UUErSEksVUFBUyxFQUlUO1FBbklKO1VBaUlLLDJCQUEwQixFQUMxQjtNQWxJTDtRQXFJSSxvQnREaEl3QixFc0RpSXhCO01BdElKO1FBNElJLFVBQVM7UUFDVCxlMUQ5RnFCLEUwRGdHckI7O0FDaEpKO0VBQ0MsbUJBQWtCLEVBNkVsQjtFQTlFRDtJQUlFLG1CdkRFMEIsRXVERDFCO0VBTEY7SUFRRSxtQkFBa0I7SUFDbEIsU0FBTztJQUNQLFlBQVU7SUFDVixldkRMMEI7SXVETTFCLGNBQWE7SUFDYixzQkFBcUIsRUFDckI7RUFkRjtJQWlCRSxjQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixpQjNERWdCLEUyRG9EaEI7SXhEbUpNO013RGhPUjtRQTBCRyxRQUFNO1FBQ04sWUFBVyxFQWtEWixFQUFBO0lBN0VGO01BK0JHLGNBQWE7TUFDYix3Q0FBbUM7TUFDbkMsY0FBYSxFQU9iO014RHdMSztRd0RoT1I7VUFtQ0ksYUFBVyxFQUtaLEVBQUE7TXhEd0xLO1F3RGhPUjtVQXNDSSxhQUFXLEVBRVosRUFBQTtJQXhDSDtNQTJDRyxpQzNER2lCO00yREZqQixpQkFBZ0IsRUFnQ2hCO01BNUVIO1FBK0NJLHFCQUFtQjtRQUNuQixlQUFjO1FBQ2QsaUJBQWU7UUFDZixXQUFTO1FBQ1QsNkNBQTRDO1FBQzVDLHNCQUFxQixFQU1yQjtRQTFESjtVQXVESyxhQUFXO1VBQ1gsb0IzRFRxQixFMkRVckI7TUF6REw7UUE2REksb0JBQW1CLEVBQ25CO01BOURKO1FBa0VJLFVBQVE7UUFDUixzQkFBcUI7UUFDckIsZUFBYyxFQUNkO01BckVKO1FBd0VJLFVBQVE7UUFDUixlM0R6QnFCO1EyRDBCckIsZUFBYyxFQUNkOztBQUlKO0VBQ0MscUJ2RDFFMkIsRXVEMkUzQjs7QUNsRUQ7RUFFRSxZQUFXO0VBQ1gsa0J4RFQyQixFd0RVM0I7O0FBQ0Q7RUFDQyxxQnhEZjBCLEV3RHdCMUI7RUFWQTtJQUdDLDZFQUE0RTtJQUM1RSwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLG9CeERwQnlCO0l3RHFCekIsd0J4RHJCeUI7SXdEc0J6QixrQnhEdEJ5QixFd0R1QnpCOztBQ2pCSDtFQUNDLG1CQUFrQjtFQUNsQixrQnpEUjJCO0V5RFMzQixvQkFBMkI7RUFDM0Isb0JBQW1CLEVBQ25COztBQ2pCRDtFN0NxU0UscUJBQW9CO0VBY3JCLGlDNkNsVG1DO0U3Q21UbkMsNEI2Q25UbUMsRUFXbkM7RUFaRDtJQUdFLGlCQUFlLEVBUWY7STNEcU5NO00yRGhPUjtRQUtHLGNBQWE7UUFDYixrQkFBYTtZQUFiLGNBQWEsRUFLZCxFQUFBOztBQ1hGO0VBQWlELGNBQVksRUFBSTs7QUFDakU7RUFBcUMsWUFBVyxFQUFJOztBQUNwRDtFQUNJLG9CQUFtQixFQW1CdEI7RUFwQkQ7SUFJWSxvRDdEcUNtQztJNkRwQ25DLGdCQUFlLEVBSWxCO0lBVFQ7TUFPZ0IsbUJBQWtCLEVBQ3JCO0VBUmI7SUFXTSxpQkFBZ0I7SUFDViwyQkFBMEI7SUFDMUIsa0JBQWlCLEVBRXBCO0VBZlQ7SUFpQlksb0JBQW1CLEVBQ3RCOztBQUlUO0VBdEJBO0lBMEJnQiwyQkFBMEI7SUFDMUIsa0JBQWlCLEVBQ3BCLEVBQUE7O0FDOUJiO0VBQTRCLG9CQUFrQixFQUFJOztBQUNqRDtFQUFtQyxrQkFBaUI7RUFBRSxrQkFBZ0I7RUFBRSxzQkFBb0I7RUFBRSxrQkFBZ0IsRUFBSTs7QUFDbEg7RUFBbUMsZ0JBQWUsRUFBSTs7QUFDdEQ7RUFBb0Msb0JBQWtCLEVBQUk7O0FBQzFEO0VBQWtELHNCQUFvQjtFQUFFLGtCQUFnQjtFQUFFLG1CQUFrQixFQUFJOztBQUNoSDtFQUFrQyxlQUFhO0VBQUUsZUFBYTtFQUFFLGNBQWE7RUFBRSxtQkFBa0IsRUFLaEc7RUFMRDtJQUVFLGVBQWM7SUFDZCxvQkFBbUIsRUFDbkI7O0FBR0g7RUFBcUMsb0JBQW1CLEVBQUk7O0FDWjVEO0VBRUUsc0JBQXFCO0VBQ3JCLHFCQUFvQixFQUNwQjs7QUFKRjs7RUFTSSxpQ0FBZ0M7RUFDaEMsa0NBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFaSjs7RUFlSSx1QkFBc0I7RUFDdEIsa0NBQWlDLEVBQ2pDOztBQWpCSjtFQXNCRSx1QkFBcUIsRUFDckI7O0FBSUY7RUFDQyxzQjdEdEIyQixFNkR1QjNCOztBQUVEOztFQUVDLFdBQVUsRUFDVjs7QUNsQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDQSxvQmxFb0N3QixFa0VuQ3ZCOztBQUNEO0VBQ0Msb0JsRThCMkIsRWtFN0IzQjs7QUNHRDtFQUNDLHVCbkVZaUI7RW1FWGpCLGdCL0RSMkI7RStEUzNCLG1CQUFrQjtFQUNsQix1Q25FOEJtQixFbUVxQ25CO0VoRTZJTztJZ0VwTlI7TUFPRSxxQkFBb0IsRUFnRXJCLEVBQUE7RUF2RUQ7SUFXRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBRW5CO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGdDQUEwQjtRQUExQiw0QkFBMEI7SUFDMUIsZUFBYztJQUNkLFlBQVc7SUFDWCxhL0R6QjJCLEUrRHVDM0I7SWhFZ0xNO01nRXBNUDtRQVFFLGEvRDNCMEIsRStEdUMzQixFQUFBO0lBcEJBO01BV0MsZUFBYztNQUNkLHNCQUFxQixFQU9yQjtNQW5CRDtRQWVFLGVuRUZvQjtRbUVHcEIsa0JBQWlCO1FBQ2pCLGdDQUErQixFQUMvQjtFQUdIO0lBQ0MsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixjQUFhO0lBQ2Isa0JBQWlCO0lBQ2pCLGMvRGhEMEIsRStENEUxQjtJQWpDQTtNQU9DLHNCQUFxQjtNQUNyQixzQi9EbkR5QjtNK0RvRHpCLHNCQUFxQixFQW9CckI7TUE3QkQ7UUFXRSxlbkVacUI7UW1FYXJCLGtCL0R2RHdCO1ErRHdEeEIsb0JBQW1CO1FBQ25CLHNCQUFxQixFQVFyQjtRQXRCRjtVQWdCRyxlbkU3Qm9CLEVtRThCcEI7UUFqQkg7VUFtQkcsZ0NBQStCO1VBQy9CLGtCQUFpQixFQUNqQjtNQXJCSDtRQXlCRyxlbkV0Q29CO1FtRXVDcEIsa0JBQWlCLEVBQ2pCO0loRW9KRztNZ0UvS1A7UUErQkUsZUFBYyxFQUVmLEVBQUE7O0FBT0Y7OztFQUdDLHdCQUF1QixFQUN2Qjs7QUFDRDs7O0VBR0MsV0FBVTtFQUNWLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsZS9EbEcyQjtFK0RtRzNCLGdDQUEwQjtNQUExQiw0QkFBMEI7RUFDMUIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixXQUFVLEVBbUdWO0VoRWlCTztJZ0UzSFI7TUFTRSxTQUFRO01BQ1IsZUFBYyxFQWdHZixFQUFBO0VBOUZBO0lBRUMsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUFZZjtJQXRCQTtNQVlDLDJCbkVwRnFCO01tRXFGckIsa0JBQWlCLEVBQ2pCO0loRWlHSztNZ0UvR1A7UUFnQkUsZ0NBQTJCO1lBQTNCLDRCQUEyQjtRQUMzQixnQkFBZSxFQUtoQixFQUFBO0lBdEJBO01Bb0JDLGNuRWhGd0IsRW1FaUZ4QjtFQWpDSDtJQW9DRSw2QkFBNEI7SUFDNUIsV0FBVSxFQUlWO0loRWtGTTtNZ0UzSFI7UUF1Q0csZUFBYyxFQUVmLEVBQUE7RUFDRDtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsYy9EekkyQjtJK0QwSTNCLFlBQVc7SUFDWCxTQUFRO0lBQ0wsdUJBQXNCO0lBQ3RCLHVCL0Q3SXdCO0krRDhJeEIsU0FBUTtJQUNSLFdBQVU7SUFDYixtQkFBa0I7SUFDZixtQ0FBa0MsRUFvRHJDO0loRWtCTTtNZ0VqRlA7UUFhSyxhL0RuSnVCLEUrRHFNM0IsRUFBQTtJQWhEQTtNQUNDLG9CQUFtQjtNQUNuQixlQUFjO01BQ2QsWUFBVztNQUNYLFdBQVU7TUFDUCxtQ0FBa0MsRUFDckM7SUFyQkQ7TUF1QkMsbUJBQWtCO01BQ2xCLFkvRGpLeUI7TStEa0t6QixTQUFRO01BQ1IsbUIvRG5LeUI7TStEb0t6QixXQUFVO01BQ1YsVUFBUztNQUNULHVCbkVuSmU7TW1Fb0pmLFdBQVU7TUFDVixhQUFZLEVBZVo7TWhFbUNLO1FnRWpGTjtVQWlDRSxlL0QxS3dCO1UrRDJLeEIsYy9EM0t3QjtVK0Q0S3hCLGdCL0Q1S3dCLEUrRHVMekIsRUFBQTtNQTlDRDtRQXNDRSxXQUFVO1FBQ1YsV0FBVSxFQUNWO01BeENGO1FBMkNFLFdBQVU7UUFDViwyQm5FbEpvQixFbUVtSnBCO0lBN0NGO01BZ0RDLG1CQUFrQjtNQUNsQixTQUFRO01BRVIsZ0JBQWU7TUFDZixXQUFVO01BQ1YsVUFBUztNQUNULGlCQUFnQjtNQUNoQixzQ25FbEtzQixFbUV5S3RCO01BTkE7UUFDQyx1Qy9EbE13QixFK0RtTXhCO01BMURGO1FBNERFLHNCbkV2S3FCLEVtRXdLckI7O0FBSUo7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGEvRDdNMkI7RStEOE0zQixXQUFVO0VBRVYsNkRBQStDO0VBQy9DLHVCbkU5TGlCO0VtRStMakIsV0FBVTtFQUNWLGlCQUFnQixFQXlDaEI7RUFsREQ7SUFXRSwwQi9Eck4wQjtJK0RzTjFCLGNBQWEsRUFDYjtFQWJGO0lBZ0JHLGVBQWMsRUFDZDtFQWpCSDtJQW1CRyxjQUFhLEVBQ2I7RUFwQkg7SUF1QkUsZUFBYyxFQUNkO0VBQ0Q7SUFDQyxlQUFjLEVBS2Q7SUFOQTtNQUdDLDBCL0RuTzBCO00rRG9PMUIsZ0JBQWUsRUFDZjtFQUVGO0lBQ0MsZUFBYztJQUNkLDJDL0Q1TzBCO0krRDZPMUIsb0JBQW1CO0lBQ25CLGVuRXhObUI7SW1FeU5uQixvQi9EL08wQjtJK0RnUDFCLHNCQUFxQixFQVdyQjtJQWpCQTtNQVNDLDZCQUE4QyxFQUM5QztJQVZEO01BWUMsa0JBQWlCO01BQ2pCLDJCQUEwQjtNQUMxQixlbkVsT2tCO01tRW1PbEIsb0IvRHpQeUIsRStEMFB6Qjs7QUNuUEg7RUFDQyxZcEVXaUIsRW9FbUVqQjtFQW5FQTtJQUNDLHVCaEVwQjBCO0lnRXFCMUIsbUJBQWtCLEVBS2xCO0lqRWdNTTtNaUV2TVA7UUFJRSxrQkFBaUI7UUFDakIsaUJBQWdCLEVBRWpCLEVBQUE7RUFDRDtJQUNDLHNCaEU1QjBCO0lnRTZCMUIsbUJBQWtCO0lBQ2xCLGtCaEU5QjBCLEVnRStCMUI7RUFDRDtJQUNDLG9CaEVqQzBCO0lnRWtDMUIsbUJBQWtCLEVBbURsQjtJakVxSU07TWlFMUxQO1FBSUUsZUFBYztRQUNkLGtCQUFpQixFQWdEbEIsRUFBQTtJQXJEQTtNQVNDLG9EbEVKNEMsRWtFK0M1QztNQXBERDtRQVdFLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQWlEO1FBQ2pELGdEcEVOZ0I7UW9FT2hCLCtDcEVQZ0I7UW9FUWhCLGtEcEVSZ0I7UW9FU2hCLGlEcEVUZ0I7UW9FVWhCLGdCQUFlO1FBQ2YsWXBFaENjO1FvRWlDZCxzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLFFBQU8sRUFzQlA7UUE5Q0Y7VUE4QkcsZ0JBQWU7VUFDZiw4REFBNkQ7VUFDN0QsNkJBQTRCO1VBQzVCLG9DQUFtQyxFQUNuQztRQWxDSDtVQW9DRyxZcEVqRGE7VW9Fa0RiLGlCQUFnQixFQVFoQjtVQTdDSDtZQXVDSSx1QkFBOEI7WUFDOUIsZUFBYyxFQUNkO1VBekNKO1lBMkNJLGNBQWEsRUFDYjtNQTVDSjtRQWlERywyQ3BFOURhLEVvRStEYjs7QUFNTCxxQ0FBcUM7QUFDcEM7RUFBNkIsa0JBQWdCLEVBQUk7O0FBQ2pEO0VBQTJCLGlCQUFlLEVBQUk7O0FBQzlDO0VBQWtDLFlBQVU7RUFBRSxjQUFZO0VBQUUsY0FBWTtFQUFFLG9CQUFrQjtFQUFFLG9CcEVsRTFFLEVvRWtFcUc7O0FBQzFIO0VBQTBCLHNCQUFvQjtFQUFFLFdBQVM7RUFBRSxpQkFBZTtFQUFFLG9CQUFrQixFQUFJOztBQUNsRztFQUEyQixzQkFBb0I7RUFBRSxXQUFTLEVBQUk7O0FBRTlEO0VBQ0M7SUFBMkIsb0JBQWtCLEVBQUksRUFBQTs7QUFJbEQ7RUFWQztJQVcyQixpQkFBZSxFQUFJLEVBQUE7O0FDaEcvQztFQUdFLFlyRVdnQjtFcUVWaEIsd0JqRVQwQixFaUVVMUI7O0FBTEY7RUFPRSxxQmpFWjBCLEVpRWExQjs7QUFDRDtFQUVDLFlBQVcsRUF3Qlg7RUExQkE7SUFJQyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLFlyRURlLEVxRVlmO0lBakJEO01BUUUsZXJFYzBCLEVxRWIxQjtJQVRGO01BV0UsV0FBVSxFQUNWO0lBWkY7TUFjRSxzQkFBcUI7TUFDckIsb0JBQW1CLEVBQ25CO0VBaEJGO0lBbUJDLGtCQUFnQjtJQUNoQixlakVsQ3lCO0lpRW1DekIsc0JBQXFCLEVBSXJCO0lBekJEO01BdUJFLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFFQyxzQkFBcUIsRUFJckI7RUFORDtJQUlFLGdCQUFlLEVBQ2YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb2xvcnMgYXZhaWxhYmxlXHJcbi8vXHJcbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHt7bW9kaWZpZXJfY2xhc3N9fVwiPC9zcGFuPlxyXG4vL1xyXG4vL1x0LmMtLWJsYWNrICAgXHRcdFx0LSBIRVg6MzMzMzMzXHJcbi8vXHQuYy0tZ3JlZW5cdFx0ICAgXHRcdC0gSEVYOjAwNTQ0OFxyXG4vL1x0LmMtLWJsdWUgICBcdFx0XHRcdC0gSEVYOjQ5ODFBM1xyXG4vL1x0LmMtLWJsdWUtZGFyayAgIFx0XHQtIEhFWDozMzUwNTdcclxuLy9cdC5jLS1ibHVlLWRhcmtlciAgIFx0XHQtIEhFWDoxYzJhMmVcclxuLy9cdC5jLS1ncmV5ICAgXHRcdFx0XHQtIEhFWDplM2UzZTNcclxuLy9cdC5jLS1ncmV5LWxpZ2h0ICAgXHRcdC0gSEVYOmY4ZjhmOFxyXG4vL1x0LmMtLWdyZXktZGFyayAgIFx0XHQtIEhFWDo3Njc2NzZcclxuLy9cdC5jLS15ZWxsb3dcdFx0ICAgXHRcdC0gSEVYOmZmZGEwMFxyXG4vL1x0LmMtLXllbGxvdy1saWdodCAgIFx0XHQtIEhFWDpmY2VkYTZcclxuLy9cdC5jLS1yZWRcdFx0ICAgXHRcdFx0LSBIRVg6ZjMyZjAwXHJcbi8vXHQuYy0tcmVkLWxpZ2h0ICAgXHRcdC0gSEVYOmZjY2ZjNFxyXG4vL1x0LmMtLWNvbG9yLWJnICAgXHRcdFx0LSBIRVg6ZjhmOGY4IH4gZ3JleS1saWdodFxyXG4vL1x0LmMtLWNvbG9yLWJvcmRlciAgIFx0XHQtIEhFWDplM2UzZTMgfiBncmV5XHJcbi8vXHQuYy0tY29sb3ItbGluayAgIFx0XHRcdC0gSEVYOjQ5ODFBMyB+IGJsdWVcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGUgMS42XHJcblxyXG4vLyBXSElURVxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcblxyXG4vLyBCTEFDS1xyXG4kY29sb3ItYmxhY2s6ICMzMzMzMzM7XHJcblxyXG4vL0xJR0hUIEJPIFZFU1QgR1JFRU5cclxuJGNvbG9yLWdyZWVuOiAjYTZiYzM2O1xyXG4kY29sb3ItZ3JlZW4tZGFyazogIzJhNGI0YjtcclxuXHJcbi8vIEJMVUVcclxuJGNvbG9yLWJsdWU6ICMzMDhiYjE7XHJcbiRjb2xvci1ibHVlLWRhcms6ICMzZTUxNjA7XHJcbiRjb2xvci1ibHVlLWRhcmtlcjogIzJlM2U0YjtcclxuJGNvbG9yLWdyZXlpc2gtYmx1ZTogIzU3Nzc4ZTtcclxuXHJcbi8vIFRVUlFVT0lTRVxyXG4kY29sb3ItdHVycXVvaXNlOiM0Mjc5N2I7XHJcbiRjb2xvci10dXJxdW9pc2UtbGlnaHQ6I2I5ZDVkNztcclxuJGNvbG9yLXR1cnF1b2lzZS1kYXJrOiMzNTVmNWY7XHJcblxyXG4vLyBHUkVZXHJcbiRjb2xvci1ncmV5OiAjZTNlM2UzO1xyXG4kY29sb3ItZ3JleS1saWdodDogI2Y4ZjhmODtcclxuJGNvbG9yLWdyZXktZGFyazogIzc2NzY3NjtcclxuXHJcbi8vIFlFTExPV1xyXG4kY29sb3IteWVsbG93OiAjZDFhMTQ5O1xyXG4kY29sb3IteWVsbG93LWxpZ2h0OiAjZmZkYTAwO1xyXG4kY29sb3IteWVsbG93LWRhcms6ICM4ZjZhMjU7XHJcblxyXG4vLyBSRURcclxuJGNvbG9yLXJlZDogI2YzMmYwMDtcclxuJGNvbG9yLXJlZC1saWdodDogI2ZjY2ZjNDtcclxuXHJcblxyXG4vL1NlbWFudGljIHNob3J0aGFuZHNcclxuLy9ib3JkZXJzXHJcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xyXG4vLyRjb2xvci1ib3JkZXItbGlnaHQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuLy9iYWNrZ3JvdW5kc1xyXG4kY29sb3ItYmc6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4vLyRjb2xvci1iZzogYmxhY2s7XHJcbiRjb2xvci1iZy1kYXJrOiAjZWVlO1xyXG5cclxuLy9saW5rc1xyXG4kY29sb3ItbGluazogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLXR1cnF1b2lzZTtcclxuXHJcblxyXG4vL0NvbG9ycyBvbmx5IGZvciBzdHlsZWd1aWRlXHJcbiVzdHlsZWd1aWRlLWNvbG9yIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmMtLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWdyZWVuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xyXG59XHJcbi5jLS1ibHVlLWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWJsdWUtZGFya2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xyXG59XHJcbi5jLS1ncmV5LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcclxufVxyXG4uYy0tZ3JleS1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xyXG59XHJcbi5jLS15ZWxsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLXllbGxvdy1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcclxufVxyXG4uYy0tcmVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xyXG59XHJcbi5jLS1yZWQtbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtbGlnaHQ7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWNvbG9yLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuLmMtLWNvbG9yLWJvcmRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcclxufVxyXG4uYy0tY29sb3ItbGluayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XHJcbn1cclxuIiwiLy9IZWFkaW5nc1xyXG4kYXJ0aWNsZS1mb250LXNpemU6IDE1O1xyXG4laDEge1xyXG5cdGZvbnQ6IGVtKDMyKS8xLjQgJHJvYm90bztcclxuXHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRmb250LXNpemU6IGVtKDQyKTtcclxuXHR9XHJcbn1cclxuJWgxLXRpdGlsbGl1bSB7XHJcblx0Zm9udDogbm9ybWFsIGVtKDMyKS8xLjQgJHRpdGlsbGl1bTtcclxuXHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRmb250LXNpemU6IGVtKDQ4KTtcclxuXHR9XHJcbn1cclxuJWgyIHtcclxuXHRmb250OiBlbSgyNSkvMS40ICRyb2JvdG87XHJcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLWxnKSB7XHJcblx0Ly8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC8vIH1cclxufVxyXG4laDItdGl0aWxsaXVtIHtcclxuXHRmb250OiBub3JtYWwgZW0oMjUpLzEuNCAkdGl0aWxsaXVtO1xyXG59XHJcbiVoMyB7XHJcblx0Zm9udDogZW0oMjEpLzEuNCAkcm9ib3RvO1xyXG59XHJcbiVoMy10aXRpbGxpdW0ge1xyXG5cdGZvbnQ6IG5vcm1hbCBlbSgyMSkvMS40ICR0aXRpbGxpdW07XHJcbn1cclxuJWgzLXNtYWxsIHtcclxuXHRmb250OiBub3JtYWwgZW0oMTgpLzEuNCAkcm9ib3RvO1xyXG59XHJcbiVoNCB7XHJcblx0Zm9udDogYm9sZCBlbSgxNikvMS40ICRyb2JvdG87XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQmOm5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0fVxyXG59XHJcbiVoNSB7XHJcblx0Zm9udDogYm9sZCBlbSgkYXJ0aWNsZS1mb250LXNpemUpLzEuNCAkcm9ib3RvO1xyXG5cdCY6bm90KC5jb2xsYXBzZS0tYm90dG9tKSB7XHJcblx0XHRtYXJnaW46IDAgMCBlbSgkc3BhY2UteHNtYWxsLCAkYXJ0aWNsZS1mb250LXNpemUpO1xyXG5cdH1cclxufVxyXG4lcGFyYWdyYXBoIHtcclxuXHRmb250LWZhbWlseTogJHJvYm90bztcclxuXHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6MS42O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOjA7XHJcblx0fVxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0fVxyXG5cdCYuY29sbGFwc2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQmLnQtLXNtYWxsIHtcclxuXHRcdEBleHRlbmQgJXQtLXNtYWxsO1xyXG5cdH1cclxuXHQ+c3Ryb25nIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHQ+ZW0ge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLy8gJWhhbmR3cml0dGVuIHtcclxuLy8gXHRmb250OiBub3JtYWwgZW0oJGFydGljbGUtZm9udC1zaXplKS8xLjQgJHNhbnMtZm9udHN0YWNrLWhhbmR3cml0dGVuO1xyXG4vLyB9XHJcbiIsIi8vIFNldHRpbmdzXHJcblxyXG4vL0dsb2JhbFxyXG4kYmFzZS1mb250LXNpemU6IDE2O1xyXG4kbWF4LXBhZ2Utd2lkdGgtbmFycm93OiA3Njg7XHJcbiRtYXgtcGFnZS13aWR0aDogMTAwMDtcclxuJG1heC1wYWdlLXdpZHRoLXdpZGU6IDE0MDA7XHJcbiRtYXgtZm9ybS13aWR0aDogNTg1O1xyXG5cclxuLy8gcGFnZSAtIHdoZW4gc2NyZWVuIGlzIHNtYWxsZXIgdGhhbiBtYXgtd2lkdGhcclxuJHBhZ2UtZ3V0dGVyOiAxNTtcclxuXHJcbiRtb2RhbC1zbWFsbDogNTEyO1xyXG4kbW9kYWwtbGFyZ2U6IDk1MDtcclxuXHJcblxyXG4kbWFpbi1jb250ZW50LW1hcmdpbi1sZWZ0OiA2MDtcclxuXHJcblxyXG4vLyBNZWRpYSBxdWVyaWVzXHJcbiRtcS1icmVha3BvaW50czogKFxyXG5cdHNjcmVlbi14cy0xOiA1NjZweCwgLy9sYW5kc2NhcGVcclxuXHRzY3JlZW4teHM6IDU2N3B4LCAvL2xhbmRzY2FwZVxyXG5cdHNjcmVlbi1zbTogNzY4cHgsIC8vdXAgdG8gdGFibGV0IHBvcnRyYWl0XHJcblx0c2NyZWVuLW1kOiAxMDI0cHgsIC8vdGFibGV0IGxhbmRzY2FwZSArIHNtYWxsIGRlc2t0b3BcclxuXHRzY3JlZW4tbGc6IDEyMDBweCwgLy8gd3JhcHBlciBtaW4td2lkdGhcclxuXHRzY3JlZW4teGw6IDEzNTBweCwgLy93aWRlIHNjcmVlblxyXG5cdHNjcmVlbi14eGw6IDE1MDBweFxyXG4pO1xyXG5cclxuLy9HcmlkXHJcbi8vaW5saW5lIGdyaWRcclxuJGdyaWQtZ3V0dGVyOiAyNTtcclxuJGdyaWQtY29sdW1uczogMTI7XHJcblxyXG4vLyBmbG9hdGluZyBncmlkXHJcbiRjb2x1bW4td2lkdGg6IDYwcHg7XHJcbiRndXR0ZXItd2lkdGg6IDI1cHg7XHJcbiRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xyXG5cclxuXHJcbi8vIEZvbnRzXHJcbiR0aXRpbGxpdW06ICd0aXRpbGxpdW0nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kcm9ib3RvOiAncm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8gJHJvYm90by1pdGFsaWM6ICdyb2JvdG9pdGFsaWMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4vLyAkcm9ib3RvLWJvbGQ6ICdyb2JvdG9ib2xkJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8gJHJvYm90by1tZWRpdW06ICdyb2JvdG9tZWRpdW0nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4vLyAkcm9ib3RvLWxpZ2h0OiAncm9ib3RvbGlnaHQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8kc2Fucy1mb250c3RhY2staGFuZHdyaXR0ZW46ICdmZWx0dGlwJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8kc2VyaWYtZm9udHN0YWNrOiAnY2xhcmVuZG9uJywgdGltZXMsIHRpbWVzIG5ldyByb21hbiwgc2VyaWY7XHJcblxyXG4vLyBIZWFkaW5nXHJcbiRoMTogNDY7XHJcbiRoMjogMzg7XHJcbiRoMzogMTc7XHJcbiRoMS1kZXNrdG9wOiA0NjtcclxuJGgyLWRlc2t0b3A6IDM4O1xyXG4kaDMtZGVza3RvcDogMTc7XHJcbiRoMS1tb2JpbGU6IDI0O1xyXG4kaDItbW9iaWxlOiAyMjtcclxuJGgzLW1vYmlsZTogMjI7XHJcblxyXG4vLyBTcGFjZXNcclxuJHNwYWNlLXh4c21hbGw6IDU7XHJcbiRzcGFjZS14c21hbGw6IDEwO1xyXG4kc3BhY2Utc21hbGw6IDE1O1xyXG4kc3BhY2UtbWVkaXVtOiAyMDtcclxuJHNwYWNlLWxhcmdlOiAyNTtcclxuJHNwYWNlLXhsYXJnZTogMzA7XHJcbiRzcGFjZS14eGxhcmdlOiAzNTtcclxuJHNwYWNlLXRoaWNrOiAyMDA7XHJcblxyXG4kZ3V0dGVyLW1vYmlsZTogMTA7XHJcbiRndXR0ZXItdGhpbjogMTU7XHJcbiRndXR0ZXItc21hbGw6IDE1O1xyXG4kZ3V0dGVyLW5vcm1hbDogMjU7XHJcbiRndXR0ZXItbGFyZ2U6IDM1O1xyXG4kZ3V0dGVyLXRoaWNrOiA1MDtcclxuXHJcbiRzcGFjZS1zZWN0aW9uOiAzNTtcclxuXHJcbi8vIEN1c3RvbSBzZWxlY3Qgc2V0dGluZ3NcclxuJHNlbGVjdC1mb250LXNpemU6IDE0O1xyXG5cclxuXHJcbi8vWi1pbmRleFxyXG4kemluZGV4OiAoXHJcbiAgbW9kYWw6IDkwMDAsIC8vIG1vYmlsZS90YWJsZXQgbWVudSAoZXZlcnl0aGluZyB1c2luZyBvdmVybGF5KVxyXG4gIG92ZXJsYXk6IDgwMDAsXHJcbiAgZHJvcGRvd246IDcwMDAsIC8vIHNlYXJjaCBkcm9wZG93blxyXG4gIGhlYWRlcjogNjAwMCwgLy8gaW5jbC4gbWVnYW1lbnVcclxuICBmb290ZXI6IDUwMDBcclxuKTtcclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxyXG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXHJcblxyXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcclxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcclxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIFJlc3BvbnNpdmUgbW9kZVxyXG4vLy9cclxuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxyXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcclxuLy8vXHJcbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXHJcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAvLyBvbGQtaWUuc2Nzc1xyXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcclxuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XHJcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXHJcbi8vL1xyXG4vLy8gQHR5cGUgQm9vbGVhblxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXHJcbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIEJyZWFrcG9pbnQgbGlzdFxyXG4vLy9cclxuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXHJcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXHJcbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXHJcbi8vL1xyXG4vLy8gQHR5cGUgTWFwXHJcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLWJyZWFrcG9pbnRzOiAoXHJcbiAgICBtb2JpbGU6ICAzMjBweCxcclxuICAgIHRhYmxldDogIDc0MHB4LFxyXG4gICAgZGVza3RvcDogOTgwcHgsXHJcbiAgICB3aWRlOiAgICAxMzAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXHJcbi8vL1xyXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXHJcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcclxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3NcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xyXG4vLy8gIC8vXHJcbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXHJcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXHJcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xyXG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xyXG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcclxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcclxuLy8vXHJcbi8vLyBAdHlwZSBTdHJpbmdcclxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXHJcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXHJcbi8vL1xyXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3BcclxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXHJcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cclxuLy8vXHJcbi8vLyBAdHlwZSBtYXBcclxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXHJcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxyXG4vLy9cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcclxuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XHJcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxyXG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xyXG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xyXG4gICAgICAgIC8vQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XHJcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XHJcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XHJcbiAgICAgICAgQHJldHVybiAkcHg7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xyXG59XHJcblxyXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cclxuLy8vXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcclxuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xyXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcclxuLy8vXHJcbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcclxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxyXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXHJcbi8vL1xyXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxyXG4vLy9cclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcclxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxyXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cclxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIC5lbGVtZW50IHtcclxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcclxuLy8vICAgICAgY29sb3I6IHJlZDtcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XHJcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcclxuLy8vICAgICAgY29sb3I6IGdyZWVuO1xyXG4vLy8gICAgfVxyXG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcclxuLy8vICAgICAgY29sb3I6IHRlYWw7XHJcbi8vLyAgICB9XHJcbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcclxuLy8vICAgICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xyXG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xyXG4vLy8gICAgICBjb2xvcjogaG90cGluaztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbkBtaXhpbiBtcShcclxuICAgICRmcm9tOiBmYWxzZSxcclxuICAgICR1bnRpbDogZmFsc2UsXHJcbiAgICAkYW5kOiBmYWxzZSxcclxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcclxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxyXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxyXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcclxuKSB7XHJcbiAgICAkbWluLXdpZHRoOiAwO1xyXG4gICAgJG1heC13aWR0aDogMDtcclxuICAgICRtZWRpYS1xdWVyeTogJyc7XHJcblxyXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXHJcbiAgICBAaWYgJGZyb20ge1xyXG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxyXG4gICAgQGlmICR1bnRpbCB7XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xyXG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXHJcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxyXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcclxuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xyXG5cclxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxyXG4gICAgICAgIEBpZiAoXHJcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcclxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxyXG4gICAgICAgICAgICBhbmQgKFxyXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxyXG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxyXG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XHJcblxyXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xyXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xyXG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XHJcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLyBBZGQgYSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xyXG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxyXG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xyXG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XHJcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxyXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXHJcbi8vL1xyXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXHJcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3NcclxuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xyXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XHJcbi8vL1xyXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXHJcbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XHJcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcclxuICAgIGJvZHk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcclxuICAgICAgICBjb2xvcjogI0MwOTg1MztcclxuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cclxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcclxuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XHJcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xyXG59XHJcbiIsIkBmdW5jdGlvbiBnZXRTaXplKCRzaXplLCAkYmFzZTogMTYsICR1bml0OmVtKSB7XHJcblx0JGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHQkdW5pdDplbSAhZGVmYXVsdDtcclxuXHRAcmV0dXJuICAoJHNpemUvJGJhc2UpKyR1bml0O1xyXG59XHJcbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcclxuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyBlbTtcclxufVxyXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSArIHJlbTtcclxufVxyXG5AZnVuY3Rpb24gemluZGV4KCRzZWwpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHppbmRleCwgJHNlbCk7XHJcbn1cclxuIiwiLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XHJcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHR5cGU6XCJtYXJnaW5cIil7XHJcblx0JHR5cGU6IFwibWFyZ2luXCIgIWRlZmF1bHQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdEBpZiAkdHlwZSA9PSBcIm1hcmdpblwiIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fSBAZWxzZSB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkdHlwZSkge1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyR0eXBlfTtcclxufVxyXG5AbWl4aW4gcGl4ZWwtcmF0aW8oJHJhdGlvOjIpe1xyXG5cdCRvLXJhdGlvOiAkcmF0aW8qMjtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8gKSxcclxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8gKSxcclxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRvLXJhdGlvfS8yICksXHJcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXHJcblx0ICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAjeyRyYXRpb31kcHB4ICkge1xyXG5cdCAgICAgICBAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb20sICR0bywgJHR5cGU6MCwgJG9wYWNpdHk6MCl7XHJcblx0JHR5cGU6IFwidHJhbnNwYXJlbnRcIiAhZGVmYXVsdDtcclxuXHRAaWYgJHR5cGUgPT0gXCJ0cmFuc3BhcmVudFwiIHtcclxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoJHRvLCAkb3BhY2l0eSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgkZnJvbSwgMCkpKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCR0bywgJG9wYWNpdHkpIDAlLCByZ2JhKCRmcm9tLCAwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xyXG5cdH1cclxuXHJcbn1cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRjbGFzczpcImNvbnRlbnRcIikge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xyXG4gIH1cclxuICA+IC4jeyRjbGFzc30ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYm9yZGVyKCRib3JkZXI6XCJib3R0b21cIiwgJGNvbG9yOiAkY29sb3ItYm9yZGVyKSB7XHJcblx0JGNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cdGJvcmRlci0jeyRib3JkZXJ9OiByZW0oMSkgc29saWQgJGNvbG9yO1xyXG59XHJcbkBtaXhpbiBzY3JlZW4tcmVhZGVycy1vbmx5KCl7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAsMCwwLDApO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5AbWl4aW4gcmVzZXQtYnV0dG9uKCl7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBmb3IgaW5wdXQgKi9cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdH1cclxuXHQmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gZmxleC1saW5lKCRqdXN0aWZ5KSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Pioge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG5cdC5uby1mbGV4Ym94ICZ7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdD4qIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gQm94IG9yaWVudGVkIGhlbHBlciBjbGFzc2VzXHJcbi8vXHJcbi8vIEhlbHBlciBjbGFzc2VzIHRoYXQgZ2l2ZXMgZGlmZmVyZW50IHV0aWxpdHkgZnVuY3Rpb25zLiBBbGwgY2xhc2VzIGFyZSBwcmVmaXggd2l0aCB0aGUgZmlyc3QgbGV0dGVyIG9yIHN0YXRlIG9mIHRoZSBmdW5jdGlvbi4gZXguIGEtLWxlZnQgc3RhbmRzIGZvciBhbGlnbi5cclxuLy8gPiBgdmAgVmlzaWJpbGl0eVxyXG4vLyA+XHJcbi8vID4gYGZgIEZsb2F0c1xyXG4vLyA+XHJcbi8vID4gYGJgIEJvcmRlcnNcclxuLy9cclxuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tYmx1ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxyXG4vL1xyXG4vLyAudi0tbW9iaWxlLW9ubHlcdFx0LSBvbmx5IHZpc2libGUgb24gbW9iaWxlXHJcbi8vIC52LS1kZXNrdG9wLW9ubHlcdFx0LSBvbmx1IHZpc2libGUgb24gZGVza3RvcFxyXG4vLyAudi0tc3Itb25seVx0XHRcdC0gb25seSB2aXNpYmxlIGZvciBzY3JlZW5yZWFkZXJzXHJcbi8vIC5iLS1ib3R0b20gXHRcdFx0LSBib3JkZXIgYm90dG9tXHJcbi8vIC5iLS10b3AgXHRcdFx0XHQtIGJvcmRlciB0b3BcclxuLy8gLmNsZWFyZml4XHRcdFx0LSBmaXhpbmcgY2xlYXIgcHJvYmxlbXMgb24gZmxvYXRzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA2LjFcclxuXHJcbi5jbGVhcmZpeCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG4vLyB3aWR0aCBsaW1pdHMgZm9yIHBhZ2VzXHJcbi53LS1ub3JtYWwge1xyXG5cdG1heC13aWR0aDogZW0oJG1heC1wYWdlLXdpZHRoKTtcclxuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20sICR1bnRpbDogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcclxuXHRcdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW5vcm1hbCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiAkbWF4LXBhZ2Utd2lkdGggKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpIHtcclxuXHQvLyBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8vIH1cclxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDEzMDApO1xyXG5cdC8vIH1cclxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDE0ODApO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLnctLW5hcnJvdyB7XHJcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtbmFycm93KTtcclxuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20sICR1bnRpbDogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcclxuXHRcdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW5vcm1hbCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiAkbWF4LXBhZ2Utd2lkdGgtbmFycm93ICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG4udy0td2lkZSB7XHJcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtd2lkZSk7XHJcblx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbW9iaWxlKTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XHJcblx0XHRtYXJnaW46IDAgZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoLXdpZGUgKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbi53LS1mb3JtIHtcclxuXHR3aWR0aDogZW0oJG1heC1mb3JtLXdpZHRoKTtcclxufVxyXG4uYy0tbmFycm93IHtcclxuXHRtYXgtd2lkdGg6IGVtKDYwMCk7XHJcbn1cclxuLmMtLWluZGVudCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oJG1haW4tY29udGVudC1tYXJnaW4tbGVmdCk7XHJcblx0fVxyXG59XHJcbi8vVmlzaWJpbGl0eVxyXG4udi0tbW9iaWxlLW9ubHkge1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnYtLWRlc2t0b3Atb25seSB7XHJcblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHNjcmVlbi1yZWFkZXItb25seSgpe1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnYtLXNyLW9ubHkgeyAvL3VzZWQgdG8gaGlkZSBsYWJlbHMgdGhhdCBzaG91bGQgc3RpbGwgYmUgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXHJcblx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci1vbmx5KCk7XHJcbn1cclxuXHJcbi8vIFN0YXRlc1xyXG4vL1xyXG4vLyBTdGF0ZXMgaXMgc3Ryb25nbHkgaW5zcGlyZWQgYnkgU01BQ1NTIGFuZCBhbHdheXMgcHJlZml4ZWQgd2l0aCDCtGlzLS1gXHJcbi8vXHJcbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPjwvZGl2PlxyXG4vL1xyXG4vLyAuaXMtLW9rXHRcdFx0LSBWYWxpZGF0aW9uIHN0YXRlIGZvciBhIHZhbGlkYXRlZCBmb3JtIGZpZWxkXHJcbi8vIC5pcy0tZXJyb3JcdFx0LSBWYWxpZGF0aW9uIHN0YXRlIGZvciBhbiBlcnJvciB2YWxpZGF0ZWQgZm9ybSBmaWVsZFxyXG4vLyAuaXMtLWhpZGRlblx0XHQtIEhpZGRlbiBmb3IgYWxsIHNjcmVlbnMgYW5kIHNjcmVlbnJlYWRlcnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDYuM1xyXG5cclxuLmlzLS1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLy8gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbi8vIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG5cclxuLmlzLWNhbGN1bGF0aW9uLWhlaWdodCB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxufVxyXG5cclxuLmd1dHRlci0tc21hbGwge1xyXG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcbn1cclxuXHJcbi5ndXR0ZXItLW1lZGl1bSB7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XHJcbn1cclxuXHJcbi5ndXR0ZXItLWxhcmdlIHtcclxuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UpO1xyXG59XHJcblxyXG4vLyB0ZXh0IGNvbG9yc1xyXG4udGMtLWxpZ2h0IHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5cclxuLy8gdGV4dC1hbGlnbm1lbnRcclxuLmEtLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hLS1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hLS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udmEtLW1pZGRsZSB7XHJcblx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxufVxyXG4uZi0tcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4uZi0tbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLy8gYm9yZGVyc1xyXG4uYi0tdG9wIHtcclxuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxufVxyXG4uYi0tYm90dG9tIHtcclxuXHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxufVxyXG5cclxuLy8gVGV4dCBvcmllbnRlZCBoZWxwZXIgY2xhc3Nlc1xyXG4vL1xyXG4vLyBIZWxwZXIgY2xhc3NlcyB0aGF0IGdpdmVzIGRpZmZlcmVudCB1dGlsaXR5IGZ1bmN0aW9ucy4gQWxsIGNsYXNlcyBhcmUgcHJlZml4IHdpdGggdGhlIGZpcnN0IGxldHRlciBvciBzdGF0ZSBvZiB0aGUgZnVuY3Rpb24uIGV4LiBhLS1sZWZ0IHN0YW5kcyBmb3IgYWxpZ24uXHJcbi8vID4gYGFgIEFsaWduXHJcbi8vID5cclxuLy8gPiBgdmAgVmlzaWJpbGl0eVxyXG4vLyA+XHJcbi8vID4gYGZgIEZsb2F0c1xyXG4vLyA+XHJcbi8vID4gYHRgIFRleHQgc3R5bGVzXHJcbi8vXHJcbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cImMtLWJsdWUge3ttb2RpZmllcl9jbGFzc319XCI+bG9yZW0gaXBzdW08L2Rpdj5cclxuLy9cclxuLy8gLnQtLWl0YWxpY1x0XHQtIGl0YWxpYyB0ZXh0XHJcbi8vIC50LS1ib2xkXHRcdFx0LSBib2xkIHRleHRcclxuLy8gLnQtLXNtYWxsXHRcdC0gc21hbGwgdGV4dFxyXG4vLyAuYS0tbGVmdCAgICBcdFx0LSBhbGlnbiB0ZXh0IGxlZnRcclxuLy8gLmEtLWNlbnRlciAgICBcdC0gYWxpZ24gdGV4dCBsZWZ0XHJcbi8vIC5hLS1yaWdodCAgICBcdC0gYWxpZ24gdGV4dCByaWdodFxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNi4yXHJcblxyXG4ldC0tc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogZW0oMTIpO1xyXG59XHJcbi50LS1zbWFsbCB7XHJcblx0QGV4dGVuZCAldC0tc21hbGw7XHJcbn1cclxuLnQtLXN0cmlrZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi50LS1ib2xkIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIvLyBUaGVtZXNcclxuQGltcG9ydCBcImhlbHBlcnMvY29sb3JzXCI7XHJcblxyXG4vLyBXaGl0ZSB0aGVtZVxyXG4udGhlbWUtLXdoaXRlLFxyXG4uaGVyby50aGVtZS0td2hpdGUsXHJcbi5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUsXHJcbi50ZWFzZXIudGhlbWUtLXdoaXRle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDQsIGg1LFxyXG5cdC5oZXJvLXN1YnRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcblxyXG5cdC50ZWFzZXItYm94X19zdWJqZWN0e1xyXG5cdFx0Y29sb3I6ICRjb2xvci10dXJxdW9pc2UtZGFyaztcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS1zZWNvbmRhcnksXHJcblx0LmJ1dHRvbi0taW52ZXJ0ZWQsXHJcblx0LmJ1dHRvbi0tdHJhbnNwYXJlbnR7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQuYnV0dG9uLS13aGl0ZSxcclxuXHQuYnV0dG9uLS1pbmFjdGl2ZSxcclxuXHQuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFya3tcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdC5idG4tZGVsZXRle1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gR3JheSB0aGVtZVxyXG4udGhlbWUtLWdyYXksXHJcbi5oZXJvLnRoZW1lLS1ncmF5LFxyXG4uaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXksXHJcbi50ZWFzZXIudGhlbWUtLWdyYXl7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIGg0LCBoNSxcclxuXHQuaGVyby1zdWJ0aXRsZXtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cclxuXHQudGVhc2VyLWJveF9fc3ViamVjdHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0fVxyXG5cclxuXHRhe1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tc2Vjb25kYXJ5LFxyXG5cdC5idXR0b24tLWludmVydGVkLFxyXG5cdC5idXR0b24tLXRyYW5zcGFyZW50e1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0LmJ1dHRvbi0td2hpdGUsXHJcblx0LmJ1dHRvbi0taW5hY3RpdmUsXHJcblx0LmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmt7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHQuYnRuLWRlbGV0ZXtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFR1cnF1b2lzZSB0aGVtZVxyXG4udGhlbWUtLXR1cnF1b2lzZSxcclxuLmhlcm8udGhlbWUtLXR1cnF1b2lzZSxcclxuLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UsXHJcbi50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNCwgaDUsXHJcblx0Lmhlcm8tc3VidGl0bGUsXHJcblx0LnRlYXNlci1ib3hfX3N1YmplY3R7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tc2Vjb25kYXJ5LFxyXG5cdC5idXR0b24tLWludmVydGVkLFxyXG5cdC5idXR0b24tLXRyYW5zcGFyZW50e1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0LmJ1dHRvbi0td2hpdGUsXHJcblx0LmJ1dHRvbi0taW5hY3RpdmUsXHJcblx0LmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmt7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHQuYnRuLWRlbGV0ZXtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFR1cnF1b2lzZSBsaWdodCB0aGVtZVxyXG4udGhlbWUtLXR1cnF1b2lzZS1saWdodCxcclxuLmhlcm8udGhlbWUtLXR1cnF1b2lzZS1saWdodCxcclxuLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQsXHJcbi50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWxpZ2h0O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNCwgaDUsXHJcblx0Lmhlcm8tc3VidGl0bGV7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHJcblx0LnRlYXNlci1ib3hfX3N1YmplY3R7XHJcblx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdH1cclxuXHJcblx0YXtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR9XHJcblxyXG5cdC5idXR0b24tLXNlY29uZGFyeSxcclxuXHQuYnV0dG9uLS1pbnZlcnRlZCxcclxuXHQuYnV0dG9uLS10cmFuc3BhcmVudHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLS13aGl0ZSxcclxuXHQuYnV0dG9uLS1pbmFjdGl2ZSxcclxuXHQuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFya3tcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdC5idG4tZGVsZXRle1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8vIC0tLSBnb29nbGUgdHJhbnNsYXRlIHdpZGdldCBmaXggLSBzdGFydFxyXG4vLyBUaGUgZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgYWdncmVzaXZlbHkgc2V0cyBzdHlsZXMgb24gaHRtbCBhbmQgYm9keSwgd2hpY2ggYnJlYWtzIHBhZ2UgbGF5b3V0XHJcbi8vIGh0bWwge1xyXG4vLyAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIGJvZHkge1xyXG4vLyAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbi8vICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4vLyAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC0tLSBnb29nbGUgdHJhbnNsYXRlIHdpZGdldCBmaXggLSBlbmRcclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkge1xyXG5cdGZvbnQ6IG5vcm1hbCAxZW0vMS40Mzc1ICRyb2JvdG8gIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG59XHJcbmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG59XHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIC8vLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuYSB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcblx0PiBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdH1cclxuXHQvLyAmOnZpc2l0ZWQge1xyXG5cdC8vIFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdC8vIFx0Jjpob3ZlcixcclxuXHQvLyBcdCY6YWN0aXZlIHtcclxuXHQvLyBcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQmLmhpZ2hsaWdodCB7XHJcblx0XHRmb250OiBib2xkIGVtKDE0KS8zLjIxICRyb2JvdG87XHJcblx0fVxyXG59XHJcbmFbaHJlZl0sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxyXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxyXG5sYWJlbFtmb3JdLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxuLnBvaW50ZXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnQtLW5vdGljZSB7XHJcblx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxMTAlO1xyXG59XHJcbi50LS1oaWdobGlnaHQge1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxMjAlO1xyXG59XHJcblxyXG5ociB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbWVkaXVtKTtcclxufVxyXG5cclxuLmxvZ28ge1xyXG5cdD4uaW1hZ2UtaG9sZGVyIHtcclxuXHRcdG1heC13aWR0aDogZW0oMTU3KTtcclxuXHR9XHJcbn1cclxuLmxpbmsge1xyXG5cdCYtLWJhY2sge1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxMyk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG59XHJcbnRlbXBsYXRlIHsgLy8gbmVlZHMgdG8gYmUgaGlkZGVuIGluIElFXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4jX19ic19ub3RpZnlfXyB7IC8vIFRPRE9cclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxueG1wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuY29kZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRmb250LXNpemU6IGVtKDE0KTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcbiRtYXJnaW4tZ3JpZC1lbGVtZW50OiA1cHg7XHJcblxyXG4uY29sdW1uLWdyaWQgeyB3aWR0aDpjYWxjKDEwMCUgKyAxcmVtKTsgbWFyZ2luLWxlZnQ6LSRtYXJnaW4tZ3JpZC1lbGVtZW50OyBtYXJnaW4tcmlnaHQ6LSRtYXJnaW4tZ3JpZC1lbGVtZW50OyB9XHJcblx0LmNvbHVtbi1ncmlkID4gLmJveC1mdWxsIHsgd2lkdGg6YXV0bzsgZmxvYXQ6bm9uZTsgbWFyZ2luLWxlZnQ6JG1hcmdpbi1ncmlkLWVsZW1lbnQ7IG1hcmdpbi1yaWdodDotJG1hcmdpbi1ncmlkLWVsZW1lbnQ7IH1cclxuXHQuY29sdW1uLWdyaWQgPiAuYm94LWhhbGYgeyB3aWR0aDpjYWxjKDUwJSAtIDFyZW0pOyBtYXJnaW4tbGVmdDokbWFyZ2luLWdyaWQtZWxlbWVudDsgbWFyZ2luLXJpZ2h0OiRtYXJnaW4tZ3JpZC1lbGVtZW50OyB9XHJcblx0LmNvbHVtbi1ncmlkID4gLmJveC10aGlyZCB7IHdpZHRoOmNhbGMoMzMuMzMzJSAtIDFyZW0pOyBtYXJnaW4tbGVmdDokbWFyZ2luLWdyaWQtZWxlbWVudDsgbWFyZ2luLXJpZ2h0OiRtYXJnaW4tZ3JpZC1lbGVtZW50OyB9XHJcblx0LmNvbHVtbi1ncmlkID4gLmJveC10d28tdGhpcmRzIHsgd2lkdGg6Y2FsYyg2Ni42NjYlIC0gMXJlbSk7IG1hcmdpbi1sZWZ0OiRtYXJnaW4tZ3JpZC1lbGVtZW50OyBtYXJnaW4tcmlnaHQ6JG1hcmdpbi1ncmlkLWVsZW1lbnQ7IH1cclxuXHQuY29sdW1uLWdyaWQgPiAuYm94LXF1YXJ0ZXIgeyB3aWR0aDpjYWxjKDI1JSAtIDFyZW0pOyBtYXJnaW4tbGVmdDokbWFyZ2luLWdyaWQtZWxlbWVudDsgbWFyZ2luLXJpZ2h0OiRtYXJnaW4tZ3JpZC1lbGVtZW50OyB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuXHQuY29sdW1uLWdyaWQgPiAuYm94LXRoaXJkIHsgd2lkdGg6Y2FsYyg1MCUgLSAxcmVtKTsgfVxyXG5cdC5jb2x1bW4tZ3JpZCA+IC5ib3gtdHdvLXRoaXJkcyB7IHdpZHRoOmNhbGMoMTAwJSAtIDFyZW0pOyB9XHJcblx0LmNvbHVtbi1ncmlkID4gLmJveC1xdWFydGVyIHsgd2lkdGg6Y2FsYygzMy4zMzMlIC0gMXJlbSk7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjU0MHB4KSB7XHJcblx0LmNvbHVtbi1ncmlkID4gLmJveC10aGlyZCB7IHdpZHRoOmF1dG87IGZsb2F0Om5vbmU7IGNsZWFyOmJvdGg7IH1cclxuXHQuY29sdW1uLWdyaWQgPiAuYm94LWhhbGYgeyB3aWR0aDphdXRvOyBmbG9hdDpub25lOyBjbGVhcjpib3RoOyB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDozNjBweCkge1xyXG5cdC5jb2x1bW4tZ3JpZCA+IC5ib3gtcXVhcnRlciB7IHdpZHRoOmF1dG87IGZsb2F0Om5vbmU7IGNsZWFyOmJvdGg7IH1cclxufVxyXG5cclxuLndoaXRlVGV4dCxcclxuLndoaXRlLXRleHQge1xyXG5cdCosICo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4qOmZvY3VzLFxyXG4ucmljaC10ZXh0IGE6Zm9jdXN7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLnJvdyAuaGVscC1ibG9ja3tcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eXtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0Oi0xMDAwMHB4O1xyXG5cdHRvcDphdXRvO1xyXG5cdHdpZHRoOjFweDtcclxuXHRoZWlnaHQ6MXB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4iLCIvLyBDU1MgYW5pbWF0aW9uc1xyXG4vL1xyXG4vLyBDU1MgYW5pbWF0aW9uIGxpYnJhcnlcclxuLy9cclxuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+dGVzdDwvZGl2PlxyXG4vL1xyXG4vLyAuYW5pbWF0aW9uLS1mbHktaW4gICAtIG1ha2UgdGhlIGVsZW1lbnQgZmx5IGluIGZyb20gdGhlIGJvdHRvbVxyXG4vLyAuc2hpbnkgICAtIERvIG5vdCBwcmVzcyB0aGlzIGJpZywgc2hpbnksIHJlZCBidXR0b24uXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmJ1dHRvblxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwgJGNvdW50LCAkdGltaW5nLCAkZHVyYXRpb24sICRmaWxsbW9kZSl7XHJcblx0JWFuaW1hdGlvbi0tI3skbmFtZX0ge1xyXG5cdFx0JHRpbWluZzogXCJlYXNlLWluXCIgIWRlZmF1bHQ7XHJcblx0XHQkZHVyYXRpb246IC4yICFkZWZhdWx0O1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259cztcclxuXHR9XHJcblx0LmFuaW1hdGlvbi0tI3skbmFtZX0ge1xyXG5cdCAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyRuYW1lfTtcclxuXHR9XHJcbn1cclxuXHJcbi8vRmx5IHVwXHJcbkBpbmNsdWRlIGFuaW1hdGlvbihmbHktdXAsIDEsIFwiZWFzZS1pblwiLCAuNSwgZm9yd2FyZHMpO1xyXG5Aa2V5ZnJhbWVzIGZseS11cCB7XHJcblx0MCUge1xyXG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcblx0fVxyXG59XHJcbi8vZmx5IGRvd25cclxuQGluY2x1ZGUgYW5pbWF0aW9uKGZseS1kb3duLCAxLCBcImVhc2UtaW4tb3V0XCIsIC40LCBmb3J3YXJkcyk7XHJcbkBrZXlmcmFtZXMgZmx5LWRvd24ge1xyXG5cdDAlIHtcclxuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiVhbmltYXRpb24tLXNoYWtlIHtcclxuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uYW5pbWF0aW9uLS1zaGFrZSB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1zaGFrZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAwJSwgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDE1JSwgNDUlLCA3MCUsIDkwJSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNjAlLCA4MCUsIDk1JSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG4lYW5pbWF0aW9uLS1mYWRlLWluIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IC44cztcclxufVxyXG4uYW5pbWF0aW9uLS1mYWRlLWluIHtcclxuICBAZXh0ZW5kICVhbmltYXRpb24tLWZhZGUtaW47XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuJWFuaW1hdGlvbi0tY29sbGFwc2UtZmFkZS1vdXQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBjb2xsYXBzZUZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxufVxyXG4uYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dCB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBrZXlmcmFtZXMgY29sbGFwc2VGYWRlT3V0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQ0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4lYW5pbWF0aW9uLS1mbHktbGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZseUxlZnQ7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IC44cztcclxufVxyXG4uYW5pbWF0aW9uLS1mbHktbGVmdCB7XHJcblx0QGV4dGVuZCAlYW5pbWF0aW9uLS1mbHktbGVmdDtcclxufVxyXG5Aa2V5ZnJhbWVzIGZseUxlZnQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiVhbmltYXRpb24tLWF0dGVudGlvbiB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGF0dGVudGlvbjtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xyXG59XHJcbi5hbmltYXRpb24tLWF0dGVudGlvbiB7XHJcbiAgIEBleHRlbmQgJWFuaW1hdGlvbi0tYXR0ZW50aW9uO1xyXG59XHJcbkBrZXlmcmFtZXMgYXR0ZW50aW9uIHtcclxuICAwJSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuJWFuaW1hdGlvbi0taGVhcnRiZWF0IHtcclxuXHRhbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuLmFuaW1hdGlvbi0taGVhcnRiZWF0IHtcclxuICAgQGV4dGVuZCAlYW5pbWF0aW9uLS1oZWFydGJlYXQ7XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIDAlIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4uYXJ0aWNsZV9fbWFuY2hldCB7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXNpemU6IGVtKDIwKTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcblx0LmFydGljbGVfX3RpdGxlLFxyXG5cdC5hcnRpY2xlX19zdWJoZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LmFydGljbGVfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjUpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICR0aXRpbGxpdW07XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LmFydGljbGVfX3RleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGVfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cclxuXHRcdC5hcnRpY2xlX19saXN0X19pdGVtIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZV9fbWFuY2hldCB7XHJcblx0XHRAZXh0ZW5kIC5hcnRpY2xlX19tYW5jaGV0O1xyXG5cdH1cclxuXHJcblx0LmFydGljbGVfX3F1b3RlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1tZWRpdW0pIGVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kOiAkY29sb3ItY29vbHdoaXRlLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXNpemU6IGVtKDE0KTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IHJlbSgkc3BhY2UteGxhcmdlKSAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQvLyBwOmZpcnN0LWNoaWxkIHtcclxuXHQvLyBcdG1hcmdpbi10b3A6IDA7XHJcblx0Ly8gfVxyXG59XHJcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGUsXHJcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcclxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgxLFxyXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMSxcclxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgyLFxyXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMixcclxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgzLFxyXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMyB7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG59XHJcblxyXG5cclxuLy8gUmljaHRleHRzXHJcbi8vXHJcbi8vIEFsbCByaWNoLXRleHQgYmxvY2tzIHNob3VsZCBoYXZlIHRoZSBjbGFzcyBgLnJpY2gtdGV4dGAgb24gdGhlaXIgY29udGFpbmVyIGVsZW1lbnQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9yaWNoLXRleHQuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlIDEuM1xyXG5cclxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2s6bnRoLWNoaWxkKDIpOm5vdCguZGVjay0tYXNpZGUpIC5hcnRpY2xlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnJpY2gtdGV4dCB7XHJcblx0aDEge1xyXG5cdFx0QGV4dGVuZCAlaDE7XHJcblx0fVxyXG5cdGgyLFxyXG5cdC51bWJyYWNvLWZvcm1zLWNhcHRpb24sXHJcblx0LmFydGljbGVfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwsIDI2KTtcclxuXHRcdGZvbnQ6IGJvbGQgZW0oMjYpLzEuMiAkcm9ib3RvO1xyXG5cdFx0Ly9AZXh0ZW5kICVoMjtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDIwKTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0aDIgKyBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQ6IGJvbGQgZW0oMTYpLzEuMiAkcm9ib3RvO1xyXG5cdFx0Ji5zdWJ0aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdEBleHRlbmQgJWg0O1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRAZXh0ZW5kICVoNTtcclxuXHR9XHJcblxyXG5cdGF7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gKntcclxuXHRcdEBleHRlbmQgJXBhcmFncmFwaDtcclxuXHR9XHJcblx0PiBkaXYgPiBwIHtcclxuXHRcdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0Ly9mb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXNpemU6IDEwNCUgIWltcG9ydGFudDsgLy8gVE9ETyAtIGRlbGV0ZSB0aGlzIGlmIHRoZSBmb250IGlzIHJlZ2VuZXJhdGVkXHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdD4gLmhpZ2hsaWdodCB7XHJcblx0XHRAZXh0ZW5kIGgzO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0dWwsIG9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UtbWVkaXVtLCAkYXJ0aWNsZS1mb250LXNpemUpO1xyXG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBlbSgxNSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcblx0XHQmLm5vLW51bWJlcnMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XHJcblx0XHQmLm5vLWJ1bGxldHMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aW1lIHtcclxuXHRcdGZvbnQ6IC42MjVlbS8xICRyb2JvdG87XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1tZWRpdW0sICRhcnRpY2xlLWZvbnQtc2l6ZSkgZW0oJHNwYWNlLXhsYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHR9XHJcblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRzdXAge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG5cdFx0Zm9udC1zaXplOiA2MCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcblx0Ji0taW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBTaW1wbGUgdGV4dHNcclxuLy9cclxuLy8gU2ltcGxlIHRleHQgYmxvY2tzIHdobyBjYW4gbGl2ZSBhbG9uZVxyXG4vL1xyXG4vLyBNYXJrdXA6IDxwIGNsYXNzPVwidGV4dCB7e21vZGlmaWVyX2NsYXNzfX1cIj5Mb3JlbSBpcHN1bTwvcD5cclxuLy9cclxuLy8gLnRleHQtLWluZGVudCAgIC0gSW5kZW50IHRleHQgd2l0aCBndXR0ZXItbGFyZ2Ugc3BhY2VcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDEuNFxyXG5cclxuLnRleHQge1xyXG5cdEBleHRlbmQgJXBhcmFncmFwaDtcclxuXHQmLnRleHQtLWluZGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXhsYXJnZSwgMTQpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcclxuXHRjb2x1bW4tZ2FwOiAyNHB4O1xyXG5cdGNvbHVtbi1jb3VudDogMTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdC5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuXHQmLS1zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IGVtKDE0KTtcclxuXHR9XHJcblx0Ji0tbm9ybWFsIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdH1cclxuXHQmLS1sYXJnZSB7XHJcblx0XHRmb250LXNpemU6IGVtKDE4KTtcclxuXHR9XHJcbn1cclxuLnQge1xyXG5cdCYtLWJsdWUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG4iLCIvLyBJbWFnZXNcclxuLy9cclxuLy8gRmx1ZW50IGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy4gUmV0aW5hIGltYWdlcyBzaG91bGQgaW4gYmVzdCBjYXNlIGJlIGRvdWJsZSBzaXplLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9zdHlsZWd1aWRlL2NvbXBvbmVudHMvaW1hZ2VzLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSAxLjJcclxuXHJcbi5pbWFnZS1ob2xkZXIge1xyXG4gICAgJi5pbWFnZS1ob2xkZXItLW1pZGRsZSB7XHJcbiAgICAgICAgZm9udDogMC8wIGE7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+aW1nLFxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBmb250OiAkYmFzZS1mb250LXNpemUgKyBweC8xLjQgJHJvYm90bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5nbS1zdHlsZSBpbWcsXHJcbi5tYXAtY2FudmFzIGltZ1t3aWR0aF0sXHJcbi5tYXAtY2FudmFzaW1nW2hlaWdodF0ge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbiIsIi8vIFNWRyBpY29ucyAtIFN0eWxlZ3VpZGUgMS43XHJcbi5zdmctaWNvbiB7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRmaWxsOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XHJcblxyXG5cdGE6aG92ZXIgJixcclxuXHRhOmZvY3VzICZ7XHJcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG5cclxuXHQmLS1wcmludHtcclxuXHRcdGE6aG92ZXIgJixcclxuXHRcdGE6Zm9jdXMgJntcclxuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ2lyY2xlIGljb25zIC0gU3R5bGVndWlkZSAxLjcuMVxyXG4uY2lyY2xlLWljb24ge1xyXG5cdHdpZHRoOiAxZW07XHJcblx0Ym9yZGVyOiBlbSgxKSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdCYuaW52ZXJ0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Pi5zdmctaWNvbiB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5uby1ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdD4uc3ZnLWljb24ge1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XHJcblx0XHR3aWR0aDogLjZlbTtcclxuXHRcdGhlaWdodDogLjZlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTIlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG5cdC5zdmctaWNvbi0teCB7XHJcblx0XHRmb250LXNpemU6IDY1JTtcclxuXHR9XHJcbn1cclxuIiwiLmxpc3Qge1xyXG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHQmLmxpc3QtLWNoZWNrIHtcclxuXHRcdD4gbGksXHJcblx0XHQubGlzdF9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMzApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdCYtLWdyZWVuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIyKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGlzdF9faXRlbS0tY2xvc2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmluZGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcbn1cclxubGkubGlzdF9faXRlbS0tY2hlY2sge1xyXG5cdHBhZGRpbmctbGVmdDogZW0oMzApO1xyXG5cdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9jaGVja21hcmstdGhpbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCYtLWdyZWVuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogZW0oMjIpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2NoZWNrbWFyay1ncmVlbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn0iLCIvLyBOYXZpY29uc1xyXG4vL1xyXG4vLyBZb3VyIHN0YW5kYXJkIGJ1dHRvbiBzdWl0YWJsZSBmb3IgY2xpY2tpbmcuIFtsaW5rXShodHRwOi8vZ29vZ2xlLmRrKVxyXG4vL1xyXG4vLyBNYXJrdXA6IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJuYXZpY29uIHt7bW9kaWZpZXJfY2xhc3N9fVwiPjxzcGFuIGNsYXNzPVwibmF2aWNvbl9faWNvblwiPjwvc3Bhbj48L2E+XHJcbi8vXHJcbi8vIC5uYXZpY29uLS1jaGV2cm9uICAgLSBjaGV2cm9uXHJcbi8vIC5uYXZpY29uLS1jaGV2cm9uLnMtLWFjdGl2ZSAgIC0gY2hldnJvblxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogMS41XHJcblxyXG4vL1ZhcmlhYmxlc1xyXG4kYmFzZSA6IDFyZW07XHJcbiRjb2xvciA6ICRjb2xvci1ibGFjaztcclxuJGJ1dHRvbi1zaXplOiAxcmVtO1xyXG4kdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuLy9NaXhpblxyXG5AbWl4aW4gbGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMS8xNiArIGVtO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAxZW0vMTQ7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6MDtcclxuXHJcbn1cclxuLm5hdmljb24ge1xyXG5cdHBhZGRpbmc6IC41ZW0gMDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4lY2hldnJvbl9jb21tb24ge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDIlIDUwJTtcclxufVxyXG4ubmF2aWNvbi0tY2hldnJvbiB7XHJcblx0Lm5hdmljb25fX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IHJlbSgxKTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcclxuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0b3A6IDByZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcclxuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHR0b3A6IDByZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy0tYWN0aXZlLCAuaXMtLWFjdGl2ZSAmIHtcclxuXHRcdC5uYXZpY29uX19pY29uOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcblx0XHR9XHJcblx0XHQubmF2aWNvbl9faWNvbjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXZpY29uLS1jbG9zZSB7XHJcblx0Lm5hdmljb25fX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IHJlbSgxKTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcclxuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0b3A6IDByZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbGluZSgpO1xyXG5cdFx0XHRAZXh0ZW5kICVjaGV2cm9uX2NvbW1vbjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogMHJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4iLCIvLyBJY29uIGxpbmtzXHJcbi8vXHJcbi8vIEljb24gbGluayBpcyB1c2VkIGFzIGdsb2JhbCBsaW5rIHByZWZpeGVkIHdpdGggYW4gaWNvblxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9pY29uLWxpbmsuaGJzXHJcbi8vXHJcbi8vIC5pY29uLWxpbmstLWNoZXZyb25cdFx0XHQtIENoZXZyb25cclxuLy8gLmljb24tbGluay0tcGx1c1x0XHRcdFx0LSBQbHVzXHJcbi8vIC5pY29uLWxpbmstLWFycm93LWxlZnRcdFx0LSBBcnJvdyBsZWZ0ICh3aGl0ZSlcclxuLy8gLmljb24tbGluay0tYXJyb3ctcmlnaHRcdFx0LSBBcnJvdyByaWdodCAod2hpdGUpXHJcbi8vIC5pY29uLWxpbmstLWZhY2Vib29rX2xvZ29cdC0gRmFjZWJvb2sgKGZvciBmb290ZXIgLSB3aGl0ZSlcclxuLy8gLmljb24tbGluay0tdHdpdHRlclx0XHRcdC0gVHdpdHRlciBpY29uIChmb3IgZm9vdGVyIC0gd2hpdGUpXHJcbi8vIC5pY29uLWxpbmstLWxpbmtlZGluXHRcdFx0LSBMaW5rZWRpbiBpY29uIChmb3IgZm9vdGVyIC0gd2hpdGUpXHJcbi8vIC5pY29uLWxpbmstLW9wc2lnZWxzZVx0XHQtIE9wc2lnZWxzZSAod2hpdGUpXHJcbi8vIC5pY29uLWxpbmstLWZvcmJydWdcdFx0XHQtIEZvcmJydWcgKHdoaXRlKVxyXG4vLyAuaWNvbi1saW5rLS1ib2xpZ3NvZWduaW5nXHQtIEJvbGlnc8O4Z25pbmcgKHdoaXRlKVxyXG4vLyAuaWNvbi1saW5rLS1zdmFyLXRpbGJ1ZFx0XHQtIFN2YXIgcMOlIHRpbGJ1ZCAod2hpdGUpXHJcbi8vIC5pY29uLWxpbmstLXByaW50XHRcdFx0LSAuLlxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogMS44XHJcblxyXG4kaWNvbi1zaXplOiAyMCAhZGVmYXVsdDtcclxuJWljb24tYmFzaWMge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogZW0oJGljb24tc2l6ZSkgZW0oJGljb24tc2l6ZSk7XHJcblx0bWFyZ2luLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1saW5rKCRuYW1lKXtcclxuXHQmLmljb24tbGluay0tI3skbmFtZX0ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay8jeyRuYW1lfS5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XHJcblx0XHRcdHdpZHRoOiBlbSgkaWNvbi1zaXplKzIpO1xyXG5cdFx0XHRoZWlnaHQ6IGVtKCRpY29uLXNpemUpO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogcmVtKC0yKTtcclxuXHRcdFx0Ly9sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmljb24tbGluay0tI3skbmFtZX0uaWNvbi1saW5rLS1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly9wYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHQvL0BpbmNsdWRlIGljb24tbGluayhcInBob25lXCIpO1xyXG5cdC8vQGluY2x1ZGUgaWNvbi1saW5rKFwiZW52ZWxvcGVcIik7XHJcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiY2hldnJvblwiKTtcclxuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJwbHVzXCIpO1xyXG5cdEBpbmNsdWRlIGljb24tbGluayhcImFycm93LWxlZnRcIik7XHJcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiYXJyb3ctcmlnaHRcIik7XHJcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiZmFjZWJvb2tfbG9nb1wiKTtcclxuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJ0d2l0dGVyXCIpO1xyXG5cdEBpbmNsdWRlIGljb24tbGluayhcImxpbmtlZGluXCIpO1xyXG5cdEBpbmNsdWRlIGljb24tbGluayhcIm9wc2lnZWxzZVwiKTtcclxuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJmb3JicnVnXCIpO1xyXG5cdEBpbmNsdWRlIGljb24tbGluayhcImJvbGlnc29lZ25pbmdcIik7XHJcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwic3Zhci10aWxidWRcIik7XHJcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwicHJpbnRcIik7XHJcblx0Ji5pY29uLWxpbmstLXN2Zy1pbmxpbmUge1xyXG5cdFx0JiA+IHN2ZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vL1xyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxyXG4vL1xyXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcclxuLy9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy9cclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vXHJcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXHJcbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cclxuLy8gKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxyXG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cclxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vIFNPUlRIVklEIEVESVRTXHJcbkBmdW5jdGlvbiBjYWxjLXdpZHRoKCRjb2xzLCAkY29sKXtcclxuXHQkbnVtYmVyOiAoJGNvbCAvICRjb2xzKSAqIDEwMCU7XHJcblx0QHJldHVybiAkbnVtYmVyO1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjLXdpZHRoLWd1dHRlcigkY29scywgJGNvbCl7XHJcblx0JHBlcmNlbnQ6ICgkY29sIC8gJGNvbHMpICogMTAwJTtcclxuXHQkaGFsZmd1dHRlcjogJGdyaWQtZ3V0dGVyIC8gMjtcclxuXHQkaGFsZmd1dHRlcjogdG8tbGVuZ3RoKCRoYWxmZ3V0dGVyLCBcImVtXCIpO1xyXG5cdCRwZXJjZW50OiAkcGVyY2VudCAtICRoYWxmZ3V0dGVyO1xyXG5cdEByZXR1cm4gJHBlcmNlbnQ7XHJcbn1cclxuXHJcbiRoYWxmZ3V0dGVyOiAkZ3JpZC1ndXR0ZXIgLyAyO1xyXG5cclxuLy8gQG1peGluIGZsZXgtaXRlbSgkbXEsICRjb2wpe1xyXG4vLyBcdEBpZiAoJG1xID09IHNjcmVlbi1zbSkge1xyXG4vLyBcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4vLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcbi8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH0gQGVsc2UgaWYgKCRtcSA9PSBzY3JlZW4tbWQpIHtcclxuLy8gXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuLy8gXHRcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fSBAZWxzZSBpZiAoJG1xID09IHNjcmVlbi1sZykge1xyXG4vLyBcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcclxuLy8gXHRcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fSBAZWxzZSB7XHJcbi8vIFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcclxuLy8gXHR9XHJcbi8vIFx0Ly9AaW5jbHVkZSBmbGV4KDEsIDAsICgxMDAlIC8gJGNvbCkpOyAvLyBncm93IHNocmluayBiYXNpcyh3aWR0aClcclxuLy8gfVxyXG5cclxuQG1peGluIGZsZXhib3gtc3RkKCR3cmFwOiB3cmFwLCAkanVzdGlmeTogZmxleC1zdGFydCl7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3c7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcblx0QGluY2x1ZGUgYWxpZ24tY29udGVudDtcclxuXHRAaW5jbHVkZSBmbGV4LXdyYXAoJHdyYXApO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkanVzdGlmeSk7IC8vIGxpa2UgdGV4dC1hbGlnblxyXG59XHJcbkBtaXhpbiBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpe1xyXG5cdC5uby1mbGV4Ym94ICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuQG1peGluIGZsZXgtaXRlbS1mYWxsYmFjaygkd2lkdGgpe1xyXG5cdC5uby1mbGV4Ym94ICYgeyAvL2ZhbGxiYWNrXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmxleC1yb3cgeyAvLyBmbGV4LXJvdyBleGFtcGxlXHJcblx0Lm5vLWZsZXhib3ggJiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3c7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcblx0QGluY2x1ZGUgYWxpZ24tY29udGVudDtcclxuXHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0Ly9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdC8vIG1hcmdpbi1sZWZ0OiBlbSgtJGdyaWQtZ3V0dGVyIC8gMik7XHJcblx0Ly8gbWFyZ2luLXJpZ2h0OiBlbSgtJGdyaWQtZ3V0dGVyIC8gMik7XHJcblx0PiAuZmxleC1pdGVtIHtcclxuXHRcdC8vIG1hcmdpbi1sZWZ0OiBlbSgkZ3JpZC1ndXR0ZXIgLyAyKTtcclxuXHRcdC8vIG1hcmdpbi1yaWdodDogZW0oJGdyaWQtZ3V0dGVyIC8gMik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0Ji5uby1ndXR0ZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0PiAuZmxleC1pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1zbScpIHtcclxuXHRcdFx0Ly8gXHRtaW4td2lkdGg6IDQ5JTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uby13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbi1jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbi1sZWZ0IHtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCYuYWxpZ24tc3BhY2ViZXR3ZWVuIHtcclxuXHRcdC8vIHJlbWVtYmVyIHRvIHNldCBjdXN0b20gZmxleC1iYXNpcyB3aGVuIHVzaW5nIHRoaXMuLlxyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0PiAuZmxleC1pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyByb2VuID0gb2Zmc2V0IHN0YXJ0cyBhdCAzLCB0aGlua2luZyB0aGF0IDIgYW5kIDEgaXNuJ3QgdXNlZnVsIC0gc2F2aW5nIHNvbWUgbGluZXMgb2YgY3NzXHJcblx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdD4gLmZsZXgtaXRlbS5jb2wtLSN7JGl9IHsgLy8gZ3JpZCBpdGVtIHdpZHRoIHdpdGggbm8gTVFcclxuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xyXG5cclxuXHRcdFx0Lm5vLWd1dHRlciAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjLXdpZHRoKDEyLCAkaSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5jb2wtb2Zmc2V0LSN7JGl9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQ+IC5mbGV4LWl0ZW0uY29sLXhzLS0jeyRpfSB7XHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcclxuXHJcblx0XHRcdFx0Lm5vLWd1dHRlciAmIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYy13aWR0aCgxMiwgJGkpIC0gMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhzJykge1xyXG5cdFx0XHQuY29sLXhzLW9mZnNldC0jeyRpfSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdD4gLmZsZXgtaXRlbS5jb2wtc20tLSN7JGl9IHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1zbScpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xyXG5cclxuXHRcdFx0XHQubm8tZ3V0dGVyICYge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjLXdpZHRoKDEyLCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XHJcblx0XHRcdC5jb2wtc20tb2Zmc2V0LSN7JGl9IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0PiAuZmxleC1pdGVtLmNvbC1tZC0tI3skaX0ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLW1kJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XHJcblxyXG5cdFx0XHRcdC5uby1ndXR0ZXIgJiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMtd2lkdGgoMTIsICRpKSAtIDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcclxuXHRcdFx0LmNvbC1tZC1vZmZzZXQtI3skaX0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQ+IC5mbGV4LWl0ZW0uY29sLWxnLS0jeyRpfSB7XHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbGcnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcclxuXHJcblx0XHRcdFx0Lm5vLWd1dHRlciAmIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYy13aWR0aCgxMiwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYy13aWR0aCgxMiwgJGkpIC0gMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLWxnJykge1xyXG5cdFx0XHQuY29sLWxnLW9mZnNldC0jeyRpfSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdC8vIFx0LmZsZXgtaXRlbS5jb2wteGwtLSN7JGl9IHtcclxuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teGwnKSB7XHJcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkpO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG4vLyBAZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG4vLyBcdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xyXG4vLyBcdFx0QHJldHVybiAkdmFsdWU7XHJcbi8vIFx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xyXG4vLyBcdFx0JF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcclxuLy8gXHR9XHJcblxyXG4vLyBcdCRyZXN1bHQ6IDA7XHJcbi8vIFx0JGRpZ2l0czogMDtcclxuLy8gXHQkbWludXM6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpID09ICctJztcclxuLy8gXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG4vLyBcdEBmb3IgJGkgZnJvbSBpZigkbWludXMsIDIsIDEpIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuLy8gXHRcdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XHJcblxyXG4vLyBcdFx0QGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xyXG4vLyBcdFx0XHRAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxyXG4vLyBcdFx0fVxyXG5cclxuLy8gXHRcdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XHJcbi8vIFx0XHRcdCRkaWdpdHM6IDE7XHJcbi8vIFx0XHR9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XHJcbi8vIFx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xyXG4vLyBcdFx0fSBAZWxzZSB7XHJcbi8vIFx0XHRcdCRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcclxuLy8gXHRcdFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcblxyXG4vLyBcdEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7O1xyXG4vLyB9XHJcblxyXG5cclxuLy8gLy8vXHJcbi8vIC8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLyAvLy9cclxuLy8gLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLyAvLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vIC8vL1xyXG4vLyAvLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vIC8vL1xyXG4vLyBAZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuLy8gXHQkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xyXG5cclxuLy8gXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcbi8vIFx0XHQkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcclxuLy8gXHR9XHJcblxyXG4vLyBcdEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxuLy8gfVxyXG4iLCIvLyBTaW1wbGUgQnV0dG9uc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gQWxsIGJ1dHRvbnMgaW4gdGhlIHNpdGUgYXJlIGJ1aWx0IGZyb20gdGhlIHNhbWUgYmFzZSBjbGFzcyBmb2xsb3dpbmcgbW9kaWZpZXJzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCB0aGUgYmFzZSBjbGFzcyBgLmJ1dHRvbmAuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi5oYnNcclxuLy9cclxuLy8gLmJ1dHRvbi0tcHJpbWFyeSAgIFx0XHRcdFx0XHRcdC0gVXNlIHRoaXMgY2xhc3MgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYnV0dG9uIGlzIHRoZSBwcmltYXJ5IGNhbGwtdG8tYWN0aW9uLiBleC4gc3VibWl0LCBwdXQgaW4gYmFza2V0XHJcbi8vIC5idXR0b24tLXNlY29uZGFyeSAgIFx0XHRcdFx0XHQtIFVzZSB0aGlzIGNsYXNzIHRvIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBpcyB0aGUgc2Vjb25kYXJ5IGNhbGwtdG8tYWN0aW9uLiBleC5cclxuLy8gLmJ1dHRvbi0taW5hY3RpdmUgICBcdFx0XHRcdFx0XHQtIFVzZSB0aGlzIGNsYXNzIHRvIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBpcyBpbmFjdGl2ZSBvciBkZWFjdGl2YXRlZC5cclxuLy8gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXNtYWxsXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIHNtYWxsXHJcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXNtYWxsXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIHNtYWxsXHJcbi8vIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1taW5pXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIG1pbmlcclxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tbWluaVx0XHRcdC0gTWFrZXMgdGhlIGJ1dHRvbiBtaW5pXHJcbi8vIC5idXR0b24tLXByaW1hcnkua2VlcC1zbWFsbFx0XHRcdFx0LSBUaGlzIHdpbGwgcHJldmVudCB0aGUgYnV0dG9uIGZyb20gd2lkdGggMTAwJSBvbiBtb2JpbGVcclxuLy8gLmJ1dHRvbi0taW52ZXJ0ZWRcdFx0XHRcdFx0XHQtIFRoaXMgaXMgYSByYXJlIG9uZSFcclxuLy8gLmJ1dHRvbi0tdHJhbnNwYXJlbnRcdFx0XHRcdFx0XHQtIFRoaXMgaXMgYSByYXJlIG9uZSEgRGVwZW5kYW50IG9uIGRhcmsgYmFja2dyb3VuZFxyXG4vLyAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFya1x0XHRcdFx0LSBUaGlzIGlzIGEgcmFyZSBvbmUhIEdvZXMgZ3JlYXQgd2l0aCBvcmRpbmFyeSBiYWNrZ3JvdW5kcy5cclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDEuMi4xXHJcblxyXG5cclxuLy8gQnV0dG9ucyB3aXRoIGljb25cclxuLy9cclxuLy8gRE9EOiBub3QtdXNlZFxyXG4vL1xyXG4vLyBkZXByZWNhdGVkOiAqKk5vdCB1c2VkIGluIGN1cnJlbnQgdmVyc2lvbiBvZiBCb1Zlc3QuKiogQnV0IGtlcHQgYXJvdW5kIGZvciBlYXN5IGFjY2VzcywgaWYgbmVlZGVkIGF0IHNvbWUgcG9pbnQuXHJcbi8vXHJcbi8vIEFsbCBidXR0b25zIGFjcm9zcyB0aGUgc2l0ZSBpcyBidWlsdCBmcm9tIHRoZSBzYW1lIGJhc2UgY2xhc3MuIFRoZSBmb2xsb3dpbmcgbW9kaWZpZXJzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCB0aGUgYmFzZSBjbGFzcyBgLmJ1dHRvbmAuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi13aXRoLWljb24uaGJzXHJcbi8vXHJcbi8vIC5idXR0b24tLXByaW1hcnlcdFx0XHRcdFx0XHRcdFx0XHQtIEdyZWVuIGJ0biB3aXRoIHdoaXRlIHRleHQsIHJvdW5kZWQgY29ybmVyc1xyXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnlcdFx0XHRcdFx0XHRcdFx0LSBkZFxyXG4vLyAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tc21hbGxcdFx0XHRcdFx0LSBkZFxyXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1zbWFsbFx0XHRcdFx0XHQtIGRkXHJcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXNtYWxsLmJ1dHRvbi0tYWRkXHRcdC0gZGRcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDEuMi4yXHJcblxyXG5cclxuLmJ1dHRvbiB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwIHJlbSgyNSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly9vdXRsaW5lOiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250OiBub3JtYWwgZW0oMTUpL2VtKDM4LDE1KSAkcm9ib3RvO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0JjpmaXJzdC1sZXR0ZXJ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhsKSB7XHJcblx0XHRwYWRkaW5nOiAwIDJlbTtcclxuXHRcdCYtLW1pbmkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0XHRsaW5lLWhlaWdodDogZW0oNDAsIDE0KTtcclxuXHR9XHJcblx0Ji0tbWluaSB7XHJcblx0XHRmb250LXNpemU6IGVtKDExKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBlbSgzMCwgMTEpO1xyXG5cdFx0cGFkZGluZzogMCAxZW07XHJcblx0fVxyXG5cdCYtLXdpZGUge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDE3NSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOm5vdCguYnV0dG9uLS13aXRoLWljb24pIHtcclxuXHRcdD4uc3ZnLWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1ib2xkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBwcmltYXJ5IGJ1dHRvblxyXG4uYnV0dG9uLS1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci10dXJxdW9pc2UsIDMlKTtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdCY6Zm9jdXN7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+LnN2Zy1pY29uIHtcclxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0Ji53LS1ib3JkZXIge1xyXG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8vc2Vjb25kYXJ5IGJ1dHRvblxyXG4kc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOiAjZWFlZWYwO1xyXG4kc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICM2NzZhNmU7XHJcbiRzZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjZGRlMWU0O1xyXG5cclxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LWRhcms7XHJcblx0Ly9ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtbGV0dGVye1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Ji5idXR0b24tLXdpdGgtaWNvbiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gd2hlbiBzdmctaWNvbiBpcyBwcmVzZW50LCBmaXJzdC1sZXR0ZXIgaXMgYSB0YWcuIChyZWYuIGZpcnN0LWxldHRlciBydWxlIGFib3ZlKVxyXG5cdH1cclxuXHQ+LnN2Zy1pY29uIHtcclxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0Jjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOyAvL2RhcmtlbigkY29sb3ItY29vbHdoaXRlLWxpZ2h0LCAxMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci15ZWxsb3ctZGFyaywgMTAlKTtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHQ+LnN2Zy1pY29uIHtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnctLWJvcmRlciB7XHJcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3IteWVsbG93LWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4vLyB3aGl0ZSBidXR0b25cclxuLmJ1dHRvbi0td2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDMlKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcclxuXHR9XHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci10dXJxdW9pc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4uc3ZnLWljb24ge1xyXG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmLnctLWJvcmRlciB7XHJcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdH1cclxuXHQmLnQtLWJvbGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24tLWluYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uYnV0dG9uLS1pbnZlcnRlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Pi5zdmctaWNvbiB7XHJcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQvL2JvcmRlci13aWR0aDogcmVtKDIpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+LnN2Zy1pY29uIHtcclxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0Ji53LS1ib3JkZXIge1xyXG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gd2hpdGUgYnV0dG9uXHJcbi5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10dXJxdW9pc2UtZGFyaztcclxuXHR9XHJcblx0Jjpmb2N1c3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0fVxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4uc3ZnLWljb24ge1xyXG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmLnctLWJvcmRlciB7XHJcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyBcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbi8vIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuLy8gXHQvL2JvcmRlci13aWR0aDogcmVtKDIpO1xyXG4vLyBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4vLyBcdCY6aG92ZXIsXHJcbi8vIFx0JjphY3RpdmUge1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbi8vIFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4vLyBcdH1cclxuLy8gXHQmOnZpc2l0ZWQge1xyXG4vLyBcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuLy8gXHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQ+LnN2Zy1pY29uIHtcclxuLy8gXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuLy8gXHR9XHJcbi8vIFx0Ji53LS1ib3JkZXIge1xyXG4vLyBcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWdyZXk7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBCdXR0b25zIHdpdGggaWNvbiAtIFN0eWxlZ3VpZGUgMy4xLjFcclxuXHJcbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xyXG5cdHBhZGRpbmc6IDAgZW0oMzApIDAgZW0oMTUpO1xyXG5cdD4uc3ZnLWljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiByZW0oMik7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGVtKDE1KTtcclxuXHR9XHJcblx0Ji5idXR0b24tLWFkZCB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XHJcblx0XHRcdG1pbi13aWR0aDogZW0oNDMwKTtcclxuXHRcdH1cclxuXHJcblx0XHQ+LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idXR0b24tLWljb24tcmlnaHQge1xyXG5cdFx0cGFkZGluZzogMCBlbSgxNSkgMCBlbSgzMCk7XHJcblx0XHQ+LnN2Zy1pY29uIHtcclxuXHRcdFx0dG9wOiByZW0oMik7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgxNSk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJ0bi1kZWxldGUge1xyXG5cdEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xyXG5cdGZvbnQ6IG5vcm1hbCBlbSgxNCkvMS4yICRyb2JvdG87XHJcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdD4uY2lyY2xlLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dG9wOiBlbSgzKTtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0Pi5zdmctaWNvbiB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS1idG57XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNHB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHR0b3A6IC0zN3B4O1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1c3tcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0Y2xpcDogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0Ji5idXR0b24tLXRyYW5zcGFyZW50e1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3RlciAme1xyXG5cdFx0bGVmdDphdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDRweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR0b3A6IC00MnB4O1xyXG4gICAgXHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbi5idG4tZGVmYXVsdC5mb2N1cyB7XHJcblx0b3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbiRjaGVlc2UtaGVpZ2h0OiAzO1xyXG4kY2hlZXNlLXNwYWNlOiA0O1xyXG5cclxuXHJcbiVidXJnZXItaXRlbSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiBlbSgkY2hlZXNlLWhlaWdodCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItcmFkaXVzOiByZW0oMik7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudS0tYWN0aXZle1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vLmJ1cmdlci1tZW51LW1lbnUtYWN0aXZlKSB7XHJcbi8vIFx0LmJ1cmdlci1tZW51IHtcclxuLy8gXHRcdCY6aG92ZXIge1xyXG4vLyBcdFx0XHQuYnVyZ2VyIHtcclxuLy8gXHRcdFx0XHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIpO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0XHQmOmFmdGVyIHtcclxuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMiBhbHRlcm5hdGUtcmV2ZXJzZSk7XHJcbi8vIFx0XHRcdFx0fVxyXG4vLyBcdFx0XHR9XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4uYnVyZ2VyLW1lbnUgeyAvLyBUT0RPXHJcblx0d2lkdGg6IGVtKDI2KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogZW0oMjkpO1xyXG5cdHJpZ2h0OiBlbSg1KTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQvLyAmOmhvdmVyIHtcclxuXHQvLyBcdC5idXJnZXIge1xyXG5cdC8vIFx0XHQmOmJlZm9yZSB7XHJcblx0Ly8gXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0Ly8gXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKGJ1cmdlci11cCAuMnMgZWFzZS1pbiAyKTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQmOmFmdGVyIHtcclxuXHQvLyBcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdC8vIFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMiBhbHRlcm5hdGUtcmV2ZXJzZSk7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0LmJ1cmdlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IGVtKCRjaGVlc2Utc3BhY2UgKyAkY2hlZXNlLWhlaWdodCkgMTAwJSBlbSgkY2hlZXNlLXNwYWNlICsgJGNoZWVzZS1oZWlnaHQqMikgMDtcclxuXHRcdCY+LmJ1cmdlcl9fY2hlZXNlIHtcclxuXHRcdFx0QGV4dGVuZCAlYnVyZ2VyLWl0ZW07XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0XHQubWVudS1hY3RpdmUgJiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdEBleHRlbmQgJWJ1cmdlci1pdGVtO1xyXG5cdFx0XHQubWVudS1hY3RpdmUgJiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRAZXh0ZW5kICVidXJnZXItaXRlbTtcclxuXHRcdFx0Lm1lbnUtYWN0aXZlICYge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1cmdlcl9fY2FwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IGVtKDExKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgYnVyZ2VyLXVwIHtcclxuICAgIDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTW9iaWxlIG1lbnVcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIFRoZSBsYXlvdXQgZm9yIHRoZSBtZW51IG9uIG1vYmlsZS4gVmlzaWJpbGl0eSBpcyBjb250cm9sbGVkIGJ5IG1lZGlhIHF1ZXJpZXMgYW5kIGphdmFzY3JpcHQuIEFuaW1hdGVzIGluLCBmcm9tIG91dHNpZGUgdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHNjcmVlbi5cclxuLy8gKiBOT1RFOiBUaGUgZG9tLWVsZW1lbnQgaXMgcG9zaXRpb25lZCBvdXRzaWRlIGFuZCBiZWZvcmUgdGhlIFwicGFnZS13cmFwcGVyXCItZWxlbWVudC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbW9iaWxlLW1lbnUuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjZcclxuXHJcbiRtb2JpbGUtbWVudS13aWR0aDogMTAwJTtcclxuJHRhYmxldC1tZW51LXdpZHRoOiAzNjA7XHJcbiRtZW51LXBhZGRpbmc6ICRzcGFjZS14bGFyZ2U7XHJcbiRzdWItbWVudS1wYWRkaW5nOiAkc3BhY2UtbGFyZ2UgKiAyO1xyXG5cclxuLy8gLm1vYmlsZS1tZW51IHtcclxuLy8gXHRkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4ubW9iaWxlLW1lbnUtYmxvY2sge1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDkwMDA7IC8vIGFib3ZlIG92ZXJsYXkgd2hpY2ggaXMgODAwMFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHJpZ2h0OiAtJG1vYmlsZS1tZW51LXdpZHRoO1xyXG5cdHRvcDogMDtcclxuXHR3aWxsLWNoYW5nZTogcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogcmlnaHQgZWFzZS1vdXQgLjJzO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206bS1zY3JlZW4pIHtcclxuXHQvLyBcdHdpZHRoOiBlbSgkdGFibGV0LW1lbnUtd2lkdGgpO1xyXG5cdC8vIFx0cmlnaHQ6IGVtKC0kdGFibGV0LW1lbnUtd2lkdGgpO1xyXG5cdC8vIH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Jl9fdG9wIHtcclxuXHRcdHBhZGRpbmc6IGVtKDE1KSBlbSgyMCkgZW0oMTIpO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQ+YSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubW9iaWxlLW1lbnUge1xyXG5cdG1hcmdpbi10b3A6IGVtKDI1KTtcclxuXHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0JiBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmID4gYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGhlaWdodDogZW0oMjMpO1xyXG5cdFx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oJHNwYWNlLW1lZGl1bSkgZW0oMTApIGVtKCRtZW51LXBhZGRpbmcpO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oYXMtLWRyb3B7XHJcblx0XHRcdCYgPiBhOm5vdCgub3Blbi1zdWJtZW51KXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSg5NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtLWFjdGl2ZSA+IGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItdHVycXVvaXNlLWRhcmssIC4yKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4tc3VibWVudSB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IC5vcGVuLXN1Ym1lbnUge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtaW4td2lkdGg6IGVtKDUwKTtcclxuXHRcdFx0aGVpZ2h0OiBlbSgyMyk7XHJcblx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJHNwYWNlLXNtYWxsKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiBlbSgzKTtcclxuXHRcdFx0XHRsZWZ0OiBlbSgxNSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEuMjVlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvcGx1cy5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtLW9wZW4gPiAub3Blbi1zdWJtZW51OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9hY2NvcmRpb25fbWludXMuc3ZnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZXJ2aWNlLW1lbnUge1xyXG5cdFx0Lm1vYmlsZS1tZW51X19pdGVtIHtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy0tYWN0aXZlID4gYSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc3ViLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXR1cnF1b2lzZS1kYXJrLCA4MCUpO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZjY7XHJcblxyXG5cclxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiAmLFxyXG5cdFx0Ly8gLm1vYmlsZS1tZW51X19pdGVtLmlzLS1hY3RpdmUgJiB7XHJcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gLm1vYmlsZS1tZW51X19pdGVtLmlzLS1vcGVuICYge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIH1cclxuXHRcdC5tb2JpbGUtbWVudV9faXRlbSB7XHJcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oJHNwYWNlLW1lZGl1bSkgZW0oMTApIGVtKCRzdWItbWVudS1wYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBEZWNrc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gRGVja3MgYXJlIHByaW1hcnkgY29udGVudCBjb250YWluZXJzIGFuZCBjYW4gYmUgdXNlZCBldmVyeXdoZXJlLiBEZWNrcyBub3JtYWxseSBsaXZlcyB3aXRoIGEgXCJ3aWR0aCBub3JtYWxcIiAody0tbm9ybWFsKSBjb250YWluZXIgYXMgdGhlIGZpcnN0IGNoaWxkLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9kZWNrLmhic1xyXG4vL1xyXG4vLyAuY29sbGFwc2UtLXRvcFx0XHRcdC0gQ29sbGFwc2VzIHBhZGRpbmcgaW4gdG9wXHJcbi8vIC5jb2xsYXBzZS0tYm90dG9tXHRcdC0gQ29sbGFwc2VzIHBhZGRpbmcgaW4gYm90dG9tXHJcbi8vIC5kZWNrLS13aGl0ZVx0XHRcdFx0LSBEZWNrIHdpdGggd2hpdGUgYmFja2dyb3VuZC4gSGVuY2UgdGhlIGh0bWwtdGFnLCBmb3IgdmFyaW91cyByZWFzb25zLCBoYXZlIGEgXCJkYXJrZXItYmx1ZVwiIGJhY2tncm91bmQgY29sb3IsIGFueSBkZWNrIG5lZWRzIGEgc3BlY2lmZWQgYmFja2dyb3VuZCBjb2xvci5cclxuLy8gLmRlY2stLWNvbG9yLWJnXHRcdFx0LSBEZWNrIHdpdGggXCJjb2xvci1iZ1wiIGJhY2tncm91bmQsIHdoaWNoIGlzIHNwZWZpY2llZCBpbiBjb2xvcnMuIChsaWdodCBncmV5KVxyXG4vLyAuZGVjay0tYmdpbWdcdFx0XHRcdC0gRGVjayB3aXRoIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBpbWFnZS4gVVJMIHNob3VsZCBiZSBzcGVjaWZpZWQgaW4gc3R5bGUgYXR0cmlidXRlIG9uIHRoZSBjb250YWluZXIsIGVnLiBzdHlsZT1cImJhY2tncm91bmQtaW1hZ2U6IHVybCgpO1wiLlxyXG4vL1xyXG5cclxuLy8gU3R5bGUgZ3VpZGU6IDMuMVxyXG5cclxuXHJcbi8vIERlY2sgd2l0aCBzZXJ2aWNlLWxpbmsgYmVzaWRlIGRlY2sgdGl0bGVcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIEEgc2VydmljZS1saW5rIHdvdWxkIGJlIHJlbGV2YW50IHdoZW4gYW4gaW5jb21wbGV0ZSBsaXN0IG9mIGFueXRoaW5nLCBnZXRzIGEgbGluayB0byB0aGUgZnVsbCBsaXN0LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9kZWNrLXctc2VydmljZWxpbmsuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjEuMVxyXG5cclxuLmRlY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQudy0tbmFycm93LFxyXG5cdC53LS1ub3JtYWwsXHJcblx0LnctLXdpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogcmVtKCRndXR0ZXItdGhpY2spIDA7XHJcblxyXG4gICAgfVxyXG5cdCYuaGFsZi1wYWRkaW5nIHtcclxuXHRcdC53LS1uYXJyb3csXHJcblx0XHQudy0tbm9ybWFsLFxyXG5cdFx0LnctLXdpZGUge1xyXG5cdCAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXItbm9ybWFsKSAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuaGFsZi1wYWRkaW5nLWJvdHRvbSB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuaGFsZi1wYWRkaW5nLXRvcCB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuZG91YmxlLXBhZGRpbmctdG9wIHtcclxuXHRcdC53LS1uYXJyb3csXHJcblx0XHQudy0tbm9ybWFsLFxyXG5cdFx0LnctLXdpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyLXRoaWNrKjEuNSkgMCByZW0oJGd1dHRlci10aGljaykgMDtcclxuXHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5jb2xsYXBzZS0tdG9wIHtcclxuXHQgICAgLnctLW5hcnJvdyxcclxuXHRcdC53LS1ub3JtYWwsXHJcblx0XHQudy0td2lkZSB7XHJcblx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xyXG5cdCAgICAudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuZGVjay0td2l0aC10b29scyB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0XHQuZGVja19fdG9vbHMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kZWNrLS1hc2lkZSB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0LnctLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm92ZXJsYXBwaW5nLWRlY2t7XHJcblx0XHRtYXgtd2lkdGg6NjIuNWVtO1xyXG5cdFx0bWFyZ2luOjAgYXV0byAtMTBlbTtcclxuXHRcdC8vYm9yZGVyLWxlZnQ6LjJyZW0gc29saWQgJGNvbG9yLXR1cnF1b2lzZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdH1cclxuXHJcblx0XHQudy0tbm9ybWFsIHtcclxuXHRcdFx0bWF4LXdpZHRoOjUzLjllbTtcclxuXHRcdFx0cGFkZGluZzoyLjVyZW0gMDtcclxuXHRcdH1cclxuXHRcdC50ZWFzZXItYm94Om50aC1jaGlsZCgybisxKXtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGVhc2VyLWJveDpudGgtY2hpbGQoMm4rMil7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6LTEuNWVtO1xyXG5cdFx0XHRcdGJvdHRvbTotMS41ZW07XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ib3JkZXI7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdG9vbHNfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0fVxyXG5cdCZfX3NlcnZpY2VsaW5rIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiByZW0oNzApO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC8vIG1hcmdpbi10b3A6IGVtKDI0KTsgLy8gVE9ETyAtIGRlcGVuZHMgb24gZGVjayB0aXRsZSBmb250IHNpemVcclxuXHRcdC8vIGZsb2F0OiByaWdodDtcclxuXHRcdC8vIG1pbi13aWR0aDogZW0oMjApO1xyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHQuZGVjay0tdHVycXVvaXNlICZ7XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrIHtcclxuXHRcdC8vIGRvdWJsZSBwYWRkaW5nIHRvcFxyXG5cdFx0LnctLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyLXRoaWNrKjEuNSkgMCByZW0oJGd1dHRlci10aGljaykgMDtcclxuXHRcdH1cclxuXHRcdCYuY29sbGFwc2UtYm90dG9tIC53LS1ub3JtYWwge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljayoxLjUpIDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kZWNrLS1jb2xvci1iZyArIC5kZWNrLS1jb2xvci1iZywgJi5kZWNrLS1zY3JpcHR7XHJcblx0XHQudy0tbm9ybWFsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGVja19fdGl0bGUge1xyXG5cdEBleHRlbmQgJWgxLXRpdGlsbGl1bTtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHJcblx0Ji0tY2VudGVyZWQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCBcdCYgPiBhIHtcclxuXHQgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgXHR9XHJcblx0fVxyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdCYgPiBhe1xyXG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdWIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XHJcblx0fVxyXG5cdCYgPiBhIHtcclxuXHRcdEBleHRlbmQgJWgyLXRpdGlsbGl1bTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcblxyXG59XHJcbmgxLmRlY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICVoMS10aXRpbGxpdW07XHJcbn1cclxuaDIuZGVja19fdGl0bGUge1xyXG5cdEBleHRlbmQgJWgyLXRpdGlsbGl1bTtcclxufVxyXG4uZGVja19fdGl0bGUgKyBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG59XHJcbi5kZWNrX190aXRsZSA+IC5kZWNrX19zdWJ0aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcclxufVxyXG5cclxuLmRlY2stLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLmRlY2stLWdyZXktbGlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG59XHJcbi5kZWNrLS1jb2xvci1iZyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG59XHJcbi5kZWNrLS1ncmVlbiB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG59XHJcbi5kZWNrLS1ibHVlLWRhcmsge1xyXG5cdGJhY2tncm91bmQ6ICMzZTUxNjA7XHJcbn1cclxuLmRlY2stLWJsdWUtZGFya2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmUzZTRiO1xyXG59XHJcblxyXG5cclxuLmRlY2stLXR1cnF1b2lzZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXR1cnF1b2lzZTtcclxufVxyXG4uZGVjay0tdHVycXVvaXNlLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlLWxpZ2h0O1xyXG59XHJcbi5kZWNrLS10dXJxdW9pc2UtZGFyayB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG59XHJcblxyXG5cclxuLmRlY2stLWJnaW1nIHsgLy8gbWFpbmx5IHNwZWNpZmljIGZvciB0aGUgXCJoZWxwIGFuZCBjb250YWN0XCItcGFnZVxyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGF0dHIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSBhdXRvO1xyXG4gICAgLy9taW4taGVpZ2h0OiA0NTBweDtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnctLW5hcnJvdyB7XHJcbiAgICBcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKXtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuICAgIFx0fVxyXG4gICAgXHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0LnBhZ2UtaGVhZGVyIHtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVjay0tc2xpZGVzaG93IHtcclxuXHQvLyByZWZlcmVuY2UgdG8gc2xpZGVzaG93LnNjc3NcclxufVxyXG5cclxuXHJcbi8vIGJlbG93IGFyZSBmaXhlcyBmb3IgdGhlIGZsb2F0aW5nIGRlY2sgc3RydWN0dXJlcyBpbiBhcnRpY2xlc1xyXG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjazpsYXN0LWNoaWxkID4gLnctLW5vcm1hbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItdGhpY2spO1xyXG59XHJcbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XHJcbiAgIGZsb2F0OiBub25lO1xyXG4gICBtYXJnaW4tbGVmdDogMDtcclxuICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi8vLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSxcclxuXHJcbi5jb21wb25lbnRzLWNvbnRhaW5lciB7XHJcblx0JiAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2sgKiAxLjUpO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSB7XHJcblx0XHRhc2lkZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyLXRoaWNrICogMS41KTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuZGVjay53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjay0tYXNpZGUgKyAuZGVjayB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2sgKiAxLjUpO1xyXG5cdH1cclxuXHJcblx0JiAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG5cdH1cclxuXHQmIC5kZWNrOmZpcnN0LWNoaWxkOm5vdCgudy0tcGFnZS1oZWFkZXItYm94KSArIC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMikgYXNpZGUge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG5cdH1cclxufVxyXG5cclxuLy8uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG4vL31cclxuLy8gLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgIC8vcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLXRoaWNrKTtcclxuLy8gICAgIC8vZmxvYXQ6IG5vbmU7XHJcblxyXG4vLyAgICAgLy9tYXJnaW4tdG9wOiAwO1xyXG4vLyB9XHJcbi8vIC5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZSB7XHJcbi8vICAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XHJcbi8vICAgICAvL2Zsb2F0OiBub25lO1xyXG5cclxuLy8gICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuLy8gfVxyXG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCB7XHJcbiAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAvL21hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmltYWdlLWJveC0taW5saW5lLCAuZmFjdHMtYm94LCAuaW5mby1ib3gge1xyXG4gICAgXHRmbG9hdDogbm9uZTtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlICsgLmRlY2sgLnJpY2gtdGV4dCBwOmZpcnN0LWNoaWxkIHsgLy8gZml4aW5nIGZsb2F0ZWQgZWxlbWVudCB3aGVuIGVsZW1lbnQgc2hvdWxkIGFsaWduIHdpdGggdGV4dC10b3BcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8vLmRlY2stLWFzaWRlICAuaW1hZ2UtYm94LS1pbmxpbmUgKyAuZGVjayAgLnJpY2gtdGV4dCB7IGZsb2F0OiBsZWZ0IC8gcmlnaHQgfVxyXG5cclxuLm92ZXJsYXBwaW5nLWRlY2sgKyAuZGVjayB7XHJcblx0bWFyZ2luLXRvcDoxLjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuIiwiLy8gTG9hZGVyXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBDc3MgbG9hZGVyIHdpdGggZmFsbGJhY2sgdG8gc2ltcGxlIGdpZiBsb2FkZXJcclxuLy9cclxuLy8gTWFya3VwOiA8c3BhbiBjbGFzcz1cInNwaW5uZXIge3ttb2RpZmllcl9jbGFzc319XCI+PC9zcGFuPlxyXG4vL1xyXG4vLy5zcGlubmVyLS1zbWFsbCAgICAtIFNtYWxsXHJcbi8vLnNwaW5uZXItLWxhcmdlICAgIC0gbGFyZ2VcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuNFxyXG5cclxuLmxvYWRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQ+LnNwaW5uZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDFlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcclxuXHRib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xyXG5cdGJvcmRlci1yaWdodDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xyXG5cdGJvcmRlci1ib3R0b206IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcclxuXHRib3JkZXItdG9wOiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC44KTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Ji0td2hpdGUge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcclxuXHRcdGJvcmRlci1yaWdodDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuMTUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuMTUpO1xyXG5cdFx0Ym9yZGVyLXRvcDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuOCk7XHJcblx0fVxyXG5cclxuXHQubm8tY3NzYW5pbWF0aW9ucyAmIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9zcGlubmVyXzMyeDMyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdCYuc3Bpbm5lci0tc21hbGwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvc3Bpbm5lcl8yMngyMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmLnNwaW5uZXItLWxhcmdlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL3NwaW5uZXJfNDR4NDQuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNwaW5uZXItLXNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMjIvJGJhc2UtZm9udC1zaXplK2VtO1xyXG5cdH1cclxuXHQmLnNwaW5uZXItLWxhcmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogNDQvJGJhc2UtZm9udC1zaXplK2VtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gSGVyb1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gQW4gZXhhbXBsZSBvZiBhIGhlcm8gYmFubmVyXHJcbi8vXHJcbi8vIEJlaGF2aW9yOlxyXG4vLyAqIE9uIGxhcmdlIHNjcmVlbnMgdGhlIGhlYWRsaW5lIHdpbGwgd3JhcCBhbmQgb25seSB0YWtlIHVwIDYwJSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9oZXJvLmhic1xyXG4vL1xyXG4vLyAuZnJvbnRwYWdlIC0gV2l0aCBsYXJnZXIgdGV4dCBhbmQgYSBidXR0b25cclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMVxyXG4uaGVybyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogZW0oMjUwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLmZyb250cGFnZSB7XHJcblx0XHRoZWlnaHQ6IGVtKDMyMCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0aGVpZ2h0OiBlbSg2MzUpO1xyXG5cdFx0fVxyXG5cdFx0LnctLW5vcm1hbHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvX19pbm5lcntcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oNDUpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxOCwgNDUpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAuOTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XHJcblx0XHRcdFx0d29yZC1icmVhazpicmVhay1hbGxcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDU4KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxOCwgNTgpO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMThyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyb19faW5uZXIgaDF7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogNTQwcHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLmJ1dHRvbiB7XHJcblx0XHRmb250LXNpemU6IGVtKDE4KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0XHR3aWR0aDo0MCU7XHJcblx0XHR9XHJcblx0XHQmICsgLmJ1dHRvbntcclxuXHRcdFx0bWFyZ2luLXRvcDplbSgyMCwgMTgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhlcm9fX3RleHR7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkdGl0aWxsaXVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LXNpemU6IGVtKDMyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKDEwLCAzMik7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSg0Mik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDEwLCA0Mik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53LS1ub3JtYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQuaGVyb19faW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKCRtYWluLWNvbnRlbnQtbWFyZ2luLWxlZnQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYl9fbGlzdCBsaSBhLFxyXG5cdC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxyXG5cdC5icmVhZGNydW1iX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7XHJcblx0fVxyXG5cclxuXHQuaGVyby1zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6MS4ycmVtO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMTgsIDE5KTtcclxuXHQgfVxyXG59XHJcblxyXG4ucGFnZXdpZGUtYmcge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG1pbi1oZWlnaHQ6IGVtKDI1MCk7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbiIsIi8vIEJyZWFkY3J1bWJcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIEJyZWFkY3J1bWJzIHNob3cgd2hpY2ggcGFnZWxheWVyIHRoZSB1c2VyIGlzIGxvY2F0ZWQgb24uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2JyZWFkY3J1bWIuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjdcclxuXHJcbiRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzOiA1O1xyXG4uYnJlYWRjcnVtYiB7XHJcblx0cGFkZGluZzogMCAwIGVtKCRzcGFjZS14eHNtYWxsKSAwO1xyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQmLmJyZWFkY3J1bWJfX2l0ZW0sIFxyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzIC0gMyk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZW0oJHNwYWNlLWJldHdlZW4tYnJlYWRjcnVtYnMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJy8nOyAvL3VybCgvc3RhdGljL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzKTtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCIvLyBQYWdlIGhlYWRlciAtIHZhcmlhdGlvbiAxXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxyXG4vL1xyXG4vLyBBIHN0YW5kYXJkIHBhZ2VoZWFkZXIgc2VjdGlvbi4gKipTaG91bGQgbGl2ZSBpbnNpZGUgYSBkZWNrISoqXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLXZhcmlhdGlvbjEuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjJcclxuXHJcbi8vIFBhZ2UgaGVhZGVyIC0gdmFyaWF0aW9uIDJcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9wYWdlLWhlYWRlci1leGFtcGxlcy5odG1sXHJcbi8vXHJcbi8vIEEgc3RhbmRhcmQgcGFnZWhlYWRlciBzZWN0aW9uLiAqKlNob3VsZCBsaXZlIGluc2lkZSBhIGRlY2shKipcclxuLy9cclxuLy8gZWxtd3JhcDogPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IGJsYWNrO1wiPjxlbG0tcmVwbGFjZS8+PC9kaXY+XHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLXZhcmlhdGlvbjIuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjIuMVxyXG5cclxuLy8gUGFnZSBoZWFkZXIgLSBzdWItcGFnZSB2YXJpYXRpb25cclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9wYWdlLWhlYWRlci1leGFtcGxlcy5odG1sXHJcbi8vXHJcbi8vIFZhcmlhdGlvbiBvZiBwYWdlLWhlYWRlciBvbiBzdWItcGFnZS5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXItdmFyaWF0aW9uLXN1YnBhZ2UuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjIuMlxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuXHRoMSB7XHJcblx0XHRAZXh0ZW5kICVoMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwsIDQ4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdEBleHRlbmQgJWgyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0QGV4dGVuZCAlaDM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHQmLnJlbm92YXRpb24ge1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogZW0oLTMwKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjAyKTtcclxuXHRcdFx0ZmlsbDogcmdiYSgkY29sb3ItdHVycXVvaXNlLCAwLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hdXRob3ItYmxvY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IGVtKCRzcGFjZS1zbWFsbCkgMDtcclxuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1zbWFsbCkgMDtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRib3JkZXItd2lkdGg6IHJlbSgxKSAwO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNlbnRlcmVkIHtcclxuXHRcdCY+ICoge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudy0tc2VydmljZS1saW5rIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdlLWhlYWRlcl9fc2VydmljZS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ZmxleDogMSAwIDI1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NlcnZpY2UtbGluayB7IC8vIHNlcnZpY2UgbGluayBzaG91bGQgYmUgcGxhY2VkIGFmdGVyIHRoZSBoZWFkaW5nXHJcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblx0LmltYWdlLWhvbGRlciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1pbi13aWR0aDogZW0oMjApO1xyXG5cdFx0Zm9udC1zaXplOiBlbSg0MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBlbSgkZ3V0dGVyLXRoaWNrLCA0MCk7XHJcblx0XHRcdGxlZnQ6IGVtKDAsIDQwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiA+IHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0fVxyXG5cdC8vICZfX21hbmNoZXQge1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRmb250LXdlaWdodDogMTAwO1xyXG5cdC8vIFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHQvLyBcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0Ly8gXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSk7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdC8vICZfX2xpbmsge1xyXG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteGxhcmdlKTtcclxuXHQvLyB9XHJcblx0Ly8gLnNlYXJjaF9fZmllbGQge1xyXG5cdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gXHQuc2VhcmNoX19pbnB1dCB7XHJcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAyLjU7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQuc2VhcmNoX19idXR0b24ge1xyXG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcclxuXHQvLyBcdFx0cGFkZGluZy1yaWdodDogZW0oMjUpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0Ly8gXHRcdHdpZHRoOiA4MCU7XHJcblx0Ly8gXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gfVxyXG59XHJcbi5zdWJzZWN0aW9uLXBhZ2UtaGVhZGVyIHsgLy8gb25seSByZWxldmFudCBmb3IgXCJiZWJvZXJlXCIgYW5kIFwiYmVzdHlyZWxzZXJcIiBtYWluIG1lbnUgcGFnZXNcclxuXHQucGFnZS1oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oMzAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gUGFnZSBoZWFkZXIgYm94XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxyXG4vL1xyXG4vLyBBIHBhZ2UgaGVhZGVyIGJveCBsaXZlcyBiZXNpZGUgYSBwYWdlIGhlYWRlciwgaW4gdmFyaW91cyBjb250ZXh0cy4gQmVzdCBzaG93biBvbiB0aGUgZXhhbXBsZXMgcGFnZTogQ2xpY2sgdGhlIFwiVmlldyBleGFtcGxlXCItbGluayBiZWxvdy5cclxuLy8gQSBzdGFuZGFyZCBwYWdlLWhlYWRlci1ib3ggd291bGQgZ28gYSBiaXQgb3ZlciB0aGUgYm9yZGVycyBvZiBpdCdzIGNvbnRhaW5lcnMsIGRvd253YXJkcy5cclxuLy8gVGhlIHBhZ2UtaGVhZGVyLWJveCBjYW4gYWxzbyBzdGFuZCBhbG9uZSwgd2l0aCB0aGUgbW9kaWZpZXItY2xhc3MgXCJwYWdlLWhlYWRlci1ib3gtLWFsb25lXCIsIG1ha2luZyBpdCBpbmRlcGVuZGVudCBvbiB0aGUgcGFnZS1oZWFkZXIgYmxvY2suXHJcbi8vIEluIG9yZGVyIGZvciB0aGUgZm9sbG93aW5nIHNlY3Rpb24uZGVjayBoYXZpbmcgdGhlIHByb3BlciBwYWRkaW5nLCB0aGUgc2VjdGlvbi5kZWNrIHdoaWNoIGNvbnRhaW5zIHRoZSBwYWdlLWhlYWRlci1ib3ggaGFzIHRvIGhhdmUgdGhlIGNsYXNzIFwic2VjdGlvbi5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveFwiLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci1ib3guaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjNcclxuXHJcbi8vIFBhZ2UgaGVhZGVyIGJveCAtIHZhcmlhdGlvbiAxXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxyXG4vL1xyXG4vLyBBIHBhZ2UgaGVhZGVyIGJveCBsaXZlcyBiZXNpZGUgYSBwYWdlIGhlYWRlciwgaW4gdmFyaW91cyBjb250ZXh0cy4gQmVzdCBzaG93biBvbiB0aGUgZXhhbXBsZXMgcGFnZTogQ2xpY2sgdGhlIFwiVmlldyBleGFtcGxlXCItbGluayBiZWxvdy5cclxuLy8gVGhlIHBhZ2UtaGVhZGVyLWJveCBjYW4gYWxzbyBzdGFuZCBhbG9uZSwgd2l0aCB0aGUgbW9kaWZpZXItY2xhc3MgXCJwYWdlLWhlYWRlci1ib3gtLWFsb25lXCIsIG1ha2luZyBpdCBpbmRlcGVuZGVudCBvbiB0aGUgcGFnZS1oZWFkZXIgYmxvY2suXHJcbi8vIEluIG9yZGVyIGZvciB0aGUgZm9sbG93aW5nIHNlY3Rpb24uZGVjayBoYXZpbmcgdGhlIHByb3BlciBwYWRkaW5nLCB0aGUgc2VjdGlvbi5kZWNrIHdoaWNoIGNvbnRhaW5zIHRoZSBwYWdlLWhlYWRlci1ib3ggaGFzIHRvIGhhdmUgdGhlIGNsYXNzIFwic2VjdGlvbi5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveFwiLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci1ib3gtdmFyaWF0aW9uMS5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMy4xXHJcblxyXG4ucGFnZS1oZWFkZXItYm94IHtcclxuXHRtYXJnaW4tdG9wOiBlbSgkZ3V0dGVyLWxhcmdlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogcmVtKC0zKSAwIDAgMCAkY29sb3ItYmx1ZS1kYXJrLCAvLyBib3JkZXJcclxuXHRcdFx0XHRyZW0oNykgcmVtKDcpIHJlbSgyMCkgcmVtKDApIHJnYmEoMCwwLDAsLjA4KTtcclxuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IGVtKC0xMDApO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IGVtKDIwKTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdHBhZGRpbmc6IGVtKDYwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogZW0oJG1haW4tY29udGVudC1tYXJnaW4tbGVmdCk7XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgMCByZW0oNSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53LS1tYXJnaW4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRhYmxlLmJvYXJkIHtcclxuXHRcdFx0dGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53LS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBlbSg0MCkgYm90dG9tIGVtKC0xNSk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byBlbSgxMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBhZ2UtaGVhZGVyLWJveC0tYWxvbmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRAZXh0ZW5kICVoMS10aXRpbGxpdW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsLCA0OCk7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjQpO1xyXG5cdH1cclxuXHQuc3ViLWhlYWRpbmcge1xyXG5cdFx0bWFyZ2luOiBlbSgkc3BhY2UtbWVkaXVtKSAwIGVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQmX19zZXJ2aWNlLWxpbmsgeyAvLyBzZXJ2aWNlIGxpbmsgc2hvdWxkIGJlIHBsYWNlZCBhZnRlciB0aGUgaGVhZGluZ1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oLTM0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zbWFsbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oMyk7IC8vIGNvdW50ZXIgdGhlIGJveC1zaGFkb3dcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nOiBlbSgyMCk7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMzApO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IGVtKDUpIDA7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gVmlkZW8gV3JhcHBlclxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gVGhlIHZpZGVvLXdyYXBwZXIgbWFrZXMgc3VyZSB0aGF0IGVtYmVkZGVkIHZpZGVvIGlzIHJlc3BvbnNpdmUgb24gYWxsIGRldmljZXMuXHJcbi8vIFRoZSB2aWRlbyB3aWxsIGJlIGEgMTAwJSBvZiB0aGUgcGFyZW50cyB3aWR0aC5cclxuLy8gVGhlIElmcmFtZSBzaG91bGQgbm90IGhhdmUgYW55IGRpbWVuc2lvbiBhdHRyaWJ1dGVzKHdpZHRoLCBoZWlnaHQpLCBidXQgY291bGQgaGF2ZSBcImFsbG93ZnVsbHNjcmVlblwiLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy92aWRlby13cmFwcGVyLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNC4xNlxyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGVtKDc2OCwgMTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IGVtKDc2OCwgMTYpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTY6OSBhc3BlY3RcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXdyYXBwZXIge1xyXG5cdC5pcy0tZml4ZWQgJiB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcclxuXHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR9XHJcblx0LmlzLS1ibHVycmVkICYge1xyXG5cdFx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHRcdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICBcdH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcbiBcdCYub3ZlcmxheS0tbW9kYWwge1xyXG4gIFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgei1pbmRleCAuMnMgMHM7XHJcbiAgXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xyXG5cdCBcdHotaW5kZXg6IC0xO1xyXG5cdCBcdG9wYWNpdHk6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdCBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0IFx0Ji5vdmVybGF5LS13aGl0ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm92ZXJsYXktLWZpeGVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcblx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiA4MDAwOyAvLyByZWYuIGluIF9zZXR0aW5nc1xyXG5cdFx0b3BhY2l0eTogMTtcclxuICBcdH1cclxuXHQ+Lm1vZGFsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICB3aWR0aDogMDtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ICBjb250ZW50OiBcIlwiO1xyXG5cdH1cclxufVxyXG4iLCIvLyBNb2RhbGJveFxyXG4vL1xyXG4vLyBNYXJrdXA6IE1vZGFsYm94IGlzIGJlc3QgZGVtb25zdHJhdGVkIGF0IHRoZSA8YSBocmVmPVwiL3Byb3RvdHlwZS9zY3JpcHRzLmh0bWxcIj5bc2NyaXB0cyBwYWdlXTwvYT5cclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDUuMlxyXG5cclxuXHJcbi5tb2RhbCB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDk1JTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IGVtKDYwKSBlbSgyNSkgZW0oMjUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcblx0LmlzLS1hY3RpdmUgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IGVtKDE1KTtcclxuXHRcdHRvcDogZW0oMTUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Pi5uYXZpY29uIHtcclxuXHRcdFx0d2lkdGg6IGVtKDE4KTtcclxuXHRcdFx0Pi5uYXZpY29uX19pY29uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubm8tLWNzc3RyYW5zZm9ybXMgJntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxMyk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlcnMtb25seSgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubW9kYWwtLWxhcmdlIHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0d2lkdGg6IGVtKCRtb2RhbC1zbWFsbCk7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdHBhZGRpbmc6IGVtKDYwKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XHJcblx0XHQmLm1vZGFsLS1sYXJnZSB7XHJcblx0XHRcdHdpZHRoOiBlbSgkbW9kYWwtbGFyZ2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1vZGFsLS1nYWxsZXJ5IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRwYWRkaW5nOiBlbSgxMjApIDAgMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHQubW9kYWxfX2Nsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAyNXB4KTtcclxuXHRcdFx0dG9wOiBlbSg2NCk7XHJcblx0XHRcdHdpZHRoOiBlbSgzNik7XHJcblx0XHRcdGhlaWdodDogZW0oMzYpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Pi5uYXZpY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSg1KTtcclxuXHRcdFx0XHR3aWR0aDogZW0oMzYpO1xyXG5cdFx0XHRcdD4ubmF2aWNvbl9faWNvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubm8tLWNzc3RyYW5zZm9ybXMgJntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Pi5uYXZpY29uX19pY29uIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRyaWdodDogZW0oLTM4KTtcclxuXHRcdFx0XHR0b3A6IGVtKDgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5iZy0tdHJhbnNwYXJlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1vZGFsX19oZWFkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0PmgzIHtcclxuXHRcdEBleHRlbmQgJWgzO1xyXG5cdH1cclxuXHQ+Lm1vZGFsX19zdWJoZWFkZXIge1xyXG5cdFx0Zm9udDogbm9ybWFsIGVtKDEzKS8xLjIgJHJvYm90bztcclxuXHR9XHJcbn1cclxuLm1vZGFsX19jb250ZW50IHtcclxuXHQubm90aWZpY2F0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wcm9kdWN0LWxpbmUge1xyXG5cdFx0LnByb2R1Y3QtbGluZV9faW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWxpbmVfX2JvZHkge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiBlbSgkc3BhY2UtbGFyZ2UpIDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCZfX2Jsb2NrbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtbGluZV9faXRlbS0tcHJpY2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19mb290ZXIge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdD4uYnV0dG9uIHtcclxuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxuXHQucHJvZHVjdF9faW1hZ2UgPiAuaW1hZ2UtaG9sZGVyIHtcclxuXHRcdG1heC13aWR0aDogZW0oNTApO1xyXG5cdH1cclxufVxyXG4iLCIvLyBBY2NvcmRpb25zXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBBY2NvcmRpb25zIGlzIHVzZWQgdG8gc2hvdyBhbmQgaGlkZSBjb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjExXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0bWFyZ2luOiBlbSgkc3BhY2UteHhsYXJnZSkgMDtcclxuXHJcblx0Ji0td2lkZXtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdEBleHRlbmQgJWgyO1xyXG5cdFx0bWFyZ2luOiBlbSgkc3BhY2UteHNtYWxsKSAwO1xyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vbGluZS1oZWlnaHQ6IDYycHg7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0cGFkZGluZzogcmVtKDE2KSAwIHJlbSgxNCkgcmVtKDQyKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IGVtKDE4KTtcclxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQuYWNjb3JkaW9uLS13aWRlICZ7XHJcblx0XHRcdHBhZGRpbmc6cmVtKDE2KSAwIHJlbSgxNCkgcmVtKDgyKTtcclxuXHRcdFx0Zm9udDogMS41NjI1ZW0vMS40IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYuaXMtLWFjdGl2ZSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdH1cclxuXHRcdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIHJlbSgxKTtcclxuXHRcdH1cclxuXHRcdCYuaXMtLWFjdGl2ZTpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvYWNjb3JkaW9uX21pbnVzLnN2Zyk7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiByZW0oMSk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IHJlbSg4KSAwIDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSg0Mik7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL3BsdXMuc3ZnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHRcdC5hY2NvcmRpb24tLXdpZGUgJntcclxuXHRcdFx0XHRtYXJnaW46IHJlbSgxNCkgMCAwIHJlbSgzNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHQvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKDQyKTtcclxuXHRcdC8vIC5pcy0tYWN0aXZlICYge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0bWF4LWhlaWdodDogMDtcclxuXHRcdC8vIH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VydmljZWxpbmsge1xyXG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBlbSg3KTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQvLyBtYXJnaW4tdG9wOiBlbSgyNCk7IC8vIFRPRE8gLSBkZXBlbmRzIG9uIGRlY2sgdGl0bGUgZm9udCBzaXplXHJcblx0XHQvLyBmbG9hdDogcmlnaHQ7XHJcblx0XHQvLyBtaW4td2lkdGg6IGVtKDIwKTtcclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29udGFpbmVyIHsgcGFkZGluZzoxcmVtIDAgMC44NzVyZW0gMi42MjVyZW07IGJvcmRlci10b3A6MC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cclxuLmFjY29yZGlvbi1jb250YWluZXI6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206MC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cclxuXHJcbi5hY2NvcmRpb24taGVhZGxpbmUgeyBjdXJzb3I6cG9pbnRlcjsgfVxyXG5cdC5hY2NvcmRpb24taWNvbiB7IHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoycmVtOyBoZWlnaHQ6MnJlbTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgbWFyZ2luLXJpZ2h0Oi41cmVtOyB9XHJcblx0XHQuYWNjb3JkaW9uLWljb24taXRlbSB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBsZWZ0OjUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOyB3aWR0aDoxLjI1cmVtOyBoZWlnaHQ6LjE1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiMzMDhiYjE7IHRyYW5zaXRpb246dHJhbnNmb3JtIC4zczsgfVxyXG5cdFx0LmFjY29yZGlvbi1pY29uLWl0ZW06Zmlyc3QtY2hpbGQgeyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDI3MGRlZyk7IH1cclxuXHRcdC5hY2NvcmRpb24tY29udGFpbmVyLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24taXRlbTpmaXJzdC1jaGlsZCB7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMGRlZyk7IH1cclxuXHJcbi5hY2NvcmRpb24tY29udGVudCB7IG1heC1oZWlnaHQ6MDsgb3ZlcmZsb3c6aGlkZGVuOyB0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjNzOyB9XHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG4vLyBBY2NvcmRpb25zIGFyZSBtYWRlIHRvIGhpZGUgYW5kIHNob3cgY29udGVudC4gQWRkIGBgYC5qcy0tYWNjb3JkaW9uYGBgIHRvIGF1dG8gaW5zdGFudGlhdGUgb24gcGFnZWxvYWQuXHJcbi8vID5AUGFyYW06XHJcbi8vXHJcbi8vID5lbDogW0h0bWwgZWxlbWVudF06IG1hcmt1cCBzaG91bGQgaGF2ZSB0aGUgY29ycmVjdCBjbGFzc2VzXHJcbi8vXHJcbi8vID5AUGFyYW0gZW5kXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2FjY29yZGlvbi5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDUuMVxyXG4iLCIvLyBDb29raWUgYWxlcnRcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIENvb2tpZSBhbGVydHMgYXJlIGF1dG9tYXRpY2FsbHkgd3JpdHRlbiBpbiB0aGUgRE9NIHRyZWUuIFRoZSB0ZXh0IGluIHRoZSBhbGVydCBpcyBkZXRlcm1pbmVkIGluIHRoZSBpbi1wYWdlIEpTLlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jb29raWUtYWxlcnQuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjVcclxuLmNvb2tpZS1hbGVydCB7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206MDtcclxuXHRsZWZ0OjA7XHJcblx0cmlnaHQ6MDtcclxuXHR6LWluZGV4OiA2MDAwO1xyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGNvbG9yLXR1cnF1b2lzZSwwLjg1KTtcclxuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0tMyB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LnctLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmc6IGVtKDI1KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIEZvcm1zIGluIGdlbmVyYWxcclxuLy9cclxuLy8gQWxsIGZvcm1zLWl0ZW1zIGhhdmUgMTAwJSB3aWR0aCBzbyBpdCdzIGFsbHdheXMgdGhlIGNvbnRleHQgd2hvIGRlY2lkZSB0aGUgd2lkdGggb2YgZWFjaCBmb3JtLWl0ZW0uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm1zLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNy4xXHJcblxyXG4vL1ZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDE2O1xyXG4kZm9ybS1pbmRlbnQ6ICRzcGFjZS14bGFyZ2U7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQ6IDQzO1xyXG4kZm9ybS1ib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xyXG4kZm9ybS1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cclxuXHJcbi8vR2xvYmFscyByZXNldHNcclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHRsaW5lLWhlaWdodDoxZW07XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbn1cclxuOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblx0Ly9saW5lLWhlaWdodDoxZW07XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHQvL2xpbmUtaGVpZ2h0OjFlbTtcclxuXHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblx0bGluZS1oZWlnaHQ6MWVtO1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG59XHJcblxyXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0b3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vRXh0ZW5kc1xyXG4lZm9ybS1pdGVtIHtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250OiBub3JtYWwgZW0oMTQpLzEuMiAkcm9ib3RvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiBlbSgxMiwgMTQpO1xyXG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiBlbSg0KTtcclxuXHRtaW4taGVpZ2h0OiBlbSgzNSk7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdC8vIFx0b3V0bGluZTogbm9uZTtcclxuXHQvLyB9XHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQvL2JvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQvLy5pcy0taGlkZGVuICYge1xyXG5cdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ly99XHJcbn1cclxuXHJcbiVmb3JtLWJvcmRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IGVtKDApO1xyXG5cdGhlaWdodDogZW0oNDEpO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiBlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0KTtcclxuXHQvL2JvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMTA7XHJcbn1cclxuXHJcbiVzdGF0ZS1pY29uIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogZW0oMTcpO1xyXG5cdGhlaWdodDogZW0oMTcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogZW0oNDEpO1xyXG5cdHJpZ2h0OiBlbSgyMCk7XHJcblx0ei1pbmRleDogMTtcclxuXHJcbn1cclxuXHJcbi8vQ3VzdG9tIHN0eWxpbmdcclxuLmZvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb3VudGVyLXJlc2V0OiBmb3JtZ3JvdXA7XHJcbn1cclxuXHJcbi5mb3JtX19ncm91cCB7XHJcblx0LmZvcm1fX2xlZ2VuZCB7XHJcblx0XHRmb250OiBub3JtYWwgZW0oMTgpLzEuMiAkcm9ib3RvO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG5cdCYuZm9ybV9fZ3JvdXAtLWluZGVudCB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKCRmb3JtLWluZGVudCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4uZm9ybV9fZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmKy5mb3JtX19maWVsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdH1cclxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0Jn4udGV4dC0taW5kZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IGVtKC0kc3BhY2Utc21hbGwpO1xyXG5cdH1cclxuXHQmLS10ZXh0IHtcclxuXHRcdCYuaXMtLW9rIHtcclxuXHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdC8vIFx0QGV4dGVuZCAlc3RhdGUtaWNvbjtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvdmFsaWRhdGlvbi1jaGVjay5zdmcpO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdFx0Ji5pcy0tZXJyb3Ige1xyXG5cdFx0XHQvLyAmOmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0QGV4dGVuZCAlc3RhdGUtaWNvbjtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvdmFsaWRhdGlvbi1lcnJvci5zdmcpO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHRcdCYuZm9ybV9fZmllbGQtLWlubGluZSB7XHJcblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0XHR0b3A6IGVtKDEzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1uby1sYWJlbCB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbF9fdGV4dCAge1xyXG5cdFx0PnN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnRlZCB7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdH1cclxuXHRcdC5mb3JtX19sYWJlbCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVhZE1vcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAuMztcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdC8vbWFyZ2luLXRvcDogZW0oLTEyKTtcclxuXHJcblx0XHQ+LmZvcm1fX2ZpZWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtLWNoZWNrZWQge1xyXG5cdFx0JisuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIge1xyXG5cdFx0XHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHQuZm9ybV9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBlbSg0MSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdCYuZm9ybV9fZmllbGQtLXZvdWNoZXIge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkLS1pY29uIHtcclxuXHQ+LnN2Zy1pY29uIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQ+LmZvcm1fX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDcwKTtcclxuXHR9XHJcbn1cclxuLmZvcm1fX2xhYmVsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiBlbSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0Pi50ZXh0IHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQ+LmZvcm1fX2xhYmVsX190ZXh0IHtcclxuXHRcdC5mb3JtLS1yZXF1aXJlZCAmIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyAqJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Pi50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBlbSg3KTtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuMTtcclxuXHR9XHJcblxyXG5cdC5yZWFkTW9yZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiBlbSgkc3BhY2UteHNtYWxsKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19sYWJlbF9faW1nIHtcclxuXHRtYXgtaGVpZ2h0OiBlbSgyMiwgMTQpO1xyXG59XHJcblxyXG4uZm9ybV9fZmllbGQtLXdpdGgtaWNvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDsgICAgLy8gRXNiZW4gZGV0IHZpcmtlciBpa2tlXHJcbn1cclxuXHJcbi5mb3JtX19ub3RpY2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmlzLS1lcnJvciAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRmb250LXNpemU6IGVtKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gSW5wdXQgVGV4dFxyXG4vL1xyXG4vLyBJbnB1dCB0ZXh0IGRlc2NyaXB0aW9uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tdGV4dC5oYnNcclxuLy9cclxuLy8gLmlzLS1lcnJvciAgIC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cclxuLy8gLmlzLS1vayAgIC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXHJcbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXHJcbi8vIC5mb3JtX19maWVsZC0tcm93XHRcdC0gdHJhbnNmb3JtcyBmb3JtIGZpZWxkIHRvIGlubGluZSB2aWV3XHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlIDcuMlxyXG5cclxuLmZvcm1fX2ZpZWxkLS10ZXh0IHtcclxuXHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHQmOjotbXMtY2xlYXIsICY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdH1cclxuXHRcdCZbcmVhZG9ubHldIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Ji5mb3JtX19maWVsZC0tcm93IHtcclxuXHRcdD4uZm9ybV9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQ+LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgzMCwgMTQpO1xyXG5cdFx0XHQ+LnRvb2x0aXAge1xyXG5cdFx0XHRcdHJpZ2h0OiBlbSg1LCAxNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy0tZXJyb3Ige1xyXG5cdFx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gaW5wdXQ6ZGlnaXRzIGFkZCBjdXJyZW5jeVxyXG4uZm9ybV9fZmllbGQtLWRpZ2l0cyB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3ktdHlwZSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogZW0oMTkpO1xyXG5cdFx0cmlnaHQ6IGVtKDQwKTtcclxuXHR9XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogZW0oMzApO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIElucHV0IGZpbGVcclxuLy9cclxuLy8gSW5wdXQgZmlsZSBkZXNjcmlwdGlvblxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLWZpbGUuaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICBcdFx0LSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxyXG4vLyAuaXMtLW9rICAgXHRcdFx0LSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cclxuLy8gLmZvcm0tLXJlcXVpcmVkXHRcdC0gUmVxdWlyZWQgZmllbGRcclxuLy8gLmZvcm1fX2ZpZWxkLS1yb3dcdC0gdHJhbnNmb3JtcyBmb3JtIGZpZWxkIHRvIGlubGluZSB2aWV3XHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlIDcuMi4xXHJcblxyXG4uZm9ybV9fZmllbGQtLWZpbGUge1xyXG5cdD4uZm9ybV9faXRlbSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdHBhZGRpbmc6IGVtKDEyLCAxNCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiBlbSgyMDApO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0Jjo6LW1zLWNsZWFyLFxyXG5cdFx0Jjo6LW1zLXJldmVhbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmW2Rpc2FibGVkXSB7XHJcblx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0fVxyXG5cdFx0JltyZWFkb25seV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQvL2NvbnRlbnQ6ICdWw6ZsZyBmaWwoZXIpJztcclxuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcblx0XHRcdHBhZGRpbmc6IGVtKDEyLCAxNCkgZW0oMjIsIDE0KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdC8vYm9yZGVyLWNvbG9yOiBibGFjaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmVlbiwgMyUpO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmU6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDMlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX2xhYmVsX190ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmLmZvcm1fX2ZpZWxkLS1yb3cge1xyXG5cdFx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdD4uZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGVtKDMwLCAxNCk7XHJcblx0XHRcdD4udG9vbHRpcCB7XHJcblx0XHRcdFx0cmlnaHQ6IGVtKDUsIDE0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLS1lcnJvciB7XHJcblx0XHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBTZWxlY3QgZGVzY3JpcHRpb25cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1zZWxlY3QuaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSA3LjNcclxuXHJcbi5mb3JtX19maWVsZC0tc2VsZWN0IHtcclxuXHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvLyAmOmJlZm9yZSB7XHJcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gXHRjb250ZW50OiBcIlxcMjVCRVwiO1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0Ly8gXHR0b3A6OHB4O1xyXG5cdFx0Ly8gXHRyaWdodDoxMHB4O1xyXG5cdFx0Ly8gXHR6LWluZGV4OiAxO1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHQmLmlzLS1mb2N1cyB7XHJcblx0XHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGVtKCRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9hcnJvdy1kb3duLnN2Zyk7XHJcblx0XHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcclxuXHRcdHRleHQtaW5kZW50OiAuMDFweDtcclxuXHJcblx0XHRmb250OiBub3JtYWwgMWVtLzEgJHJvYm90bztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdCY6LW1vei1mb2N1c3Jpbmcge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0XHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOjAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5mb3JtX19sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYuaXMtLWVycm9yIHtcclxuXHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2NvbnRhaW5lciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0YXJlYVxyXG4vL1xyXG4vLyBUZXh0YXJlYSBkZXNjcmlwdGlvblxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHRhcmVhLmhic1xyXG4vL1xyXG4vLyAuaXMtLWVycm9yICAgLSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxyXG4vLyAuaXMtLW9rICAgLSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cclxuLy8gLmZvcm0tLXJlcXVpcmVkXHRcdC0gUmVxdWlyZWQgZmllbGRcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGUgNy40XHJcblxyXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhIHtcclxuXHQuZm9ybV9faXRlbSB7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiBlbSgxMDApO1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGVtKDIwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLmlzLS1lcnJvciB7XHJcblx0XHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9fZmllbGQtLWRhdGUge1xyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9jYWxlbmRhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBSYWRpb1xyXG4vL1xyXG4vLyBSYWRpby1idXR0b25zXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tcmFkaW8uaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vLyAuaXMtLWNoZWNrZWRcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDcuNlxyXG5cclxuLmZvcm1fX2ZpZWxkLS1yYWRpbyB7XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IGVtKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xyXG5cdFx0Ji0tc3ViIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDEwKTtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmludmVydCB7XHJcblx0XHQuZm9ybV9faXRlbSB7XHJcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCBlbSgkZm9ybS1pbmRlbnQsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSkgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94XHJcbi8vXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC5oYnNcclxuLy9cclxuLy8gLmlzLS1lcnJvciAgIFx0XHQtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICBcdFx0XHQtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNy43XHJcblxyXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcclxuXHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHQvL2ZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDEwKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW52ZXJ0IHtcclxuXHRcdC5mb3JtX19pdGVtIHtcclxuXHRcdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS14bGFyZ2UsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSkgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZvcm1fX2xhYmVsLS1tZWRpYSB7XHJcblx0LmZvcm1fX2xhYmVsX19pbWcge1xyXG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oNDUsIDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHQ+LnQtLXNtYWxsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZvcm1fX3N1Yi10b3RhbCB7XHJcblx0cGFkZGluZy10b3A6IGVtKCRzcGFjZS14bGFyZ2UpO1xyXG5cdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQ+LmZvcm1fX3N1Yi10b3RhbF9fcHJpY2Uge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vyc2UtcmVnaXN0ZXJlZCB7XHJcblx0bWluLWhlaWdodDogcmVtKDYwMCk7XHJcblx0Jl9fY291cnNlcy1zaWduZWQge1xyXG5cdFx0bWFyZ2luLXRvcDplbSgxMCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIFZhbGlkYXRpb25cclxuLy9cclxuLy8gVmFsaWRhdGlvbiBpcyBiZXN0IHNob3duIG9uIHRoZSBzY3JpcHQgcGFnZS4gW1NjcmlwdCBkb2N1bWVudGF0aW9uXSgvcHJvdG90eXBlL3NjcmlwdHMuaHRtbClcclxuLy9cclxuLy8gTWFya3VwOiA8aW5wdXQgdHlwZT1cInRleHRcIiBkYXRhLXZhbGlkYXRlPVwidGV4dDoxOjMwMFwiPlxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNy44XHJcblxyXG4iLCIuYy0td2hpdGUsIC5jLS1ibGFjaywgLmMtLWdyZWVuLCAuYy0tYmx1ZSwgLmMtLWJsdWUtZGFyaywgLmMtLWJsdWUtZGFya2VyLCAuYy0tZ3JleSwgLmMtLWdyZXktbGlnaHQsIC5jLS1ncmV5LWRhcmssIC5jLS15ZWxsb3csIC5jLS15ZWxsb3ctbGlnaHQsIC5jLS1yZWQsIC5jLS1yZWQtbGlnaHQsIC5jLS1jb2xvci1iZywgLmMtLWNvbG9yLWJvcmRlciwgLmMtLWNvbG9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmMtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmJjMzY7IH1cblxuLmMtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4YmIxOyB9XG5cbi5jLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U1MTYwOyB9XG5cbi5jLS1ibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTNlNGI7IH1cblxuLmMtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG5cbi5jLS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYy0tZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjsgfVxuXG4uYy0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTE0OTsgfVxuXG4uYy0teWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGEwMDsgfVxuXG4uYy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmYwMDsgfVxuXG4uYy0tcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjNDsgfVxuXG4uYy0tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5jLS1jb2xvci1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG5cbi5jLS1jb2xvci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NWY1ZjsgfVxuXG4ucmljaC10ZXh0IGgxLCAucGFnZS1oZWFkZXIgaDEge1xuICBmb250OiAyZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucmljaC10ZXh0IGgxLCAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjYyNWVtOyB9IH1cblxuLmRlY2tfX3RpdGxlLCBoMS5kZWNrX190aXRsZSwgLnBhZ2UtaGVhZGVyLWJveCBoMSB7XG4gIGZvbnQ6IG5vcm1hbCAyZW0vMS40IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVja19fdGl0bGUsIGgxLmRlY2tfX3RpdGxlLCAucGFnZS1oZWFkZXItYm94IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cblxuLnBhZ2UtaGVhZGVyIGgyLCAuYWNjb3JkaW9uIGgyIHtcbiAgZm9udDogMS41NjI1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmRlY2tfX3RpdGxlID4gYSwgaDIuZGVja19fdGl0bGUsIC5sb2dpbi1ib3hfX3RpdGxlLCAuc29jaWFsLW1lZGlhLWJveC5mbGV4LXJvdyAuZmxleC1pdGVtIGgxLCAuZm9vdGVyLW5hdmlnYXRpb24gaDIge1xuICBmb250OiBub3JtYWwgMS41NjI1ZW0vMS40IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtaGVhZGVyIGgzLCAucGFnZS1oZWFkZXIgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsIC5tb2RhbF9faGVhZGVyID4gaDMsIC5yaWNoLXRleHQubW9kYWxfX2hlYWRlciA+IC5oaWdobGlnaHQsIC50ZWFzZXItYm94X19oZWFkbGluZSwgLmFydGljbGUtYm94X190aXRsZSwgLmRhdGEtdGFibGVfX3RpdGxlLCAuYXJ0aWNsZS1saXN0X190aXRsZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSwgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGgzLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250OiAxLjMxMjVlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZGVwYXJ0bWVudC1vZmZpY2UgLmRlcGFydG1lbnQtb2ZmaWNlLXRpbWUge1xuICBmb250OiBub3JtYWwgMS4zMTI1ZW0vMS40IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmFjY29yZGlvbiAuZGVwYXJ0bWVudHMtY29sdW1uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDEuMTI1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnJpY2gtdGV4dCBoNCwgLmFjY29yZGlvbiAuZGVwYXJ0bWVudHMtY29sdW1uLWl0ZW1fX3N1YnRpdGxlLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQsIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBoNCB7XG4gIGZvbnQ6IGJvbGQgMWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAucmljaC10ZXh0IGg0Om5vdCguY29sbGFwc2UtLWJvdHRvbSksIC5hY2NvcmRpb24gLmRlcGFydG1lbnRzLWNvbHVtbi1pdGVtX19zdWJ0aXRsZTpub3QoLmNvbGxhcHNlLS1ib3R0b20pLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQ6bm90KC5jb2xsYXBzZS0tYm90dG9tKSwgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIGg0Om5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1ZW07IH1cblxuLnJpY2gtdGV4dCBoNSB7XG4gIGZvbnQ6IGJvbGQgMC45Mzc1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnJpY2gtdGV4dCBoNTpub3QoLmNvbGxhcHNlLS1ib3R0b20pIHtcbiAgICBtYXJnaW46IDAgMCAwLjY2NjY3ZW07IH1cblxuLnJpY2gtdGV4dCA+ICosIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnJpY2gtdGV4dCA+IDpmaXJzdC1jaGlsZCwgLnRleHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJpY2gtdGV4dCA+IDpub3QoOmxhc3QtY2hpbGQpLCAudGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnJpY2gtdGV4dCA+IC5jb2xsYXBzZSwgLmNvbGxhcHNlLnRleHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucmljaC10ZXh0ID4gKiA+IHN0cm9uZywgLnRleHQgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5yaWNoLXRleHQgPiAqID4gZW0sIC50ZXh0ID4gZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuaGVhZGVyID4gLnctLW5vcm1hbDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmhlYWRlciA+IC53LS1ub3JtYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5oZWFkZXIgPiAudy0tbm9ybWFsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctLW5vcm1hbCB7XG4gIG1heC13aWR0aDogNjIuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gICAgLnctLW5vcm1hbCB7XG4gICAgICBtYXJnaW46IDAgMS41NjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUuNjI1ZW0pIHtcbiAgICAudy0tbm9ybWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnctLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNDhlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAgIC53LS1uYXJyb3cge1xuICAgICAgbWFyZ2luOiAwIDEuNTYyNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUxLjEyNWVtKSB7XG4gICAgLnctLW5hcnJvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53LS13aWRlIHtcbiAgbWF4LXdpZHRoOiA4Ny41ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgICAudy0td2lkZSB7XG4gICAgICBtYXJnaW46IDAgMS41NjI1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAuNjI1ZW0pIHtcbiAgICAudy0td2lkZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53LS1mb3JtIHtcbiAgd2lkdGg6IDM2LjU2MjVlbTsgfVxuXG4uYy0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiAzNy41ZW07IH1cblxuLmMtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmMtLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnYtLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudi0tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udi0tc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5pcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtY2FsY3VsYXRpb24taGVpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5ndXR0ZXItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuLmd1dHRlci0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5ndXR0ZXItLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1ZW07IH1cblxuLnRjLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYS0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi52YS0tbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLmYtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmItLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG5cbi5iLS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuXG4ucmljaC10ZXh0ID4gLnQtLXNtYWxsLCAudC0tc21hbGwudGV4dCwgLnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuLnQtLXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtLXdoaXRlLCAuYy0tYmxhY2ssIC5jLS1ncmVlbiwgLmMtLWJsdWUsIC5jLS1ibHVlLWRhcmssIC5jLS1ibHVlLWRhcmtlciwgLmMtLWdyZXksIC5jLS1ncmV5LWxpZ2h0LCAuYy0tZ3JleS1kYXJrLCAuYy0teWVsbG93LCAuYy0teWVsbG93LWxpZ2h0LCAuYy0tcmVkLCAuYy0tcmVkLWxpZ2h0LCAuYy0tY29sb3ItYmcsIC5jLS1jb2xvci1ib3JkZXIsIC5jLS1jb2xvci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmMtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiYzM2OyB9XG5cbi5jLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGJiMTsgfVxuXG4uYy0tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNTE2MDsgfVxuXG4uYy0tYmx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzZTRiOyB9XG5cbi5jLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4uYy0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmMtLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cblxuLmMtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWExNDk7IH1cblxuLmMtLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRhMDA7IH1cblxuLmMtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJmMDA7IH1cblxuLmMtLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmYzQ7IH1cblxuLmMtLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYy0tY29sb3ItYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4uYy0tY29sb3ItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTVmNWY7IH1cblxuLnRoZW1lLS13aGl0ZSxcbi5oZXJvLnRoZW1lLS13aGl0ZSxcbi5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUsXG4udGVhc2VyLnRoZW1lLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0td2hpdGUgaDEsIC50aGVtZS0td2hpdGUgaDIsIC50aGVtZS0td2hpdGUgaDMsIC50aGVtZS0td2hpdGUgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsIC50aGVtZS0td2hpdGUgaDQsIC50aGVtZS0td2hpdGUgaDQsIC50aGVtZS0td2hpdGUgaDUsXG4gIC50aGVtZS0td2hpdGUgLmhlcm8tc3VidGl0bGUsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSBoMSxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIGgyLFxuICAuaGVyby50aGVtZS0td2hpdGUgaDMsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIGg0LFxuICAuaGVyby50aGVtZS0td2hpdGUgaDQsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSBoNSxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIC5oZXJvLXN1YnRpdGxlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGgxLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGgyLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGgzLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGg0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGg0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIGg1LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIC5oZXJvLXN1YnRpdGxlLFxuICAudGVhc2VyLnRoZW1lLS13aGl0ZSBoMSxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgaDIsXG4gIC50ZWFzZXIudGhlbWUtLXdoaXRlIGgzLFxuICAudGVhc2VyLnRoZW1lLS13aGl0ZSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgaDQsXG4gIC50ZWFzZXIudGhlbWUtLXdoaXRlIGg0LFxuICAudGVhc2VyLnRoZW1lLS13aGl0ZSBoNSxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLmhlcm8tc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0td2hpdGUgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAudGVhc2VyLWJveF9fc3ViamVjdCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS13aGl0ZSAudGVhc2VyLWJveF9fc3ViamVjdCxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGNvbG9yOiAjMzU1ZjVmOyB9XG4gIC50aGVtZS0td2hpdGUgYSxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIGEsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUgYSxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgYSB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0taW52ZXJ0ZWQsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIC5idXR0b24tLXRyYW5zcGFyZW50LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXdoaXRlIC5idXR0b24tLXNlY29uZGFyeSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS10cmFuc3BhcmVudCxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAudGVhc2VyLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0td2hpdGUsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS13aGl0ZSxcbiAgLmhlcm8udGhlbWUtLXdoaXRlIC5idXR0b24tLWluYWN0aXZlLFxuICAuaGVyby50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUgLmJ1dHRvbi0td2hpdGUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC50ZWFzZXIudGhlbWUtLXdoaXRlIC5idXR0b24tLXdoaXRlLFxuICAudGVhc2VyLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0td2hpdGUgLmJ0bi1kZWxldGUsXG4gIC5oZXJvLnRoZW1lLS13aGl0ZSAuYnRuLWRlbGV0ZSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS13aGl0ZSAuYnRuLWRlbGV0ZSxcbiAgLnRlYXNlci50aGVtZS0td2hpdGUgLmJ0bi1kZWxldGUge1xuICAgIGNvbG9yOiAjMzA4YmIxOyB9XG5cbi50aGVtZS0tZ3JheSxcbi5oZXJvLnRoZW1lLS1ncmF5LFxuLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5LFxuLnRlYXNlci50aGVtZS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tZ3JheSBoMSwgLnRoZW1lLS1ncmF5IGgyLCAudGhlbWUtLWdyYXkgaDMsIC50aGVtZS0tZ3JheSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCwgLnRoZW1lLS1ncmF5IGg0LCAudGhlbWUtLWdyYXkgaDQsIC50aGVtZS0tZ3JheSBoNSxcbiAgLnRoZW1lLS1ncmF5IC5oZXJvLXN1YnRpdGxlLFxuICAuaGVyby50aGVtZS0tZ3JheSBoMSxcbiAgLmhlcm8udGhlbWUtLWdyYXkgaDIsXG4gIC5oZXJvLnRoZW1lLS1ncmF5IGgzLFxuICAuaGVyby50aGVtZS0tZ3JheSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLmhlcm8udGhlbWUtLWdyYXkgaDQsXG4gIC5oZXJvLnRoZW1lLS1ncmF5IGg0LFxuICAuaGVyby50aGVtZS0tZ3JheSBoNSxcbiAgLmhlcm8udGhlbWUtLWdyYXkgLmhlcm8tc3VidGl0bGUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSBoMSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IGgyLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXkgaDMsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IGg0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXkgaDQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSBoNSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IC5oZXJvLXN1YnRpdGxlLFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGgxLFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGgyLFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGgzLFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGg0LFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGg0LFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IGg1LFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IC5oZXJvLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLWdyYXkgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC5oZXJvLnRoZW1lLS1ncmF5IC50ZWFzZXItYm94X19zdWJqZWN0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXkgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC50ZWFzZXIudGhlbWUtLWdyYXkgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGNvbG9yOiAjMzU1ZjVmOyB9XG4gIC50aGVtZS0tZ3JheSBhLFxuICAuaGVyby50aGVtZS0tZ3JheSBhLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXkgYSxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSBhIHtcbiAgICBjb2xvcjogIzM1NWY1ZjsgfVxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0taW52ZXJ0ZWQsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudCxcbiAgLmhlcm8udGhlbWUtLWdyYXkgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAuaGVyby50aGVtZS0tZ3JheSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLmhlcm8udGhlbWUtLWdyYXkgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IC5idXR0b24tLXRyYW5zcGFyZW50LFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IC5idXR0b24tLXNlY29uZGFyeSxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ncmF5IC5idXR0b24tLXdoaXRlLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLmhlcm8udGhlbWUtLWdyYXkgLmJ1dHRvbi0td2hpdGUsXG4gIC5oZXJvLnRoZW1lLS1ncmF5IC5idXR0b24tLWluYWN0aXZlLFxuICAuaGVyby50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IC5idXR0b24tLXdoaXRlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLWdyYXkgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSAuYnV0dG9uLS13aGl0ZSxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgLnRlYXNlci50aGVtZS0tZ3JheSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1ncmF5IC5idG4tZGVsZXRlLFxuICAuaGVyby50aGVtZS0tZ3JheSAuYnRuLWRlbGV0ZSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS1ncmF5IC5idG4tZGVsZXRlLFxuICAudGVhc2VyLnRoZW1lLS1ncmF5IC5idG4tZGVsZXRlIHtcbiAgICBjb2xvcjogIzMwOGJiMTsgfVxuXG4udGhlbWUtLXR1cnF1b2lzZSxcbi5oZXJvLnRoZW1lLS10dXJxdW9pc2UsXG4uaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZSxcbi50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjc5N2I7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tdHVycXVvaXNlIGgxLCAudGhlbWUtLXR1cnF1b2lzZSBoMiwgLnRoZW1lLS10dXJxdW9pc2UgaDMsIC50aGVtZS0tdHVycXVvaXNlIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LCAudGhlbWUtLXR1cnF1b2lzZSBoNCwgLnRoZW1lLS10dXJxdW9pc2UgaDQsIC50aGVtZS0tdHVycXVvaXNlIGg1LFxuICAudGhlbWUtLXR1cnF1b2lzZSAuaGVyby1zdWJ0aXRsZSxcbiAgLnRoZW1lLS10dXJxdW9pc2UgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDEsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDIsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDMsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDQsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDQsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgaDUsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLmhlcm8tc3VidGl0bGUsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIGgxLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZSBoMixcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgaDMsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZSBoNCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgaDQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIGg1LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZSAuaGVyby1zdWJ0aXRsZSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSBoMSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlIGgyLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgaDMsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlIGg0LFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgaDQsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSBoNSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlIC5oZXJvLXN1YnRpdGxlLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tdHVycXVvaXNlIGEsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgYSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgYSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLS10dXJxdW9pc2UgYTpob3ZlciwgLnRoZW1lLS10dXJxdW9pc2UgYTpmb2N1cyxcbiAgICAuaGVyby50aGVtZS0tdHVycXVvaXNlIGE6aG92ZXIsXG4gICAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZSBhOmZvY3VzLFxuICAgIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIGE6aG92ZXIsXG4gICAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgYTpmb2N1cyxcbiAgICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgYTpob3ZlcixcbiAgICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLWludmVydGVkLFxuICAudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudCxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0taW52ZXJ0ZWQsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLXNlY29uZGFyeSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0taW52ZXJ0ZWQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLXRyYW5zcGFyZW50LFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0taW52ZXJ0ZWQsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0td2hpdGUsXG4gIC50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLWluYWN0aXZlLFxuICAudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS13aGl0ZSxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0td2hpdGUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLWluYWN0aXZlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlIC5idXR0b24tLXdoaXRlLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZSAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS10dXJxdW9pc2UgLmJ0bi1kZWxldGUsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UgLmJ0bi1kZWxldGUsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlIC5idG4tZGVsZXRlLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UgLmJ0bi1kZWxldGUge1xuICAgIGNvbG9yOiAjMzA4YmIxOyB9XG5cbi50aGVtZS0tdHVycXVvaXNlLWxpZ2h0LFxuLmhlcm8udGhlbWUtLXR1cnF1b2lzZS1saWdodCxcbi5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlLWxpZ2h0LFxuLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZDVkNztcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDEsIC50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgyLCAudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoMywgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsIC50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg0LCAudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoNCwgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDUsXG4gIC50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5oZXJvLXN1YnRpdGxlLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgxLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgyLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgzLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg0LFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg0LFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg1LFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5oZXJvLXN1YnRpdGxlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoMSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDIsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgzLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDQsXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg0LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoNSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmhlcm8tc3VidGl0bGUsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoMSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGgyLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDMsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IGg0LFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgaDQsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodCBoNSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5oZXJvLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLXR1cnF1b2lzZS1saWdodCAudGVhc2VyLWJveF9fc3ViamVjdCxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZS1saWdodCAudGVhc2VyLWJveF9fc3ViamVjdCxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLnRlYXNlci1ib3hfX3N1YmplY3QsXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodCAudGVhc2VyLWJveF9fc3ViamVjdCB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgYSxcbiAgLmhlcm8udGhlbWUtLXR1cnF1b2lzZS1saWdodCBhLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCBhLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgYSB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS1pbnZlcnRlZCxcbiAgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLWludmVydGVkLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLXRyYW5zcGFyZW50LFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS1zZWNvbmRhcnksXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLWludmVydGVkLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS10cmFuc3BhcmVudCxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLXNlY29uZGFyeSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLWludmVydGVkLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLXdoaXRlLFxuICAudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0td2hpdGUsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0taW5hY3RpdmUsXG4gIC5oZXJvLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC5oZXJvLmZyb250cGFnZS50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLXdoaXRlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS1pbmFjdGl2ZSxcbiAgLmhlcm8uZnJvbnRwYWdlLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmssXG4gIC50ZWFzZXIudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnV0dG9uLS13aGl0ZSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idXR0b24tLWluYWN0aXZlLFxuICAudGVhc2VyLnRoZW1lLS10dXJxdW9pc2UtbGlnaHQgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idG4tZGVsZXRlLFxuICAuaGVyby50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idG4tZGVsZXRlLFxuICAuaGVyby5mcm9udHBhZ2UudGhlbWUtLXR1cnF1b2lzZS1saWdodCAuYnRuLWRlbGV0ZSxcbiAgLnRlYXNlci50aGVtZS0tdHVycXVvaXNlLWxpZ2h0IC5idG4tZGVsZXRlIHtcbiAgICBjb2xvcjogIzMwOGJiMTsgfVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCwgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS40Mzc1IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmgzLCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMzNTVmNWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICBhID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQyNzk3YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0Mjc5N2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM1NWY1ZjsgfVxuICBhLmhpZ2hsaWdodCB7XG4gICAgZm9udDogYm9sZCAwLjg3NWVtLzMuMjEgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hW2hyZWZdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSxcbnNlbGVjdCxcbmJ1dHRvbixcbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50LS1ub3RpY2Uge1xuICBjb2xvcjogI2YzMmYwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4udC0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNhNmJjMzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuaHIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZjhmOGY4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLmxvZ28gPiAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA5LjgxMjVlbTsgfVxuXG4ubGluay0tYmFjayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI19fYnNfbm90aWZ5X18ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxueG1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbHVtbi1ncmlkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG5cbi5jb2x1bW4tZ3JpZCA+IC5ib3gtZnVsbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG5cbi5jb2x1bW4tZ3JpZCA+IC5ib3gtaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY29sdW1uLWdyaWQgPiAuYm94LXRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY29sdW1uLWdyaWQgPiAuYm94LXR3by10aGlyZHMge1xuICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jb2x1bW4tZ3JpZCA+IC5ib3gtcXVhcnRlciB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWdyaWQgPiAuYm94LXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTsgfVxuICAuY29sdW1uLWdyaWQgPiAuYm94LXR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAuY29sdW1uLWdyaWQgPiAuYm94LXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxcmVtKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jb2x1bW4tZ3JpZCA+IC5ib3gtdGhpcmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2x1bW4tZ3JpZCA+IC5ib3gtaGFsZiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29sdW1uLWdyaWQgPiAuYm94LXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLndoaXRlVGV4dCAqLCAud2hpdGVUZXh0ICo6YmVmb3JlLFxuLndoaXRlLXRleHQgKixcbi53aGl0ZS10ZXh0ICo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4qOmZvY3VzLFxuLnJpY2gtdGV4dCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4ucm93IC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmFjY2Vzc2liaWxpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hbmltYXRpb24tLWZseS11cCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LXVwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBcImVhc2UtaW5cIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktZG93biB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LWRvd247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IFwiZWFzZS1pbi1vdXRcIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5hbmltYXRpb24tLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlLCA0NSUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApOyB9XG4gIDMwJSwgNjAlLCA4MCUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApOyB9IH1cblxuLmFuaW1hdGlvbi0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNvbGxhcHNlRmFkZU91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGNvbGxhcHNlRmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlMZWZ0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uYW5pbWF0aW9uLS1hdHRlbnRpb24ge1xuICBhbmltYXRpb24tbmFtZTogYXR0ZW50aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuQGtleWZyYW1lcyBhdHRlbnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGlvbi0taGVhcnRiZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0YmVhdDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEpOyB9IH1cblxuLmFydGljbGVfX21hbmNoZXQsIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX21hbmNoZXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfVxuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS44NzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGNvbG9yOiAjZTNlM2UzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmFydGljbGUtY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgxLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMixcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCBoMyxcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IGgzLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2s6bnRoLWNoaWxkKDIpOm5vdCguZGVjay0tYXNpZGUpIC5hcnRpY2xlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMixcbi5yaWNoLXRleHQgLnVtYnJhY28tZm9ybXMtY2FwdGlvbixcbi5yaWNoLXRleHQgLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MmVtO1xuICBmb250OiBib2xkIDEuNjI1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAucmljaC10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuICAucmljaC10ZXh0IC51bWJyYWNvLWZvcm1zLWNhcHRpb246Zmlyc3QtY2hpbGQsXG4gIC5yaWNoLXRleHQgLmFydGljbGVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yaWNoLXRleHQgaDIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmljaC10ZXh0IGgzLCAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCB7XG4gIGZvbnQ6IGJvbGQgMWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWNoLXRleHQgaDMuc3VidGl0bGUsIC5yaWNoLXRleHQgPiAuc3VidGl0bGUuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07IH1cblxuLnJpY2gtdGV4dCBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMzU1ZjVmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5yaWNoLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0Mjc5N2I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJpY2gtdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQyNzk3YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJpY2gtdGV4dCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cblxuLnJpY2gtdGV4dCA+IGRpdiA+IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnJpY2gtdGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDEwNCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJpY2gtdGV4dCB1bCwgLnJpY2gtdGV4dCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjMzMzMzZW07XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5yaWNoLXRleHQgdWwgPiBsaSwgLnJpY2gtdGV4dCBvbCA+IGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cblxuLnJpY2gtdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTsgfVxuICAucmljaC10ZXh0IG9sLm5vLW51bWJlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnJpY2gtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTsgfVxuICAucmljaC10ZXh0IHVsLm5vLWJ1bGxldHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnJpY2gtdGV4dCB0aW1lIHtcbiAgZm9udDogMC42MjVlbS8xIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5yaWNoLXRleHQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnJpY2gtdGV4dCBlbS5saWdodCB7XG4gICAgY29sb3I6ICNlM2UzZTM7IH1cblxuLnJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjMzMzMzZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtOyB9XG5cbi5yaWNoLXRleHQgaWZyYW1lLCAucmljaC10ZXh0IG9iamVjdCwgLnJpY2gtdGV4dCBlbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJpY2gtdGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogNjAlOyB9XG5cbi5oZWFkaW5nLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRleHQudGV4dC0taW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTsgfVxuXG4uYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi50ZXh0LS1ub3JtYWwge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udGV4dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLnQtLWJsdWUge1xuICBjb2xvcjogIzMwOGJiMTsgfVxuXG4uaW1hZ2UtaG9sZGVyLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcbiAgZm9udDogMC8wIGE7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSA+IGltZyxcbiAgLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSAuaW1nIHtcbiAgICBmb250OiAxNnB4LzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZ20tc3R5bGUgaW1nLFxuLm1hcC1jYW52YXMgaW1nW3dpZHRoXSxcbi5tYXAtY2FudmFzaW1nW2hlaWdodF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6ICMzNTVmNWY7XG4gIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIGE6aG92ZXIgLnN2Zy1pY29uLFxuICBhOmZvY3VzIC5zdmctaWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIGE6aG92ZXIgLnN2Zy1pY29uLS1wcmludCxcbiAgYTpmb2N1cyAuc3ZnLWljb24tLXByaW50IHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmNpcmNsZS1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNpcmNsZS1pY29uLmludmVydCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNpcmNsZS1pY29uLmludmVydCA+IC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5jaXJjbGUtaWNvbi5uby1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jaXJjbGUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2lyY2xlLWljb24gPiAuc3ZnLWljb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgIHdpZHRoOiAuNmVtO1xuICAgIGhlaWdodDogLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZpbGw6ICMzMzMzMzM7IH1cbiAgLmNpcmNsZS1pY29uIC5zdmctaWNvbi0teCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmxpc3QubGlzdC0tY2hlY2sgPiBsaSxcbiAgLmxpc3QubGlzdC0tY2hlY2sgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubGlzdC5saXN0LS1jaGVjayA+IGxpLS1ncmVlbixcbiAgICAubGlzdC5saXN0LS1jaGVjayAubGlzdF9faXRlbS0tZ3JlZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2NoZWNrbWFyay1ncmVlbi5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDsgfVxuICAgIC5saXN0Lmxpc3QtLWNoZWNrID4gbGkubGlzdF9faXRlbS0tY2xvc2UsXG4gICAgLmxpc3QubGlzdC0tY2hlY2sgLmxpc3RfX2l0ZW0ubGlzdF9faXRlbS0tY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgMC4zNTcxNGVtIHRyYW5zcGFyZW50OyB9XG4gIC5saXN0LmluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTYyNWVtOyB9XG5cbmxpLmxpc3RfX2l0ZW0tLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBsaS5saXN0X19pdGVtLS1jaGVjay0tZ3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgMC4zNTcxNGVtIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZpY29uIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246YmVmb3JlLCAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjphZnRlciwgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmJlZm9yZSwgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMiUgNTAlOyB9XG5cbi5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtLzE0O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtLzE0O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDByZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpOyB9XG5cbi5uYXZpY29uLS1jaGV2cm9uLmlzLS1hY3RpdmUgLm5hdmljb25fX2ljb246OmJlZm9yZSwgLmlzLS1hY3RpdmUgLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5uYXZpY29uLS1jaGV2cm9uLmlzLS1hY3RpdmUgLm5hdmljb25fX2ljb246OmFmdGVyLCAuaXMtLWFjdGl2ZSAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtLzE0O1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvY2hldnJvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWNoZXZyb24uaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL3BsdXMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wbHVzLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9hcnJvdy1sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctbGVmdC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctcmlnaHQuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mYWNlYm9va19sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2ZhY2Vib29rX2xvZ28uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mYWNlYm9va19sb2dvLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay90d2l0dGVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tdHdpdHRlci5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2xpbmtlZGluLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tbGlua2VkaW4uaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1vcHNpZ2Vsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvb3BzaWdlbHNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tb3BzaWdlbHNlLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZm9yYnJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9mb3JicnVnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZm9yYnJ1Zy5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWJvbGlnc29lZ25pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvYm9saWdzb2VnbmluZy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWJvbGlnc29lZ25pbmcuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1zdmFyLXRpbGJ1ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9zdmFyLXRpbGJ1ZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXN2YXItdGlsYnVkLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvcHJpbnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wcmludC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXN2Zy1pbmxpbmUgPiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC1tb3otYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5vLWZsZXhib3ggLm5vLWZsZXhib3ggLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1yb3cubm8tZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZmxleC1yb3cubm8tZ3V0dGVyID4gLmZsZXgtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mbGV4LXJvdy5uby13cmFwIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZmxleC1yb3cuYWxpZ24tY2VudGVyIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZsZXgtcm93LmFsaWduLWxlZnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmxleC1yb3cuYWxpZ24tc3BhY2ViZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5mbGV4LXJvdy5hbGlnbi1zcGFjZWJldHdlZW4gPiAuZmxleC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgMjQlO1xuICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgIGZsZXg6IDAgMSAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNCU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS00IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDAuNjY2NjclOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNDklO1xuICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgIGZsZXg6IDAgMSA0OSU7XG4gICAgbWF4LXdpZHRoOiA0OSU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU3LjMzMzMzJTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS03IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1Ny4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICBmbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjUuNjY2NjclOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgNzQlO1xuICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgIGZsZXg6IDAgMSA3NCU7XG4gICAgbWF4LXdpZHRoOiA3NCU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzQlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4Mi4zMzMzMyU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4Mi4zMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkwLjY2NjY3JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDk5JTtcbiAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICBmbGV4OiAwIDEgOTklO1xuICAgIG1heC13aWR0aDogOTklOyB9XG4gICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTEyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5OSU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICAgIG1heC13aWR0aDogNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTcuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1Ny4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjUuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTtcbiAgICAgIG1heC13aWR0aDogNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wteHMtLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4Mi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7XG4gICAgICBtYXgtd2lkdGg6IDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICAgIG1heC13aWR0aDogNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU3LjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTtcbiAgICAgIG1heC13aWR0aDogNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4Mi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7XG4gICAgICBtYXgtd2lkdGg6IDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICAgIG1heC13aWR0aDogNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU3LjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTtcbiAgICAgIG1heC13aWR0aDogNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4Mi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7XG4gICAgICBtYXgtd2lkdGg6IDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICAgIG1heC13aWR0aDogNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU3LjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTtcbiAgICAgIG1heC13aWR0aDogNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4Mi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7XG4gICAgICBtYXgtd2lkdGg6IDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQ6IG5vcm1hbCAwLjkzNzVlbS8yLjUzMzMzZW0gXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuYnV0dG9uOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQuMzc1ZW0pIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgICAuYnV0dG9uLS1taW5pIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0ZW07IH1cbiAgLmJ1dHRvbi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MjcyN2VtO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1dHRvbi0td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDEwLjkzNzVyZW07IH0gfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpub3QoLmJ1dHRvbi0td2l0aC1pY29uKSA+IC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3OTdiO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDZmNzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b24tLXByaW1hcnk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5OnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeSA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYnV0dG9uLS1wcmltYXJ5LnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmOyB9XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjZhMjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0td2l0aC1pY29uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0YzFiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyID4gLnN2Zy1pY29uLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlID4gLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5OnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOGY2YTI1OyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogIzQyNzk3YjsgfVxuICAuYnV0dG9uLS13aGl0ZTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDI3OTdiOyB9XG4gIC5idXR0b24tLXdoaXRlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmJ1dHRvbi0td2hpdGU6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzQyNzk3YjsgfVxuICAuYnV0dG9uLS13aGl0ZSA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYnV0dG9uLS13aGl0ZS53LS1ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICAuYnV0dG9uLS13aGl0ZS50LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idXR0b24tLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYnV0dG9uLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYnV0dG9uLS1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0taW52ZXJ0ZWQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMDhiYjE7IH1cbiAgICAuYnV0dG9uLS1pbnZlcnRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLWludmVydGVkID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIsIC5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudCA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC53LS1ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjsgfVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMzNTVmNWY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzU1ZjVmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrLnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsudy0tYm9yZGVyOmZvY3VzLCAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyay53LS1ib3JkZXI6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1NWY1ZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xuICBwYWRkaW5nOiAwIDEuODc1ZW0gMCAwLjkzNzVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uID4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCB7XG4gICAgICBtaW4td2lkdGg6IDI2Ljg3NWVtOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCA+IC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbSAwIDEuODc1ZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCA+IC5zdmctaWNvbiB7XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIGZvciBpbnB1dCAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBmb3IgYnV0dG9uICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udDogbm9ybWFsIDAuODc1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzA4YmIxOyB9XG4gIC5idG4tZGVsZXRlOmFjdGl2ZSwgLmJ0bi1kZWxldGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bi1kZWxldGUgPiAuY2lyY2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDAuMTg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjhmODsgfVxuICAgIC5idG4tZGVsZXRlID4gLmNpcmNsZS1pY29uID4gLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi1kZWxldGU6aG92ZXIsIC5idG4tZGVsZXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzZTUxNjA7IH1cblxuLmFjY2Vzc2liaWxpdHktYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWNjZXNzaWJpbGl0eS1idG4ge1xuICAgICAgdG9wOiAtMzdweDsgfSB9XG4gIC5hY2Nlc3NpYmlsaXR5LWJ0bjpmb2N1cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFjY2Vzc2liaWxpdHktYnRuOmZvY3VzLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAuYWNjZXNzaWJpbGl0eS1idG4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXIgLmFjY2Vzc2liaWxpdHktYnRuIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC00MnB4OyB9IH1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50OyB9XG5cbi5idXJnZXItbWVudSAuYnVyZ2VyID4gLmJ1cmdlcl9fY2hlZXNlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXItbWVudSAuYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuXG4uYnVyZ2VyLW1lbnUtLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1cmdlci1tZW51IHtcbiAgd2lkdGg6IDEuNjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODEyNWVtO1xuICByaWdodDogMC4zMTI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYnVyZ2VyLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idXJnZXItbWVudSAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC40Mzc1ZW0gMTAwJSAwLjYyNWVtIDA7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlciA+IC5idXJnZXJfX2NoZWVzZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4yczsgfVxuICAgICAgLm1lbnUtYWN0aXZlIC5idXJnZXItbWVudSAuYnVyZ2VyID4gLmJ1cmdlcl9fY2hlZXNlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubWVudS1hY3RpdmUgLmJ1cmdlci1tZW51IC5idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgIC5idXJnZXItbWVudSAuYnVyZ2VyOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gIC5idXJnZXItbWVudSAuYnVyZ2VyX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5Aa2V5ZnJhbWVzIGJ1cmdlci11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5tb2JpbGUtbWVudS1ibG9jayB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpbGwtY2hhbmdlOiByaWdodDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgZWFzZS1vdXQgLjJzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2JpbGUtbWVudS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrLmlzLS1hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrX190b3Age1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuMjVlbSAwLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubW9iaWxlLW1lbnUtYmxvY2tfX3RvcCA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07IH1cbiAgLm1vYmlsZS1tZW51OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vYmlsZS1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubW9iaWxlLW1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM1NWY1ZjsgfVxuICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51X19pdGVtID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMS40Mzc1ZW07XG4gICAgICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbSAwLjYyNWVtIDEuODc1ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5oYXMtLWRyb3AgPiBhOm5vdCgub3Blbi1zdWJtZW51KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjkzNzVlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzM1NWY1ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM1NWU1ZTsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtLmlzLS1hY3RpdmUgPiBhLm9wZW4tc3VibWVudSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSA+IC5vcGVuLXN1Ym1lbnUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMuMTI1ZW07XG4gICAgICBoZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAwLjkzNzVlbTsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtID4gLm9wZW4tc3VibWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDAuMTg3NWVtO1xuICAgICAgICBsZWZ0OiAwLjkzNzVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvcGx1cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm1vYmlsZS1tZW51X19pdGVtLmlzLS1vcGVuID4gLm9wZW4tc3VibWVudTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL2FjY29yZGlvbl9taW51cy5zdmcpOyB9XG4gIC5tb2JpbGUtbWVudS5zZXJ2aWNlLW1lbnUgLm1vYmlsZS1tZW51X19pdGVtID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubW9iaWxlLW1lbnUuc2VydmljZS1tZW51IC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1vYmlsZS1tZW51X19zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmY2OyB9XG4gICAgLm1vYmlsZS1tZW51X19zdWItbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX3N1Yi1tZW51IC5tb2JpbGUtbWVudV9faXRlbSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbSAwLjYyNWVtIDMuMTI1ZW07IH1cblxuLmRlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kZWNrIC53LS1uYXJyb3csXG4gIC5kZWNrIC53LS1ub3JtYWwsXG4gIC5kZWNrIC53LS13aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDsgfVxuICAuZGVjay5oYWxmLXBhZGRpbmcgLnctLW5hcnJvdyxcbiAgLmRlY2suaGFsZi1wYWRkaW5nIC53LS1ub3JtYWwsXG4gIC5kZWNrLmhhbGYtcGFkZGluZyAudy0td2lkZSB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDA7IH1cbiAgLmRlY2suaGFsZi1wYWRkaW5nLWJvdHRvbSAudy0tbmFycm93LFxuICAuZGVjay5oYWxmLXBhZGRpbmctYm90dG9tIC53LS1ub3JtYWwsXG4gIC5kZWNrLmhhbGYtcGFkZGluZy1ib3R0b20gLnctLXdpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLmRlY2suaGFsZi1wYWRkaW5nLXRvcCAudy0tbmFycm93LFxuICAuZGVjay5oYWxmLXBhZGRpbmctdG9wIC53LS1ub3JtYWwsXG4gIC5kZWNrLmhhbGYtcGFkZGluZy10b3AgLnctLXdpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IH1cbiAgLmRlY2suZG91YmxlLXBhZGRpbmctdG9wIC53LS1uYXJyb3csXG4gIC5kZWNrLmRvdWJsZS1wYWRkaW5nLXRvcCAudy0tbm9ybWFsLFxuICAuZGVjay5kb3VibGUtcGFkZGluZy10b3AgLnctLXdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0LjY4NzVyZW0gMCAzLjEyNXJlbSAwOyB9XG4gIC5kZWNrLmNvbGxhcHNlLS10b3AgLnctLW5hcnJvdyxcbiAgLmRlY2suY29sbGFwc2UtLXRvcCAudy0tbm9ybWFsLFxuICAuZGVjay5jb2xsYXBzZS0tdG9wIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZGVjay5jb2xsYXBzZS0tYm90dG9tIC53LS1uYXJyb3csXG4gIC5kZWNrLmNvbGxhcHNlLS1ib3R0b20gLnctLW5vcm1hbCxcbiAgLmRlY2suY29sbGFwc2UtLWJvdHRvbSAudy0td2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmRlY2suZGVjay0td2l0aC10b29scyAudy0tbmFycm93LFxuICAuZGVjay5kZWNrLS13aXRoLXRvb2xzIC53LS1ub3JtYWwsXG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLnctLXdpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07IH1cbiAgLmRlY2suZGVjay0td2l0aC10b29scyAuZGVja19fdG9vbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuZGVjay5kZWNrLS1hc2lkZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5kZWNrLmRlY2stLWFzaWRlIC53LS1ub3JtYWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZGVjay5vdmVybGFwcGluZy1kZWNrIHtcbiAgICBtYXgtd2lkdGg6IDYyLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0byAtMTBlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZGVjay5vdmVybGFwcGluZy1kZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2sub3ZlcmxhcHBpbmctZGVjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTByZW0pOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kZWNrLm92ZXJsYXBwaW5nLWRlY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAuZGVjay5vdmVybGFwcGluZy1kZWNrIC53LS1ub3JtYWwge1xuICAgICAgbWF4LXdpZHRoOiA1My45ZW07XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVjay5vdmVybGFwcGluZy1kZWNrIC50ZWFzZXItYm94Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07IH0gfVxuICAgIC5kZWNrLm92ZXJsYXBwaW5nLWRlY2sgLnRlYXNlci1ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRlY2sub3ZlcmxhcHBpbmctZGVjayAudGVhc2VyLWJveDpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgIGJvdHRvbTogLTEuNWVtO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmRlY2sub3ZlcmxhcHBpbmctZGVjayAudGVhc2VyLWJveDpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRlY2tfX3Rvb2xzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjhmOGY4OyB9XG4gIC5kZWNrX19zZXJ2aWNlbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2tfX3NlcnZpY2VsaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuMzc1cmVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmRlY2tfX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kZWNrLS10dXJxdW9pc2UgLmRlY2tfX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVja19fc2VydmljZWxpbmsgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSAwIDMuMTI1cmVtIDA7IH1cbiAgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2suY29sbGFwc2UtYm90dG9tIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSAwIDAgMDsgfVxuICAuZGVjay5kZWNrLS1jb2xvci1iZyArIC5kZWNrLS1jb2xvci1iZyAudy0tbm9ybWFsLCAuZGVjay5kZWNrLS1zY3JpcHQgLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmRlY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5kZWNrX190aXRsZS0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZWNrX190aXRsZS0tY2VudGVyZWQgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGVja19fdGl0bGUtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZWNrX190aXRsZS0td2hpdGUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kZWNrX190aXRsZS0tc3ViIHtcbiAgICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZGVja19fdGl0bGUgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmRlY2tfX3RpdGxlICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmRlY2tfX3RpdGxlID4gLmRlY2tfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5kZWNrLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmRlY2stLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5kZWNrLS1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmRlY2stLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2E2YmMzNjsgfVxuXG4uZGVjay0tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzNlNTE2MDsgfVxuXG4uZGVjay0tYmx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjMmUzZTRiOyB9XG5cbi5kZWNrLS10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kOiAjNDI3OTdiOyB9XG5cbi5kZWNrLS10dXJxdW9pc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYjlkNWQ3OyB9XG5cbi5kZWNrLS10dXJxdW9pc2UtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzNTVmNWY7IH1cblxuLmRlY2stLWJnaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVjay0tYmdpbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5kZWNrLS1iZ2ltZyAudy0tbmFycm93IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyAucGFnZS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lLCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuZmFjdHMtYm94LCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuaW5mby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZSArIC5kZWNrIC5yaWNoLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm92ZXJsYXBwaW5nLWRlY2sgKyAuZGVjayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vdmVybGFwcGluZy1kZWNrICsgLmRlY2sge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXIgPiAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcGlubmVyLS13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubm8tY3NzYW5pbWF0aW9ucyAuc3Bpbm5lci5zcGlubmVyLS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvc3Bpbm5lcl8yMngyMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubm8tY3NzYW5pbWF0aW9ucyAuc3Bpbm5lci5zcGlubmVyLS1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfVxuICAuc3Bpbm5lci5zcGlubmVyLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxNS42MjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby5mcm9udHBhZ2Uge1xuICAgIGhlaWdodDogMjBlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlcm8uZnJvbnRwYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzOS42ODc1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVyby5mcm9udHBhZ2UgLnctLW5vcm1hbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZXJvLmZyb250cGFnZSAudy0tbm9ybWFsIC5oZXJvX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTsgfSB9XG4gICAgLmhlcm8uZnJvbnRwYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgICAgLmhlcm8uZnJvbnRwYWdlIGgxIHtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhlcm8uZnJvbnRwYWdlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjI1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTAzNGVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThyZW07IH0gfVxuICAgIC5oZXJvLmZyb250cGFnZSAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzLjc1ZW0pIHtcbiAgICAgIC5oZXJvLmZyb250cGFnZSAuaGVyb19faW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuaGVybyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuaGVybyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmhlcm8gLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4xMTExMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlcm8gLmhlcm9fX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAuaGVybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjM4MWVtOyB9IH1cbiAgLmhlcm8gLnctLW5vcm1hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5oZXJvIC53LS1ub3JtYWwge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmhlcm8gLnctLW5vcm1hbCAuaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlcm8gLnctLW5vcm1hbCAuaGVyb19faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy43NWVtOyB9IH1cbiAgLmhlcm8gLmJyZWFkY3J1bWJfX2xpc3QgbGkgYSxcbiAgLmhlcm8gLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4gIC5oZXJvIC5icmVhZGNydW1iX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJlM2U0YjsgfVxuICAuaGVybyAuaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NDczN2VtOyB9XG5cbi5wYWdld2lkZS1iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDAgMC4zMTI1ZW0gMDsgfVxuICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtLFxuICAgIC5icmVhZGNydW1iX19saXN0ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtLFxuICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9IH1cbiAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW0gPiBhLFxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbSA+IGEsXG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuICAgICAgICAgIC5icmVhZGNydW1iX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjA4MzNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWhlYWRlciBoMywgLnBhZ2UtaGVhZGVyIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1oZWFkZXIucmVub3ZhdGlvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuODc1ZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhlYWRlcl9faW1hZ2Ugc3ZnIHtcbiAgICBmb250LXNpemU6IDEyLjYyNWVtO1xuICAgIGZpbGw6IHJnYmEoNjYsIDEyMSwgMTIzLCAwLjIpOyB9XG5cbi5wYWdlLWhlYWRlcl9fYXV0aG9yLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC45Mzc1ZW0gMDtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDsgfVxuICAucGFnZS1oZWFkZXJfX2F1dGhvci1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2UtaGVhZGVyX19hdXRob3ItYmxvY2tfX2RhdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZS1oZWFkZXItLWNlbnRlcmVkID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIudy0tc2VydmljZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyLnctLXNlcnZpY2UtbGluayBoMSB7XG4gICAgZmxleDogMSAxIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIudy0tc2VydmljZS1saW5rIC5wYWdlLWhlYWRlcl9fc2VydmljZS1saW5rIHtcbiAgICBmbGV4OiAxIDAgMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5wYWdlLWhlYWRlcl9fc2VydmljZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLnBhZ2UtaGVhZGVyIC5pbWFnZS1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMjVlbTtcbiAgICAgIGxlZnQ6IDBlbTsgfSB9XG5cbi5wYWdlLWhlYWRlciA+IHAge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc3Vic2VjdGlvbi1wYWdlLWhlYWRlciAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTguNzVlbTsgfSB9XG5cbi5wYWdlLWhlYWRlci1ib3gge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjM2U1MTYwLCAwLjQzNzVyZW0gMC40Mzc1cmVtIDEuMjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTYuMjVlbTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItYm94IHtcbiAgICAgIHBhZGRpbmc6IDMuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NWVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciBoMywgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMC4zMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIGgzOmZpcnN0LW9mLXR5cGUsIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciBoMy53LS1tYXJnaW4sIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIC5yaWNoLXRleHQgPiAudy0tbWFyZ2luLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciB0YWJsZS5ib2FyZCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAucGFnZS1oZWFkZXItYm94IC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci1ib3ggLmZsZXgtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLWJveC53LS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMi41ZW0gYm90dG9tIC0wLjkzNzVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci1ib3gudy0tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNy41ZW07IH0gfVxuICAucGFnZS1oZWFkZXItYm94LnBhZ2UtaGVhZGVyLWJveC0tYWxvbmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS1oZWFkZXItYm94IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIwODMzZW07IH1cbiAgLnBhZ2UtaGVhZGVyLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnBhZ2UtaGVhZGVyLWJveCAuc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMS4yNWVtIDAgMC4zMTI1ZW07XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveCAuc3ViLWhlYWRpbmdfX3NlcnZpY2UtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci1ib3ggLnN1Yi1oZWFkaW5nX19zZXJ2aWNlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi4xMjVlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTsgfVxuICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIGxpIHtcbiAgICAgIG1hcmdpbjogMC4zMTI1ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIGNvbG9yOiAjMzA4YmIxOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaSA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMzMDhiYjE7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIGxpLmlzLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkuaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OGVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52aWRlby13cmFwcGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAudmlkZW8td3JhcHBlcl9faW5uZXIgaWZyYW1lLCAudmlkZW8td3JhcHBlcl9faW5uZXIgb2JqZWN0LCAudmlkZW8td3JhcHBlcl9faW5uZXIgZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy0tZml4ZWQgLnBhZ2Utd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uaXMtLWJsdXJyZWQgLnBhZ2Utd3JhcHBlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS0tbW9kYWwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB6LWluZGV4IC4ycyAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub3ZlcmxheS5vdmVybGF5LS1tb2RhbC5vdmVybGF5LS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm92ZXJsYXkuaXMtLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogODAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5vdmVybGF5ID4gLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMy43NWVtIDEuNTYyNWVtIDEuNTYyNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5pcy0tYWN0aXZlIC5tb2RhbCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgd2lkdGg6IDEuMTI1ZW07IH1cbiAgICAgIC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiA+IC5uYXZpY29uX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5uby0tY3NzdHJhbnNmb3JtcyAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbCB7XG4gICAgICB3aWR0aDogMzJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDMuNzVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgICB3aWR0aDogNTkuMzc1ZW07IH0gfVxuICAubW9kYWwubW9kYWwtLWdhbGxlcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDcuNWVtIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICB0b3A6IDRlbTtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgICB3aWR0aDogMi4yNWVtOyB9XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24gPiAubmF2aWNvbl9faWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YmVmb3JlLCAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgICAgICAubm8tLWNzc3RyYW5zZm9ybXMgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yLjM3NWVtO1xuICAgICAgICAgIHRvcDogNWVtOyB9IH1cbiAgLm1vZGFsLmJnLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgLm1vZGFsX19oZWFkZXIgPiAubW9kYWxfX3N1YmhlYWRlciB7XG4gICAgZm9udDogbm9ybWFsIDAuODEyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tb2RhbF9fY29udGVudCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2ltYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICAgIG1hcmdpbjogMS41NjI1ZW0gMCAwOyB9IH1cblxuLm1vZGFsX19jb250ZW50IC5wcm9kdWN0LWxpbmVfX2Jsb2NrbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG5cbi5tb2RhbF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1vZGFsX19mb290ZXIgPiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbF9fY29udGVudCAuYmFza2V0IC5wcm9kdWN0X19pbWFnZSA+IC5pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMy4xMjVlbTsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMi4xODc1ZW0gMDsgfVxuICAuYWNjb3JkaW9uLS13aWRlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGlvbiBoMiB7XG4gICAgbWFyZ2luOiAwLjYyNWVtIDA7IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwIDAuODc1cmVtIDIuNjI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uLS13aWRlIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjg3NXJlbSA1LjEyNXJlbTtcbiAgICAgIGZvbnQ6IDEuNTYyNWVtLzEuNCBcInRpdGlsbGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGU6YWN0aXZlLCAuYWNjb3JkaW9uX190aXRsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQyNzk3YjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtLWFjdGl2ZSA+IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2UzZTNlMzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwLjA2MjVyZW07IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLmlzLS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9hY2NvcmRpb25fbWludXMuc3ZnKTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9wbHVzLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmFjY29yZGlvbi0td2lkZSAuYWNjb3JkaW9uX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMCAwIDIuMjVyZW07IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDIuNjI1cmVtOyB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlvbl9fc2VydmljZWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDAuOTM3NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNDM3NWVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmFjY29yZGlvbl9fc2VydmljZWxpbmsgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmFjY29yZGlvbl9fc2VydmljZWxpbmsgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDAuODc1cmVtIDIuNjI1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cblxuLmFjY29yZGlvbi1oZWFkbGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uYWNjb3JkaW9uLWljb24taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IC4xNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGJiMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4uYWNjb3JkaW9uLWljb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5hY2NvcmRpb24tY29udGFpbmVyLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zczsgfVxuXG4uY29va2llLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDAwOyB9XG4gIC5jb29raWUtYWxlcnRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMjEsIDEyMywgMC44NSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29va2llLWFsZXJ0X19pbm5lciBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvb2tpZS1hbGVydF9faW5uZXIgLmNvbC1zbS0tMyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvb2tpZS1hbGVydF9faW5uZXIgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5jb29raWUtYWxlcnRfX2lubmVyID4gLnctLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVlbSAwOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG46LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgY29sb3I6ICM3Njc2NzY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGNvbG9yOiAjNzY3Njc2OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM3Njc2NzY7IH1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9faXRlbSwgLm5ld3MtY29udHJvbHMgaW5wdXQsIC5zZWFyY2gtYmxvY2tfX2lucHV0LCAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogbm9ybWFsIDAuODc1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NTcxNGVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDIuMTg3NWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9faXRlbTpmb2N1cywgLm5ld3MtY29udHJvbHMgaW5wdXQ6Zm9jdXMsIC5zZWFyY2gtYmxvY2tfX2lucHV0OmZvY3VzLCAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDpmb2N1cywgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06YWN0aXZlLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTphY3RpdmUsIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTphY3RpdmUsIC5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9faXRlbTphY3RpdmUsIC5uZXdzLWNvbnRyb2xzIGlucHV0OmFjdGl2ZSwgLnNlYXJjaC1ibG9ja19faW5wdXQ6YWN0aXZlLCAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzQyNzk3YjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLXJlc2V0OiBmb3JtZ3JvdXA7IH1cblxuLmZvcm1fX2dyb3VwIC5mb3JtX19sZWdlbmQge1xuICBmb250OiBub3JtYWwgMS4xMjVlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NWVtOyB9IH1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19maWVsZCArIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLmNvbGxhcHNlLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm1fX2ZpZWxkIH4gLnRleHQtLWluZGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTM3NWVtOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dC5mb3JtX19maWVsZC0taW5saW5lOmFmdGVyLCAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLWlubGluZTpiZWZvcmUge1xuICAgIHRvcDogMC44MTI1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkIC5mb3JtX19sYWJlbF9fdGV4dCA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWQgLmZvcm1fX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2Y4ZjhmODtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWQgLnJlYWRNb3JlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVlbTsgfVxuICAgIC5mb3JtX19maWVsZC0taW5kZW50ZWRfX2NvbnRhaW5lciA+IC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuICAuZm9ybV9fZmllbGQuaXMtLWNoZWNrZWQgKyAuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIgLmZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZm9ybV9fZmllbGQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuZm9ybV9fZmllbGQtLWlubGluZSAuZm9ybV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtX19maWVsZC0taW5saW5lIC5idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTYyNWVtOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1pbmxpbmUuZm9ybV9fZmllbGQtLXZvdWNoZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9ybV9fZmllbGQtLWljb24gPiAuc3ZnLWljb24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybV9fZmllbGQtLWljb24gPiAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQuMzc1ZW07IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5mb3JtX19sYWJlbCA+IC50ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9ybS0tcmVxdWlyZWQgLmZvcm1fX2xhYmVsID4gLmZvcm1fX2xhYmVsX190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConOyB9XG4gIC5mb3JtX19sYWJlbCA+IC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDM3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvcm1fX2xhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7IH0gfVxuICAuZm9ybV9fbGFiZWwgLnJlYWRNb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMC42MjVlbTsgfVxuXG4uZm9ybV9fbGFiZWxfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDEuNTcxNDNlbTsgfVxuXG4uZm9ybV9fZmllbGQtLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvcm1fX25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLS1lcnJvciAuZm9ybV9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2YzMmYwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtY2xlYXIsIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZlbTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCA+IC50b29sdGlwIHtcbiAgICByaWdodDogMC4zNTcxNGVtOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dC5pcy0tZXJyb3IgPiAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWRpZ2l0czphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeS10eXBlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxLjE4NzVlbTtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tZGlnaXRzIC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBwYWRkaW5nOiAwLjg1NzE0ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMi41ZW07XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1jbGVhciwgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiYzM2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODU3MTRlbSAxLjU3MTQzZW07XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiMDMzOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiMDMzOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi4xNDI4NmVtOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZS5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2xhYmVsID4gLnRvb2x0aXAge1xuICAgIHJpZ2h0OiAwLjM1NzE0ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlLmlzLS1lcnJvciA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtLWZvY3VzIC5mb3JtX19jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjg3NWVtO1xuICB0ZXh0LWluZGVudDogLjAxcHg7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvZHJvcGRvd25fYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzMzMzMzMzsgfVxuICAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzQyNzk3YjsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdC5pcy0tZXJyb3IgLmZvcm1fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmMzJmMDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtLWVycm9yIC5mb3JtX19jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmMzJmMDA7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYuMjVlbTtcbiAgcmVzaXplOiBub25lOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW06Zm9jdXMge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEuaXMtLWVycm9yID4gLmZvcm1fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmMzJmMDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2NhbGVuZGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjsgfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMC41NjI1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1ZW07IH0gfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbC0tc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTsgfSB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8uaW52ZXJ0IC5mb3JtX19pdGVtIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpby5pbnZlcnQgLmZvcm1fX2xhYmVsIHtcbiAgcGFkZGluZzogMCAxLjg3NWVtIDAgMDsgfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAgIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTsgfSB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94LmludmVydCAuZm9ybV9faXRlbSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3guaW52ZXJ0IC5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDA7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMuMjE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZm9ybV9fbGFiZWwtLW1lZGlhIC5mb3JtX19sYWJlbF9fdGV4dCA+IC50LS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX3N1Yi10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NWVtO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtX19zdWItdG90YWwgPiAuZm9ybV9fc3ViLXRvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNvdXJzZS1yZWdpc3RlcmVkIHtcbiAgbWluLWhlaWdodDogMzcuNXJlbTsgfVxuICAuY291cnNlLXJlZ2lzdGVyZWRfX2NvdXJzZXMtc2lnbmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG5cbi5saW5rLWxpc3Qge1xuICBtYXJnaW46IDIuMTg3NWVtIDA7IH1cbiAgLmxpbmstbGlzdC0tY29sbGFwc2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saW5rLWxpc3QtLWNvbGxhcHNlLXRvcC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmstbGlzdC5pbmxpbmUge1xuICAgIG1hcmdpbjogMS4yNWVtIDA7IH1cbiAgLmxpbmstbGlzdCAuaWNvbi1saW5rIHtcbiAgICBtYXJnaW46IDAgMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW07IH1cbiAgLmxpbmstbGlzdC53aXRoLWJ1bGxldHMgbGk6bm90KC5mbGV4LWl0ZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtOyB9XG4gIC5saW5rLWxpc3Qud2l0aC1idWxsZXRzIC5mbGV4LWl0ZW0gPiAubGluay1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1ZW07IH1cbiAgICAubGluay1saXN0LndpdGgtYnVsbGV0cyAuZmxleC1pdGVtID4gLmxpbmstbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2xpc3QtYnVsbGV0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgLmxpbmstbGlzdC5ibG9jay1saW5rcyAubGluay1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gIC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgLmxpbmstbGlzdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5saW5rLWxpc3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstbGlzdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjMxMjVlbSA0JSAyLjVlbSAwOyB9XG4gIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVlbSAyJTtcbiAgICB3aWR0aDogOTQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluayBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rIHN2ZyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluazpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjc5N2I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjYyNWVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnJlbm92YXRpb24taG9tZS1saW5rIHtcbiAgY29sb3I6ICMyZTNlNGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVub3ZhdGlvbi1ob21lLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMmUzZTRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42MjVlbTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ucmVub3ZhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC50by1iby12ZXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjM2U1MTYwO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLnRvLWJvLXZlc3QtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U1MTYwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC50cmFuc2xhdGVkLWx0ciAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IH1cbiAgICAgICAgLnRyYW5zbGF0ZWQtbHRyIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkuaXMtLWFjdGl2ZSA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMCAwICMzNTVmNWY7XG4gICAgICBjb2xvcjogIzM1NWY1ZjsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjY2NjdlbTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM1NWY1ZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwIDAgIzM1NWY1ZjsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMzNTVmNWY7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7IH1cblxuLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjc5N2I7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnN1Yi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3ViLW5hdmlnYXRpb24gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyLjkzNzVlbTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdWItbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uIGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuMTg3NWVtIDAuOTM3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc3ViLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjE4NzVlbSAxLjg3NWVtOyB9IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzU1ZjVmOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb24gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgLnN1Yi1uYXZpZ2F0aW9uIGxpLmlzLS1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTVmNWY7IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbiBsaS5pcy0tYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTVmNWY7IH1cblxuLnJlbm92YXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5yZW5vdmF0aW9uLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVub3ZhdGlvbi1zdWItbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMS4yNWVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTNlNGI7IH1cbiAgICAucmVub3ZhdGlvbi1zdWItbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucmVub3ZhdGlvbi1zdWItbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAwO1xuICAgICAgY29sb3I6ICMzZTUxNjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIGxpIGEuaXMtLWFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJlM2U0YjsgfVxuICAgICAgLnJlbm92YXRpb24tc3ViLW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIC5yZW5vdmF0aW9uLXN1Yi1tZW51IC5yZW5vdmF0aW9uLXN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgLnJlbm92YXRpb24tc3ViLW5hdmlnYXRpb24gLnJlbm92YXRpb24tc3ViLW1lbnUgLnN1Yi1tZW51LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVub3ZhdGlvbi1zdWItbmF2aWdhdGlvbiAucmVub3ZhdGlvbi1zdWItbWVudSAuc3ViLW1lbnUtY29udGVudC5pcy0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIC5vcGVuLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnJlbm92YXRpb24tc3ViLW5hdmlnYXRpb24gLm9wZW4tc3VibWVudSAucGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIC5vcGVuLXN1Ym1lbnUgLm1pbnVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZW5vdmF0aW9uLXN1Yi1uYXZpZ2F0aW9uIC5vcGVuLXN1Ym1lbnUuaXMtLWFjdGl2ZSAucGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlbm92YXRpb24tc3ViLW5hdmlnYXRpb24gLm9wZW4tc3VibWVudS5pcy0tYWN0aXZlIC5taW51cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wYWdlLWltYWdlLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtMjAlKTsgfVxuICAucGFnZS1pbWFnZS0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtMzAlKTsgfVxuICAucGFnZS1pbWFnZS0tbGVmdCwgLnBhZ2UtaW1hZ2UtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wYWdlLWltYWdlLS1sZWZ0LCAucGFnZS1pbWFnZS0tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZWFzZXItYm94IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNC42ODc1ZW0gIWltcG9ydGFudDsgfSB9XG5cbi50ZWFzZXItYm94OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC50ZWFzZXItYm94Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRlYXNlci1ib3g6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07IH0gfVxuXG4udGVhc2VyLWJveC5ib3JkZXIge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LmJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRlYXNlci1ib3hfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC42ODc1ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudGVhc2VyLWJveF9fbGlzdC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNDUlOyB9XG4gIC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIgc3ZnIHtcbiAgICBmb250LXNpemU6IDMuODc1ZW07IH1cblxuLnRlYXNlci1ib3hfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRlYXNlci1ib3hfX2hlYWRsaW5lIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGVhc2VyLWJveF9fc3ViamVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcInRpdGlsbGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM1NWY1ZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA4MTJlbTsgfVxuXG4udGVhc2VyLWJveF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgLnRlYXNlci1ib3hfX2NvbnRlbnRfX2J1dHRvbi1jb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtOyB9XG4gIC50ZWFzZXItYm94X19jb250ZW50X19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICBjb2xvcjogI2E2YmMzNjsgfVxuICAgIC50ZWFzZXItYm94X19jb250ZW50X19oaWdobGlnaHQgYSB7XG4gICAgICBjb2xvcjogI2E2YmMzNjsgfVxuICAudGVhc2VyLWJveF9fY29udGVudF9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cblxuLnRlYXNlci1ib3gtLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjE4NzVlbSAyLjE4NzVlbSAyLjE4NzVlbSAwLjMxMjVlbTtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICM0Mjc5N2I7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg3NWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2hlYWRsaW5lLFxuICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19oZWFkbGluZSxcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMTg3NXJlbTsgfSB9XG5cbi8qIC0tLS0gQXBwc3RyYWN0IGNvZGluZyBzdHlsZSAtLS0gKi9cbi8qLm92ZXJsYXBwaW5nLWRlY2sgLnRlYXNlci1ib3g6bnRoLWNoaWxkKG9kZCkgLnRlYXNlci1ib3hfX2lubmVyIHsgcGFkZGluZy1yaWdodDoyLjRyZW07IH0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm92ZXJsYXBwaW5nLWRlY2sgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfSB9XG5cbi50ZWFzZXItYm94LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC4xcmVtOyB9XG5cbi50ZWFzZXItYm94LWltYWdlLWxlZnQgLnRlYXNlci1ib3gtaW5uZXItaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG5cbi50ZWFzZXItYm94LWltYWdlLWxlZnQgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAudGVhc2VyLWJveC1pbWFnZS1sZWZ0IC50ZWFzZXItYm94LWlubmVyLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH0gfVxuXG4uYXJ0aWNsZS1ib3gge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJ0aWNsZS1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5kZWNrLS10dXJxdW9pc2UgLmFydGljbGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNik7IH1cbiAgLmZsZXgtcm93ID4gLmFydGljbGUtYm94LmZsZXgtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZmxleC1yb3cgPiAuYXJ0aWNsZS1ib3guZmxleC1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMzEuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjc1JTsgfVxuICAgICAgICAuZmxleC1yb3cgPiAuYXJ0aWNsZS1ib3guZmxleC1pdGVtOmZpcnN0LWNoaWxkLCAuZmxleC1yb3cgPiAuYXJ0aWNsZS1ib3guZmxleC1pdGVtOm50aC1jaGlsZCgzbis0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZS1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1ib3hfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS41NjI1cmVtIDAuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXJ0aWNsZS1ib3hfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5hcnRpY2xlLWJveF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLmRlY2suZGVjay0tdHVycXVvaXNlIC5hcnRpY2xlLWJveF9fbGluazpob3ZlciAuYXJ0aWNsZS1ib3hfX21vcmUgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDI3OTdiOyB9XG4gICAgICAuYXJ0aWNsZS1ib3hfX2xpbms6aG92ZXIgLmFydGljbGUtYm94X19tb3JlIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQyNzk3YjsgfVxuICAgIC5hcnRpY2xlLWJveF9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgLmRlY2suZGVjay0tdHVycXVvaXNlIC5hcnRpY2xlLWJveF9fbGluazpmb2N1cyAuYXJ0aWNsZS1ib3hfX21vcmUgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDI3OTdiOyB9XG4gICAgICAuYXJ0aWNsZS1ib3hfX2xpbms6Zm9jdXMgLmFydGljbGUtYm94X19tb3JlIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzQyNzk3YjsgfVxuICAuYXJ0aWNsZS1ib3hfX2ltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1ib3hfX2ltYWdlLWhvbGRlcjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAuYXJ0aWNsZS1ib3hfX2ltYWdlLWhvbGRlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNWVtIDAuOTM3NWVtOyB9XG4gIC5hcnRpY2xlLWJveF9fbW9yZSB7XG4gICAgY29sb3I6ICMzNTVmNWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxLjU2MjVlbSAxLjU2MjVlbTsgfVxuICAgIC5kZWNrLmRlY2stLXR1cnF1b2lzZSAuYXJ0aWNsZS1ib3hfX21vcmUge1xuICAgICAgY29sb3I6ICMyYTRiNGI7IH1cbiAgICAuYXJ0aWNsZS1ib3hfX21vcmUgc3BhbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzM1NWY1ZjsgfVxuICAgICAgLmRlY2suZGVjay0tdHVycXVvaXNlIC5hcnRpY2xlLWJveF9fbW9yZSBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyYTRiNGI7IH1cbiAgLmFydGljbGUtYm94Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50LnJpY2gtdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCksIC5hcnRpY2xlLWNvbnRlbnQucmljaC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmssIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3RpdGxlLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX196aXAsIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMS4yNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS4zNjVlbSkge1xuICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmssIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3RpdGxlLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX196aXAsIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5oMS5kZXBhcnRtZW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IC45OyB9XG5cbi5vZmZpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGVwYXJ0bWVudC1vZmZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAuZGVwYXJ0bWVudC1vZmZpY2UgLmRlcGFydG1lbnQtb2ZmaWNlLXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwIDAuOTM3NXJlbTsgfVxuXG4uZmxleC1yb3cucGhvdG8tYW5kLXZpZGVvIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTsgfVxuICAuZmxleC1yb3cucGhvdG8tYW5kLXZpZGVvIC5mbGV4LWl0ZW0ge1xuICAgIG1hcmdpbjogMS41NjI1ZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cblxuLmRlcGFydG1lbnQtbWVkaWEtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gIC5kZXBhcnRtZW50LW1lZGlhLWVsZW1lbnQucmVub3ZhdGlvbiAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTQuMDYyNXJlbTsgfVxuICAuZGVwYXJ0bWVudC1tZWRpYS1lbGVtZW50IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGVwYXJ0bWVudC1tZWRpYS1lbGVtZW50IGZpZ3VyZSBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1LjYyNXJlbTsgfVxuICAgIC5kZXBhcnRtZW50LW1lZGlhLWVsZW1lbnQgZmlndXJlIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kZXBhcnRtZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5kZXBhcnRtZW50LWxpc3QgLmZsZXgtcm93IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRlcGFydG1lbnQtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgcGFkZGluZzogMC44NzVlbSAwOyB9XG4gICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbTpiZWZvcmUsIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS4zNjVlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmsgPiBhIHtcbiAgICAgIGNvbG9yOiAjMzA4YmIxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuMzY1ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3ppcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3ppcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9femlwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS4zNjVlbSkge1xuICAgICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaF9fYnV0dG9uLmRlcGFydG1lbnRfX3NlYXJjaF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzEyNWVtIDAuNDM3NWVtIDAuMjVlbTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIHJpZ2h0OiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjNDI3OTdiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b24uZGVwYXJ0bWVudF9fc2VhcmNoX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNWVtOyB9IH1cblxuLmRlcGFydG1lbnQtb3JnYW5pemF0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNhNmJjMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuZGVwYXJ0bWVudC1vcmdhbml6YXRpb24tdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjOGE5YzJkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kZXBhcnRtZW50cy1jb2x1bW4taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFjY29yZGlvbiAuZGVwYXJ0bWVudHMtY29sdW1uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMC4xODc1cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtOyB9XG5cbi5hY2NvcmRpb24gLmRlcGFydG1lbnRzLWNvbHVtbi1pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTsgfVxuXG4uZGVwYXJ0bWVudHMtY29sdW1uLWRlcGFydG1lbnQtbmFtZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5taW51dGVzLWRvY3MgLmRlY2tfX3RpdGxlLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmRvY3MtbGlzdC1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDEuODc1ZW07IH1cbiAgLmRvY3MtbGlzdC1uZXdfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjYyNWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3QtbmV3X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC4zNzVlbTsgfSB9XG4gICAgLmRvY3MtbGlzdC1uZXdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZG9jcy1saXN0LW5ld19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZG9jcy1saXN0LW5ld19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gIC5kb2NzLWxpc3QtbmV3X190eXBlIHtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAuZG9jcy1saXN0LW5ld19fYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmRvY3MtbGlzdC1uZXdfX2FjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZG9jcy1saXN0LW5ld19fYWN0aW9uID4gYSB7XG4gICAgICBjb2xvcjogIzM1NWY1ZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDAgMCAjMzU1ZjVmOyB9XG4gICAgICAuZG9jcy1saXN0LW5ld19fYWN0aW9uID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDI3OTdiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZG9jcy1saXN0LW5ld19fYWN0aW9uID4gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogIzQyNzk3YjsgfVxuXG4uZG9jcy1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNWVtIDA7IH1cbiAgLmRvY3MtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuODc1ZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gICAgLmRvY3MtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgICBoZWlnaHQ6IDEuODEyNWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2RvY3VtZW50LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmRvY3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1hcmdpbjogMCA2LjY2NjY3ZW0gMCAzZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuNDI3NWVtKSB7XG4gICAgICAuZG9jcy1saXN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgM2VtOyB9IH1cbiAgLmRvY3MtbGlzdF9fdHlwZSB7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luOiAwIDcuMTQyODZlbSAwIDMuMjE0MjllbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3RfX3R5cGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMuMjE0MjllbTsgfSB9XG4gIC5kb2NzLWxpc3RfX2FjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3RfX2FjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDEuODc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuZG9jcy1saXN0X19hY3Rpb24gPiBhIHtcbiAgICAgIGNvbG9yOiAjMzU1ZjVmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMCAwICMzNTVmNWY7IH1cbiAgICAgIC5kb2NzLWxpc3RfX2FjdGlvbiA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQyNzk3YjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZG9jcy1saXN0X19hY3Rpb24gPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0Mjc5N2I7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwOyB9XG5cbi5sb2dpbi1ib3gtY29udGFpbmVyLmZsZXgtcm93IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbSB7XG4gIG1hcmdpbjogMS41NjI1ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgZmxleDogMCAxIDEwMCU7IH1cbiAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5sb2dpbi1ib3gtZmxleGl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleDogMCAxIDMyJTsgfSB9XG5cbi5sb2dpbi1ib3gge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sb2dpbi1ib3ggPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubG9naW4tYm94IHN2ZyB7XG4gICAgZmlsbDogIzM1NWY1ZjtcbiAgICBmb250LXNpemU6IDMuMTI1ZW07IH1cbiAgLmxvZ2luLWJveF9fdGl0bGUge1xuICAgIG1hcmdpbjogMC44ZW0gMDsgfVxuICAubG9naW4tYm94X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sb2dpbi1ib3ggPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5sb2dpbi1ib3ggPiAuc2Vjb25kYXJ5LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxvZ2luLWJveC5pbi1wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBtYXgtd2lkdGg6IDExLjg3NWVtO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvZ2luLWJveC5pbi1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgbWFyZ2luOiAxLjI1ZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxOS42ODc1ZW07XG4gICAgICBtYXJnaW46IDAgLTVlbSAwLjc1ZW0gMS4yNWVtOyB9IH1cblxuLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb24sIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb246YmVmb3JlLCAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb246YmVmb3JlLCAuaW1hZ2UtYm94LS1pbmxpbmUgLmltYWdlLWJveF9fY2FwdGlvbjphZnRlciwgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pbWFnZS1ib3gtLWlubGluZSAuaW1hZ2UtYm94X19jYXB0aW9uOmFmdGVyLCAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbWFnZS1ib3gtLWlubGluZSAuaW1hZ2UtYm94X19jYXB0aW9uIC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24sIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4xMjVyZW0gMCAwOyB9XG4gICAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb24gLmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiBzdmcsIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjNDI3OTdiO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5pbWFnZS1ib3gtLWlubGluZS0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjY2NjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmltYWdlLWJveCB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAgIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07IH1cblxuLnZpZGVvLXdyYXBwZXIgLmltYWdlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mYWN0cy1ib3hfX2hlYWRlciB7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS40Mjg1N2VtO1xuICBmb250LXNpemU6IDEuMzEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmMzNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL2ZhY3RzLWJveC1oZWFkZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZmFjdHMtYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gMC4wNjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG5cbi5pbmZvLWJveCB7XG4gIGNsZWFyOiByaWdodDtcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgd2lkdGg6IDE1LjkzNzVlbTsgfSB9XG4gIC5pbmZvLWJveF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuaW5mby1ib3hfX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlOyB9XG5cbi5yZWxhdGVkLWJveCB7XG4gIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW0gMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEyMSwgMTIzLCAwLjA1KTtcbiAgcGFkZGluZzogMS44NzVlbSAyLjVlbTtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjNDI3OTdiO1xuICBjbGVhcjogYm90aDsgfVxuICAucmVsYXRlZC1ib3hfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJlbGF0ZWQtYm94X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAucmVsYXRlZC1ib3hfX2NvbnRlbnQubGluay1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cblxuLnF1b3RlLWJveCB7XG4gIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW0gMC4xODc1ZW07XG4gIHBhZGRpbmc6IDAgMS44NzVlbTtcbiAgYm94LXNoYWRvdzogLTAuMTg3NXJlbSAwIDAgMCAjNDI3OTdiO1xuICBjbGVhcjogYm90aDsgfVxuICAucXVvdGUtYm94X19xdW90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5xdW90ZS1ib3hfX3F1b3RlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTsgfVxuICAucXVvdGUtYm94X19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzJlM2U0YjsgfVxuICAgIC5xdW90ZS1ib3hfX25hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAuNjI1cmVtOyB9XG5cbi5zaGFyZS1ib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjI1ZW0gMDtcbiAgYm9yZGVyOiBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1ZW0gMDsgfVxuICAuc2hhcmUtYm94X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTsgfVxuICAgIC5zaGFyZS1ib3hfX2l0ZW0gYTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogIzQyNzk3YjsgfVxuICAuc2hhcmUtYm94X19wcmludCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zaGFyZS1ib3hfX3ByaW50ID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnNoYXJlLWJveF9fcHJpbnQgPiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgIC5zaGFyZS1ib3hfX3ByaW50ID4gYTpob3ZlciAuc3ZnLWljb24ge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zaGFyZS1ib3hfX3ByaW50IC5zdmctaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwLjEyNXJlbSAwLjYyNXJlbSAwIDA7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnNoYXJlLWJveF9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMDAwJTtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGVjay0tc2xpZGVzaG93IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgLmRlY2stLXNsaWRlc2hvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRlY2stLXNsaWRlc2hvdyB7XG4gICAgICBoZWlnaHQ6IDIzLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kZWNrLS1zbGlkZXNob3cgLnctLW5vcm1hbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy90b25lZC1kay1tYXAuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5kZWNrLS1zbGlkZXNob3cgLnctLW5vcm1hbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zLjEyNWVtOyB9IH1cblxuLnNsaWRlc2hvdy1wcmUtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi4xODc1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpZGVzaG93LXByZS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEuNTYyNWVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAyMiU7IH0gfVxuXG4uYnV0dG9uLWFsbC1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYWxsLWF2YWlsYWJsZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWxsLWF2YWlsYWJsZS1ibG9jayAuYnV0dG9uLWFsbC1hdmFpbGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWxsLWF2YWlsYWJsZS1ibG9jayAuYnV0dG9uLWFsbC1hdmFpbGFibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg2JTtcbiAgbWFyZ2luOiAxLjg3NWVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICB3aWR0aDogOTIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpZGVzaG93IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDIuMTg3NWVtO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2xpZGVzaG93ID4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDguMTI1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5zbGlkZXNob3cubG9hZGluZyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnNsaWRlc2hvd19fY29udHJvbHMsXG4gIC5zbGlkZXNob3cubG9hZGluZyAuc2xpZGVzaG93X19wcmV2LFxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnNsaWRlc2hvd19fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVzaG93LmxvYWRpbmcgPiAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNsaWRlc2hvd19fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjU2MjVlbTtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgICAuc2xpZGVzaG93X19jb250cm9scyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5zbGlkZXNob3dfX2NvbnRyb2xzX19idWxsZXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgIC5zbGlkZXNob3dfX2NvbnRyb2xzX19idWxsZXQtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuc2xpZGVzaG93X19wcmV2LCAuc2xpZGVzaG93X19uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMTg4LCA1NCwgMCk7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAuc2xpZGVzaG93X19wcmV2OmhvdmVyLCAuc2xpZGVzaG93X19uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuICAgIC5zbGlkZXNob3dfX3ByZXYgc3ZnLCAuc2xpZGVzaG93X19uZXh0IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7IH1cbiAgICAuc2xpZGVzaG93X19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbGlkZXNob3dfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2xpZGVzaG93X19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnLCAuc2xpZGVzaG93X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuc2xpZGVzaG93X19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5zbGlkZXNob3dfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAxODgsIDU0LCAwKTsgfVxuICAuc2xpZGVzaG93X19wcmV2IHtcbiAgICBsZWZ0OiAtMi4yNWVtOyB9XG4gIC5zbGlkZXNob3dfX25leHQge1xuICAgIHJpZ2h0OiAtMi4xODc1ZW07IH1cblxuLnNsaWRlc2hvdy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVlbTsgfVxuICAuc2xpZGVzaG93LWl0ZW06aG92ZXIgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNsaWRlc2hvdy1pdGVtOmhvdmVyIC5zbGlkZXNob3ctaXRlbV9fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuNjI1ZW0gMCAjYTZiYzM2OyB9XG4gIC5zbGlkZXNob3ctaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNsaWRlc2hvdy1pdGVtX19pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtIDAuMzEyNWVtIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2ltYWdlLWhvbGRlciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAwLjkzNzVlbSAxLjI1ZW0gMy4xMjVlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC4zMTI1ZW0gMC4zMTI1ZW07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50IC5zdmctaWNvbi0tbG9jYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjU2MjVyZW07XG4gICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICBmaWxsOiAjYTZiYzM2O1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVlbTsgfVxuICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1ZW07IH1cbiAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGFibGU6YmVmb3JlLCAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGFibGU6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSBkaXYge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlIGRpdi5sZWZ0IHtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlIGRpdi5yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuXG4uYXZhaWxhYmxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidGl0aWxsaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIGRvdHRlZCAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJ0aXRpbGxpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYTphY3RpdmUsIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYSBzdmcge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5hdmFpbGFibGUtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1pbi13aWR0aDogNy41ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTtcbiAgICBsZWZ0OiAxLjI1ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjMxMjVlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gICAgLmF2YWlsYWJsZS1kcm9wZG93bl9faXRlbXMuaXMtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuODc1ZW0gMC41ZW0gMi4xODc1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1pbi13aWR0aDogOC43NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbS5pcy0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2NoZWNrbWFyay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93bl9faXRlbXNfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5kYXRhLXRhYmxlIHtcbiAgbWFyZ2luOiAxLjU2MjVlbSAwO1xuICBjbGVhcjogYm90aDsgfVxuICAuZGF0YS10YWJsZV9faW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSA+IHRoZWFkIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgPiB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgdHIge1xuICAgICAgICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAuMDYyNXJlbTsgfVxuICAgICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSB0ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC5kYXRhLXRhYmxlLmpvYmxpc3RpbmcgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYXZhaWxhYmxlLWFwcGFydG1lbnRzIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG5cbi5uZXdzLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmV3cy1jb250cm9sczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MtY29udHJvbHMuanMtLWRlcHQtZmlsdGVyLCAubmV3cy1jb250cm9scy5zdWJqZWN0LWJveC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZXdzLWNvbnRyb2xzIGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHggMCAxM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjA2MjVlbTtcbiAgICAgICAgcmlnaHQ6IDAuMDYyNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjQzNzVlbSAwLjA2MjVlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC42MjVlbSAwLjM3NWVtOyB9IH1cbiAgICAgICAgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b246YWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b246Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm5ld3Mtbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5lbXBsb3llZS1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVtcGxveWVlLWxpc3QgaDMsIC5lbXBsb3llZS1saXN0IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLmVtcGxveWVlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVlbTsgfVxuICAuZW1wbG95ZWVfX2ltYWdlLWhvbGRlciwgLmVtcGxveWVlX19pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmVtcGxveWVlX19pbWFnZS1ob2xkZXIge1xuICAgIG1pbi13aWR0aDogNWVtOyB9XG4gICAgLmVtcGxveWVlX19pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiA1ZW07IH1cbiAgLmVtcGxveWVlX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NWVtOyB9XG4gIC5lbXBsb3llZV9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmVtcGxveWVlX19waG9uZSwgLmVtcGxveWVlX19tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW1wbG95ZWUgYSB7XG4gICAgY29sb3I6ICMzNTVmNWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZW1wbG95ZWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQyNzk3YjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZW1wbG95ZWUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQyNzk3YjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuYXJ0aWNsZS1saXN0X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2xpbms6aG92ZXIgLmFydGljbGUtbGlzdF9fbW9yZSBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzQyNzk3YjsgfVxuICAuYXJ0aWNsZS1saXN0X19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgLmFydGljbGUtbGlzdF9fbGluazpmb2N1cyAuYXJ0aWNsZS1saXN0X19tb3JlIHNwYW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjNDI3OTdiOyB9XG5cbi5hcnRpY2xlLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19pbWFnZS1ob2xkZXIsIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9faW1hZ2UtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDE2LjYyNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2ltYWdlLWhvbGRlciA+IGE6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFydGljbGUtbGlzdF9faXRlbV9faW1hZ2UtaG9sZGVyID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyLjE4NzVlbSAyLjVlbTsgfSB9XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50X19kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuXG4uYXJ0aWNsZS1saXN0X19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1ZW07XG4gIGNvbG9yOiAjMzU1ZjVmO1xuICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gIC5hcnRpY2xlLWxpc3RfX21vcmUgPiBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzM1NWY1ZjsgfVxuXG4uZGVjay0tYXJ0aWNsZS1saXN0IC53LS1ub3JtYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlY2stLWFydGljbGUtbGlzdCAudy0tbm9ybWFsIC5jb3Vyc2UtY2F0YWxvZ3VlX19wcmludC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMTI1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5kZWNrLS1hcnRpY2xlLWxpc3QgLnctLW5vcm1hbCAuY291cnNlLWNhdGFsb2d1ZV9fcHJpbnQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLmRlY2stLWFydGljbGUtbGlzdCAudy0tbm9ybWFsIC5jb3Vyc2UtY2F0YWxvZ3VlX19wcmludC1idXR0b246aG92ZXIgLnN2Zy1pY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAuZGVjay0tYXJ0aWNsZS1saXN0IC53LS1ub3JtYWwgLmNvdXJzZS1jYXRhbG9ndWVfX3ByaW50LWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZGVjay0tYXJ0aWNsZS1saXN0IC53LS1ub3JtYWwgLmNvdXJzZS1jYXRhbG9ndWVfX3ByaW50LWJ1dHRvbiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFlbTtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuZGVjay0tYXJ0aWNsZS1saXN0IC53LS1ub3JtYWwgLmNvdXJzZS1jYXRhbG9ndWVfX3ByaW50LWJ1dHRvbiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wYWdpbmcge1xuICBtYXJnaW46IDEuMjVlbSAwOyB9XG4gIC5wYWdpbmdfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIuNjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmdfX25leHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnaW5nX19wcmV2IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSB7XG4gIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC4wNjI1cmVtIDA7XG4gIG1hcmdpbjogMS41NjI1ZW0gMDtcbiAgcGFkZGluZzogMCAwIDEuNTYyNWVtOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fdGl0bGUgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX19icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fYnJlYWRjcnVtYiA+IGEge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX19icmVhZGNydW1iID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxZW0gMC45Mzc1ZW0gMC45Mzc1ZW0gMC45Mzc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuc2VhcmNoLWJsb2NrX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIG1pbi13aWR0aDogNi44NzVlbTtcbiAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2E2YmMzNjtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuc2VhcmNoLWJsb2NrX19idXR0b246dmlzaXRlZCwgLnNlYXJjaC1ibG9ja19fYnV0dG9uOmFjdGl2ZSwgLnNlYXJjaC1ibG9ja19fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucmVnaW9uLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cbiAgICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSBhIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDsgfVxuICAgICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1oZWFkZXItYm94IC5yZWdpb24tc2VsZWN0b3IgLmZsZXgtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJlZ2lvbi1zZWxlY3Rvcl9faGVscGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5kZXBhcnRtZW50X19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXBhcnRtZW50X19zZWFyY2ggLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMTI1ZW07XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMzEyNWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNWVtIDAuNjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1pbi13aWR0aDogNDAwcHg7IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnNwaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTJweCBhdXRvOyB9XG4gICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzLmxvYWRpbmcgLnNwaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NWVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAyNWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiA1MGVtOyB9IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMCAwIDAuOTM3NWVtIDA7XG4gICAgICBtYXJnaW46IDAgMCAwLjkzNzVlbSAwOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1ZW0gMC45Mzc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1ZW0gMS44NzVlbTsgfSB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBoMywgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBoMyAuaGlnaGxpZ2h0LCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCAuaWQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuOTM3NWVtIDAuMzc1ZW0gMS44NzVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMS44NzVlbSAwLjM3NWVtIDMuMTI1ZW07IH0gfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IGg0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBoNCAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IC5pZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3ViZGVwYXJ0bWVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzc2NzY3NjsgfVxuXG4uc2VydmljZS1jZW50cmVfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAuNmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBhIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdGVkLXNlcnZpY2UtY2VudHJlIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07IH1cblxuLmRlcGFydG1lbnQtbWFwICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS42MjVyZW07IH1cblxuLmRlcGFydG1lbnQtbWFwX19sb2NhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVlbTsgfVxuICAuZGVwYXJ0bWVudC1tYXBfX2xvY2F0aW9ucyBsaSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL2RvbWVhLWxvY2F0aW9uLXBpbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjY2N2VtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5hcnRpY2xlLWVuZC1ub3RhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMi41ZW07XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDA7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cblxuLnNvY2lhbC1tZWRpYS1ib3guZmxleC1yb3cge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zb2NpYWwtbWVkaWEtYm94LmZsZXgtcm93IC5mbGV4LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNvY2lhbC1tZWRpYS1ib3guZmxleC1yb3cgLmZsZXgtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXg6IDAgMSAzMiU7IH0gfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ID4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB0ZCBwLCAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHVsID4gbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGQgcCBpLCAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHVsID4gbGkgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB0ZCBwOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfVxuICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5jb3Vyc2UtcmVnaXN0cmF0aW9uLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cblxuLmNvdXJzZS1yZWdpc3RyYXRpb24tZm9ybSAubnVtYmVyLW9mLXNlYXRzLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvdXJzZS1yZWdpc3RyYXRpb24tZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjYmMzNjM2O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0tZXJyb3IuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0tcmVzcG9uc2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGRzZXQgLmNoZWNrYm94bGlzdCBpbnB1dCxcbi51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGRzZXQgLnJhZGlvYnV0dG9ubGlzdCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4OyB9XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGRzZXQgLmNoZWNrYm94bGlzdCBsYWJlbCxcbi51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGRzZXQgLnJhZGlvYnV0dG9ubGlzdCBsYWJlbCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIHNwYW4uY2hlY2tib3hsaXN0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udW1icmFjby1mb3Jtcy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyArIC5yb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnViIC51Yi1jYWxlbmRhciAudWItcm93ID4gZGl2LnViLWF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQ6ICM0Mjc5N2I7IH1cblxuLnBhZ2Utd3JhcHBlciAudWIgLnViLWNhbGVuZGFyIC51Yi1yb3cgPiBkaXYudWItdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjNTc3NzhlOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cbiAgLmhlYWRlciA+IC53LS1ub3JtYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTNyZW07IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVhZGVyX19sb2dvID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDI3OTdiO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAuaGVhZGVyX19zZXJ2aWNlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMC4zMTI1ZW07IH1cbiAgICAuaGVhZGVyX19zZXJ2aWNlLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzZTUxNjA7IH1cbiAgICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwOyB9XG4gICAgICAuaGVhZGVyX19zZXJ2aWNlLW5hdiBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjM2U1MTYwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyX19zZXJ2aWNlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXJfX3NlcnZpY2UtbmF2LFxuLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42czsgfVxuXG4uc2VhcmNoLS1hY3RpdmUgLm1haW4tbmF2aWdhdGlvbixcbi5zZWFyY2gtLWFjdGl2ZSAuaGVhZGVyX19zZXJ2aWNlLW5hdixcbi5zZWFyY2gtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzOyB9XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzLjEyNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1pbi13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogNjAlOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzQyNzk3YjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIC5zdmctaWNvbi0tc2VhcmNoIHtcbiAgICAgIGZpbGw6ICM4ZjZhMjU7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB7XG4gICAgICAgIG1pbi13aWR0aDogNjAlOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDAuNTYyNXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICAgICAgdG9wOiAtMS41cmVtOyB9IH1cbiAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAubWFnbmlmaWVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB0b3A6IDEuMzEyNWVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjE4NzVlbTsgfSB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLm1hZ25pZmllci1idXR0b246Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzQyNzk3YjsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjM2U1MTYwOyB9XG4gICAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMi41ZW0gMC42MjVlbSAwLjYyNWVtOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNlNTE2MDsgfVxuXG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyAuc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjVlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMubG9hZGluZyAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIgLm5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVlbSAwLjkzNzVlbSAwLjg3NWVtIDEuNTYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdDpob3ZlciwgLmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19yZXN1bHQuanMtLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAuZm9vdGVyX19sYW5ndWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MzUxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgem9vbTogMTsgfVxuICAgICAgICAuZm9vdGVyX19sYW5ndWFnZSAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBpbWcuZ29vZy10ZS1nYWRnZXQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9nb29nbGUtZy5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9vdGVyX19sYW5ndWFnZSAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBhLmdvb2ctdGUtbWVudS12YWx1ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAgIC5mb290ZXJfX2xhbmd1YWdlIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICAgICAgICAuZm9vdGVyX19sYW5ndWFnZSAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBhLmdvb2ctdGUtbWVudS12YWx1ZSBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmdvb2ctdGUtZ2FkZ2V0OmhvdmVyIC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLyogLS0tLSBBcHBzdHJhY3QgY29kaW5nIHN0eWxlIC0tLSAqL1xuLmZvb3Rlci1uYXZpZ2F0aW9uLmRlY2sgaDIge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IC44cmVtOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbi5kZWNrIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxJTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgYmFja2dyb3VuZDogI2E2YmMzNjsgfVxuXG4uZm9vdGVyLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZm9vdGVyLXN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1ZW07IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51LCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGEsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGE6aG92ZXIsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I5ZDVkNzsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGEgc3ZnLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBsaSA+IGEgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgbGkgPiBhIHNwYW4sIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51IGEsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBhIHN2ZywgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSBzdmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSBzdmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuIiwiXHJcbi8vIExpbmsgbGlzdFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gbGluazogLi4vcHJvdG90eXBlL2xpbmstbGlzdC1leGFtcGxlcy5odG1sXHJcbi8vXHJcbi8vIExpbmsgbGlzdHMgaGF2ZSBhIGJ1bmNoIG9mIHZhcmlhdGlvbnMuIFNpemluZyBvZiB0aGUgaXRlbXMgZGVwZW5kcyBvbiAuZmxleC1yb3cgYW5kIC5mbGV4LWl0ZW0uXHJcbi8vXHJcbi8vICoqTm90ZToqKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgd2hlbiBpdGVtcyBoYXZlIHRleHQgY29udGVudCwgdGhhdCB0aGUgZmxleC1yb3cgaXMgZ2l2ZW4gdGhlIC5hbGlnbi1sZWZ0IGNsYXNzIGZvciBhIGJldHRlciByZXN1bHQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2xpbmstbGlzdC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTNcclxuXHJcbi5saW5rLWxpc3Qge1xyXG5cdG1hcmdpbjogZW0oJGd1dHRlci1sYXJnZSkgMDtcclxuXHJcblx0Ji0tY29sbGFwc2UtYm90dG9tIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHR9XHJcblxyXG5cdCYtLWNvbGxhcHNlLXRvcC1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLXRvcDplbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHJcblx0Ji5pbmxpbmUge1xyXG5cdFx0bWFyZ2luOiBlbSgyMCkgMDtcclxuXHR9XHJcblx0Lmljb24tbGluayB7XHJcblx0XHRtYXJnaW46IDAgZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG5cdCYud2l0aC1idWxsZXRzIHtcclxuXHRcdGxpOm5vdCguZmxleC1pdGVtKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjUpO1xyXG5cdFx0fVxyXG5cdFx0LmZsZXgtaXRlbSA+IC5saW5rLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuXHRcdFx0Ly8gbGlzdC1zdHlsZS1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL2xpc3QtYnVsbGV0LnBuZyk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvbGlzdC1idWxsZXQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibG9jay1saW5rcyB7XHJcblx0XHQubGluay1saXN0X19saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMTUpO1xyXG5cdFx0LnBhZ2UtaGVhZGVyICYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBlbSg1KSA0JSBlbSg0MCkgMDtcclxuXHR9XHJcblx0Ji5saW5rLWxpc3QtLWljb25zIHtcclxuXHRcdCYgLmxpbmstbGlzdF9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1sYXJnZSkgMiU7XHJcblx0XHRcdHdpZHRoOiA5NCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0JiA+IC5saW5rLWxpc3RfX2xpbmsge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0bGVmdDpyZW0oMTApO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg2MCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE1LCA2MCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JlZW4sIC4xKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2xvci10dXJxdW9pc2UsIDEpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiBlbSgtMTApO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiBlbSg4MCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGVtKDgwKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gTWFpbiBuYXZpZ2F0aW9uXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBNYWluIG5hdmlnYXRpb24gaXMgcGxhY2VkIGluIHRoZSBoZWFkZXIuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDMuMlxyXG4ucmVub3ZhdGlvbi1ob21lLWxpbmsge1xyXG5cdGNvbG9yOiRjb2xvci1ibHVlLWRhcmtlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjokY29sb3ItYmx1ZS1kYXJrZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiBlbSgxMCk7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXgtd2lkdGg6IDYwJTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdG1hcmdpbi1yaWdodDogZW0oNDApO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Ji5yZW5vdmF0aW9uIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHR1bCB7IC8vIGFrYSAuZmxleC1yb3dcclxuXHRcdC8vQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LWVuZCk7IC8vIGluY2x1ZGUgZnJvbSBfZmxleC1yb3cuc2Nzc1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdC50by1iby12ZXN0LWJ1dHRvbiB7XHJcblx0XHRib3JkZXI6cmVtKDIpIHNvbGlkICRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRwYWRkaW5nOnJlbSg1KTtcclxuXHRcdHRvcDpyZW0oLTUpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7IC8vIGFrYSAuZmxleC1pdGVtXHJcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRtYXJnaW4tbGVmdDogZW0oMjgpO1xyXG5cdFx0LnRyYW5zbGF0ZWQtbHRyICYgeyAvLyBsZXNzIG1hcmdpbiB3aGVuIHRyYW5zbGF0ZWRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMlO1xyXG5cdFx0fVxyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKTtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMjgpO1xyXG5cdFx0XHQudHJhbnNsYXRlZC1sdHIgJiB7IC8vIHJlc2V0IG1hcmdpbiB3aGVuIHRyYW5zbGF0ZWRcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oMjgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCByZW0oMikgMCAwICRjb2xvci10dXJxdW9pc2UtZGFyaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNCwgMTUpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgcmVtKDIpIDAgMCAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIFN1YiBuYXZpZ2F0aW9uXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxyXG4vL1xyXG4vLyBTdWIgbmF2aWdhdGlvbiBzaG91bGQgYmUgcGxhY2VzIGJldHdlZW4gaGVhZGVyIGFuZCBoZXJvIG9uIHN1Yi1zZWN0aW9uIHBhZ2VzLiBBdCB0aGUgdGltZSBvZiB3cml0aW5nLCBkZWMuIDE2dGggMjAxNSwgYnJlYWtwb2ludHMgdGFrZSAzIGl0ZW1zIGludG8gYWNjb3VudC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc3ViLW5hdmlnYXRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjE0XHJcblxyXG4uc3ViLW5hdmlnYXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdC8vbWluLWhlaWdodDogZW0oNDcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2U7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0dWx7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiBlbSg0Nyk7XHJcblx0XHQmOmZpcnN0LWNoaWxkOmJlZm9yZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogZW0oMykgZW0oMTUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogZW0oMjApO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IGVtKDMpIGVtKDMwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVub3ZhdGlvbi1tZW51e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucmVub3ZhdGlvbi1zdWItbmF2aWdhdGlvbiB7XHJcblx0cGFkZGluZzogMCBlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYubW9iaWxle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLWRhcmtlcjtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IGVtKCRzcGFjZS14c21hbGwpIDA7XHJcblx0XHRcdGNvbG9yOiRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDplbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRjb2xvcjokY29sb3ItYmx1ZS1kYXJrZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbm92YXRpb24tc3ViLW1lbnUge1xyXG5cdFx0LnJlbm92YXRpb24tc3ViLW1lbnV7XHJcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMjApO1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi1tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcGVuLXN1Ym1lbnUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDplbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0LnBsdXMge1xyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQubWludXMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgxMCk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0XHQucGx1cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWludXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIucGFnZS1pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6MjtcclxuXHQmLS1sZWZ0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MCUsIC0yMCUpO1xyXG5cdH1cclxuXHQmLS1yaWdodCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC0zMCUpO1xyXG5cdH1cclxuXHQmLS1sZWZ0LFxyXG5cdCYtLXJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVGVhc2VyIGJveFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gTGl2ZXMgb24gZmxleC1pdGVtJ3MgaW4gZmxleC1yb3csIHRvIGtlZXAgaXRlbXMgZXF1YWwgaGVpZ2h0LlxyXG4vLyAoVGhlIHN0eWxpbmcgb2YgdGhpcyBib3ggb25seSB3b3JrcyBpbiBjb250ZXh0IG9mIG90aGVyIGxheW91dCBjb21wb25lbnRzKS5cclxuLy8gQW55IGltYWdlIG9yIHN2ZyB3aWxsIGJlIGZsb2F0ZWQgdG8gdGhlIHJpZ2h0LCBtYWtpbmcgdGhlIHRleHQgd3JhcCBhcm91bmQgaXQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3RlYXNlci1ib3guaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjlcclxuXHJcbi50ZWFzZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4udGVhc2VyLWJveCB7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0ZmxleDowIDAgNTAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBlbSg3NSkgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke1xyXG5cdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHR9XHJcblx0JjpudGgtY2hpbGQobisyKSB7XHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XHJcblx0XHRcdG1hcmdpbi10b3A6IGVtKDIwKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZChuKzMpIHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdHtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKC03NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mbGV4LXJvd3tcclxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltYWdlLWhvbGRlciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDApO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgxNSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxNSk7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0NSU7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDYyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faGVhZGxpbmUge1xyXG5cdFx0Ly9mb250LWZhbWlseTogJHRpdGlsbGl1bTtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDYpO1xyXG5cdFx0QGV4dGVuZCAlaDM7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3N1YmplY3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICR0aXRpbGxpdW07XHJcblx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1kYXJrO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxMyk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBlbSgxLjczKTtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XHJcblx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdCZfX2J1dHRvbi1jb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxNSk7XHJcblx0XHR9XHJcblx0XHQmX19oaWdobGlnaHQge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDI0KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25vdGljZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0XHQvLyBjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNvbnRhY3Qge1xyXG5cdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IGVtKDM1KSBlbSgzNSkgZW0oMzUpIGVtKDUpO1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgyNSk7XHJcblx0XHR9XHJcblx0XHQudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXR1cnF1b2lzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDQwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oNjIpO1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IGVtKDI1LCA2Mik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVhc2VyLWJveF9fc3ViamVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQudGVhc2VyLWJveF9faGVhZGxpbmUsXHJcblx0XHQudGVhc2VyLWJveF9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNzApO1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDExNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0gQXBwc3RyYWN0IGNvZGluZyBzdHlsZSAtLS0gKi9cclxuLyoub3ZlcmxhcHBpbmctZGVjayAudGVhc2VyLWJveDpudGgtY2hpbGQob2RkKSAudGVhc2VyLWJveF9faW5uZXIgeyBwYWRkaW5nLXJpZ2h0OjIuNHJlbTsgfSovXHJcbi5vdmVybGFwcGluZy1kZWNrIC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIge1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdG1hcmdpbi10b3A6Mi4yNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZWFzZXItYm94LWxpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXRvcDouMXJlbTsgfVxyXG4udGVhc2VyLWJveC1pbWFnZS1sZWZ0IC50ZWFzZXItYm94LWlubmVyLWluZm8geyBmbG9hdDpyaWdodDsgd2lkdGg6NDklOyBtYXJnaW4tdG9wOjEuMjVlbTsgbWFyZ2luLWxlZnQ6MC45Mzc1ZW07IG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XHJcbi50ZWFzZXItYm94LWltYWdlLWxlZnQgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7IGZsb2F0OmxlZnQ7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1ib3R0b206MDsgfVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NTQwcHgpIHtcclxuXHQudGVhc2VyLWJveC1pbWFnZS1sZWZ0IC50ZWFzZXItYm94LWlubmVyLWluZm8geyBtYXJnaW4tbGVmdDowOyB9XHJcblx0LnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7IGZsb2F0Om5vbmU7IG1hcmdpbi1ib3R0b206Mi4yNXJlbTsgfVxyXG59XHJcbiIsIi8vIEFydGljbGUgYm94XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBMaXZlcyBpbnNpZGUgZmxleC1yb3cgYW5kIGZsZXgtaXRlbSwgYW5kIHRob3NlIGVsZW1lbnRzIGRldGVybWluZSB0aGUgd2lkdGggb2YgdGhlIGFydGljbGUgYm94LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWJveC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuOFxyXG5cclxuLmFydGljbGUtYm94IHtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiBlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdC5kZWNrLS10dXJxdW9pc2UgJntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjYpO1xyXG5cdH1cclxuXHQuZmxleC1yb3cgPiAmLmZsZXgtaXRlbSB7XHJcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAzMS41JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNzUlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbis0KXsgLy8gZmlyc3QgYW5kIGZpcnN0IGluIDMgY29sdW1uIHJvd1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2lubmVye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBleHRlbmQgJWgzO1xyXG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMC4zMTI1ZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0LmRlY2suZGVjay0tdHVycXVvaXNlICZ7XHJcblx0XHRcdFx0LmFydGljbGUtYm94X19tb3JlIHNwYW57XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJ0aWNsZS1ib3hfX21vcmUgc3BhbntcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0LmRlY2suZGVjay0tdHVycXVvaXNlICZ7XHJcblx0XHRcdFx0LmFydGljbGUtYm94X19tb3JlIHNwYW57XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQgLmFydGljbGUtYm94X19tb3JlIHNwYW57XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHQmX19pbWFnZS1ob2xkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCBlbSgkc3BhY2UtbGFyZ2UpIGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG5cclxuXHQmX19tb3Jle1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS1sYXJnZSkgZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdC5kZWNrLmRlY2stLXR1cnF1b2lzZSAme1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yLWxpbms7XHJcblxyXG5cdFx0XHQuZGVjay5kZWNrLS10dXJxdW9pc2UgJntcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yLWdyZWVuLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bnRoLWNoaWxkKG4rNCkge1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLWxhcmdlKTtcclxuXHR9XHJcblxyXG5cdC8vICYuYXJ0aWNsZS1ib3gtLWNlbnRlcmVkIHsgLy8gdGhpcyBkb2Vzbid0IHNlZW0gdG8gYmUgYSB2YXJpYXRpb24gYWZ0ZXIgdGhlIGRlc2lnbiB1cGRhdGUgb24gdGh1cnNkYXkgMTl0aCBvZiBub3YuXHJcblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2lubmVyIHtcclxuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LmFydGljbGUtYm94X190aXRsZSB7XHJcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2ltYWdlLWhvbGRlciB7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdFx0XHRib3R0b206IDA7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5hcnRpY2xlLWJveF9fY29udGVudCB7XHJcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdH1cclxuXHQvLyBcdC5hcnRpY2xlLWJveF9fbGluayB7XHJcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn1cclxuLmFydGljbGUtY29udGVudC5yaWNoLXRleHQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZS1jb250ZW50LnJpY2gtdGV4dCBwOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjowIDAgMWVtIDA7XHJcbn1cclxuIiwiJWRlcGFydG1lbnQtbGlzdC1kaXYge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1pbi13aWR0aDogZW0oMjApO1xyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbmgxLmRlcGFydG1lbnQtbmFtZSB7XHJcblx0Zm9udC1mYW1pbHk6ICR0aXRpbGxpdW07XHJcblx0Zm9udC1zaXplOiBlbSg0NSk7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oMTgsIDQ1KTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFyZW07XHJcblx0bGluZS1oZWlnaHQ6IC45O1xyXG59XHJcbi5vZmZpY2UtaW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuLmRlcGFydG1lbnQtb2ZmaWNlIHtcclxuXHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG5cdC5kZXBhcnRtZW50LW9mZmljZS10aW1lIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRAZXh0ZW5kICVoMy10aXRpbGxpdW07XHJcblx0XHRtYXJnaW46IHJlbSgyKiRzcGFjZS1zbWFsbCkgMCByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4LXJvdy5waG90by1hbmQtdmlkZW8ge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHRtYXJnaW46MCBhdXRvIDFyZW07XHJcblx0LmZsZXgtaXRlbSB7XHJcblx0XHRtYXJnaW46IGVtKCRzcGFjZS1sYXJnZSkgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MSU7XHJcblx0fVxyXG59XHJcblxyXG4uZGVwYXJ0bWVudC1tZWRpYS1lbGVtZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiBlbSgxNSk7XHJcblx0Ji5yZW5vdmF0aW9uIHtcclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdGhlaWdodDpyZW0oMjI1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0ZmlndXJlIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHJcblx0XHR9XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDI1MCk7XHJcblx0XHR9XHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6cmVtKDI1MCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRlcGFydG1lbnQtbGlzdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHBhZGRpbmc6IHJlbSgyMCk7XHJcblx0LmZsZXgtcm93IHtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0cGFkZGluZzogZW0oMTQpIDA7XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4teHMtMSl7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSg1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jj5hIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XHJcblx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX196aXAge1xyXG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xyXG5cdFx0XHQvL0BpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0XHQvL31cclxuXHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cy0xKXtcclxuXHRcdFx0XHQvL21pbi13aWR0aDogMjIlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0XHQvL3dpZHRoOiAzMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDUlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NpdHkge1xyXG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b24uZGVwYXJ0bWVudF9fc2VhcmNoX19idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IGVtKDUpIGVtKDcpIGVtKDQpO1xyXG5cdHRvcDpyZW0oMSk7XHJcblx0cmlnaHQ6cmVtKDEpO1xyXG5cdGNvbG9yOiRjb2xvci10dXJxdW9pc2U7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oMTApIGVtKDgpO1xyXG5cdH1cclxufVxyXG5cclxuLmRlcGFydG1lbnQtb3JnYW5pemF0aW9uLXRpdGxlIHtcclxuXHRjb2xvcjokY29sb3ItZ3JlZW47XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctYm90dG9tOiByZW0oNSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjpkYXJrZW4oJGNvbG9yLWdyZWVuLCA4JSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHQuZGVwYXJ0bWVudHMtY29sdW1uLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxcmVtO1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uIC5kZXBhcnRtZW50cy1jb2x1bW4taXRlbV9fdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwYWRkaW5nOnJlbSgzKSByZW0oMykgcmVtKDMpIDA7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAwIHJlbSg1KTtcclxuXHRcdEBleHRlbmQgJWgzLXNtYWxsO1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uIC5kZXBhcnRtZW50cy1jb2x1bW4taXRlbV9fc3VidGl0bGUge1xyXG5cdFx0QGV4dGVuZCAlaDQ7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMpO1xyXG5cdH1cclxuXHQuZGVwYXJ0bWVudHMtY29sdW1uLWRlcGFydG1lbnQtbmFtZSBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbiIsIi8vIEFydGljbGUgY29udGVudCAtIERvY3MgbGlzdFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcclxuLy9cclxuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzIGFuZCAuYXJ0aWNsZS1jb250ZW50LiBVc2VkIGZvciBhIGxpc3Qgb2YgZG9jdW1lbnRzIHRoYXQgY2FuIGJlIGRvd25sb2FkZWQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RvY3MtbGlzdC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuN1xyXG4ubWludXRlcy1kb2NzIHtcclxuXHQuZGVja19fdGl0bGUuYWNjb3JkaW9uLWhlYWRpbmcge1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHR9XHJcbn1cclxuLmRvY3MtbGlzdC1uZXcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiBlbSgxNSkgZW0oMzApO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS14c21hbGwpIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogZW0oNzApO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0fVxyXG5cdCZfX3R5cGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0fVxyXG5cdCZfX2FjdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMi44cmVtO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDAgMCAkY29sb3ItbGluaztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRvY3MtbGlzdCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiBlbSgkc3BhY2UtbWVkaXVtKSAwO1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogZW0oMTUpIGVtKDMwKTtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsKTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGVtKDIyKTtcclxuXHRcdFx0aGVpZ2h0OiBlbSgyOSk7XHJcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiBlbSgyMik7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9kb2N1bWVudC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0bWFyZ2luOiAwIGVtKDEwMCwgMTUpIDAgZW0oNDUsIDE1KTtcclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzKXtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCBlbSg0NSwgMTUpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jl9fdHlwZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXNpemU6IGVtKDE0KTtcclxuXHRcdG1hcmdpbjogMCBlbSgxMDAsIDE0KSAwIGVtKDQ1LCAxNCk7XHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgZW0oNDUsIDE0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYWN0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyLjhyZW07XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRyaWdodDogZW0oMzApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gYSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCAwIDAgJGNvbG9yLWxpbms7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gTG9naW4gQm94XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvbG9naW4tcGFnZS5odG1sXHJcbi8vXHJcbi8vIExvZ2luIGJveGVzIGNhbiBiZSBmbG9hdGVkLCBmb3IgdXNlIGluIHN1YnNlY3Rpb24gcGFnZXMuIE9uIHRoZSBsb2dpbiBwYWdlIHRoZSBib3hlcyBhcmUgc2V0dXAgd2l0aCAuZmxleC1yb3cgYW5kIC5mbGV4LWl0ZW0uXHJcbi8vXHJcbi8vIC5pbi1wYWdlLWhlYWRlciBcdFx0XHQtIHdoZW4gdGhlIGJveCBzaG91bGQgYmUgZmxvYXRlZCB0byB0aGUgcmlnaHQgb24gc3Vic2VjdGlvbnBhZ2VzLiBbUmVzcG9uc2l2ZSBJbi1jb250ZXh0IEV4YW1wbGVdKC4uL3Byb3RvdHlwZS9iZWJvZXJlLmh0bWwpXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2xvZ2luLWJveC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTJcclxuXHJcbiRsb2dpbi1ib3gtcGFkZGluZzogMzA7XHJcbi5sb2dpbi1ib3gtY29udGFpbmVyLmZsZXgtcm93IHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbn1cclxuLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5sb2dpbi1ib3gtZmxleGl0ZW0ge1xyXG5cdG1hcmdpbjogZW0oJHNwYWNlLWxhcmdlKSAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1yaWdodDoxJTtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdGZsZXg6IDAgMSAxMDAlO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGZsZXg6IDAgMSAzMiU7XHJcblx0fVxyXG59XHJcbi5sb2dpbi1ib3gge1xyXG5cdGZsZXg6IDEgMSAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiBlbSgkbG9naW4tYm94LXBhZGRpbmcpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0JiA+ICoge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiAkY29sb3ItdHVycXVvaXNlLWRhcms7XHJcblx0XHRmb250LXNpemU6IGVtKDUwKTtcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAlaDItdGl0aWxsaXVtO1xyXG5cdFx0bWFyZ2luOiBlbSgyMCwgMjUpIDA7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcblx0JiA+IC5idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oMzApO1xyXG5cdFx0bWluLXdpZHRoOiA5MCU7XHJcblx0XHQvL2FsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdCBcdHBhZGRpbmc6MDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdH1cclxuXHQmID4gLnNlY29uZGFyeS1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBmb250LXNpemU6IGVtKDE0KTtcclxuXHQgICAgbWFyZ2luLXRvcDogZW0oMTAsIDE0KTtcclxuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdCYuaW4tcGFnZS1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcclxuXHRcdG1heC13aWR0aDogZW0oMjUwIC0gJGxvZ2luLWJveC1wYWRkaW5nICogMik7XHJcblx0XHRtYXJnaW46IGVtKDQwKSBhdXRvIDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtM3JlbTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbiRjb250ZW50LWJveC13aWR0aDogMzE1O1xyXG4lY29udGVudC1ib3gge1xyXG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiBlbSgkY29udGVudC1ib3gtd2lkdGgpO1xyXG5cdFx0bWFyZ2luOiAwIGVtKC04MCkgZW0oMTIpIGVtKDIwKTtcclxuXHR9XHJcbn1cclxuJWltYWdlLWJveC1jYXB0aW9uIHtcclxuXHQuaW1hZ2UtYm94X19jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDgsIDE0KTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgxOCkgMCAwO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci10dXJxdW9pc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBcnRpY2xlIGNvbnRlbnQgLSBJbWFnZSBib3hcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXHJcbi8vXHJcbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LiBUaGUgd2lkdGggb2YgdGhlIGltYWdlIGlzIHNldCB0byAxMjAlIG9mIHRoZSBjb250YWluZXIgd2lkdGgsIGJ1dCBpcyBzdGlsbCBjb25zdHJhaW5lZCBieSB0aGUgdmlld3BvcnQgb24gc21hbGxlciBzY3JlZW5zLlxyXG4vL1xyXG4vLyBJbWFnZXMgc2hvdWxkIHByZWZlcmFibHkgYmUgdHdpY2UgdGhlIHNpemUgb2YgdGhlIGNvbnRlbnQgYXJlYSwgaW4gdGhpcyBjYXNlIH4gKioxNTAwcHgqKi5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaW1hZ2UtYm94Lmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNC4xMFxyXG5cclxuXHJcbi8vIEFydGljbGUgY29udGVudCAtIElubGluZSBJbWFnZSBib3hcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXHJcbi8vXHJcbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LiBUaGUgZGVmYXVsdCBiZWhhdmlvciBpcyBmbG9hdGluZyB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgY29udGVudCwgYW5kIGEgYml0IG91dHNpZGUgdGhlIGNvbnRlbnQgYm94IChhcyBwZXIgZGVzaWduKSBvbiBsYXJnZXIgc2NyZWVucy5cclxuLy9cclxuLy8gSW1hZ2VzIHNob3VsZCBwcmVmZXJhYmx5IGJlIHR3aWNlIHRoZSBzaXplIG9mIHRoZSBjb250ZW50IGFyZWEsIGluIHRoaXMgY2FzZSB+ICoqNjAwcHgqKi5cclxuLy9cclxuLy8gKiAqKkRFViBOT1RFOioqIFRoaXMgaXMgYSBzcGVjaWFsIGNhc2UgaW4gdGVybXMgb2YgQkVNIHN0YW5kYXJkLiBTaW5jZSB0aGUgaW5saW5lIGltYWdlLWJveCBzaG91bGRuJ3QgaGF2ZSBhbnkgc3R5bGluZyBmcm9tIHRoZSBsYXJnZSBpbWFnZS1ib3gsIHRoaXMgZWxlbWVudCBvbmx5IHRha2UgXCJpbWFnZS1ib3gtLWlubGluZVwiLWNsYXNzLCB3aGljaCBtZWFucyBubyBcImltYWdlLWJveFwiLWNsYXNzIHNob3VsZCBiZSBhbG9uZyBzaWRlIGl0LlxyXG4vL1xyXG4vLyAuaW1hZ2UtYm94LS1pbmxpbmUtLWxlZnRcdFx0XHRcdC0gVGhpcyB3aWxsIG1ha2UgdGhlIGNvbnRhaW5lciBmbG9hdCB0byB0aGUgbGVmdCBzaWRlIG9mIHRoZSBjb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9pbWFnZS1ib3gtLWlubGluZS5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuMVxyXG5cclxuLmltYWdlLWJveC0taW5saW5lIHtcclxuXHRAZXh0ZW5kICVjb250ZW50LWJveDtcclxuXHRAZXh0ZW5kICVpbWFnZS1ib3gtY2FwdGlvbjtcclxuXHQmLS1sZWZ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgyNSwgMTUpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5pbWFnZS1ib3gge1xyXG5cdG1hcmdpbjogcmVtKDE1KSAwIDA7XHJcblx0cGFkZGluZy1ib3R0b206IHJlbSgyNSk7XHJcblxyXG5cdEBleHRlbmQgJWltYWdlLWJveC1jYXB0aW9uO1xyXG5cdC5pbWFnZS1ib3hfX2NhcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xyXG5cdFx0LmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciAuaW1hZ2UtYm94IHsgcGFkZGluZy1ib3R0b206MDsgfVxyXG5cclxuXHJcblxyXG4vLyBBcnRpY2xlIGNvbnRlbnQgLSBGYWN0cyBib3hcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXHJcbi8vXHJcbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mYWN0cy1ib3guaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjJcclxuXHJcbi5mYWN0cy1ib3gge1xyXG5cdEBleHRlbmQgJWNvbnRlbnQtYm94O1xyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRoZWlnaHQ6IHJlbSg2MCk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuXHRcdHBhZGRpbmc6IDAgZW0oMzAsIDIxKTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvZmFjdHMtYm94LWhlYWRlci1iZy5qcGcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IGVtKDIwKSBlbSgzMCk7XHJcblx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgcmVtKDEpIHJlbSgxKSByZW0oMSk7XHJcblx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEFydGljbGUgY29udGVudCAtIEluZm8gYm94XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxyXG4vL1xyXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuIENhbiBjb250YWluIGFueXRoaW5nIGluIGl0J3MgY29udGVudCBlbGVtZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9pbmZvLWJveC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuM1xyXG5cclxuLmluZm8tYm94IHtcclxuXHRAZXh0ZW5kICVjb250ZW50LWJveDtcclxuXHRjbGVhcjogcmlnaHQ7XHJcblx0cGFkZGluZzogZW0oMjApIGVtKDMwKTtcclxuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdHdpZHRoOiBlbSgkY29udGVudC1ib3gtd2lkdGggLSA2MCk7XHJcblx0fVxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRmb250LXNpemU6IGVtKDIxKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gUmVsYXRlZCBib3hcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXHJcbi8vXHJcbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcmVsYXRlZC1ib3guaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjVcclxuXHJcbi5yZWxhdGVkLWJveCB7XHJcblx0bWFyZ2luOiBlbSgkc3BhY2UteGxhcmdlKSAwIGVtKCRzcGFjZS14bGFyZ2UpIGVtKDMpOyAvLyBtYXJnaW4tbGVmdCAtIGNvdW50ZXIgdGhlIGJveC1zaGFkb3cgZm9yIGFsaWdubWVudFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXR1cnF1b2lzZSwgLjA1KTtcclxuXHRwYWRkaW5nOiBlbSgzMCkgZW0oNDApO1xyXG5cdGJveC1zaGFkb3c6IHJlbSgtMykgMCAwIDAgJGNvbG9yLXR1cnF1b2lzZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHQmX19oZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IGVtKDIxKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Ji5saW5rLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0fVxyXG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdHBhZGRpbmctdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0fVxyXG59IiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gUXVvdGUgYm94XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxyXG4vL1xyXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3F1b3RlLWJveC5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuNFxyXG5cclxuLnF1b3RlLWJveCB7XHJcblx0bWFyZ2luOiBlbSgkc3BhY2UteGxhcmdlKSAwIGVtKCRzcGFjZS14bGFyZ2UpIGVtKDMpOyAvLyBtYXJnaW4tbGVmdCAtIGNvdW50ZXIgdGhlIGJveC1zaGFkb3cgZm9yIGFsaWdubWVudFxyXG5cdHBhZGRpbmc6IDAgZW0oMzApO1xyXG5cdGJveC1zaGFkb3c6IHJlbSgtMykgMCAwIDAgJGNvbG9yLXR1cnF1b2lzZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHQmX19xdW90ZSB7XHJcblx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgyNik7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0Y29udGVudDogJ1wiJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjYpO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmFtZSB7XHJcblx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgxMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIEFydGljbGUgY29udGVudCAtIFNoYXJlIGJveFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcclxuLy9cclxuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzIGFuZCAuYXJ0aWNsZS1jb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zaGFyZS1ib3guaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjZcclxuXHJcbi5zaGFyZS1ib3gge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcclxuXHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0Ym9yZGVyLXdpZHRoOiByZW0oMSkgMDtcclxuXHRwYWRkaW5nOiBlbSgkc3BhY2UtbWVkaXVtKSAwO1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgxNSk7XHJcblx0XHRhOmhvdmVye1xyXG5cdFx0XHQuc3ZnLWljb257XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByaW50IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHJcblx0XHRcdFx0LnN2Zy1pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN2Zy1pY29ue1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdG1hcmdpbjogcmVtKDIpIHJlbSgxMCkgMCAwO1xyXG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0e1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRsZWZ0Oi0xMDAwMHB4O1xyXG5cdFx0dG9wOmF1dG87XHJcblx0XHR3aWR0aDoxcHg7XHJcblx0XHRoZWlnaHQ6MXB4O1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdH1cclxufVxyXG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAwMCU7XHJcbiAgICAvKmhlaWdodDogMTAwJTsqL1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHsgLy8gLnNsaWRlc2hvd19faXRlbVxyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kZWNrLS1zbGlkZXNob3cge1xyXG5cclxuXHRwYWRkaW5nLWJvdHRvbTogZW0oMzUpO1xyXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKXtcclxuXHRcdG1pbi1oZWlnaHQ6IGVtKDQwMCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdGhlaWdodDogZW0oMzgwKTsgLy8gb3JpIDM2NFxyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdFxyXG5cdC53LS1ub3JtYWwge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy90b25lZC1kay1tYXAuc3ZnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBlbSgtNTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlc2hvdy1wcmUtY29sdW1uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IGVtKDM1KTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDIyJTtcclxuXHR9XHJcblx0XHJcbn1cclxuLmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuLmFsbC1hdmFpbGFibGUtYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQuYnV0dG9uLWFsbC1hdmFpbGFibGUge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDUwKTsgLy8gbWFraW5nIGRpc3RhbmNlIHRvIHRoZSBzbGlkZXNob3cgY29udHJvbHMgYWJvdmUgd2hpY2ggaXMgcG9zIGFic29sdXRlLlxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGcm9udHBhZ2Ugc2xpZGVzaG93IC0gVmFjYW50IEFwYXJ0bWVudHNcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9pbmRleC5odG1sXHJcbi8vXHJcbi8vIFNsaWRlc2hvdyB1c2VzIFN3aXBlciBmb3Igc3dpcGUtZnVudGlvbmFsaXR5LiBcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZnJvbnRwYWdlLXNsaWRlc2hvdy5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTVcclxuXHJcbi5zbGlkZXNob3cgeyAvLyBzZWN0aW9uXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA4NiU7XHJcblx0bWFyZ2luOiBlbSgzMCkgYXV0byAwO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0d2lkdGg6IDkyJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgd2lkdGg6IDc0JTtcclxuXHQgICAgei1pbmRleDogMTtcclxuXHQgICAgdG9wOiBlbSgzNSk7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQ+IC5zcGlubmVyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRvcDogcmVtKDEzMCk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblx0fVxyXG5cdCYubG9hZGluZyB7XHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQuc2xpZGVzaG93X19jb250cm9scyxcclxuXHRcdC5zbGlkZXNob3dfX3ByZXYsXHJcblx0XHQuc2xpZGVzaG93X19uZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdD4gLnNwaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2xzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogZW0oLTI1KTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYnVsbGV0IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRoZWlnaHQ6IGVtKDQpO1xyXG5cdFx0XHR3aWR0aDogZW0oMjApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRcdCYtLWFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC45KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcmV2LFxyXG5cdCZfX25leHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAwKTtcclxuXHQgICAgd2lkdGg6IGVtKDQwKTtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogZW0oNCk7XHJcblx0ICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XHJcblx0ICAgIH1cclxuXHQgICAgc3ZnIHtcclxuXHQgICAgXHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdHRvcDogNTAlO1xyXG5cdCAgICBcdGxlZnQ6IDUwJTtcclxuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHQgICAgXHRmb250LXNpemU6IGVtKDI0KTtcclxuXHQgICAgXHR0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcblx0ICAgIH1cclxuXHQgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHQgICAgXHRkaXNwbGF5OiBub25lOyAvLyBjYW4gYmUgcmVtb3ZlZCBpZiB0aGUgYnRuIHNob3VsZCBiZSBwcmVzZW50IGFuZCB0b25lZCBkb3duXHJcblx0ICAgIFx0c3ZnIHtcclxuXHQgICAgXHRcdGZpbGw6IHJnYmEoJGNvbG9yLXdoaXRlLC4yKTtcclxuXHQgICAgXHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcmV2IHtcclxuXHQgICAgbGVmdDogZW0oLTM2KTtcclxuXHR9XHJcblx0Jl9fbmV4dCB7XHJcblx0XHRyaWdodDogZW0oLTM1KTtcclxuXHR9XHJcbn1cclxuLnNsaWRlc2hvdy1pdGVtIHtcclxuXHRib3JkZXItcmFkaXVzOiBlbSg2KTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHRcdC5zbGlkZXNob3ctaXRlbV9fY29udGVudCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCBlbSgxMCkgMCByZ2JhKCRjb2xvci1ncmVlbiwgMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmX19pbWFnZS1ob2xkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiBlbSg1KSBlbSg1KSAwIDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHJcblx0XHQvL21hcmdpbjogMS4yNWVtIDA7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDY3JTtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IGVtKDUpIGVtKDUpIDAgMDtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly9tYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHQvL21pbi1oZWlnaHQ6IGVtKDE0Mik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZW0oMjApIGVtKDE1KSBlbSgyMCkgZW0oNTApO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCBlbSg1KSBlbSg1KTtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cclxuXHRcdC5zdmctaWNvbi0tbG9jYXRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogcmVtKDI1KTtcclxuXHRcdFx0bGVmdDogcmVtKDE1KTtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDI1KTtcclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxOCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19sb2NhdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDEyKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR9XHJcblx0XHQmX190YWJsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XHJcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogZW0oMTApO1xyXG5cdFx0XHQvLyB0YWJsZSB7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDEyKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYubGVmdCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2xpZGVzaG93IC0gdGVzdGluZyBhZiBiZWZvcmUgb2cgYWZ0ZXIgaHZpcyBkZXQgc2thbCBnw6UgdWQgb3ZlciBrYW50ZW4gcMOlIHctLW5vcm1hbFxyXG4vLyAuc2xpZGVzaG93IHtcclxuLy8gXHQmOmJlZm9yZSB7XHJcbi8vIFx0XHRjb250ZW50OiAnJztcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuNik7XHJcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDg0LDcyLDEpIDgwJSwgcmdiYSgwLDg0LDcyLDAuMSkgMTAwJSk7XHJcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDg0LDcyLDEpIDgwJSxyZ2JhKDAsODQsNzIsMC4xKSAxMDAlKTtcclxuLy8gXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCw4NCw3MiwxKSA4MCUscmdiYSgwLDg0LDcyLDAuMSkgMTAwJSk7XHJcbi8vIFx0XHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNTQ0OCcsIGVuZENvbG9yc3RyPScjMDAwMDU0NDgnLEdyYWRpZW50VHlwZT0xICk7XHJcbi8vIFx0XHRib3gtc2hhZG93OiAwIC0ycHggMTJweCAwIHJnYmEoJGNvbG9yLWdyZWVuLCAwLjgpO1xyXG4vLyBcdFx0d2lkdGg6IDEwMCU7XHJcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHR0b3A6IDA7XHJcbi8vIFx0XHRsZWZ0OiAtMTAxJTtcclxuLy8gXHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG4vLyBcdFx0ei1pbmRleDogMjtcclxuLy8gXHR9XHJcbi8vIFx0JjphZnRlciB7XHJcbi8vIFx0XHRjb250ZW50OiAnJztcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuNik7XHJcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDg0LDcyLDAuMSkgMCUsIHJnYmEoMCw4NCw3MiwxKSAyMCUpO1xyXG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCw4NCw3MiwwLjEpIDAlLHJnYmEoMCw4NCw3MiwxKSAyMCUpO1xyXG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDg0LDcyLDAuMSkgMCUscmdiYSgwLDg0LDcyLDEpIDIwJSk7XHJcbi8vIFx0XHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDA1NDQ4JywgZW5kQ29sb3JzdHI9JyMwMDU0NDgnLEdyYWRpZW50VHlwZT0xICk7XHJcbi8vIFx0XHRib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgkY29sb3ItZ3JlZW4sIDAuOCk7XHJcbi8vIFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdGhlaWdodDogMTAwJTtcclxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdHRvcDogMDtcclxuLy8gXHRcdHJpZ2h0OiAtMTAxJTtcclxuLy8gXHRcdHotaW5kZXg6IDI7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4iLCIvLyBTdHlsaW5nIGZvciBcIkxlZGlnZSBsZWpsaWdoZWRlclwiLWN1c3RvbSBkcm9wZG93blxyXG5cclxuLmF2YWlsYWJsZS1kcm9wZG93biB7XHJcblx0XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oMjApO1xyXG5cdC5hdmFpbGFibGUtZHJvcGRvd25fX2xpbmsge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjgpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICR0aXRpbGxpdW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgZG90dGVkICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRpbGxpdW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMCk7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGVtKDMpO1xyXG5cdFx0XHQgICAgYm9yZGVyOiByZW0oMikgc29saWQgd2hpdGU7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiBlbSg0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtcyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuNSk7XHJcblx0XHRtaW4td2lkdGg6IGVtKDEyMCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBlbSg0MCk7XHJcblx0XHRsZWZ0OiBlbSgyMCk7XHJcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiBlbSg1KSAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNCk7XHJcblxyXG5cdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiBlbSg4KSBlbSgzMCkgZW0oOCkgZW0oMzUpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRtaW4td2lkdGg6IGVtKDE0MCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvY2hlY2ttYXJrLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLy8gQXJ0aWNsZSBjb250ZW50IC0gRGF0YSB0YWJsZVxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gRG9jY2NcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZGF0YS10YWJsZS5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuOFxyXG5cclxuLmRhdGEtdGFibGUge1xyXG5cdG1hcmdpbjogZW0oJHNwYWNlLWxhcmdlKSAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHQ+IHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdD4gdGhlYWQgdGQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRyOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIHJlbSgxKTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiByZW0oMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAlaDM7XHJcblx0fVxyXG5cdCYuam9ibGlzdGluZyB7XHJcblx0XHR0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmF2YWlsYWJsZS1hcHBhcnRtZW50cyB7XHJcblx0LmZsZXgtcm93ID4gLmZsZXgtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IGVtKDIwKTtcclxuXHR9XHJcbn0iLCIubmV3cy1jb250cm9scyB7XHJcblx0bWFyZ2luLWJvdHRvbToxZW07XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQmLmpzLS1kZXB0LWZpbHRlciwgJi5zdWJqZWN0LWJveC1mb3JtIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQuZm9ybV9fZmllbGQtLXNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjFlbTtcclxuXHRcdFx0XHR3aWR0aDoyNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3c19fc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG5cdFx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzZweCAwIDEzcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6NDFweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDoyNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogZW0oMSk7XHJcblx0XHRcdFx0cmlnaHQ6IGVtKDEpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGVtKDQpIGVtKDcpIGVtKDEpO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdG9wYWNpdHk6MC42O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZW0oMTApIGVtKDEwKSBlbSg2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdGlucHV0IHtcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubmV3cy1uby1yZXN1bHRzIHtcclxuXHRwYWRkaW5nOiBlbSg0MCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbiIsIi5lbXBsb3llZS1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiBlbSgyNSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMik7XHJcblx0fVxyXG59XHJcbi5lbXBsb3llZSB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdCZfX2ltYWdlLWhvbGRlcixcclxuXHQmX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHQmX19pbWFnZS1ob2xkZXIge1xyXG5cdFx0bWluLXdpZHRoOiBlbSg4MCk7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogZW0oODApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuXHRcdHBhZGRpbmctbGVmdDogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHR9XHJcblx0Jl9fbmFtZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Jl9fdGl0bGXCoHt9XHJcblx0Jl9fcGhvbmUsXHJcblx0Jl9fbWFpbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YXtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYXJ0aWNsZS1saXN0IHtcclxuXHQmX190aXRsZXtcclxuXHRcdEBleHRlbmQgJWgzO1xyXG5cdH1cclxuXHQmX19saW5re1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHQuYXJ0aWNsZS1saXN0X19tb3JlIHNwYW57XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdC5hcnRpY2xlLWxpc3RfX21vcmUgc3BhbntcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwpO1xyXG5cdFx0Jl9faW1hZ2UtaG9sZGVyLFxyXG5cdFx0Jl9fY29udGVudCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2ltYWdlLWhvbGRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHR3aWR0aDogZW0oMjY2KTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xyXG5cdFx0XHQvLyBcdHdpZHRoOiBlbSgyNjYpO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiA+IGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiBlbSgyMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRcdHBhZGRpbmc6IGVtKDM1KSBlbSg0MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGF0ZXRpbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTMpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14eHNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19tb3Jle1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXh4c21hbGwpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgJGNvbG9yLWxpbms7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kZWNrLS1hcnRpY2xlLWxpc3QgLnctLW5vcm1hbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5jb3Vyc2UtY2F0YWxvZ3VlX19wcmludC1idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzLjEyNXJlbTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdC5zdmctaWNvbntcclxuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMWVtO1xyXG5cdFx0XHR0b3A6IDAuMmVtO1xyXG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdpbmcge1xyXG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcclxuXHQmX19pbm5lciB7XHJcblx0XHRoZWlnaHQ6IGVtKDQyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBlbSg0Mik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX25leHQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQmX19wcmV2IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufSIsIi5zZWFyY2gtcGFnZSB7XHRcclxuXHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMtY291bnQge1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0fVxyXG5cdC5zZWFyY2gtcGFnZV9fcmVzdWx0cyB7XHJcblx0XHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIHJlbSgxKSAwO1xyXG5cdFx0XHRtYXJnaW46IGVtKDI1KSAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgZW0oMjUpO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogZW0oMjUpO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEpIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlaDM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX19icmVhZGNydW1iIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMTApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlYXJjaC1ibG9jayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCZfX2lucHV0IHtcclxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0cGFkZGluZzogZW0oMTYpIGVtKDE1KSBlbSgxNSkgZW0oMTUpO1xyXG5cdFx0cGFkZGluZy1yaWdodDoxMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuXHR9XHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdG1pbi13aWR0aDogZW0oMTEwKTtcclxuXHRcdHBhZGRpbmc6IGVtKDEwKTtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ncmVlbjtcclxuXHRcdG9wYWNpdHk6MC45O1xyXG5cclxuXHRcdCY6dmlzaXRlZCxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZWdpb24tc2VsZWN0b3Ige1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcdFxyXG5cdFxyXG5cclxuXHQmX19pbnRlcmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTRlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHsgXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLWhlYWRlci1ib3ggJiAuZmxleC1pdGVtOm50aC1jaGlsZCgyKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faGVscGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo2MHB4O1xyXG5cdFx0cmlnaHQ6MTBweDtcclxuXHR9XHJcbn1cclxuIiwiXHJcbi5kZXBhcnRtZW50X19zZWFyY2gge1xyXG5cdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuc2VhcmNoLWJsb2NrX19pbnB1dCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgzMik7XHJcblx0fVxyXG5cclxuXHQuY2xvc2UtYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogZW0oMik7XHJcblx0XHRyaWdodDogZW0oMTApO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgzMik7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcblxyXG5cdC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMge1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogZW0oNTMpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCBlbSgyKSBlbSgxMCkgcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0bWluLXdpZHRoOiA0MDBweDtcclxuXHRcdFxyXG5cdFx0LnNwaW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDEycHggYXV0bztcclxuXHRcdH1cclxuXHRcdCYubG9hZGluZ3tcclxuXHRcdFx0LnNwaW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQgXHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiBlbSgkc3BhY2Utc21hbGwpIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IGVtKDQwMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiBlbSg4MDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5kZXBhcnRtZW50IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMCAwIGVtKDE1KSAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCBlbSgxNSkgMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGVtKDE0KSBlbSgxNSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGVtKDE0KSBlbSgzMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdEBleHRlbmQgJWgzO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdC5oaWdobGlnaHQge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pZCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oNCk7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1YmRlcGFydG1lbnQge1xyXG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XHJcblx0XHRcdC8vIFx0Ly9tYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcclxuXHRcdFx0Ly8gXHQvL21hcmdpbi1sZWZ0OiAxLjhlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBlbSg2KSBlbSgxNSkgZW0oNikgZW0oMzApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZW0oNikgZW0oMzApIGVtKDYpIGVtKDUwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdEBleHRlbmQgJWg0O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQuaGlnaGxpZ2h0IHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcdFx0XHJcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ZW0oMzIpO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlLWJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6MnB4O1xyXG5cdFx0cmlnaHQ6MTBweDtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIHtcclxuXHRcdHotaW5kZXg6MTAwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTVweDtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0cGFkZGluZzogLjZlbTtcclxuXHRcdFx0Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDozMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6NDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNlcnZpY2UtY2VudHJlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzowLjVlbSAwLjhlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OjAuODtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRAZXh0ZW5kICVoNDtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWRhcms7XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWxlY3RlZC1zZXJ2aWNlLWNlbnRyZSB7XHJcblx0bWFyZ2luLXRvcDogZW0oMjUpO1xyXG59IiwiXHJcbi8vIERlcGFydG1lbnRzIG1hcFxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gbGluazogaHR0cDovL2xvY2FsaG9zdDo1MTMwNi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxyXG4vL1xyXG4vLyBTZWxmIGluaXRpYXRpbmcgZ29vZ2xlIG1hcCB3aGVuIFwianMtLWdtYXBcIiBjbGFzcyBpcyBwcmVzZW50IGluIHRoZSBET00uIERhdGEgaXMsIGF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIHN1cHBsaWVkIHZpYSB0aGUgXCJ3aW5kb3cuU2hbJ2RlcGFydG1lbnRNYXBMaXN0J11cIi1vYmplY3QgZm91bmQgaW4gc2NyaXB0cy5oYnMsIHdoaWNoIGlzIGEgbGlzdCBvZiBsb2NhdGlvbnMgd2l0aCB0aGVzZSBwcm9wZXJ0aWVzOiBpZCwgbmFtZSwgbGF0IGFuZCBsbmcuIFRoaXMgY2FuIGJlIGxvY2F0ZWQgYWxvbmcgc2lkZSB0aGUgY29va2llQWxlcnQgZGF0YSBpbiB0aGUgbWFzdGVyLmNzaHRtbC5cclxuLy9cclxuLy8gSWYgbm8gZGF0YSBpcyBhdmFpbGFibGUgaW4gdGhlIHdpbmRvdy5TaC5kZXBhcnRtZW50TWFwTGlzdCBvYmplY3QsIHRoZSBlbnRpcmUgLmRlcGFydG1lbnQtbWFwIGVsZW1lbnQgd2lsbCBiZSBoaWRkZW4uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RlcGFydG1lbnQtbWFwLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNC4xN1xyXG5cclxuLmRlcGFydG1lbnQtbWFwIHtcclxuXHQjbWFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjUwKTtcclxuXHR9XHJcblx0Jl9fbG9jYXRpb25zIHtcclxuXHRcdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9kb21lYS1sb2NhdGlvbi1waW4ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMTYsIDE1KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwsIDE1KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBBcnRpY2xlIGNvbnRlbnQgLSBBcnRpY2xlIGVuZCBub3RhdGlvblxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcclxuLy9cclxuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzIGFuZCAuYXJ0aWNsZS1jb250ZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWVuZC1ub3RhdGlvbi5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuOVxyXG5cclxuLmFydGljbGUtZW5kLW5vdGF0aW9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWF4LXdpZHRoOiBlbSgkc3BhY2UtdGhpY2spO1xyXG5cdHBhZGRpbmc6IGVtKCRzcGFjZS1zbWFsbCkgMDtcclxuXHRtYXJnaW46IDAgYXV0byAxcmVtO1xyXG59XHJcbiIsIi5zb2NpYWwtbWVkaWEtYm94LmZsZXgtcm93IHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0LmZsZXgtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MSU7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0ZmxleDogMCAxIDMyJTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0QGV4dGVuZCAlaDItdGl0aWxsaXVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ID4gaW1nOmZpcnN0LWNoaWxkIHsgZGlzcGxheTpub25lOyB9XHJcbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGFibGUgeyB3aWR0aDogMTAwJTsgfVxyXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcCwgdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQgc3Ryb25ne1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY291cnNlLXJlZ2lzdHJhdGlvbi1mb3JtIHsgbWFyZ2luLWJvdHRvbToycmVtOyB9XHJcblx0LmNvdXJzZS1yZWdpc3RyYXRpb24tZm9ybS1oZWFkZXIgeyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOjEuNHJlbTsgcGFkZGluZy1ib3R0b206LjJyZW07IHBhZGRpbmctdG9wOjJyZW07IH1cclxuXHQuY291cnNlLXJlZ2lzdHJhdGlvbi1pbmZvcm1hdGlvbiB7IHBhZGRpbmc6IDFyZW0gMDsgfVxyXG5cdC5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0gLmJ1dHRvbiB7IG1hcmdpbi1yaWdodDouNXJlbTsgfVxyXG5cdC5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0gLm51bWJlci1vZi1zZWF0cy1sZWZ0IHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6LjVyZW07IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cdC5jb3Vyc2UtcmVnaXN0cmF0aW9uLWZvcm0tZXJyb3IgeyBjb2xvcjojYmMzNjM2OyBtYXJnaW46MXJlbSAwOyBkaXNwbGF5OiBub25lOyB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4uY291cnNlLXJlZ2lzdHJhdGlvbi1mb3JtLXJlc3BvbnNlIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSIsIi51bWJyYWNvLWZvcm1zLWZvcm17XHJcblx0ZmllbGRzZXR7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnVtYnJhY28tZm9ybXMtZmllbGRzZXR7XHJcblx0XHQuY2hlY2tib3hsaXN0LFxyXG5cdFx0LnJhZGlvYnV0dG9ubGlzdHtcclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3Bhbi5jaGVja2JveGxpc3R7XHJcblx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnVtYnJhY28tZm9ybXMtZmllbGR7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oMjApOztcclxufVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcbiIsIi5hbGVydC5hbGVydC1zdWNjZXNzICsgLnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciAudWIgLnViLWNhbGVuZGFyIC51Yi1yb3cgPiBkaXYudWItYXZhaWxhYmxle1xyXG5iYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlO1xyXG59XHJcbi5wYWdlLXdyYXBwZXIgLnViIC51Yi1jYWxlbmRhciAudWItcm93ID4gZGl2LnViLXRvZGF5e1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5aXNoLWJsdWU7XHJcbn1cclxuIiwiLy8gSGVhZGVyXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGUgcGFnZSBoZWFkZXIgZWxlbWVudC4gSW5jbHVkaW5nIGEgc2VhcmNoIGNvbXBvbmVudC5cclxuLy9cclxuLy8gU2hvdWxkIGJlIHBsYWNlcyBpbnNpZGUgLnBhZ2Utd3JhcHBlciBlbGVtZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvbWFpbi1oZWFkZXIuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjNcclxuXHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtaW4taGVpZ2h0OiBlbSg4MCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0JiA+IC53LS1ub3JtYWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiByZW0oMTYwKTtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwOCk7XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zZXJ2aWNlLW5hdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR0b3A6IGVtKDUpO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLm1haW4tbmF2aWdhdGlvbixcclxuLy8gLmhlYWRlcl9fc2VydmljZS1uYXYge1xyXG4vLyBcdC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcbi8vIH1cclxuLm1haW4tbmF2aWdhdGlvbixcclxuLmhlYWRlcl9fc2VydmljZS1uYXYsXHJcbi5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcclxufVxyXG4uc2VhcmNoLS1hY3RpdmUgLm1haW4tbmF2aWdhdGlvbixcclxuLnNlYXJjaC0tYWN0aXZlIC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxyXG4uc2VhcmNoLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHJpZ2h0OiBlbSg1MCk7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0bWluLXdpZHRoOiA5MCU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ei1pbmRleDogMTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWluLXdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdCZfX2luaXRpYXRvciB7XHJcblx0XHQvL2Zsb2F0OiByaWdodDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdC5zdmctaWNvbi0tc2VhcmNoIHtcclxuXHRcdFx0ZmlsbDokY29sb3IteWVsbG93LWRhcms7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5wdXQtY29uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiByZW0oLTI4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBcdHBhZGRpbmctdG9wOiByZW0oOSk7XHJcbiAgICBcdHdpZHRoOiAwO1xyXG4gICAgXHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzO1xyXG4gICAgXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuICAgIFx0XHR0b3A6IHJlbSgtMjQpO1xyXG4gICAgXHR9XHJcblx0XHQuaXMtLWFjdGl2ZSAmIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XHJcblx0XHR9XHJcblx0XHQ+IC5tYWduaWZpZXItYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGVtKDEyKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdFx0XHR0b3A6IGVtKDIxKTtcclxuXHRcdFx0XHRyaWdodDogZW0oMyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXR1cnF1b2lzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0LmlzLS1hY3RpdmUgJiB7XHJcblx0XHRcdFx0cGFkZGluZzogZW0oMTApIGVtKDQwKSBlbSgxMCkgZW0oMTApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogZW0oMjYpO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ly9ib3JkZXI6IHJlbSgxKSBzb2xpZCBncmVlbjtcclxuXHRib3gtc2hhZG93OiByZW0oMSkgcmVtKDMpIHJlbSg1KSByZ2JhKDAsMCwwLC41KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0d2lkdGg6IDk1JTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC5zcGlubmVyIHtcclxuXHRcdG1hcmdpbjogZW0oNCkgYXV0byBlbSg4KTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYubG9hZGluZyB7XHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQubm8tcmVzdWx0cyB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yZXN1bHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiBlbSgxNCkgZW0oMTUpIGVtKDE0KSBlbSgyNSk7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuanMtLWhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0LCAxKTtcclxuXHRcdH1cclxuXHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gRm9vdGVyXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBJY2x1ZGVzIHRoZSBzY3JpcHQgZm9yIEdvb2dsZSBUcmFuc2xhdGUgV2lkZ2V0LlxyXG4vL1xyXG4vLyBTaG91bGQgYmUgcGxhY2VzIGluc2lkZSAucGFnZS13cmFwcGVyIGVsZW1lbnQuXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9tYWluLWZvb3Rlci5oYnNcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDMuNFxyXG5cclxuXHJcbi5mb290ZXIge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdC8vICZfX2xvZ28sXHJcblx0Ly8gJl9fYWRkcmVzcyxcclxuXHQvLyAmX19sYW5ndWFnZSB7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdC8vIFx0XHR3aWR0aDogYXV0bztcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hZGRyZXNzIHtcclxuXHRcdHBhZGRpbmctdG9wOiBlbSg1LCAxNik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IGVtKDEyKTtcclxuXHR9XHJcblx0Jl9fbGFuZ3VhZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IGVtKDEyKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHQuZ29vZy10ZS1nYWRnZXQge1xyXG5cdFx0XHQvLyBzZXQgZm9udCBmYWNlIGhlcmVcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XHJcblx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ibHVlLWRhcmtlciwgMiUpO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAuMik7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgLjIpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIC4yKTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIC4yKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdGltZy5nb29nLXRlLWdhZGdldC1pY29uIHtcclxuXHRcdFx0XHRcdC8vIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblx0XHRcdFx0XHQvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltYWdlcy9nb29nbGUtZy5zdmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuZ29vZy10ZS1tZW51LXZhbHVlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRcdFx0c3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tIEFwcHN0cmFjdCBjb2Rpbmcgc3R5bGUgLS0tICovXHJcblx0LmZvb3Rlci1uYXZpZ2F0aW9uLmRlY2sgaDIgeyBmb250LXNpemU6MS4ycmVtOyB9XHJcblx0LmZvb3RlciAuZm9vdGVyX19hZGRyZXNzIHsgZm9udC1zaXplOi44cmVtOyB9XHJcblx0LmZvb3Rlci1uYXZpZ2F0aW9uLmRlY2sgLmJ1dHRvbiB7IHdpZHRoOjEwMCU7IG1hcmdpbi10b3A6MDsgcGFkZGluZzowIDElOyBsaW5lLWhlaWdodDoyLjdyZW07IGJhY2tncm91bmQ6JGNvbG9yLWdyZWVuOyB9XHJcbi5mb290ZXItaW5wdXQtY29udGFpbmVyIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjY1JTsgbWFyZ2luLXJpZ2h0OjElOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cclxuLmZvb3Rlci1zdWJtaXQtY29udGFpbmVyIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjMwJTsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG5cdC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSB7IG1hcmdpbi1ib3R0b206MnJlbTsgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyB7IHRleHQtYWxpZ246bGVmdDsgfVxyXG59XHJcbiIsIi8vIEZvb3RlciBuYXZpZ2F0aW9uXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBTZXJ2aWNlIGxpbmtzL3NpdGVtYXAuIFBvc2l0aW9uZWQgb3V0c2lkZSBtYWluIGNvbnRlbnQgYW5kIGJlZm9yZSB0aGUgYWN0dWFsIGZvb3Rlci5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9vdGVyLW5hdmlnYXRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjQuMVxyXG5cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB7XHJcblx0aDIge1xyXG5cdFx0QGV4dGVuZCAlaDItdGl0aWxsaXVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRndXR0ZXItc21hbGwpO1xyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IGVtKCRndXR0ZXItbGFyZ2UpO1xyXG5cdH1cclxuXHQmX19tZW51LFxyXG5cdCZfX3NvY2lhbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpID4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS1saWdodFxyXG5cdFx0XHR9XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDQpIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NvY2lhbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
