@charset "UTF-8";
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
.f-eng, .menu-list__item .eng, .page-links .eng, .section__title--eng, .table td, .table .detail td, .coming-soon, .ac-menu .js-accordion-title:before, .ac-menu .js-accordion-body:before, .bandmember, .ticket__price {
  font-family: Helvetica, sans-serif;
}

/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - https://cssreset.com/ */
html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select {
  *font-size: 100%;
}

legend {
  color: #000;
}

#yui3-css-stamp.cssreset {
  display: none;
}

/* ========================================
    
    base
        タグに直接効かせるスタイル

    INDEX
        - common
        - anti-aliasing
        - form

======================================== */
/* ========================================
    common
======================================== */
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  letter-spacing: 0em;
  line-height: 1.875;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  background: #fff;
}

@media screen and (min-width: 769px) {
  body {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  body {
    font-size: 1.4rem;
  }
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

a {
  outline: none;
  text-decoration: none;
  color: #2D2842;
  transition: 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 769px) {
  a:hover {
    opacity: 0.5;
  }
}

*:focus {
  outline: none;
}

/* ========================================
    anti-aliasing
======================================== */
body,
html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body,
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* ========================================
    form
======================================== */
@media screen and (max-width: 768px) {
  input, textarea, select {
    font-size: 16px;
  }
}

/* ========================================

    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border

======================================== */
/* ========================================
    element
======================================== */
@media not screen and (min-width: 1081px) {
  .xl-elem {
    display: none !important;
  }
}

.xl-elem--inline {
  display: inline;
}

@media not screen and (min-width: 1081px) {
  .xl-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem {
    display: none !important;
  }
}

.l-elem--inline {
  display: inline;
}

@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem {
    display: none !important;
  }
}

.m-elem--inline {
  display: inline;
}

@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 480px) {
  .s-elem {
    display: none !important;
  }
}

.s-elem--inline {
  display: inline;
}

@media not screen and (max-width: 480px) {
  .s-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 768px) {
  .mb-elem {
    display: none !important;
  }
}

.mb-elem--inline {
  display: inline;
}

@media not screen and (max-width: 768px) {
  .mb-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 769px) {
  .pc-elem {
    display: none !important;
  }
}

.pc-elem--inline {
  display: inline;
}

@media not screen and (min-width: 769px) {
  .pc-elem--inline {
    display: none !important;
  }
}

/* ========================================
    layout
======================================== */
.al-c {
  text-align: center !important;
}

@media screen and (min-width: 769px) {
  .al-c-pc {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .al-c-mb {
    text-align: center !important;
  }
}

.al-r {
  text-align: right !important;
}

.al-l {
  text-align: left !important;
}

.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ========================================
    font
======================================== */
.x-small {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.large {
  font-size: 1.2em;
}

.x-large {
  font-size: 2.4em;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.link {
  color: #2D2842;
  text-decoration: underline;
}

.icon-link {
  color: #7EBAD4;
}

/* ========================================
    color
======================================== */
.c-white {
  color: white !important;
}

.c-gray {
  color: #707070 !important;
}

.c-black {
  color: black !important;
}

.c-red {
  color: #c8161e !important;
}

.c-green {
  color: green !important;
}

.c-blue {
  color: #7EBAD4 !important;
}

.c-yellow {
  color: #f5c740 !important;
}

.c-pink {
  color: #D4A0B8 !important;
}

.c-purple {
  color: #9B8DB8 !important;
}

/* ========================================
    margin, padding
======================================== */
.mt-0 {
  margin-top: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

/* ========================================
    border
======================================== */
hr.solid {
  border: none;
  border-top: 1px solid black;
}

hr.dot {
  border: none;
  border-top: 1px dotted black;
}

/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    footer
        ページのフッター

    INDEX
        - footer
        - pagetop

======================================== */
/* ========================================
    footer
======================================== */
.footer {
  padding: 25px 0;
  background-color: #7EBAD4;
  text-align: center;
}

.footer__inner {
  max-width: 990px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .footer__inner {
    padding: 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .footer__inner {
    padding: 0 15px;
  }
}

.footer__copy {
  color: white;
}

/* ========================================
    pagetop
======================================== */
.pagetop {
  display: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 20px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  background-color: #7EBAD4;
  color: white;
  border-radius: 5px;
  z-index: 99;
}

.pagetop__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ========================================

    header
        ページのファーストビュー

    INDEX
        - header
        - title sequence

======================================== */
/* ========================================
    header
======================================== */
.header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

@media screen and (min-width: 769px) {
  .header {
    min-height: unset;
  }
}

@media screen and (max-width: 768px) {
  .header {
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .header__img {
    margin-top: 0;
  }
}

.header__inner {
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
}

.header__title-img {
  display: block;
  margin: 0 auto 60px;
}

.header__title-img--open-pc {
  margin: 0 auto;
  width: 100%;
}

.header__title-img--open-sp {
  margin: 0 auto;
  max-width: 100%;
}

@media screen and (min-width: 769px) {
  .header__sub-title-img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .header__sub-title-img {
    width: 85%;
  }
}

@media screen and (min-width: 769px) {
  .header__scroll {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .header__scroll {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;
    color: #7EBAD4;
    text-align: center;
    line-height: 1.4;
    z-index: 10;
  }
  .header__scroll span {
    display: block;
  }
}

/* ========================================

    list
        リスト表示

    INDEX
        - テキストリスト
        - サムネ付きリスト
        - 動画リスト

======================================== */
/* ========================================
    テキストリスト
======================================== */
/* ========================================
    サムネ付きリスト
======================================== */
.thumb-list {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .thumb-list__item {
    width: 33.333333333333%;
    padding: 10px;
  }
}

/* ========================================
    動画リスト
======================================== */
.disc-list {
  margin-left: 20px;
}

.disc-list li {
  list-style-type: disc;
}

.number-list {
  margin-left: 32px;
}

.number-list li {
  list-style-type: decimal-leading-zero;
  padding: 4px 0;
  line-height: 1.5em;
}

.asterisk-list li {
  display: flex;
}

.asterisk-list li:before {
  content: "※";
  color: #c8161e;
}

/* ========================================

    nav
        ナビゲーションのパーツ

    INDEX
        - menu
        - trigger
        - page links

======================================== */
/* ========================================
    menu
======================================== */
.menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: 0.3s;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  line-height: 4;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
}

.menu__over {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #7EBAD4;
}

.menu-list {
  position: relative;
}

.menu-list__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: white;
}

@media screen and (min-width: 769px) {
  .menu-list__item a {
    padding: 30px;
  }
}

@media screen and (max-width: 768px) {
  .menu-list__item a {
    padding: 15px;
  }
}

.menu-list__item .eng {
  font-size: 2rem;
  letter-spacing: 0em;
  line-height: 0;
}

.menu-list__item .jap {
  font-size: 1rem;
  letter-spacing: 0.3em;
}

.menu.js-active {
  pointer-events: inherit;
  opacity: 1;
}

.sns-link {
  text-align: center;
}

.sns-link__item {
  display: inline-block;
  font-size: 2rem;
  margin: 0 5px;
}

/* ========================================
    trigger
======================================== */
.trigger-menu, .trigger-menu span {
  transition: 0.3s;
  display: inline-block;
  box-sizing: border-box;
}

.trigger-menu {
  width: 45px;
  height: 40px;
  padding: 10px;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 200;
  cursor: pointer;
  mix-blend-mode: multiply;
}

.trigger-menu__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.trigger-menu span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #7EBAD4;
}

.trigger-menu span:nth-of-type(1) {
  top: 0;
}

.trigger-menu span:nth-of-type(2) {
  top: 9px;
}

.trigger-menu span:nth-of-type(3) {
  bottom: 0;
}

.trigger-menu.js-active span:nth-of-type(1) {
  transform: translateY(9px) rotate(-45deg);
}

.trigger-menu.js-active span:nth-of-type(2) {
  opacity: 0;
}

.trigger-menu.js-active span:nth-of-type(3) {
  transform: translateY(-9px) rotate(45deg);
}

.page-links {
  position: relative;
  z-index: 1;
  background-color: #7EBAD4;
}

@media screen and (min-width: 769px) {
  .page-links {
    height: 117px;
  }
}

@media screen and (max-width: 768px) {
  .page-links {
    height: 20px;
  }
}

.page-links__inner {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .page-links__inner {
    display: none;
  }
}

.page-links a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 30px;
  color: white;
}

.page-links .eng {
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0em;
  line-height: 1;
}

.page-links .jap {
  font-size: 1rem;
  letter-spacing: 0.3em;
}

/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.movie-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.movie-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ========================================
    milvi
======================================== */
.movie-container {
  position: relative;
  padding-top: 56.25%;
}

.eviry-screen {
  max-width: 100%;
  max-height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
}

.eviry-baseplayer {
  position: absolute !important;
  max-width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

.eviry-baseplayer,
.eviry-deck,
.miovip-controlpanel {
  margin: 0 auto !important;
  width: 100% !important;
}

/* ========================================

    section
        コンテンツのセクションごと

    INDEX
        - wrapper
        - section

======================================== */
/* ========================================
    wrapper
======================================== */
.wrapper {
  position: relative;
  overflow: hidden;
}

/* ========================================
    section
======================================== */
.section {
  padding: 100px 0;
}

@media screen and (max-width: 768px) {
  .section {
    padding: 80px 0;
  }
}

.section__title {
  text-align: center;
  padding-bottom: 65px;
}

.section__title--eng {
  display: block;
  color: #7EBAD4;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .section__title--eng {
    font-size: 5rem;
  }
}

@media screen and (max-width: 768px) {
  .section__title--eng {
    font-size: 10vw;
  }
}

.section__title--red {
  color: #c8161e;
}

.section__title--jap {
  display: block;
  color: #7EBAD4;
  letter-spacing: 0.26em;
  line-height: 1;
  margin-top: 15px;
}

@media screen and (min-width: 769px) {
  .section__title--jap {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 768px) {
  .section__title--jap {
    font-size: 4vw;
  }
}

.section__inner {
  max-width: 990px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .section__inner {
    padding: 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .section__inner {
    padding: 0 15px;
  }
}

/* ----------------------------
- table
- ---------------------------- */
.table {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 100%;
  max-width: 890px;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

@media screen and (max-width: 768px) {
  .table {
    border-top: 1px solid #707070;
    margin-bottom: 30px;
  }
}

.table tr {
  border-bottom: 1px solid #707070;
}

@media screen and (max-width: 768px) {
  .table tr {
    padding: 15px 0;
  }
}

.table th,
.table td {
  padding: 0.5em 20px;
}

.table th {
  vertical-align: center;
  font-weight: nomal;
  background: rgba(45, 40, 66, 0.8);
  font-size: 1.2rem;
}

.table td {
  padding: 25px 6px;
  font-size: 1.6rem;
  line-height: 1.65;
  vertical-align: center;
}

@media screen and (min-width: 769px) {
  .table td {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .table td {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .table .detail .open_start {
    display: block;
    height: 20px;
  }
}

.table .detail td {
  padding: 4px;
  font-size: 1.2rem;
  letter-spacing: 0em;
  line-height: 2.5;
  text-align: center;
  font-weight: bold;
}

.table .day {
  word-break: keep-all;
}

@media screen and (min-width: 769px) {
  .table .day {
    margin: auto;
    justify-content: center;
    font-weight: bold;
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .table .day {
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 15px;
  }
}

.table .day .date {
  letter-spacing: 0em;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  .table .day .date {
    padding-right: 10px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .table .day .date {
    padding-right: 5px;
    font-size: 2rem;
    font-weight: bold;
  }
}

.table .day .dotw {
  letter-spacing: 0em;
  line-height: 2.142857142857143;
}

@media screen and (min-width: 769px) {
  .table .day .dotw {
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    right: 12px;
  }
}

@media screen and (max-width: 768px) {
  .table .day .dotw {
    font-size: 1rem;
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .table .open_start,
  .table .area,
  .table .venue {
    font-weight: bold;
  }
}

@media screen and (min-width: 769px) {
  .table .open_start {
    width: 17%;
  }
}

.table .venue {
  font-weight: bold;
  position: relative;
}

@media screen and (min-width: 769px) {
  .table .venue {
    width: 34%;
  }
}

@media screen and (max-width: 768px) {
  .table .venue {
    font-size: 1.4rem;
  }
}

.table .contact {
  font-size: 1rem;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .table .contact {
    width: 21%;
  }
}

@media screen and (min-width: 769px) {
  .table .area {
    width: 8%;
  }
}

@media screen and (max-width: 768px) {
  .table .area {
    font-size: 1rem;
  }
}

.table .detail {
  width: 75%;
}

.table .table-data {
  display: flex;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 768px) {
  .table thead {
    display: none;
  }
}

.table .postponed {
  position: relative;
}

.table .postponed::before {
  content: "公演延期";
  color: red;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid red;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .postponed::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.table .substitute {
  position: relative;
}

.table .substitute::before {
  content: "振替公演";
  color: blue;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid blue;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .substitute::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.table .addstage {
  position: relative;
}

.table .addstage::before {
  content: "追加公演";
  color: #fff;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid #fff;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .addstage::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.row--center {
  justify-content: center;
}

@media screen and (min-width: 769px) {
  .row__l-half {
    width: 50%;
  }
}

.svg-symbol {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

.coming-soon {
  padding-bottom: 30px;
  font-size: 2.4rem;
  letter-spacing: 0em;
  line-height: 0;
  text-align: center;
}

.link--large {
  font-size: 2rem;
}

@media screen and (max-width: 480px) {
  .link--large {
    font-size: 1.8rem;
  }
}

/* ========================================
    title
======================================== */
.main__title {
  padding-bottom: 60px;
  font-weight: bold;
  color: #7EBAD4;
  letter-spacing: 0em;
  line-height: 1.4;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .main__title {
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .main__title {
    font-size: 2.5rem;
  }
}

.sub__title {
  padding-bottom: 14px;
  font-weight: bold;
  color: #7EBAD4;
  letter-spacing: 0.1em;
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .sub__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .sub__title {
    font-size: 5vw;
  }
}

.special_text {
  padding-bottom: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .special_text {
    font-size: 1.7rem;
  }
}

@media screen and (max-width: 768px) {
  .special_text {
    font-size: 4vw;
  }
}

/* ========================================
    flex
======================================== */
.flex {
  display: flex !important;
  justify-content: space-between;
}

.flex__wrap {
  flex-wrap: wrap !important;
}

.flex__column {
  flex-direction: column !important;
}

.flex__reverse {
  flex-flow: row-reverse !important;
}

.flex__center {
  justify-content: center !important;
}

.flex .w0 {
  width: 0% !important;
}

.flex .w10 {
  width: 10% !important;
}

.flex .w20 {
  width: 20% !important;
}

.flex .w30 {
  width: 30% !important;
}

.flex .w40 {
  width: 40% !important;
}

.flex .w50 {
  width: 50% !important;
}

.flex .w60 {
  width: 60% !important;
}

.flex .w70 {
  width: 70% !important;
}

.flex .w80 {
  width: 80% !important;
}

.flex .w90 {
  width: 90% !important;
}

.flex .w100 {
  width: 100% !important;
}

@media screen and (min-width: 769px) {
  .flex-pc {
    display: flex !important;
    justify-content: space-between;
  }
  .flex-pc__wrap {
    flex-wrap: wrap !important;
  }
  .flex-pc__column {
    flex-direction: column !important;
  }
  .flex-pc__reverse {
    flex-flow: row-reverse !important;
  }
  .flex-pc__center {
    justify-content: center !important;
  }
  .flex-pc .w0 {
    width: 0% !important;
  }
  .flex-pc .w10 {
    width: 10% !important;
  }
  .flex-pc .w20 {
    width: 20% !important;
  }
  .flex-pc .w30 {
    width: 30% !important;
  }
  .flex-pc .w40 {
    width: 40% !important;
  }
  .flex-pc .w50 {
    width: 50% !important;
  }
  .flex-pc .w60 {
    width: 60% !important;
  }
  .flex-pc .w70 {
    width: 70% !important;
  }
  .flex-pc .w80 {
    width: 80% !important;
  }
  .flex-pc .w90 {
    width: 90% !important;
  }
  .flex-pc .w100 {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .flex-mb {
    display: flex !important;
    justify-content: space-between;
  }
  .flex-mb__wrap {
    flex-wrap: wrap !important;
  }
  .flex-mb__column {
    flex-direction: column !important;
  }
  .flex-mb__reverse {
    flex-flow: row-reverse !important;
  }
  .flex-mb__center {
    justify-content: center !important;
  }
  .flex-mb .w0 {
    width: 0% !important;
  }
  .flex-mb .w10 {
    width: 10% !important;
  }
  .flex-mb .w20 {
    width: 20% !important;
  }
  .flex-mb .w30 {
    width: 30% !important;
  }
  .flex-mb .w40 {
    width: 40% !important;
  }
  .flex-mb .w50 {
    width: 50% !important;
  }
  .flex-mb .w60 {
    width: 60% !important;
  }
  .flex-mb .w70 {
    width: 70% !important;
  }
  .flex-mb .w80 {
    width: 80% !important;
  }
  .flex-mb .w90 {
    width: 90% !important;
  }
  .flex-mb .w100 {
    width: 100% !important;
  }
}

/* ========================================
    frame
======================================== */
.border-container, .bg-container, .attention-area {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .border-container, .bg-container, .attention-area {
    padding: 56px;
  }
}

@media screen and (max-width: 768px) {
  .border-container, .bg-container, .attention-area {
    padding: 56px 18px 60px;
  }
}

.border-container {
  border: 1px solid #fff;
}

.bg-container {
  background-color: #DFF2FC;
}

.bg-container.close {
  background-color: rgba(0, 0, 0, 0.05);
}

.attention-area {
  border: 1px dashed #2D2842;
}

.btn-special-100, .btn-100, .btn-gray-100 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 1.2rem 0.6rem;
  background-color: #2D2842;
  border: 3px solid #2D2842;
  border-radius: 10px;
  color: white;
  max-width: 330px;
  text-align: center;
  transition: 0.3s;
}

@media screen and (min-width: 769px) {
  .btn-special-100, .btn-100, .btn-gray-100 {
    min-height: 55px;
  }
}

@media screen and (max-width: 768px) {
  .btn-special-100, .btn-100, .btn-gray-100 {
    min-height: 50px;
  }
}

@media screen and (min-width: 769px) {
  .btn-special-100:hover, .btn-100:hover, .btn-gray-100:hover {
    background-color: white;
    color: #2D2842;
    border: 3px solid #2D2842;
    opacity: 1;
  }
}

.btn-disabled.btn-special-100, .btn-disabled.btn-100, .btn-disabled.btn-gray-100 {
  pointer-events: none;
  opacity: 0.2;
  -webkit-filter: contrast(0.8);
          filter: contrast(0.8);
}

.btn-special-100 {
  background-color: #7EBAD4;
  color: white;
  border: 3px solid #7EBAD4;
}

@media screen and (min-width: 769px) {
  .btn-special-100:hover {
    background-color: white;
    color: #7EBAD4;
    border: 3px solid #7EBAD4;
  }
}

.btn-100, .btn-gray-100, .btn-special-100 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}

/* ========================================
    normal
        よく使うボタン
======================================== */
.btn-gray-100 {
  background: #c0c0c0;
  border: none;
}

/* ========================================
    special
        特別目立たせたいボタン
======================================== */
.js-accordion-body {
  display: none;
}

.js-accordion-body.js-open {
  display: block;
}

.js-accordion-title {
  cursor: pointer;
}

.ac-menu:not(:last-child) {
  margin-bottom: 88px;
}

.ac-menu .js-accordion {
  position: relative;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.ac-menu .js-accordion:first-child {
  border-top: 1px solid #707070;
}

.ac-menu .js-accordion-title {
  position: relative;
  display: flex;
  align-items: baseline;
  border-bottom: 1px solid #707070;
  letter-spacing: 0em;
  line-height: 1.875;
  cursor: pointer;
}

.ac-menu .js-accordion-title:first-child {
  border-top: 1px solid #707070;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title {
    padding: 26px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title {
    padding: 13px;
    padding-right: 50px;
  }
}

.ac-menu .js-accordion-title:before {
  content: 'Q';
  color: #7EBAD4;
  letter-spacing: 0em;
  line-height: 0;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title:before {
    margin-left: 8px;
    padding-right: 18px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title:before {
    padding-right: 9px;
    font-size: 2rem;
  }
}

.ac-menu .js-accordion-title:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: auto;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  transform: rotate(-45deg);
  transition: 0.3s;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title:after {
    right: 55px;
    width: 12px;
    height: 12px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title:after {
    right: 15px;
    width: 8px;
    height: 8px;
  }
}

.ac-menu .js-accordion-title.js-open:after {
  transform: rotate(135deg);
}

.ac-menu .js-accordion-body {
  position: relative;
  border-bottom: 1px solid #707070;
  letter-spacing: 0em;
  line-height: 1.85;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-body {
    padding: 26px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-body {
    padding: 13px;
  }
}

.ac-menu .js-accordion-body:before {
  content: 'A';
  position: absolute;
  margin-top: 10px;
  color: #D4A0B8;
  letter-spacing: 0em;
  line-height: 0;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-body:before {
    margin-left: 8px;
    padding-right: 18px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-body:before {
    padding-right: 9px;
    font-size: 2rem;
  }
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-inner {
    padding-left: 50px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-inner {
    padding-left: 25px;
  }
}

.bandmember {
  text-align: center;
}

.bandmember .flex {
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px;
}

.bandmember--title {
  font-weight: bold;
  font-size: 2.5rem;
}

.bandmember--item {
  line-height: 1.6;
  font-weight: bold;
  font-size: 2rem;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .ticket__price {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .ticket__price {
    text-align: center;
  }
}

.ticket__price--title {
  font-size: 1.8rem;
  letter-spacing: 0em;
  line-height: 2;
}

@media screen and (min-width: 769px) {
  .ticket__price--title {
    padding-right: 40px;
  }
}

.ticket__price--item {
  letter-spacing: 0em;
  line-height: 1.875;
}

.ticket__price--item .price {
  font-size: 4rem;
}

.attention__area,
.contact__area {
  margin: auto;
  max-width: 750px;
}

.ticket-list {
  margin-top: 35px;
  margin-bottom: 40px;
}

@media screen and (min-width: 769px) {
  .ticket-list__item {
    display: flex;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 768px) {
  .ticket-list__item {
    margin-bottom: 10px;
    text-align: left;
  }
}

.ticket-list__title {
  font-weight: bold;
  text-align: left;
}

@media screen and (min-width: 769px) {
  .ticket-list__title {
    width: 30%;
  }
}

@media screen and (max-width: 768px) {
  .ticket-list__title {
    font-size: 1.6rem;
  }
}

.ticket-list__text {
  text-align: left;
}

@media screen and (min-width: 769px) {
  .ticket-list__text {
    width: 70%;
  }
}

.soldout {
  width: 100px;
  position: absolute;
  margin: auto;
  margin-top: 20px;
  left: 0;
  right: 0;
  color: rgba(255, 0, 0, 0.6);
  border: 2px solid rgba(255, 0, 0, 0.6);
  line-height: 1 !important;
  padding: 9px 5px;
  font-weight: bold;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.75);
  transform: rotate(-18deg);
  text-align: center;
  padding: 9px 0 !important;
}

@media screen and (max-width: 768px) {
  .soldout {
    margin: 0;
    line-height: 1;
    left: 20%;
  }
}

/* ========================================
    pc-half-box
        PCでは50%の幅でMB以下では100%にするbox
======================================== */
.pc-half-box {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .pc-half-box {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3BhcnRzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb3ZpZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFPQTs7OzJDQUcyQztBSytNM0MsQUozSUEsTUkySU0sRUl2TEcsZ0JBQU0sQ0FrQkgsSUFBSSxFQXVHaEIsV0FBVyxDQW1DUCxJQUFJLEVFOUpDLG9CQUFLLEVDN0JkLE1BQU0sQ0FzQ0YsRUFBRSxFQXRDTixNQUFNLENBc0RGLE9BQU8sQ0FRSCxFQUFFLEVDL0JWLFlBQVksRUFzT1osUUFBUSxDQWtCSixtQkFBbUIsQUFzQmQsT0FBTyxFQXhDaEIsUUFBUSxDQXlGSixrQkFBa0IsQUFjYixPQUFPLEVBb0NoQixXQUFXLEVBd0JYLGNBQWMsQ1o3Vko7RUFDTixXQUFXLEVBQUUscUJBQXFCO0NBQ3JDOztBRXpFRCw4RkFBOEY7QUFDOUYsQUFBQSxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxRQUFRLEVBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLElBQUksRUFBQyxHQUFHLEVBQUMsRUFBRSxFQUFDLE1BQU0sRUFBQyxFQUFFLEVBQUMsR0FBRyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxPQUFPLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxjQUFjLEVBQUMsUUFBUTtDQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsY0FBYyxFQUFDLFdBQVc7Q0FBRTs7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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX21vdmllLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDT2pCOzs7MkNBRzJDO0FDb0UzQztFQUNJLG1DQUFrQztDQUNyQzs7QUN6RUQsOEZBQThGO0FBQzlGO0VBQUssWUFBVTtFQUFDLGlCQUFlO0NBQUU7O0FBQUQ7RUFBNkcsVUFBUTtFQUFDLFdBQVM7Q0FBRTs7QUFBRDtFQUFNLDBCQUF3QjtFQUFDLGtCQUFnQjtDQUFFOztBQUFEO0VBQWEsVUFBUTtDQUFFOztBQUFEO0VBQStDLG1CQUFpQjtFQUFDLG9CQUFrQjtDQUFFOztBQUFEO0VBQU0saUJBQWU7Q0FBRTs7QUFBRDtFQUFXLGlCQUFlO0NBQUU7O0FBQUQ7RUFBa0IsZ0JBQWM7RUFBQyxvQkFBa0I7Q0FBRTs7QUFBRDtFQUFpQixZQUFVO0NBQUU7O0FBQUQ7RUFBYSxVQUFRO0VBQUMscUJBQW1CO0NBQUU7O0FBQUQ7RUFBSSx5QkFBdUI7Q0FBRTs7QUFBRDtFQUFJLDRCQUEwQjtDQUFFOztBQUFEO0VBQXNCLHFCQUFtQjtFQUFDLG1CQUFpQjtFQUFDLHFCQUFtQjtDQUFFOztBQUFqRjtHQUFzRyxnQkFBZTtDQUFFOztBQUFEO0VBQU8sWUFBVTtDQUFFOztBQUFEO0VBQXlCLGNBQVk7Q0FBRTs7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O0FUakpPO0VTaUhKO0lBRVEsY0FBYTtJQUNiLG1CQUFrQjtHQU96QjtDZG91RUo7O0FLOTJFTztFU2dJSjtJQU9RLG9CQUFtQjtJQUNuQixpQkFBZ0I7R0FFdkI7Q2QydUVKOztBY3p1RUc7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0NBU25COztBVHhJRztFUzZISjtJQUtRLFdBQVU7R0FNakI7Q2R5dUVKOztBS2g0RU87RVM0SUo7SUFTUSxrQkFBaUI7R0FFeEI7Q2QrdUVKOztBYzd1RUc7RUFDSSxpQkFBZ0I7Q0FLbkI7O0FUaEpHO0VTMElKO0lBSVEsV0FBVTtHQUVqQjtDZGl2RUo7O0FjOXVFRDtFQUNJLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixRQUFPO0VBQ1AsU0FBUTtFQUNSLDRCQUEyQjtFQUMzQix1Q0FBc0M7RUFDdEMsMEJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixzQ0FBb0M7RUFDcEMsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQiwwQkFBd0I7Q0FNM0I7O0FUeExPO0VTa0tSO0lBa0JRLFVBQVM7SUFDVCxlQUFjO0lBQ2QsVUFBUztHQUVoQjtDZG12RUE7O0FjaHZFRDs7OzJDQUcyQztBQUMzQztFQUNJLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsa0JBQWlCO0NBS3BCOztBVHZNTztFUytMUjtJQU1RLFlBQVc7R0FFbEI7Q2RvdkVBOztBQUVELDhxMERBQThxMEQiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBhZW0gc2NzcyB0ZW1wbGF0ZXNcbi8vICAgICAgdmVyIDIuMC40XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuQGNoYXJzZXQgJ1VURi04JztcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgY29tbW9uXG4gICAgICAgIOOCteOCpOODiOWFqOS9k+OBruioreWumuOAgeWumue+qeOBquOBqVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21tb24vbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29tbW9uL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29tbW9uL2Jhc2VcIjtcbkBpbXBvcnQgXCJjb21tb24vcGFydHNcIjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgY29tcG9uZW50c1xuICAgICAgICDlhbHpgJrjgafkvb/jgYbjg5Hjg7zjg4TjgpLmm7jjgY/jgrnjgr/jgqTjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vdmllXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbW9uXCI7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gICAgICB2YXJpYWJsZXNcbi8vICAgICAgICAgIOOCteOCpOODiOWFqOS9k+OBp+S9v+OBhuWkieaVsOWumue+qVxuLy9cbi8vICAgICAgSU5ERVhcbi8vICAgICAgICAgIC0gYnJlYWsgcG9pbnRcbi8vICAgICAgICAgIC0gY29sb3Jcbi8vICAgICAgICAgIC0gcGF0aFxuLy8gICAgICAgICAgLSBlYXNpbmdcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGJyZWFrIHBvaW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kQlBfTDogMTA4MHB4OyAvLyBQQ1xuJEJQX006IDc2OHB4OyAgLy8gVEJcbiRCUF9TOiA0ODBweDsgIC8vIFNQXG5cbiRDT05URU5UU19TSURFX1BBRERJTkc6IDMwcHg7XG4kQ09OVEVOVFNfTUFYX1dJRFRIOiA5MzBweCArICgkQ09OVEVOVFNfU0lERV9QQURESU5HICogMik7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgY29sb3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRDX1dISVRFOiB3aGl0ZTtcbiRDX0dSQVk6ICM3MDcwNzA7XG4kQ19CTEFDSzogYmxhY2s7XG4kQ19CTEFDSzI6ICMyNzFEMDA7XG4kQ19CTEFDSzM6ICMyRDI4NDI7XG4kQ19CUk9XTjogIzhmNDQyMztcbiRDX1JFRDogI2M4MTYxZTtcbiRDX0dSRUVOOiBncmVlbjtcbiRDX0JMVUU6ICM3RUJBRDQ7XG4kQ19ZRUxMT1c6ICNmNWM3NDA7XG4kQ19QSU5LOiAjRDRBMEI4O1xuJENfUFVSUExFOiAjOUI4REI4O1xuJENfT1JBTkdFOiAjZGI5ZTRhO1xuXG4kQ19NQUlOOiAkQ19XSElURTsgLy8g44K144Kk44OI44Gu44Oh44Kk44Oz44Kr44Op44O8XG4kQ19TVUIxOiAjZmZmOyAvLyDjgrXjgqTjg4jjga7jgrXjg5bjgqvjg6njg7wxXG4kQ19TVUIyOiAkQ19CTEFDSzsgLy8g44K144Kk44OI44Gu44K144OW44Kr44Op44O8MlxuJENfU1VCMzogJENfQkxBQ0szOyAvLyDjgrXjgqTjg4jjga7jgrXjg5bjgqvjg6njg7wzXG5cbiRDX1RJVExFOiAkQ19CTFVFO1xuJENfTUFJTl9USVRMRTogJENfQkxVRTtcbiRDX1NVQl9USVRMRTogJENfQkxVRTtcbiRDX01FTlU6ICRDX0JMVUU7IC8vIOODj+ODs+ODkOODvOOCrOODvOe3muiJslxuJENfUVVFU1RJT046ICRDX0JMVUU7IC8vIOOCouOCs+ODvOODh+OCo+OCquODs+OBruOAjFHjgI1cbiRDX0FOU1dFUjogI0Q0QTBCODsgLy8g44Ki44Kz44O844OH44Kj44Kq44Oz44Gu44CMQeOAjVxuJENfTElOSzogJENfQkxBQ0szOyAvLyDjg6rjg7Pjgq/jga7mloflrZfoibIgKCMyRDI4NDIpXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIHBhdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRJTUc6ICcuLi9pbWFnZXMvJztcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBmb250XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA1MDA7NzAwJmZhbWlseT1WYXJlbGErUm91bmQmZGlzcGxheT1zd2FwJyk7XG4kTUFJTl9GT05UX0ZBTUlMWTogXCJOb3RvIFNhbnNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7IC8vIOOCteOCpOODiOWFqOS9k1xuXG4lRk9OVF9KUCB7XG4gICAgZm9udC1mYW1pbHk6IHRlbi1taW5jaG8tdGV4dCxzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuJUZPTlRfSlBfVElUTEUge1xuICAgIGZvbnQtZmFtaWx5OiBhLW90Zi1taWRhc2hpLWdvLW1iMzEtcHI2bixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4lRk9OVF9FTkcge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiVGT05UX01JWCB7XG4gICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCB0ZW4tbWluY2hvLXRleHQsc2VyaWY7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGVhc2luZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5Lul5LiL44Gu44K144Kk44OI44GL44KJ44Kk44O844K444Oz44Kw44KS5YWo44Gm5a6a576p44GX44G+44GX44Gf44CCXG4vLyBodHRwOi8vZWFzaW5ncy5uZXQvamFcblxuLy8gPDwg6KOc6Laz6Kqs5piOID4+XG4vLyAgICAg77yc44K544OU44O844OJ5oSf77yeXG4vLyAgICAgICAgICBJTiA9IOW+kOOAheOBq+WKoOmAn+OBl+OAgee1guOCj+OCiumam+OBjOS4gOeVquaXqeOBhFxuLy8gICAgICAgICAgT1VUID0g5pyA5Yid44GM5pep44GP44Gm44CB5b6Q44CF44Gr5rib6YCfXG4vLyAgICAgICAgICBJTl9PVVQgPSDlvpDjgIXjgavliqDpgJ/jgZfjgIHkuK3plpPjgYzkuIDnlarml6njgY/jgIHlvpDjgIXjgavmuJvpgJ/jgZnjgotcbi8vXG4vLyAgICAgIO+8nOe3qeaApeOBruWkp+OBjeOBlemghu+8nlxuLy8gICAgICAgICAg44Gq44Gg44KJ44GLIC4uLiBTSU5FIDwgUVVBRCA8IENVQklDIDwgUVVBUlQgPCBRVUlOVCA8IEVYUE8gLi4uIOaApVxuLy9cbi8vICAgICAg77yc44Gd44Gu5LuW77yeXG4vLyAgICAgICAgICBMSU5FQVIgLT4g562J6YCfXG4vLyAgICAgICAgICBDSVJDICAgLT4g5Yqg6YCf44CB5rib6YCf44GM5aSn44GN44Gq44Kr44O844OWXG4vLyAgICAgICAgICBCQUNLICAgLT4g5LiA5bqm6YCa44KK6YGO44GO44Gm44GL44KJ5oi744Gj44Gm44GP44KLXG5cbiRERUZBVUxUX0RVUkFUSU9OOiAwLjNzO1xuXG4kRUFTRV9MSU5FQVI6IGxpbmVhcjtcblxuJEVBU0VfSU5fU0lORTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kRUFTRV9PVVRfU0lORTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kRUFTRV9JTl9PVVRfU0lORTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJEVBU0VfSU5fUVVBRDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRFQVNFX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kRUFTRV9JTl9PVVRfUVVBRDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kRUFTRV9JTl9DVUJJQzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kRUFTRV9PVVRfQ1VCSUM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJEVBU0VfSU5fT1VUX0NVQklDOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRFQVNFX0lOX1FVQVJUOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRFQVNFX09VVF9RVUFSVDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRFQVNFX0lOX09VVF9RVUFSVDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJEVBU0VfSU5fUVVJTlQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJEVBU0VfT1VUX1FVSU5UOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kRUFTRV9JTl9PVVRfUVVJTlQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJEVBU0VfSU5fRVhQTzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kRUFTRV9PVVRfRVhQTzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJEVBU0VfSU5fT1VUX0VYUE86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuJEVBU0VfSU5fQ0lSQzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJEVBU0VfT1VUX0NJUkM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJEVBU0VfSU5fT1VUX0NJUkM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kRUFTRV9JTl9CQUNLOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRFQVNFX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kRUFTRV9JTl9PVVRfQkFDSzogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gICAgICByZXNldFxuLy8gICAgICAgICAg44OH44OV44Kp44Or44OI44K544K/44Kk44Or44Gu44Oq44K744OD44OIXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKiBZVUkgMy41LjAgcmVzZXQuY3NzIChodHRwOi8vZGV2ZWxvcGVyLnlhaG9vLmNvbS95dWkvMy9jc3NyZXNldC8pIC0gaHR0cHM6Ly9jc3NyZXNldC5jb20vICovXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojRkZGfWJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9ZmllbGRzZXQsaW1ne2JvcmRlcjowfWFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1jYXB0aW9uLHRoe3RleHQtYWxpZ246bGVmdH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpub3JtYWx9cTpiZWZvcmUscTphZnRlcntjb250ZW50OicnfWFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsfXN1cHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcH1zdWJ7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b219aW5wdXQsdGV4dGFyZWEsc2VsZWN0e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdH1pbnB1dCx0ZXh0YXJlYSxzZWxlY3R7KmZvbnQtc2l6ZToxMDAlfWxlZ2VuZHtjb2xvcjojMDAwfSN5dWkzLWNzcy1zdGFtcC5jc3NyZXNldHtkaXNwbGF5Om5vbmV9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgXG4gICAgYmFzZVxuICAgICAgICDjgr/jgrDjgavnm7TmjqXlirnjgYvjgZvjgovjgrnjgr/jgqTjg6tcblxuICAgIElOREVYXG4gICAgICAgIC0gY29tbW9uXG4gICAgICAgIC0gYW50aS1hbGlhc2luZ1xuICAgICAgICAtIGZvcm1cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgY29tbW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJE1BSU5fRk9OVF9GQU1JTFk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8g5qiq44Gr44GX44Gf5pmC44Gu5paH5a2X5ouh5aSn44KS6Ziy44GQXG4gICAgYmFja2dyb3VuZDogJENfU1VCMTtcblxuICAgIEBpbmNsdWRlIG1xLXBjKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgLy8g44K144Kk44OI44Gu44OZ44O844K544Gu5paH5a2X44K144Kk44K6XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyAvLyDjgrXjgqTjg4jjga7jg5njg7zjgrnjga7mloflrZfjgrXjgqTjgrpcbiAgICB9XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJENfTElOSztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgLy8g5Lul5LiL44Gu44Kz44Oh44Oz44OI44Ki44Km44OI44KS5aSW44Gb44Gw44CB44K544Oe44Ob44Gn44K/44OD44OX44GX44Gf5pmC44Gu44OP44Kk44Op44Kk44OI44KS5raI44GZ44GT44Go44GM44Gn44GN44G+44GZ44CCXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGFudGktYWxpYXNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOaWh+Wtl+OBruOCouODs+ODgeOCqOOCpOODquOCouOCuVxuLy8gaHR0cDovL2NyZWF0b3IuZHdhbmdvLmNvLmpwLzE0MTI4Lmh0bWxcbi8vIGh0dHA6Ly9xaWl0YS5jb20vaHRvbWluZS9pdGVtcy8zMDg2ZjMwY2EwOWFkZWEyZjhlMFxuLy8g44OV44Kp44Oz44OI44Os44Oz44OA44Oq44Oz44Kw6Kit5a6aOiAxeOino+WDj+W6puOBp+OBr3N1YnBpeGVs44CBMnjku6XkuIrjga7op6Plg4/luqbjgafjga9ncmF5c2NhbGVcblxuYm9keSxcbmh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYm9keSxcbiAgICBodG1sIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBmb25044GMMTZweOS7peS4i+OBoOOBqOOCueODnuODm+OBp+ODleOCqeODvOOCq+OCueOBl+OBn+aZguOBq+OCuuODvOODoOOBl+OBpuOBl+OBvuOBhlxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbXEtbWIoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8vIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiFxuLy8gYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi8vIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbi8vICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICAmOjpmb2N1cyB7XG4vLyAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbi8vICAgICB9XG4vLyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gICAgICBtaXhpbnNcbi8vICAgICAgICAgIOS9leW6puOCguS9v+OBhumHjeikh+OBmeOCi+iomOi/sOOCkuWumue+qVxuLy8gICAgXG4vLyAgICAgIElOREVYXG4vLyAgICAgICAgICAtIGZsb2F0XG4vLyAgICAgICAgICAtIGFmdGVyXG4vLyAgICAgICAgICAtIGNlbnRlclxuLy8gICAgICAgICAgLSByYXRpb1xuLy8gICAgICAgICAgLSBiYWNrZ3JvdW5kXG4vLyAgICAgICAgICAtIGhvdmVyXG4vLyAgICAgICAgICAtIHRyYW5zaXRpb25cbi8vICAgICAgICAgIC0gbGF5b3V0XG4vLyAgICAgICAgICAtIG1lZGlhIHF1ZXJ5XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBmbGV4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZmxleCgpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19yZXZlcnNlIHtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAkdG1wOiAkaSoxMDtcbiAgICAgIFxuICAgICAgICAvLyB3aWR0aFxuICAgICAgICAudyN7JHRtcH0ge1xuICAgICAgICAgICAgd2lkdGg6ICN7JHRtcCArICclJ30gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBmbG9hdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZmxvYXTjga7op6PpmaRcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYWZ0ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhZnRlcigpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgY2VudGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2VudGVyKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbkNlbnRlcigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIGZsZXhDZW50ZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICByYXRpb1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gcGFkZGluZy10b3DjgpLkvb/jgaPjgabmr5TnjofjgpLjgq3jg7zjg5fjgZfjgZ/jg5zjg4Pjgq/jgrnjgpLkvZzjgotcbi8vIOODh+ODleOCqeODq+ODiOOBrzE2Ojnjga7jg5zjg4Pjgq/jgrnvvIh5b3V0dWJl44Gq44Gp44Gv44GT44KM77yJXG4vLyDkvovvvIlcbi8vICAgICAgaW5jbHVkZSByYXRpb0JveCgpOyAgICAgIC8vIDE2OjkgLT4gNTYuMjUlXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goMTYsIDkpOyAvLyAxNjo5IC0+IDU2LjI1JVxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDksIDE2KTsgLy8gOToxNiAtPiAxNzcuNzc3Nzc3Nzc3OCVcbi8vICAgICAgaW5jbHVkZSByYXRpb0JveCgxLCAxKTsgIC8vIDE6MSAgLT4gMTAwJVxuQG1peGluIHJhdGlvQm94KCR3aWR0aDogMTYsICRoZWlnaHQ6IDksICRwYXI6IDEwMCUpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogJHBhcjtcbiAgICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGJhY2tncm91bmRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBiZ0NvdmVyICgkaW1hZ2VfcGF0aCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gYmdDb250YWluICgkaW1hZ2VfcGF0aCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBiZ1JlcGVhdCAoJGltYWdlX3BhdGgsICR3aWR0aDogNTBweCwgJGhlaWdodDogNTBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgaG92ZXJcbi8vICAgICAgcGPjga7mmYLjgaDjgZFob3ZlcuaZguOBruOCueOCv+OCpOODq+OBjOWKueOBj1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyICgpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgdHJhbnNpdGlvblxuLy8gICAgICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7mhJ/opprjgpLlhbHpgJrjgafoqK3lrprjgZnjgotcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0cmFuc2l0aW9uICgkZHVyYXRpb246ICRERUZBVUxUX0RVUkFUSU9OKSB7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBsYXlvdXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBpbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkQ09OVEVOVFNfTUFYX1dJRFRIO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBwYWRkaW5nOiAwICRDT05URU5UU19TSURFX1BBRERJTkc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBwYWRkaW5nOiAwICgkQ09OVEVOVFNfU0lERV9QQURESU5HIC8gMik7XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIG1lZGlhIHF1ZXJ5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5bjg6njgqbjgrbluYXjgavlv5zjgZjjgablj43mmKDjgZnjgovjgrnjgr/jgqTjg6vjgpLlpInjgYjjgottaXhpblxuLy8g44GT44KM44KS5L2/44GI44Gw44GC44Gh44GT44Gh44Gr5ZCM44GY44Kv44Op44K55ZCN44KS5pu444GL44Gq44GP44Gm5riI44KAXG4vL1xuLy8g77yc5YmN5o+Q77yeXG4vLyAgJEJQX0w6IDEwMDBweDtcbi8vICAkQlBfTTogNzUwcHg7XG4vLyAgJEJQX1M7IDQ4MHB4O1xuLy9cbi8vIO+8nOS+i++8nlxuLy8gIC5ib3gge1xuLy8gICAgICAvLyDlhajluYXjgaflirnjgY/jgrnjgr/jgqTjg6tcbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLXhsKCkge1xuLy8gICAgICAgICAgLy8gXCIxMDAwcHjku6XkuIpcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vLyAgICAgXG4vLyAgICAgIEBpbmNsdWRlIG1xLWwoKSB7XG4vLyAgICAgICAgICAvLyBcIjc1MHB4IOOAnCAxMDAwcHhcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vL1xuLy8gICAgICBAaW5jbHVkZSBtcS1tKCkge1xuLy8gICAgICAgICAgLy8gXCI0ODBweCDjgJwgNzUwcHhcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vL1xuLy8gICAgICBAaW5jbHVkZSBtcS1zKCkge1xuLy8gICAgICAgICAgLy8gXCI0ODBweOS7peS4i1wi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vL1xuLy8gICAgICAvKipcbi8vICAgICAgICog5byV5pWw44GrXCJmYWxzZVwi44KS5rih44GZ44GoXCLjgZ3jgozku6XlpJZcIuOBqOOBquOCi1xuLy8gICAgICAgKi9cbi8vICAgICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcbi8vICAgICAgICAgIC8vIFwiMTAwMHB45Lul5LiK5Lul5aSWXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcbi8vICAgICAgfVxuLy8gICAgIFxuLy8gICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XG4vLyAgICAgICAgICAvLyBcIjc1MHB4IOOAnCAxMDAwcHjku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vL1xuLy8gICAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XG4vLyAgICAgICAgICAvLyBcIjQ4MHB4IOOAnCA3NTBweOS7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcbi8vICAgICAgICAgIC8vIFwiNDgwcHjku6XkuIvku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vL1xuLy9cbi8vICAgICAgLyoqXG4vLyAgICAgICAqIFRC44KS5Z+65rqW44Gr44Gd44KM5Lul5LiL44CB44Gd44KM5Lul5LiK44Gn77yS5YiG44Gn44GN44KLXG4vLyAgICAgICAqL1xuLy8gICAgICBAaW5jbHVkZSBtcS1tYigpIHtcbi8vICAgICAgICAgIC8vIFwiNzUwcHjku6XkuItcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vL1xuLy8gICAgICBAaW5jbHVkZSBtcS1wYygpIHtcbi8vICAgICAgICAgIC8vIFwiNzUwcHjku6XkuIpcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vLyAgfVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gUEPluYXku6XkuIog44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXG4vLyAgICAgICRpc19wYyAgdHJ1ZSAgPT4gUEPluYXjga7jgb9cbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBQQ+W5heS7peWkllxuLy9cbkBtaXhpbiBtcS14bCgkaXNfcGM6IHRydWUpIHtcbiAgICBAaWYgJGlzX3BjIHtcbiAgICAgICAgLy8g44OH44OV44Kp44Or44OI44CCUEPluYXku6XkuIpcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX0wgKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBUQuW5heS7peS4i1xuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX0wgKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gXG4vLyBUQiDjgJwgUEPluYUg44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXG4vLyAgICAgICRpc19wYyAgdHJ1ZSAgPT4gUEPluYXjga7jgb9cbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBQQ+W5heS7peWkllxuLy9cbkBtaXhpbiBtcS1sKCRpc19wYzogdHJ1ZSkge1xuICAgIEBpZiAkaXNfcGMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIGFuZCAobWF4LXdpZHRoOiAkQlBfTCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9MKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFNQIOOAnCBUQuW5hSDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcbi8vICAgICAgJGlzX3RiICB0cnVlICA9PiBUQuW5heOBruOBv1xuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFRC5bmF5Lul5aSWXG4vL1xuQG1peGluIG1xLW0oJGlzX3RiOiB0cnVlKSB7XG4gICAgQGlmICRpc190YiB7XG4gICAgICAgIC8vIOODh+ODleOCqeODq+ODiOOAglNQIOOAnCBUQuW5heOBruOBv+acieWKuVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfUyArIDEpIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gVELluYXku6XlpJZcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9TICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFNQ5bmF5Lul5LiLIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xuLy8gICAgICAkaXNfc3AgIHRydWUgID0+IFNQ5bmF44Gu44G/XG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gU1DluYXku6XlpJZcbi8vXG5AbWl4aW4gbXEtcygkaXNfc3A6IHRydWUpIHtcbiAgICBAaWYgJGlzX3NwIHtcbiAgICAgICAgLy8g5Yid5pyf5YCk44CCU1DluYXjga7jgb9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFNQ5bmF5Lul5aSWXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfUykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBpUGhvbmU144K144Kk44K644Gu44G/5pyJ5Yq5XG4vL1xuQG1peGluIG1xLWlwaG9uZTUoJGlzX2lwaG9uZTU6IHRydWUpIHtcbiAgICBAaWYgJGlzX2lwaG9uZTUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFRCLCBTUOOBruOBv1xuLy9cbkBtaXhpbiBtcS1tYigkaXNfbW9iaWxlOiB0cnVlKSB7XG4gICAgQGlmICRpc19tb2JpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFBD5Lul5LiK44Gu44G/XG4vL1xuQG1peGluIG1xLXBjKCRpc19wYzogdHJ1ZSkge1xuICAgIEBpZiAkaXNfcGMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgcGFydHNcbiAgICAgICAg5LuY44GR44KL44Gg44GR44Gn5YuV44GP44K544K/44Kk44Or44Gu44OR44O844OEXG5cbiAgICBJTkRFWFxuICAgICAgICAtIGVsZW1lbnRcbiAgICAgICAgLSBsYXlvdXRcbiAgICAgICAgLSBmb250XG4gICAgICAgIC0gY29sb3JcbiAgICAgICAgLSBtYXJnaW4sIHBhZGRpbmdcbiAgICAgICAgLSBib3JkZXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZWxlbWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gWEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi54bC1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXhsKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5sLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLWwoZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE3jgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5tLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5zLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1zKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOODouODkOOCpOODq+OAgeOCv+ODluODrOODg+ODiOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxuLm1iLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLW1iKGZhbHNlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUEPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5wYy1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS1wYyhmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFsLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJi1wYyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWwtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmFsLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZyIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiV4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNmVtO1xufVxuXG4ueC1zbWFsbCB7XG4gICAgQGV4dGVuZCAleC1zbWFsbDtcbn1cblxuJXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uc21hbGwge1xuICAgIEBleHRlbmQgJXNtYWxsO1xufVxuXG4lbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5sYXJnZSB7XG4gICAgQGV4dGVuZCAlbGFyZ2U7XG59XG5cbiV4LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xufVxuXG4ueC1sYXJnZSB7XG4gICAgQGV4dGVuZCAleC1sYXJnZTtcbn1cblxuJWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG4gICAgQGV4dGVuZCAlYm9sZDtcbn1cblxuJWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaXRhbGljIHtcbiAgICBAZXh0ZW5kICVpdGFsaWM7XG59XG5cbiVsaW5rIHtcbiAgICBjb2xvcjogJENfTElOSztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmsge1xuICAgIEBleHRlbmQgJWxpbms7XG59XG5cbi5pY29uLWxpbmsge1xuICAgIGNvbG9yOiAkQ19CTFVFO1xufVxuXG4lZi1lbmcge1xuICAgIEBleHRlbmQgJUZPTlRfRU5HO1xufVxuXG4uZi1lbmcge1xuICAgIEBleHRlbmQgJWYtZW5nO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtd2hpdGUge1xuICAgIGNvbG9yOiAkQ19XSElURSAhaW1wb3J0YW50O1xufVxuXG4uYy1ncmF5IHtcbiAgICBjb2xvcjogJENfR1JBWSAhaW1wb3J0YW50O1xufVxuXG4uYy1ibGFjayB7XG4gICAgY29sb3I6ICRDX0JMQUNLICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJlZCB7XG4gICAgY29sb3I6ICRDX1JFRCAhaW1wb3J0YW50O1xufVxuXG4uYy1ncmVlbiB7XG4gICAgY29sb3I6ICRDX0dSRUVOICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJsdWUge1xuICAgIGNvbG9yOiAkQ19CTFVFICFpbXBvcnRhbnQ7XG59XG5cbi5jLXllbGxvdyB7XG4gICAgY29sb3I6ICRDX1lFTExPVyAhaW1wb3J0YW50O1xufVxuXG4uYy1waW5rIHtcbiAgICBjb2xvcjogJENfUElOSyAhaW1wb3J0YW50O1xufVxuXG4uYy1wdXJwbGUge1xuICAgIGNvbG9yOiAkQ19QVVJQTEUgIWltcG9ydGFudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWFyZ2luLCBwYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyAw44CcMTIw44G+44GnNXB45Yi744G/XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgICAkdG1wOiAkaSo1O1xuXG4gICAgLy8gbWFyZ2luXG4gICAgLm10LSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItI3skdG1wfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtI3skdG1wfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBwYWRkaW5nXG4gICAgLnB0LSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItI3skdG1wfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtI3skdG1wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBib3JkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhyIHtcbiAgICAmLnNvbGlkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJENfQkxBQ0s7XG4gICAgfVxuXG4gICAgJi5kb3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJENfQkxBQ0s7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgZm9vdGVyXG4gICAgICAgIOODmuODvOOCuOOBruODleODg+OCv+ODvFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBmb290ZXJcbiAgICAgICAgLSBwYWdldG9wXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMVUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXI7XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBjb2xvcjogJENfTUFJTjtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwYWdldG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMVUU7XG4gICAgY29sb3I6ICRDX01BSU47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBoZWFkZXJcbiAgICAgICAg44Oa44O844K444Gu44OV44Kh44O844K544OI44OT44Ol44O8XG5cbiAgICBJTkRFWFxuICAgICAgICAtIGhlYWRlclxuICAgICAgICAtIHRpdGxlIHNlcXVlbmNlXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuXG4gICAgICAgICAgICAmLS1vcGVuLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3Blbi1zcCB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJENfQkxVRTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBsaXN0XG4gICAgICAgIOODquOCueODiOihqOekulxuXG4gICAgSU5ERVhcbiAgICAgICAgLSDjg4bjgq3jgrnjg4jjg6rjgrnjg4hcbiAgICAgICAgLSDjgrXjg6Djg43ku5jjgY3jg6rjgrnjg4hcbiAgICAgICAgLSDli5XnlLvjg6rjgrnjg4hcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAg44OG44Kt44K544OI44Oq44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdCB7XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIOOCteODoOODjeS7mOOBjeODquOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRodW1iLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIOWLleeUu+ODquOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vdmllLWxpc3Qge1xuXG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGRpc2MtbGlzdFxuLy8gICAgICDnrofmnaHmm7jjgY3jg6rjgrnjg4hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5kaXNjLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgbnVtYmVyLWxpc3Rcbi8vICAgICAg55Wq5Y+35LuY44GN44Oq44K544OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubnVtYmVyLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGFzdGVyaXNrLWxpc3Rcbi8vICAgICAg4oC75LuY44GN44Oq44K544OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYXN0ZXJpc2stbGlzdCB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgICBjb2xvcjogJENfUkVEO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgbmF2XG4gICAgICAgIOODiuODk+OCsuODvOOCt+ODp+ODs+OBruODkeODvOODhFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtZW51XG4gICAgICAgIC0gdHJpZ2dlclxuICAgICAgICAtIHBhZ2UgbGlua3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lbnUge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJl9fb3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19CTFVFO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQ19XSElURTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW5nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmphcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNucy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdHJpZ2dlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g5Lul5LiL44GL44KJ5oyB44Gj44Gm44GN44Gf44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8XG4vLyBodHRwczovL3d3dy5ueHdvcmxkLm5ldC90aXBzLzEyLWNzcy1oYW1idXJnZXItbWVudS1hY3RpdmUtZWZmZWN0Lmh0bWxcbiV0cmlnZ2VyLWJhc2Uge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cmlnZ2VyLW1lbnUge1xuICAgIEBleHRlbmQgJXRyaWdnZXItYmFzZTtcblxuICAgIC8vIOOBk+OBk+OCieOBuOOCk+OBruWkieaVsOOCkuabuOOBjeaPm+OBiOOCjOOBsOOBoOOBhOOBn+OBhOOBruimi+OBn+ebruOBr+OBhOOBhOaEn+OBmOOBq+aVtOOBhuOBr+OBmlxuICAgICR3aWR0aF9zaXplOiA0NXB4O1xuICAgICRoZWlnaHRfc2l6ZTogNDBweDtcbiAgICAkYm9yZGVyX3NpemU6IDJweDtcbiAgICAkcGFkZGluZ19zaXplOiAxMHB4O1xuICAgICRtaWRkbGVfcG9zaXRpb246ICN7KCRoZWlnaHRfc2l6ZSAvIDIpIC0gKCRib3JkZXJfc2l6ZSAvIDIpIC0gKCRwYWRkaW5nX3NpemUpfTtcblxuICAgIHdpZHRoOiAkd2lkdGhfc2l6ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHRfc2l6ZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ19zaXplO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICV0cmlnZ2VyLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGJvcmRlcl9zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19NRU5VOyAvLyDnt5rjga7oibJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6ICRtaWRkbGVfcG9zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRtaWRkbGVfcG9zaXRpb259KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JG1pZGRsZV9wb3NpdGlvbn0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gLSBwYWdlIGxpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENfQkxVRTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkQ19NQUlOO1xuICAgIH1cblxuICAgIC5lbmcge1xuICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmphcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIG1vdmllXG4gICAgICAgIOWLleeUu+mWouS/guOBruODkeODvOODhFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSB5b3V0dWJlXG4gICAgICAgIC0gbWlsdmlcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgeW91dHViZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gaWZyYW1l44Gn5Z+L44KB6L6844KAeW91dHViZeOCkuODrOOCueODneODs+OCt+ODluWMluOBp+OBjeOCi1xuLm1vdmllLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWlsdmlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOODn+ODq+ODk+ODvOWLleeUu+OCkueUu+mdouOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+OBmeOCi1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDkvovvvIlcbi8vICAgICA8ZGl2IGNsYXNzPVwibW92aWUtY29udGFpbmVyXCI+XG4vLyAgICAgICAgIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPnZhciBFdmlyeT1FdmlyeXx8e307RXZpcnkuUGxheWVyfHwoRXZpcnkuUGxheWVyPXt9KTtFdmlyeS5QbGF5ZXIuZW1iZWRrZXk9XCJFSzEyNEtyV19Lay02eTNaUmNDOTBsT3l4czZOQkRHdVVMVElaaF9TSnNTQjV3bEROUkNCVy1haTVVX0pKWE5qUEVlSk85c3RIcnNhVUhxOXZNNWhTYjVOaVVIODlkZTVoZ1NRN2RYV1NoeXl2LWhwLUR1SG1lVDVBLi5cIjs8L3NjcmlwdD5cbi8vICAgICAgICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgc3JjPVwiaHR0cHM6Ly9kMWV1ZWh2YnFkYzFuOS5jbG91ZGZyb250Lm5ldC8wMDEvZXZpcnkvanMvZXZpcnkucGxheWVyLm1pbi5qc1wiPjwvc2NyaXB0PlxuLy8gICAgIDwvZGl2PlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgpLlm7LjgYZkaXbjgavjgaTjgZHjgotcbi5tb3ZpZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cbi5ldmlyeS1zY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cbi5ldmlyeS1iYXNlcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIOmfs+WjsOOBoOOBkeOBruODn+ODq+ODk+ODvFxuLmV2aXJ5LWJhc2VwbGF5ZXIsXG4uZXZpcnktZGVjayxcbi5taW92aXAtY29udHJvbHBhbmVsIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBzZWN0aW9uXG4gICAgICAgIOOCs+ODs+ODhuODs+ODhOOBruOCu+OCr+OCt+ODp+ODs+OBlOOBqFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSB3cmFwcGVyXG4gICAgICAgIC0gc2VjdGlvblxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB3cmFwcGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBzZWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAgICAgJi0tZW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAlRk9OVF9FTkc7XG4gICAgICAgICAgICBjb2xvcjogJENfVElUTEU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJENfUkVEO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tamFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRDX1RJVExFO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBpbm5lcjtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIHRhYmxlXG4tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YWJsZSB7XG4gICAgJF9ib3JkZXI6ICRDX0dSQVk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZW1wdHktY2VsbHM6IHNob3c7XG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJF9ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkX2JvcmRlcjtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMjBweDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub21hbDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMkQyODQyLCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNnB4O1xuICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAub3Blbl9zdGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlRk9OVF9FTkc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvdHcge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjg1NzE0MztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuX3N0YXJ0LFxuICAgIC5hcmVhLFxuICAgIC52ZW51ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW5fc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbnVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLnRhYmxlLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Rwb25lZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi5YWs5ryU5bu25pyfXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic3RpdHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLmjK/mm7/lhazmvJRcIjtcbiAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkc3RhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6L+95Yqg5YWs5ryUXCI7XG4gICAgICAgICAgICBjb2xvcjogJENfU1VCMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19TVUIxO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5ERVhcbi8vIC0gbGF5b3V0XG4vLyAtIGNvbnRlbnRcbi8vIC0gZGlzY1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gbGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLnJvd19fbC1oYWxmIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uc3ZnLXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbWluZy1zb29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpbmsge1xuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB0aXRsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJENfU1VCX1RJVExFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuLnN1Yl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkQ19NQUlOX1RJVExFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgfVxufVxuXG4uc3BlY2lhbF90ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZmxleFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXg7XG5cbiAgICAmLXBjIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWIge1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZnJhbWVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiVmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMThweCA2MHB4O1xuICAgIH1cbn1cblxuLy8g44Oc44O844OA44O85LuY44GNXG4uYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlZnJhbWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJENfU1VCMTtcbn1cblxuLy8g6IOM5pmv5LuY44GNXG4uYmctY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVmcmFtZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkZDO1xuXG4gICAgJi5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4wNSk7XG4gICAgfVxufVxuXG4vLyDms6jmhI/mm7jjgY1cbi5hdHRlbnRpb24tYXJlYSB7XG4gICAgQGV4dGVuZCAlZnJhbWU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRDX1NVQjM7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGJ0blxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiA55Wq5pmu6YCa44Gu44Oc44K/44Oz44Gu5YWx6YCa44K544K/44Kk44OrXG4lbm9ybWFsLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENfU1VCMztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkQ19TVUIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6ICRDX01BSU47XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19NQUlOO1xuICAgICAgICBjb2xvcjogJENfU1VCMztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJENfU1VCMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMC44KTtcbiAgICB9XG59XG5cbi8vIOebrueri+OBn+OBm+OBn+OBhOODnOOCv+ODs+OBruWFsemAmuOCueOCv+OCpOODq1xuJXNwZWNpYWwtYnRuIHtcbiAgICBAZXh0ZW5kICVub3JtYWwtYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMVUU7XG4gICAgY29sb3I6ICRDX01BSU47XG4gICAgYm9yZGVyOiAzcHggc29saWQgJENfQkxVRTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfTUFJTjtcbiAgICAgICAgY29sb3I6ICRDX0JMVUU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRDX0JMVUU7XG4gICAgfVxufVxuXG4vLyDluYXjgYTjgaPjgbHjgYTjga7jgrXjgqTjgrpcbiVidG4tMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBub3JtYWxcbiAgICAgICAg44KI44GP5L2/44GG44Oc44K/44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLTEwMCB7XG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcbiAgICBAZXh0ZW5kICVidG4tMTAwO1xufVxuXG4uYnRuLWdyYXktMTAwIHtcbiAgICBAZXh0ZW5kICVub3JtYWwtYnRuO1xuICAgIEBleHRlbmQgJWJ0bi0xMDA7XG4gICAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHNwZWNpYWxcbiAgICAgICAg54m55Yil55uu56uL44Gf44Gb44Gf44GE44Oc44K/44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLXNwZWNpYWwtMTAwIHtcbiAgICBAZXh0ZW5kICVzcGVjaWFsLWJ0bjtcbiAgICBAZXh0ZW5kICVidG4tMTAwO1xufVxuXG5cblxuLmpzLWFjY29yZGlvbi1ib2R5IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmpzLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5qcy1hY2NvcmRpb24tdGl0bGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYy1tZW51IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIH1cblxuICAgIC5qcy1hY2NvcmRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQ19HUkFZO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENfR1JBWTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0dSQVk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdRJztcbiAgICAgICAgICAgIGNvbG9yOiAkQ19RVUVTVElPTjtcbiAgICAgICAgICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbkNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRDX1NVQjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJENfU1VCMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtb3BlbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENfR1JBWTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnQSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRDX0FOU1dFUjtcbiAgICAgICAgICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1hY2NvcmRpb24taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uYmFuZG1lbWJlciB7XG4gICAgQGV4dGVuZCAlRk9OVF9FTkc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4udGlja2V0X19wcmljZSB7XG4gICAgQGV4dGVuZCAlRk9OVF9FTkc7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0dGVudGlvbl9fYXJlYSxcbi5jb250YWN0X19hcmVhIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnRpY2tldC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29sZG91dCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMCAsIDAsIC42KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMCAsIDAsIC42KTtcbiAgICBsaW5lLWhlaWdodDogMSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCAwIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHBjLWhhbGYtYm94XG4gICAgICAgIFBD44Gn44GvNTAl44Gu5bmF44GnTULku6XkuIvjgafjga8xMDAl44Gr44GZ44KLYm94XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGMtaGFsZi1ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iXX0= */
