@charset "UTF-8";
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
/* 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 JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.6rem;
  line-height: 1.75;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}
img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
a {
  outline: none;
  text-decoration: none;
}
*: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: 767px) {
  input, textarea, select {
    font-size: 16px;
  }
}
button,
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  background: none;
  border: none;
  box-sizing: border-box;
  font-size: inherit;
  line-height: inherit;
  vertical-align: top;
}
button::-webkit-search-decoration,
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
button::focus,
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
/* ========================================
    
    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: 767px) {
  .mb-elem {
    display: none !important;
  }
}
.mb-elem--inline {
  display: inline;
}
@media not screen and (max-width: 767px) {
  .mb-elem--inline {
    display: none !important;
  }
}
@media not screen and (min-width: 768px) {
  .pc-elem {
    display: none !important;
  }
}
.pc-elem--inline {
  display: inline;
}
@media not screen and (min-width: 768px) {
  .pc-elem--inline {
    display: none !important;
  }
}
/* ========================================
    layout
======================================== */
.al-c {
  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: 1.4em;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.link, .aem-post a,
.post-entry a {
  color: #A8A8A8;
  text-decoration: underline;
}
/* ========================================
    color
======================================== */
.c-white {
  color: white !important;
}
.c-gray {
  color: #BFBFBF !important;
}
.c-black {
  color: black !important;
}
.c-red {
  color: #EB1D5E !important;
}
.c-green {
  color: #D7F5DD !important;
}
.c-blue {
  color: #6998C1 !important;
}
.c-yellow {
  color: yellow !important;
}
.c-pink {
  color: #EBAFA4 !important;
}
.c-purple {
  color: purple !important;
}
.attention {
  color: #E86231 !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;
}
/* ========================================

    animation
        キーフレームアニメーションを定義する

    INDEX
        - keyframe
        - option parts
======================================== */
/* ========================================
    keyframe
======================================== */
.a-fadein-up {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.a-fadein-up.active {
  -webkit-animation-name: fadein-up;
          animation-name: fadein-up;
}
@-webkit-keyframes fadein-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadein-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes img-up {
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes img-up {
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes more-scroll {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
@keyframes more-scroll {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
/* ========================================
    option parts

        - 経過時間 animation-duration
        - 開始までの待ち時間 animation-delay
        - 繰り返し回数 animation-iteration-count
        - 往復するかどうか animation-direction
        - 完了後の状態 animation-fill-mode
        - イージング animate-timing-function

======================================== */
.a-duration--00 {
  -webkit-animation-duration: 0s !important;
          animation-duration: 0s !important;
}
.a-duration--01 {
  -webkit-animation-duration: 0.1s !important;
          animation-duration: 0.1s !important;
}
.a-duration--02 {
  -webkit-animation-duration: 0.2s !important;
          animation-duration: 0.2s !important;
}
.a-duration--03 {
  -webkit-animation-duration: 0.3s !important;
          animation-duration: 0.3s !important;
}
.a-duration--04 {
  -webkit-animation-duration: 0.4s !important;
          animation-duration: 0.4s !important;
}
.a-duration--05 {
  -webkit-animation-duration: 0.5s !important;
          animation-duration: 0.5s !important;
}
.a-duration--06 {
  -webkit-animation-duration: 0.6s !important;
          animation-duration: 0.6s !important;
}
.a-duration--07 {
  -webkit-animation-duration: 0.7s !important;
          animation-duration: 0.7s !important;
}
.a-duration--08 {
  -webkit-animation-duration: 0.8s !important;
          animation-duration: 0.8s !important;
}
.a-duration--09 {
  -webkit-animation-duration: 0.9s !important;
          animation-duration: 0.9s !important;
}
.a-duration--10 {
  -webkit-animation-duration: 1s !important;
          animation-duration: 1s !important;
}
.a-duration--11 {
  -webkit-animation-duration: 1.1s !important;
          animation-duration: 1.1s !important;
}
.a-duration--12 {
  -webkit-animation-duration: 1.2s !important;
          animation-duration: 1.2s !important;
}
.a-duration--13 {
  -webkit-animation-duration: 1.3s !important;
          animation-duration: 1.3s !important;
}
.a-duration--14 {
  -webkit-animation-duration: 1.4s !important;
          animation-duration: 1.4s !important;
}
.a-duration--15 {
  -webkit-animation-duration: 1.5s !important;
          animation-duration: 1.5s !important;
}
.a-duration--16 {
  -webkit-animation-duration: 1.6s !important;
          animation-duration: 1.6s !important;
}
.a-duration--17 {
  -webkit-animation-duration: 1.7s !important;
          animation-duration: 1.7s !important;
}
.a-duration--18 {
  -webkit-animation-duration: 1.8s !important;
          animation-duration: 1.8s !important;
}
.a-duration--19 {
  -webkit-animation-duration: 1.9s !important;
          animation-duration: 1.9s !important;
}
.a-duration--20 {
  -webkit-animation-duration: 2s !important;
          animation-duration: 2s !important;
}
.a-duration--21 {
  -webkit-animation-duration: 2.1s !important;
          animation-duration: 2.1s !important;
}
.a-duration--22 {
  -webkit-animation-duration: 2.2s !important;
          animation-duration: 2.2s !important;
}
.a-duration--23 {
  -webkit-animation-duration: 2.3s !important;
          animation-duration: 2.3s !important;
}
.a-duration--24 {
  -webkit-animation-duration: 2.4s !important;
          animation-duration: 2.4s !important;
}
.a-duration--25 {
  -webkit-animation-duration: 2.5s !important;
          animation-duration: 2.5s !important;
}
.a-duration--26 {
  -webkit-animation-duration: 2.6s !important;
          animation-duration: 2.6s !important;
}
.a-duration--27 {
  -webkit-animation-duration: 2.7s !important;
          animation-duration: 2.7s !important;
}
.a-duration--28 {
  -webkit-animation-duration: 2.8s !important;
          animation-duration: 2.8s !important;
}
.a-duration--29 {
  -webkit-animation-duration: 2.9s !important;
          animation-duration: 2.9s !important;
}
.a-duration--30 {
  -webkit-animation-duration: 3s !important;
          animation-duration: 3s !important;
}
.a-duration--31 {
  -webkit-animation-duration: 3.1s !important;
          animation-duration: 3.1s !important;
}
.a-duration--32 {
  -webkit-animation-duration: 3.2s !important;
          animation-duration: 3.2s !important;
}
.a-duration--33 {
  -webkit-animation-duration: 3.3s !important;
          animation-duration: 3.3s !important;
}
.a-duration--34 {
  -webkit-animation-duration: 3.4s !important;
          animation-duration: 3.4s !important;
}
.a-duration--35 {
  -webkit-animation-duration: 3.5s !important;
          animation-duration: 3.5s !important;
}
.a-duration--36 {
  -webkit-animation-duration: 3.6s !important;
          animation-duration: 3.6s !important;
}
.a-duration--37 {
  -webkit-animation-duration: 3.7s !important;
          animation-duration: 3.7s !important;
}
.a-duration--38 {
  -webkit-animation-duration: 3.8s !important;
          animation-duration: 3.8s !important;
}
.a-duration--39 {
  -webkit-animation-duration: 3.9s !important;
          animation-duration: 3.9s !important;
}
.a-duration--40 {
  -webkit-animation-duration: 4s !important;
          animation-duration: 4s !important;
}
.a-duration--41 {
  -webkit-animation-duration: 4.1s !important;
          animation-duration: 4.1s !important;
}
.a-duration--42 {
  -webkit-animation-duration: 4.2s !important;
          animation-duration: 4.2s !important;
}
.a-duration--43 {
  -webkit-animation-duration: 4.3s !important;
          animation-duration: 4.3s !important;
}
.a-duration--44 {
  -webkit-animation-duration: 4.4s !important;
          animation-duration: 4.4s !important;
}
.a-duration--45 {
  -webkit-animation-duration: 4.5s !important;
          animation-duration: 4.5s !important;
}
.a-duration--46 {
  -webkit-animation-duration: 4.6s !important;
          animation-duration: 4.6s !important;
}
.a-duration--47 {
  -webkit-animation-duration: 4.7s !important;
          animation-duration: 4.7s !important;
}
.a-duration--48 {
  -webkit-animation-duration: 4.8s !important;
          animation-duration: 4.8s !important;
}
.a-duration--49 {
  -webkit-animation-duration: 4.9s !important;
          animation-duration: 4.9s !important;
}
.a-duration--50 {
  -webkit-animation-duration: 5s !important;
          animation-duration: 5s !important;
}
.a-delay--00 {
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
}
.a-delay--01 {
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.a-delay--02 {
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.a-delay--03 {
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.a-delay--04 {
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.a-delay--05 {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.a-delay--06 {
  -webkit-animation-delay: 0.6s !important;
          animation-delay: 0.6s !important;
}
.a-delay--07 {
  -webkit-animation-delay: 0.7s !important;
          animation-delay: 0.7s !important;
}
.a-delay--08 {
  -webkit-animation-delay: 0.8s !important;
          animation-delay: 0.8s !important;
}
.a-delay--09 {
  -webkit-animation-delay: 0.9s !important;
          animation-delay: 0.9s !important;
}
.a-delay--10 {
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}
.a-delay--11 {
  -webkit-animation-delay: 1.1s !important;
          animation-delay: 1.1s !important;
}
.a-delay--12 {
  -webkit-animation-delay: 1.2s !important;
          animation-delay: 1.2s !important;
}
.a-delay--13 {
  -webkit-animation-delay: 1.3s !important;
          animation-delay: 1.3s !important;
}
.a-delay--14 {
  -webkit-animation-delay: 1.4s !important;
          animation-delay: 1.4s !important;
}
.a-delay--15 {
  -webkit-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}
.a-delay--16 {
  -webkit-animation-delay: 1.6s !important;
          animation-delay: 1.6s !important;
}
.a-delay--17 {
  -webkit-animation-delay: 1.7s !important;
          animation-delay: 1.7s !important;
}
.a-delay--18 {
  -webkit-animation-delay: 1.8s !important;
          animation-delay: 1.8s !important;
}
.a-delay--19 {
  -webkit-animation-delay: 1.9s !important;
          animation-delay: 1.9s !important;
}
.a-delay--20 {
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}
.a-delay--21 {
  -webkit-animation-delay: 2.1s !important;
          animation-delay: 2.1s !important;
}
.a-delay--22 {
  -webkit-animation-delay: 2.2s !important;
          animation-delay: 2.2s !important;
}
.a-delay--23 {
  -webkit-animation-delay: 2.3s !important;
          animation-delay: 2.3s !important;
}
.a-delay--24 {
  -webkit-animation-delay: 2.4s !important;
          animation-delay: 2.4s !important;
}
.a-delay--25 {
  -webkit-animation-delay: 2.5s !important;
          animation-delay: 2.5s !important;
}
.a-delay--26 {
  -webkit-animation-delay: 2.6s !important;
          animation-delay: 2.6s !important;
}
.a-delay--27 {
  -webkit-animation-delay: 2.7s !important;
          animation-delay: 2.7s !important;
}
.a-delay--28 {
  -webkit-animation-delay: 2.8s !important;
          animation-delay: 2.8s !important;
}
.a-delay--29 {
  -webkit-animation-delay: 2.9s !important;
          animation-delay: 2.9s !important;
}
.a-delay--30 {
  -webkit-animation-delay: 3s !important;
          animation-delay: 3s !important;
}
.a-delay--31 {
  -webkit-animation-delay: 3.1s !important;
          animation-delay: 3.1s !important;
}
.a-delay--32 {
  -webkit-animation-delay: 3.2s !important;
          animation-delay: 3.2s !important;
}
.a-delay--33 {
  -webkit-animation-delay: 3.3s !important;
          animation-delay: 3.3s !important;
}
.a-delay--34 {
  -webkit-animation-delay: 3.4s !important;
          animation-delay: 3.4s !important;
}
.a-delay--35 {
  -webkit-animation-delay: 3.5s !important;
          animation-delay: 3.5s !important;
}
.a-delay--36 {
  -webkit-animation-delay: 3.6s !important;
          animation-delay: 3.6s !important;
}
.a-delay--37 {
  -webkit-animation-delay: 3.7s !important;
          animation-delay: 3.7s !important;
}
.a-delay--38 {
  -webkit-animation-delay: 3.8s !important;
          animation-delay: 3.8s !important;
}
.a-delay--39 {
  -webkit-animation-delay: 3.9s !important;
          animation-delay: 3.9s !important;
}
.a-delay--40 {
  -webkit-animation-delay: 4s !important;
          animation-delay: 4s !important;
}
.a-delay--41 {
  -webkit-animation-delay: 4.1s !important;
          animation-delay: 4.1s !important;
}
.a-delay--42 {
  -webkit-animation-delay: 4.2s !important;
          animation-delay: 4.2s !important;
}
.a-delay--43 {
  -webkit-animation-delay: 4.3s !important;
          animation-delay: 4.3s !important;
}
.a-delay--44 {
  -webkit-animation-delay: 4.4s !important;
          animation-delay: 4.4s !important;
}
.a-delay--45 {
  -webkit-animation-delay: 4.5s !important;
          animation-delay: 4.5s !important;
}
.a-delay--46 {
  -webkit-animation-delay: 4.6s !important;
          animation-delay: 4.6s !important;
}
.a-delay--47 {
  -webkit-animation-delay: 4.7s !important;
          animation-delay: 4.7s !important;
}
.a-delay--48 {
  -webkit-animation-delay: 4.8s !important;
          animation-delay: 4.8s !important;
}
.a-delay--49 {
  -webkit-animation-delay: 4.9s !important;
          animation-delay: 4.9s !important;
}
.a-delay--50 {
  -webkit-animation-delay: 5s !important;
          animation-delay: 5s !important;
}
.a-count--0 {
  -webkit-animation-iteration-count: 0 !important;
          animation-iteration-count: 0 !important;
}
.a-count--1 {
  -webkit-animation-iteration-count: 1 !important;
          animation-iteration-count: 1 !important;
}
.a-count--2 {
  -webkit-animation-iteration-count: 2 !important;
          animation-iteration-count: 2 !important;
}
.a-count--3 {
  -webkit-animation-iteration-count: 3 !important;
          animation-iteration-count: 3 !important;
}
.a-count--4 {
  -webkit-animation-iteration-count: 4 !important;
          animation-iteration-count: 4 !important;
}
.a-count--5 {
  -webkit-animation-iteration-count: 5 !important;
          animation-iteration-count: 5 !important;
}
.a-count--6 {
  -webkit-animation-iteration-count: 6 !important;
          animation-iteration-count: 6 !important;
}
.a-count--7 {
  -webkit-animation-iteration-count: 7 !important;
          animation-iteration-count: 7 !important;
}
.a-count--8 {
  -webkit-animation-iteration-count: 8 !important;
          animation-iteration-count: 8 !important;
}
.a-count--9 {
  -webkit-animation-iteration-count: 9 !important;
          animation-iteration-count: 9 !important;
}
.a-count--10 {
  -webkit-animation-iteration-count: 10 !important;
          animation-iteration-count: 10 !important;
}
.a-count--infinite {
  -webkit-animation-iteration-count: infinite !important;
          animation-iteration-count: infinite !important;
}
.a-direction--on {
  -webkit-animation-direction: alternat !important;
          animation-direction: alternat !important;
}
.a-direction--off {
  -webkit-animation-direction: normal !important;
          animation-direction: normal !important;
}
.a-mode--both {
  -webkit-animation-fill-mode: both !important;
          animation-fill-mode: both !important;
}
.a-mode--forwards {
  -webkit-animation-fill-mode: forwards !important;
          animation-fill-mode: forwards !important;
}
.a-mode--backwards {
  -webkit-animation-fill-mode: backwards !important;
          animation-fill-mode: backwards !important;
}
.a-timing--linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important;
}
.a-timing--in-sine {
  -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715) !important;
          animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715) !important;
}
.a-timing--out-sine {
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1) !important;
          animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}
.a-timing--in-out-sine {
  -webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
          animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95) !important;
}
.a-timing--in-quad {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
          animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53) !important;
}
.a-timing--out-quad {
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
          animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.a-timing--in-out-quad {
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
          animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
.a-timing--in-cubic {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
}
.a-timing--out-cubic {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) !important;
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.a-timing--in-out-cubic {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1) !important;
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.a-timing--in-quart {
  -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22) !important;
          animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22) !important;
}
.a-timing--out-quart {
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1) !important;
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
.a-timing--in-out-quart {
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1) !important;
          animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1) !important;
}
.a-timing--in-quint {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06) !important;
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06) !important;
}
.a-timing--out-quint {
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
}
.a-timing--in-out-quint {
  -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1) !important;
          animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1) !important;
}
.a-timing--in-expo {
  -webkit-animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035) !important;
          animation-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035) !important;
}
.a-timing--out-expo {
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1) !important;
          animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1) !important;
}
.a-timing--in-out-expo {
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1) !important;
          animation-timing-function: cubic-bezier(1, 0, 0, 1) !important;
}
.a-timing--in-circ {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335) !important;
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335) !important;
}
.a-timing--out-circ {
  -webkit-animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
          animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
}
.a-timing--in-out-circ {
  -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
          animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}
.a-timing--in-back {
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045) !important;
          animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045) !important;
}
.a-timing--out-back {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}
.a-timing--in-out-back {
  -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
          animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
/* ========================================
    modules
        外部プラグインなどで使うもの
======================================== */
.js-accordion {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .js-accordion-title.fanclub {
    position: relative;
    font-size: 1rem;
    text-align: right;
    padding: 10px;
    padding-top: 9px;
    padding-right: 17px;
    letter-spacing: 0.1em;
  }
  .js-accordion-title.fanclub:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #000;
    top: 28px;
    right: 31%;
  }
}
.js-accordion-body {
  display: none;
}
.js-accordion-body.is-open {
  display: block;
}
.ac-menu {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ac-menu .js-accordion-title,
.ac-menu .fixed-open-title {
  position: relative;
  padding-right: 50px;
  font-family: noto-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 2.6923076923076925;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ac-menu .js-accordion-title,
  .ac-menu .fixed-open-title {
    padding-right: 35px;
    line-height: 1.9;
  }
}
.ac-menu .js-accordion-title:before, .ac-menu .js-accordion-title:after,
.ac-menu .fixed-open-title:before,
.ac-menu .fixed-open-title:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: 0.3s;
}
.ac-menu .js-accordion-title:before,
.ac-menu .fixed-open-title:before {
  left: auto;
  right: 15px;
  width: 4px;
  height: 4px;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media screen and (max-width: 767px) {
  .ac-menu .js-accordion-title:before,
  .ac-menu .fixed-open-title:before {
    right: 11px;
    top: -1px;
  }
}
.ac-menu .js-accordion-title:after,
.ac-menu .fixed-open-title:after {
  left: auto;
  right: 10px;
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .ac-menu .js-accordion-title:after,
  .ac-menu .fixed-open-title:after {
    right: 6px;
  }
}
.ac-menu .js-accordion-title.js-open::before,
.ac-menu .fixed-open-title.js-open::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .ac-menu .js-accordion-title.js-open::before,
  .ac-menu .fixed-open-title.js-open::before {
    top: 3px;
  }
}
.ac-menu .js-accordion-body,
.ac-menu .fixed-open-body {
  margin-top: 15px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.02);
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  line-height: 1.9166666666666667;
}
@media screen and (min-width: 768px) {
  .swiper-container:hover {
    cursor: pointer;
  }
  .swiper-container:hover .swiper-button {
    opacity: 1;
  }
}
.swiper-pagination.swiper-pagination-white {
  position: relative;
  bottom: -5px;
  color: #CECECE;
  font-size: 1.3rem;
  letter-spacing: 0.4em;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .swiper-button {
    opacity: 0;
    transition: 0.3s;
  }
}
@media screen and (max-width: 767px) {
  .swiper-button {
    position: absolute;
    bottom: -8px;
    width: 100%;
  }
}
.swiper-button-next, .swiper-button-prev {
  transition: 0.3s;
}
.swiper-button-next:before, .swiper-button-prev:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px #CECECE;
  border-right: solid 1px #CECECE;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.swiper-button-next:after, .swiper-button-prev:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: #CECECE;
}
@media screen and (min-width: 768px) {
  .swiper-button-next, .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .swiper-button-next, .swiper-button-prev {
    width: 16px;
    height: 16px;
  }
}
.swiper-button-next {
  right: 0;
}
.swiper-button-prev {
  left: 0;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.top-news .swiper-button-next {
  top: 0;
  bottom: 0;
  margin: auto;
  right: 16px;
}
@media screen and (max-width: 767px) {
  .top-news .swiper-button-next {
    right: 4px;
  }
}
/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    common
        共通に使えるパーツ

    INDEX
        - wrapper

======================================== */
* {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
*::-webkit-scrollbar {
  display: none;
}
/* ========================================
    横向き禁止表示
======================================== */
.orientation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999;
  background-color: black;
  color: white;
}
@media screen and (min-width: 768px) {
  .orientation {
    display: none !important;
  }
}
.orientation__inner {
  position: absolute;
  top: 0;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.orientation__inner i {
  font-size: 60px;
}
.orientation__inner p {
  font-size: 17px;
  margin-top: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
}
/* ========================================
    wrapper
======================================== */
.section__bg-img {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.section__bg-mask {
  width: 100%;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.section__bg-mask.news {
  background: rgba(227, 214, 207, 0.7);
}
.section__bg-mask.gallery {
  background: rgba(245, 234, 204, 0.7);
}
.section__bg-mask.movie {
  background: rgba(213, 226, 237, 0.7);
}
.section__bg-mask.beauty-answer {
  background: rgba(211, 189, 196, 0.7);
}
.section__bg-mask.question {
  background: rgba(215, 245, 221, 0.7);
}
.section__bg-mask.other, .section__bg-mask.format {
  background: rgba(243, 231, 229, 0.7);
}
.section__bg-mask.support {
  background: rgba(226, 226, 226, 0.7);
}
.section__bg-mask.page404 {
  background: rgba(243, 231, 229, 0.7);
}
.section__bg-mask.republic {
  background: rgba(216, 180, 217, 0.7);
}
.wrapper {
  transition: 0.3s;
}
.wrapper.active {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.content {
  position: relative;
  width: 100%;
  z-index: 2;
  padding-bottom: 160px;
}
@media screen and (max-width: 767px) {
  .content {
    padding-bottom: 90px;
  }
}
.content::before {
  display: none;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 277px;
  height: calc(100% - 654px);
  background: white;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .content::before {
    top: 214px;
    height: calc(100% - 391px);
  }
}
.content::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  left: 0;
  top: 80px;
  height: calc(100% - 80px);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: rgba(248, 241, 237, 0.5);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .content::after {
    top: 90px;
    height: calc(100% - 90px);
  }
}
.content.news::after {
  background: rgba(248, 241, 237, 0.5);
}
.content.gallery::after {
  background: rgba(252, 249, 242, 0.5);
}
.content.movie::after {
  background: rgba(240, 245, 248, 0.5);
}
.content.beauty-answer::after {
  background: rgba(247, 240, 242, 0.5);
}
.content.question::after {
  background: rgba(243, 250, 242, 0.5);
}
.content.other::after, .content.format::after {
  background: rgba(255, 244, 244, 0.5);
}
.content.support::after {
  background: rgba(248, 248, 248, 0.5);
}
.content.republic::after {
  background: rgba(247, 236, 247, 0.5);
}
.content__inner {
  max-width: 1040px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .content__inner {
    padding: 0 7px;
  }
}
.white-box {
  background-color: white;
  padding: 50px 80px;
}
@media screen and (max-width: 767px) {
  .white-box {
    padding: 35px 30px;
    margin: 0 13px;
  }
}
.white-box--light {
  padding: 50px 160px;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 767px) {
  .white-box--light {
    padding: 35px 41px;
  }
  .white-box--light p {
    font-size: 13px;
  }
}
.min-border-text {
  font-size: 13px;
  padding-top: 32px;
  margin-top: 25px;
  border-top: 1px solid #E3D6CF;
  letter-spacing: 0.1em;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .min-border-text {
    font-size: 11px;
  }
}
.format__wrap {
  background: #F3E7E5;
}
.inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 100;
}
.inner--large {
  padding-right: 80px;
  padding-left: 80px;
}
@media screen and (max-width: 767px) {
  .inner--large {
    padding-right: 28px;
    padding-left: 28px;
  }
}
.inner--middle {
  padding-right: 80px;
  padding-left: 80px;
}
@media screen and (max-width: 767px) {
  .inner--middle {
    padding-right: 13px;
    padding-left: 13px;
  }
}
.inner--min {
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .inner--min {
    padding-right: 28px;
    padding-left: 28px;
  }
}
.category {
  margin-bottom: 137px;
}
@media screen and (max-width: 767px) {
  .category {
    margin-bottom: 48px;
  }
}
.nopost {
  width: 100%;
  text-align: center;
  padding: 120px 0;
}
@media screen and (max-width: 767px) {
  .nopost {
    padding: 80px 0;
  }
}
/* ========================================
    flex
======================================== */
.flex {
  display: flex;
  justify-content: space-between;
}
.flex__column {
  flex-direction: column !important;
}
.flex__reverse {
  flex-flow: row-reverse !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: 768px) {
  .flex-pc {
    display: flex;
    justify-content: space-between;
  }
  .flex-pc__column {
    flex-direction: column !important;
  }
  .flex-pc__reverse {
    flex-flow: row-reverse !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: 767px) {
  .flex-mb {
    display: flex;
    justify-content: space-between;
  }
  .flex-mb__column {
    flex-direction: column !important;
  }
  .flex-mb__reverse {
    flex-flow: row-reverse !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;
  }
}
/* ========================================
    table
======================================== */
.table {
  width: 100%;
}
.table th,
.table td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: noto-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 1.9;
}
@media screen and (max-width: 767px) {
  .table th,
  .table td {
    display: block;
  }
}
.table th {
  position: relative;
  padding: 10px 20px;
  text-align: center;
}
.table th:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.04);
}
.table td {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .table td {
    margin-bottom: 10px;
    border-top: none;
  }
}
/* ========================================
    frame
======================================== */
.border-container, .bg-container, .attention-area {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .border-container, .bg-container, .attention-area {
    padding: 150px 50px;
  }
}
@media screen and (max-width: 767px) {
  .border-container, .bg-container, .attention-area {
    padding: 35px 40px;
  }
}
.border-container {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.bg-container {
  background-color: white;
}
.attention-area {
  border: 1px dashed #EB1D5E;
}
/* ========================================
    form
======================================== */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
input[type="text"],
input[type="email"],
input[type="button"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="password"],
textarea {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0.4em;
  background-color: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: black;
  width: 100%;
  border-radius: 5px;
  box-sizing: border-box;
  outline: none;
  transition: 0.3s;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="button"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: rgba(0, 0, 0, 0.04);
}
textarea {
  min-height: 160px;
}
@media screen and (min-width: 768px) {
  textarea {
    max-width: 480px;
  }
}
label {
  display: flex;
  align-items: center;
}
input[type="radio"],
input[type="checkbox"] {
  position: relative;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  margin-bottom: -4px;
  cursor: pointer;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.3s;
}
input[type="radio"]:checked,
input[type="checkbox"]:checked {
  border: 6px solid rgba(0, 0, 0, 0.1);
}
input[type="radio"] {
  border-radius: 100%;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  padding: 10px 20px;
  background-color: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
select:disabled, select option {
  color: black;
}
select::-ms-expand {
  display: none;
}
.choise-select {
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  max-width: 100%;
  min-height: 40px;
  font-size: 1.3rem;
  overflow: hidden;
}
.choise-select:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: 0.3s;
  left: auto;
  right: 15px;
  width: 4px;
  height: 4px;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.choise-select select {
  cursor: pointer;
  padding-right: 60px;
  border: none;
  border-bottom: 1px solid #E3D6CF;
  text-indent: 0.01px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: black;
}
.choise-select select:disabled, .choise-select select option {
  color: black;
}
.choise-select select:-ms-expand {
  display: none;
}
.js-selectFile .js-upload {
  display: none;
}
@-webkit-keyframes circleDraw {
  0% {
    stroke-dasharray: 0 377;
  }
  99.9%, to {
    stroke-dasharray: 377 377;
  }
}
@keyframes circleDraw {
  0% {
    stroke-dasharray: 0 377;
  }
  99.9%, to {
    stroke-dasharray: 377 377;
  }
}
/* ========================================
    マウス
======================================== */
.js-cursor {
  position: fixed;
  top: -34px;
  left: -34px;
  width: 62px;
  height: 62px;
  z-index: 9999;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .js-cursor {
    display: none;
  }
}
@media all and (-ms-high-contrast: none) {
  .js-cursor {
    display: none;
  }
}
.js-cursor.js-hover-trigger .js-cursor__circle {
  -webkit-animation: circleDraw 666ms linear 0ms forwards;
          animation: circleDraw 666ms linear 0ms forwards;
}
.js-cursor.js-hover-trigger .js-cursor__dot:after {
  left: 55px;
  opacity: 1;
}
.js-cursor.js-hover-trigger .js-cursor__arrow {
  width: 20px;
  opacity: 1;
}
.js-cursor__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: 0.3s;
  transition-timing-function: ease-out;
}
.js-cursor__circle {
  fill: none;
  stroke: black;
  stroke-miterlimit: 10;
  stroke-dasharray: 0 377;
}
.js-cursor__dot {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: black;
}
.js-cursor__dot:after {
  content: 'MORE';
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
  opacity: 0;
  transition: 0.3s;
}
.js-cursor__arrow {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  opacity: 0;
  transition: 0.3s;
}
.js-cursor__arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.js-cursor__arrow:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: black;
}
.no-limit {
  max-height: inherit !important;
}
.no-limit .list--box__text {
  -webkit-line-clamp: inherit;
}
.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px 20px;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .modal-container {
    padding: 40px 10px;
  }
}
.modal-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.modal-container.active {
  opacity: 1;
  visibility: visible;
  z-index: 999999;
}
.modal-body {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 500px;
  width: 90%;
}
@media screen and (max-width: 767px) {
  .modal-body {
    width: 100%;
    top: -75%;
  }
}
.modal-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  font-size: 25px;
  color: #fff;
  background: black;
  cursor: pointer;
}
.modal-content {
  background: #fff;
  text-align: left;
  padding: 30px;
}
.modal-title {
  font-size: 3.6rem;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  letter-spacing: 5px;
}
/* ========================================
    
    header
        ヘッダーのパーツ

    INDEX
        - common

======================================== */
/* ========================================
    common
======================================== */
.header__logo {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  text-align: center;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .header__logo {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .header__logo {
    margin-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .header__logo img {
    width: 158px;
  }
}
@media screen and (max-width: 767px) {
  .header__logo img {
    width: 115px;
  }
}
/* ========================================

    footer
        フッターのパーツ

    INDEX
        - common

======================================== */
/* ========================================
    common
======================================== */
.footer {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  opacity: 0.25;
}
@media screen and (min-width: 768px) {
  .footer {
    font-size: 1.2rem;
    letter-spacing: 0.07em;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    text-align: center;
    font-size: 1rem;
    letter-spacing: 0.15em;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  .footer.fanclub {
    bottom: 3.5%;
    left: 10.7%;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .footer.fanclub {
    padding-bottom: 0;
  }
}
.footer__logo {
  position: relative;
  color: black;
}
@media screen and (min-width: 768px) {
  .footer__logo {
    max-width: 180px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo {
    max-width: 143px;
    margin-top: 23px;
    margin-left: -12px;
  }
}
.footer-copy.fanclub {
  position: relative;
  top: 7px;
  letter-spacing: 0.06em;
  opacity: 0.4;
}
.common-footer {
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .common-footer {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .common-footer {
    padding: 112px 10px 25px;
  }
}
@media screen and (min-width: 768px) {
  .common-footer__area {
    margin-top: 130px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .common-footer__area {
    margin-top: 64px;
    padding: 0 50px;
  }
}
.common-footer__logo {
  display: block;
  width: 180px;
}
@media screen and (max-width: 767px) {
  .common-footer__logo {
    width: 143px;
  }
}
.common-footer__sns {
  display: flex;
  margin-top: 20px;
}
.common-footer__sns-link {
  color: black;
}
@media screen and (min-width: 768px) {
  .common-footer__sns-link {
    padding-right: 22px;
  }
}
@media screen and (max-width: 767px) {
  .common-footer__sns-link {
    padding: 0;
    margin-right: 30px;
    opacity: 1;
  }
}
.common-footer__list {
  display: flex;
  width: 490px;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: auto;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .common-footer__list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    margin: auto;
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .common-footer__list__item {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .common-footer__list__item {
    line-height: 1;
    margin-bottom: 30px;
  }
  .common-footer__list__item:nth-of-type(odd) {
    width: 55%;
  }
  .common-footer__list__item:nth-of-type(even) {
    width: 45%;
  }
}
.common-footer__list__item a {
  font-size: 10px;
  color: black;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .common-footer__list__item a {
    font-size: 11px;
  }
}
.common-footer__note {
  font-size: 10px;
  color: black;
  letter-spacing: 0.05em;
  opacity: 0.4;
  margin-top: 36px;
}
.top-scroll {
  display: block;
  width: 27px;
  margin: 0 auto;
}
.copy {
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  color: black;
  letter-spacing: 0.15em;
  line-height: 0;
  opacity: 0.4;
}
@media screen and (max-width: 767px) {
  .copy {
    text-align: center;
  }
}
/* ========================================
    
    sns
        ソーシャルメディア系のスタイル

    INDEX
        - menu

======================================== */
/* ========================================
    menu
======================================== */
.sns-menu__item, .sns-menu__item--twitter, .sns-menu__item--instagram, .sns-menu__item--facebook, .sns-menu__item--youtube, .sns-menu__item--line, .sns-menu__item--google {
  display: inline-block;
}
/* ========================================

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

    INDEX
        - global
        - trigger
        - sub
        - pnkz
        - members menu

======================================== */
/* ========================================
    global
======================================== */
/* ========================================
    trigger
======================================== */
.trigger-menu {
  display: inline-block;
  transition: all 0.4s;
  box-sizing: border-box;
}
.trigger-menu {
  position: fixed;
  width: 16px;
  height: 16px;
  transition: 0.3s;
  z-index: 10000;
  cursor: pointer;
  mix-blend-mode: exclusion;
}
@media screen and (min-width: 768px) {
  .trigger-menu {
    top: 30px;
    right: 38px;
  }
}
@media screen and (max-width: 767px) {
  .trigger-menu {
    top: 20px;
    right: 21px;
  }
}
.trigger-menu__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.trigger-menu__inner span {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 2px;
  height: 2px;
  background-color: white;
  text-align: center;
}
.trigger-menu__inner span:before, .trigger-menu__inner span:after {
  content: "";
  position: absolute;
  top: 0;
  display: inline-block;
  background-color: white;
  width: 2px;
  height: 2px;
  transition: 0.3s;
}
.trigger-menu__inner span:before {
  left: -7px;
}
.trigger-menu__inner span:after {
  right: -7px;
}
.trigger-menu.active span:nth-child(1)::before, .trigger-menu.active span:nth-child(1)::after {
  top: 2px;
}
.trigger-menu.active span:nth-child(1)::before {
  left: -5px;
}
.trigger-menu.active span:nth-child(1)::after {
  right: -5px;
}
.trigger-menu.active span:nth-child(2)::before {
  left: -8px;
}
.trigger-menu.active span:nth-child(2)::after {
  right: -8px;
}
.trigger-menu.active span:nth-child(3)::before, .trigger-menu.active span:nth-child(3)::after {
  top: -2px;
}
.trigger-menu.active span:nth-child(3)::before {
  left: -5px;
}
.trigger-menu.active span:nth-child(3)::after {
  right: -5px;
}
.nav {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  transition: 0.3s;
  z-index: 9999;
  overflow-y: scroll;
}
.nav.active {
  display: block;
  visibility: visible;
  opacity: 1;
}
@media all and (-ms-high-contrast: none) {
  .nav.active {
    background: rgba(243, 231, 229, 0.3);
  }
}
.nav__wrap {
  background: rgba(243, 231, 229, 0.7);
}
@media screen and (min-width: 768px) {
  .nav__wrap {
    display: flex;
    height: 100vh;
  }
}
@media screen and (max-width: 767px) {
  .nav__wrap {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
  }
}
.nav__login {
  position: relative;
}
@media screen and (min-width: 768px) {
  .nav__login {
    width: 33%;
    background: #FFF4F4;
  }
}
@media screen and (max-width: 767px) {
  .nav__login {
    width: 100%;
  }
}
.nav__login-title {
  position: relative;
  max-width: 258px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .nav__login-title {
    top: 40%;
    left: 21%;
  }
}
@media screen and (max-width: 767px) {
  .nav__login-title {
    width: 100%;
    height: 100px;
    background: #FFF4F4;
    max-width: inherit;
    display: flex;
    align-items: center;
    padding-left: 35px;
  }
  .nav__login-title img {
    width: 143px;
  }
}
@media screen and (min-width: 768px) {
  .nav__login .login-area {
    position: absolute;
    top: 50%;
    left: 21%;
  }
}
@media screen and (max-width: 767px) {
  .nav__login .login-area {
    margin: 60px 35px 30px;
  }
}
.nav__login .login-area__link:after {
  border-left-color: #E86231;
}
.nav__menu {
  position: relative;
}
@media screen and (min-width: 768px) {
  .nav__menu {
    width: 70%;
    overflow-y: scroll;
  }
  .nav__menu:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: inline-block;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .nav__menu {
    width: 100%;
    margin-bottom: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .nav__menu-links {
    position: absolute;
    top: 14%;
    left: 14%;
  }
}
.nav__menu-title {
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
}
.nav__menu-list {
  margin-bottom: 25px;
}
.nav__menu-link {
  color: black;
  margin-bottom: 15px;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .nav__menu-link {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  .nav__menu-link {
    font-size: 2.5rem;
  }
}
.info__login.global-nav {
  position: relative;
}
@media screen and (min-width: 768px) {
  .info__login.global-nav {
    top: 55%;
    left: 22%;
  }
}
@media screen and (max-width: 767px) {
  .info__login.global-nav {
    top: 55%;
    left: 15%;
  }
}
/* ========================================
    sub
======================================== */
/* ========================================
    pnkz
======================================== */
/* ========================================
    members menu
======================================== */
/* ========================================

    support
        サポートのパーツ

    INDEX
        - area
        - list

======================================== */
/* ========================================
    area
======================================== */
/* ========================================
    list
======================================== */
/* ========================================

    pager
        ページャーのパーツ

    INDEX
        - pager

======================================== */
/* ========================================
    pager
======================================== */
.pager {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 248px;
  z-index: 100;
  overflow: hidden;
}
.pager .btn-back, .pager .btn-list, .pager .btn-next, .pager .btn-num__item {
  position: relative;
  display: block;
  padding: 10px;
  color: black;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
}
.pager .btn-back {
  position: relative;
  text-indent: -999px;
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.pager .btn-back:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pager .btn-back:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: black;
}
.pager .btn-list {
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.pager .btn-next {
  position: relative;
  text-indent: -999px;
}
.pager .btn-next:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pager .btn-next:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: black;
}
.pager .btn-num {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pager .btn-num__item {
  font-size: 1.6rem;
}
.pager .btn-num__item a {
  color: black;
  margin-left: 3px;
}
.pager .btn-num__item.current:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 100%;
  z-index: -1;
}
.pager .btn-num__item.current span {
  position: relative;
  z-index: 1;
  margin-left: 3px;
}
.pager .btn-none {
  pointer-events: none;
  opacity: 0.3;
}
/* ========================================

    title
        見出しのパーツ

    INDEX
        - section
        - main
        - sub

======================================== */
/* ========================================
    global
        大見出し
======================================== */
.section-title {
  position: relative;
  max-width: 1040px;
  width: 100%;
  margin-bottom: 120px;
  padding: 0 20px 50px;
  letter-spacing: 0.2em;
  z-index: 10;
}
.section-title h2 {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .section-title {
    font-size: 3.9rem;
    font-size: 3.9vw;
    padding-top: 262px;
    margin: 0 auto 120px;
  }
}
@media screen and (max-width: 767px) {
  .section-title {
    font-size: 2.6rem;
    text-align: center;
    line-height: 1.3em;
    margin: 0 auto 134px;
    padding-top: 283px;
  }
}
.section-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .section-title:after {
    left: 33px;
  }
}
@media screen and (max-width: 767px) {
  .section-title:after {
    bottom: -13px;
  }
}
.section-title--ja h2 {
  font-size: 31px;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "メイリオ", "Meiryo", sans-serif;
}
.section-title--ja::after {
  bottom: -30px;
}
.section-title__sub {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.5rem;
  color: #848484;
  letter-spacing: 0.1em;
  line-height: 1.7333333333333334;
  margin-bottom: 30px;
}
/* ========================================
    main
        中見出し
======================================== */
.main-title {
  margin-bottom: 50px;
  padding: 1.55rem;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  background-color: rgba(0, 0, 0, 0.02);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
/* ========================================
    sub
        子見出し
======================================== */
.sub-title {
  position: relative;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 2.3333333333333335;
}
.sub-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 2px;
  background-color: black;
}
.sub-title--center {
  color: #BFBFBF;
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: 48px;
}
.sub-title--center:after {
  margin: auto;
  right: 0;
  background-color: #BFBFBF;
}
.border-title {
  margin-bottom: 50px;
  padding-bottom: 50px;
  font-family: noto-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #E3D6CF;
}
/* ========================================

    btn
        ボタンのスタイル

    INDEX
        - class
        - normal
        - special

======================================== */
.js-selectFile .choise-file-btn, .btn-special-100, .btn-special-50, .btn-100, .btn-50, .btn-30, .btn-30--right, .btn-30--left {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 50px;
  border: 1px solid black;
  color: white;
  font-size: 1.3rem;
  text-align: center;
  overflow: hidden;
  transition: 0.3s;
}
@media screen and (max-width: 320px) {
  .js-selectFile .choise-file-btn, .btn-special-100, .btn-special-50, .btn-100, .btn-50, .btn-30, .btn-30--right, .btn-30--left {
    padding-left: 5px;
  }
}
.js-selectFile .choise-file-btn:before, .btn-special-100:before, .btn-special-50:before, .btn-100:before, .btn-50:before, .btn-30:before, .btn-30--right:before, .btn-30--left:before, .js-selectFile .choise-file-btn:after, .btn-special-100:after, .btn-special-50:after, .btn-100:after, .btn-50:after, .btn-30:after, .btn-30--right:after, .btn-30--left:after {
  content: '';
  transition: 0.3s;
}
.js-selectFile .choise-file-btn:before, .btn-special-100:before, .btn-special-50:before, .btn-100:before, .btn-50:before, .btn-30:before, .btn-30--right:before, .btn-30--left:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: black;
}
.js-selectFile .choise-file-btn:after, .btn-special-100:after, .btn-special-50:after, .btn-100:after, .btn-50:after, .btn-30:after, .btn-30--right:after, .btn-30--left:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-left: calc(50% - 15px);
  width: 15px;
  height: 15px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 100%;
  transition: 0.3s;
}
.js-selectFile .choise-file-btn .btn-inner, .btn-special-100 .btn-inner, .btn-special-50 .btn-inner, .btn-100 .btn-inner, .btn-50 .btn-inner, .btn-30 .btn-inner, .btn-30--right .btn-inner, .btn-30--left .btn-inner {
  position: relative;
  z-index: 1;
}
.js-selectFile .choise-file-btn .btn-arrow, .btn-special-100 .btn-arrow, .btn-special-50 .btn-arrow, .btn-100 .btn-arrow, .btn-50 .btn-arrow, .btn-30 .btn-arrow, .btn-30--right .btn-arrow, .btn-30--left .btn-arrow {
  position: absolute;
  top: 50%;
  right: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  transition: 0.3s;
}
.js-selectFile .choise-file-btn .btn-arrow:before, .btn-special-100 .btn-arrow:before, .btn-special-50 .btn-arrow:before, .btn-100 .btn-arrow:before, .btn-50 .btn-arrow:before, .btn-30 .btn-arrow:before, .btn-30--right .btn-arrow:before, .btn-30--left .btn-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px white;
  border-right: solid 1px white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.js-selectFile .choise-file-btn .btn-arrow:after, .btn-special-100 .btn-arrow:after, .btn-special-50 .btn-arrow:after, .btn-100 .btn-arrow:after, .btn-50 .btn-arrow:after, .btn-30 .btn-arrow:after, .btn-30--right .btn-arrow:after, .btn-30--left .btn-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: white;
}
@media screen and (min-width: 768px) {
  .js-selectFile .choise-file-btn:hover, .btn-special-100:hover, .btn-special-50:hover, .btn-100:hover, .btn-50:hover, .btn-30:hover, .btn-30--right:hover, .btn-30--left:hover {
    cursor: pointer;
    color: black;
  }
  .js-selectFile .choise-file-btn:hover:before, .btn-special-100:hover:before, .btn-special-50:hover:before, .btn-100:hover:before, .btn-50:hover:before, .btn-30:hover:before, .btn-30--right:hover:before, .btn-30--left:hover:before {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .js-selectFile .choise-file-btn:hover:after, .btn-special-100:hover:after, .btn-special-50:hover:after, .btn-100:hover:after, .btn-50:hover:after, .btn-30:hover:after, .btn-30--right:hover:after, .btn-30--left:hover:after {
    background-color: rgba(0, 0, 0, 0.1);
    width: 24px;
    height: 24px;
  }
  .js-selectFile .choise-file-btn:hover .btn-arrow:before, .btn-special-100:hover .btn-arrow:before, .btn-special-50:hover .btn-arrow:before, .btn-100:hover .btn-arrow:before, .btn-50:hover .btn-arrow:before, .btn-30:hover .btn-arrow:before, .btn-30--right:hover .btn-arrow:before, .btn-30--left:hover .btn-arrow:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 4px;
    height: 4px;
    left: auto;
    border-top: solid 1px black;
    border-right: solid 1px black;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .js-selectFile .choise-file-btn:hover .btn-arrow:after, .btn-special-100:hover .btn-arrow:after, .btn-special-50:hover .btn-arrow:after, .btn-100:hover .btn-arrow:after, .btn-50:hover .btn-arrow:after, .btn-30:hover .btn-arrow:after, .btn-30--right:hover .btn-arrow:after, .btn-30--left:hover .btn-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: black;
  }
}
.js-selectFile .btn-disabled.choise-file-btn, .btn-disabled.btn-special-100, .btn-disabled.btn-special-50, .btn-disabled.btn-100, .btn-disabled.btn-50, .btn-disabled.btn-30, .btn-disabled.btn-30--right, .btn-disabled.btn-30--left {
  pointer-events: none;
  opacity: 0.2;
  -webkit-filter: contrast(0.8);
          filter: contrast(0.8);
}
.btn-special-100, .btn-special-50 {
  color: black;
}
.btn-special-100:before, .btn-special-50:before {
  background-color: white;
}
.btn-special-100:after, .btn-special-50:after {
  background-color: rgba(0, 0, 0, 0.1);
}
.btn-special-100 .btn-arrow:before, .btn-special-50 .btn-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-special-100 .btn-arrow:after, .btn-special-50 .btn-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: black;
}
@media screen and (min-width: 768px) {
  .btn-special-100:hover, .btn-special-50:hover {
    cursor: pointer;
    color: black;
  }
  .btn-special-100:hover .btn-arrow:before, .btn-special-50:hover .btn-arrow:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 4px;
    height: 4px;
    left: auto;
    border-top: solid 1px black;
    border-right: solid 1px black;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .btn-special-100:hover .btn-arrow:after, .btn-special-50:hover .btn-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: black;
  }
}
.js-selectFile .choise-file-btn, .btn-100, .btn-special-100 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 370px;
}
.btn-50, .btn-special-50 {
  display: inline-block;
  width: 49%;
}
.btn-30, .btn-30--right, .btn-30--left {
  display: block;
  width: 30%;
}
/* ========================================
    normal
        よく使うボタン
======================================== */
.btn-30, .btn-30--right, .btn-30--left {
  margin: auto;
}
.btn-30--right {
  margin-right: 0;
  margin-left: auto;
}
.btn-30--left {
  margin-right: auto;
  margin-left: 0;
}
/* ========================================
    special
        特別目立たせたいボタン
======================================== */
/* ========================================
    more
        もっと見るボタン
======================================== */
.btn-more {
  position: relative;
  display: block;
  margin: 10px auto;
  padding: 15px 5px;
  width: 140px;
  color: black;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
  text-align: center;
  transition: 0.3s;
}
.btn-more:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-left: 48%;
  background-color: rgba(0, 0, 0, 0.1);
  width: 0;
  height: 0;
  border-radius: 100%;
  transition: 0.3s;
}
.btn-more .btn-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  transition: 0.3s;
}
.btn-more .btn-arrow:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 4px;
  left: auto;
  border-top: solid 1px black;
  border-right: solid 1px black;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-more .btn-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background: black;
}
@media screen and (min-width: 768px) {
  .btn-more:hover {
    cursor: pointer;
  }
  .btn-more:hover:before {
    width: 24px;
    height: 24px;
  }
}
/* ========================================
  
    list
        リストのスタイル

    INDEX
        - text list
        - thumb list
        - circle list

======================================== */
.members-mark {
  position: absolute;
  color: #E86231;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  top: 3px;
  right: 5px;
}
.members-mark:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.1px 3.5px 0 3.5px;
  border-color: #E86231 transparent transparent transparent;
  left: 0;
  right: 0;
  margin: auto;
  top: -3px;
}
.list, .list--thumb, .list--thumb--detail, .list--box, .list--circle {
  display: block;
  position: relative;
  margin-top: 15px;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .list__wrap {
    margin-top: 112px;
  }
}
@media screen and (max-width: 767px) {
  .list__wrap {
    margin-top: 94px;
  }
}
.list__item {
  position: relative;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 768px) {
  .list__item {
    margin-top: 21px;
  }
}
@media screen and (max-width: 767px) {
  .list__item {
    margin-top: 36px;
  }
}
.list__link {
  color: black;
}
@media screen and (min-width: 768px) {
  .list__link {
    display: flex;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .list__link {
    display: block;
  }
}
.list__date {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1.3rem;
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.08em;
}
@media screen and (min-width: 768px) {
  .list__date {
    width: 40%;
    max-width: 400px;
    padding-left: 10px;
  }
}
.list__date-cat {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}
.list__date-cat:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 10px;
  height: 1px;
  background: black;
}
.list__date-members {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  color: #E86231;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
}
.list__date-members:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 6.1px 3.5px 0;
  border-color: transparent #E86231 transparent transparent;
  top: 12px;
  left: -10px;
}
@media screen and (min-width: 768px) {
  .list__info {
    width: 60%;
    letter-spacing: 0.08em;
  }
}
.list__title {
  font-size: 1.5rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .list__title {
    letter-spacing: -0.03em;
  }
}
.list__text {
  font-size: 1.2rem;
  margin: 12px 0 27.5px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 768px) {
  .list__text {
    line-height: 1.9em;
  }
}
@media screen and (max-width: 767px) {
  .list__text {
    max-height: 60px;
    line-height: 1.7em;
    letter-spacing: 0.02em;
    margin-bottom: 33.5px;
  }
}
@media screen and (min-width: 768px) {
  .list--thumb {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb {
    display: block;
    margin-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  .list--thumb.wide {
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb.wide {
    padding: 0;
  }
}
.list--thumb__item {
  margin-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .list--thumb__item {
    width: 32%;
    min-height: 340px;
    padding: 25px 20px;
    letter-spacing: 0.15em;
  }
  .list--thumb__item:not(:nth-child(3n)) {
    margin-right: 2%;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__item {
    width: 100%;
    padding: 15px;
    letter-spacing: 0.1em;
  }
}
@media screen and (min-width: 768px) {
  .list--thumb__item.wide {
    max-width: 400px;
    min-height: 410px;
    width: 48%;
    padding: 20px 20px 25px;
    letter-spacing: 0.15em;
  }
  .list--thumb__item.wide:not(:nth-child(3n)) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__item.wide {
    width: 100%;
    padding: 15px;
    letter-spacing: 0.1em;
    margin-bottom: 8px;
  }
}
.list--thumb__link {
  color: black;
}
@media screen and (max-width: 767px) {
  .list--thumb__link-box {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .list--thumb__img {
    width: 100%;
    position: relative;
    padding-top: 56%;
  }
  .list--thumb__img > img {
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__img {
    width: 50%;
  }
}
.list--thumb__img.wide {
  width: 100%;
  position: relative;
  padding-top: 56.3888%;
}
.list--thumb__img.wide > img {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .list--thumb__titles {
    padding-left: 14px;
    width: 50%;
  }
}
.list--thumb__date {
  position: relative;
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--thumb__date {
    margin-top: 17px;
    font-size: 1.3rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__date {
    font-size: 1.3rem;
    margin-top: 15px;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__date.wide {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__date.wide:after {
    left: 50%;
    width: 20px;
  }
}
.list--thumb__date:after {
  position: absolute;
  content: "";
  display: inline-block;
  height: 2px;
  background: black;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .list--thumb__date:after {
    width: 20px;
    top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__date:after {
    width: 15px;
    top: 32px;
    left: 7px;
  }
}
.list--thumb__title {
  max-height: 45px;
  letter-spacing: 0.1em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media screen and (min-width: 768px) {
  .list--thumb__title {
    padding-bottom: 4px;
    font-size: 1.5rem;
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__title {
    font-size: 1.3rem;
    margin-top: 20px;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__title.wide {
    text-align: center;
  }
}
.list--thumb__text {
  margin-top: 25px;
}
@media screen and (min-width: 768px) {
  .list--thumb__text {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__text {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb__text.wide {
    text-align: center;
  }
}
.list--thumb__hash {
  padding-right: 10px;
  color: #A8A8A8;
  font-size: 1.1rem;
}
.list--thumb__hash.republic {
  color: rgba(0, 0, 0, 0.6);
}
.list--thumb--detail {
  display: flex;
  flex-wrap: wrap;
}
.list--thumb--detail__item {
  position: relative;
  margin-bottom: 30px;
  background-color: white;
  text-align: center;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__item {
    width: 100%;
    padding: 45px 150px 50px;
    letter-spacing: 0.15em;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__item {
    width: 100%;
    padding: 34px 15px 30px;
    letter-spacing: 0.1em;
  }
}
.list--thumb--detail__date {
  position: relative;
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__date {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__date {
    font-size: 1.4rem;
  }
}
.list--thumb--detail__month {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__month {
    display: block;
    font-size: 4.3rem;
    margin-top: -21px;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__month {
    position: relative;
    font-size: 3.4rem;
    top: -15px;
  }
}
.list--thumb--detail__month:after {
  position: absolute;
  content: "";
  display: inline-block;
  height: 3px;
  background: black;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__month:after {
    top: 94px;
    width: 46px;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__month:after {
    top: 55px;
    width: 39px;
  }
}
.list--thumb--detail__cat {
  position: relative;
  top: 8px;
  font-size: 1.7rem;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.list--thumb--detail__img {
  margin-top: 47px;
}
.list--thumb--detail__title {
  letter-spacing: 0.1em;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__title {
    height: 56px;
    font-size: 1.7rem;
    margin-top: 43px;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__title {
    font-size: 1.5rem;
    margin-top: 55px;
  }
}
.list--thumb--detail__text {
  text-align: left;
  line-height: 2em;
  border-top: 1px solid #E3D6CF;
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__text {
    margin-top: 53px;
    padding-top: 45px;
    font-size: 1.5rem;
    line-height: 2.3em;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__text {
    margin-top: 35px;
    padding-top: 35px;
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .list--thumb--detail__hash {
    margin-top: 70px;
    text-align: left;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .list--thumb--detail__hash {
    margin-top: 60px;
    text-align: center;
  }
}
.list--thumb--detail__hash-item {
  color: #A8A8A8;
  font-size: 1.1rem;
}
.list--thumb--detail__share {
  width: 65px;
  text-align: left;
  margin-top: 26px;
  font-size: 1.3rem;
  border-bottom: 1px solid #A8A8A8;
}
.list--thumb--detail__share-icon {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #A8A8A8;
}
@media screen and (min-width: 768px) {
  .list--box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.list--box__item {
  position: relative;
  background-color: white;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list--box__item {
    width: 47%;
    margin-bottom: 30px;
    padding: 22px 20px 25px;
    letter-spacing: 0.15em;
    min-height: 330px;
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .list--box__item {
    width: 100%;
    margin-bottom: 15px;
    padding: 30px 15px 35px;
    letter-spacing: 0.1em;
  }
}
.list--box__link {
  display: block;
  height: 100%;
  color: black;
}
.list--box__date {
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--box__date {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .list--box__date {
    font-size: 1.1rem;
  }
}
.list--box__month {
  position: relative;
  top: -15px;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--box__month {
    font-size: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .list--box__month {
    font-size: 2.6rem;
  }
}
.list--box__month:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 31px;
  height: 2px;
  background: black;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .list--box__month:after {
    top: 46px;
  }
}
@media screen and (max-width: 767px) {
  .list--box__month:after {
    top: 36px;
  }
}
.list--box__cat {
  position: relative;
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--box__cat {
    font-size: 1.2rem;
    top: -8px;
  }
}
@media screen and (max-width: 767px) {
  .list--box__cat {
    font-size: 1.1rem;
    top: -13px;
  }
}
.list--box__title {
  text-align: left;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .list--box__title {
    font-size: 1.5rem;
    margin-top: 10px;
    max-height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 767px) {
  .list--box__title {
    font-size: 1.3rem;
    margin-top: 0;
  }
}
.list--box__text {
  line-height: 1.9em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 300;
  border-top: 1px solid #E3D6CF;
}
@media screen and (min-width: 768px) {
  .list--box__text {
    font-size: 1.4rem;
    -webkit-line-clamp: 3;
    letter-spacing: 0;
    padding-top: 20px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .list--box__text {
    font-size: 1.1rem;
    margin-top: 7.5px;
    padding-top: 24px;
    -webkit-line-clamp: 3;
    letter-spacing: 0.08em;
  }
}
.list--circle .list__item {
  font-size: 12px;
}
.list--category {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .list--category {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .list--category {
    padding-top: 12px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 768px) {
  .list--category__wrap {
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    max-width: 1020px;
    margin: 0 auto;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .list--category__wrap {
    position: relative;
    z-index: 1;
    background-color: white;
  }
}
.list--category__item {
  opacity: 0.4;
}
.list--category__item.active {
  opacity: 1;
}
.list--category__title {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 180px;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.06em;
  line-height: 1.7857142857142858;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list--category__title {
    font-size: 1.4rem;
    padding: 27.5px 20px;
  }
}
@media screen and (max-width: 767px) {
  .list--category__title {
    font-size: 1.8rem;
    padding: 22px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .list--category__item {
    width: 33.333%;
  }
}
.list--category__inner {
  display: block;
  color: black;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list--category__inner {
    font-size: 1.3rem;
    padding: 25px 34px;
  }
}
@media screen and (max-width: 767px) {
  .list--category__inner {
    font-size: 1.2rem;
    padding: 23px 0px 25px;
  }
}
.list--detail {
  background-color: white;
}
@media screen and (min-width: 768px) {
  .list--detail {
    padding: 50px 150px;
  }
}
@media screen and (max-width: 767px) {
  .list--detail {
    padding: 20px;
  }
}
.list--bubble {
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .list--bubble {
    display: flex;
    flex-wrap: wrap;
    margin: 137px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble {
    display: block;
    margin: 50px auto 0;
  }
}
.list--bubble__item {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: white;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list--bubble__item {
    max-width: 47%;
    max-height: 410px;
    padding: 40px 35px;
    letter-spacing: 0.15em;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__item {
    max-width: 100%;
    max-height: 252px;
    padding: 30px 15px 35px;
    letter-spacing: 0.1em;
  }
}
.list--bubble__item:before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 50px;
  background-image: url("/images/common/bubble.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (max-width: 767px) {
  .list--bubble__item:before {
    width: 26px;
    height: 30px;
  }
}
.list--bubble__item:nth-child(odd) {
  border-bottom-right-radius: 50px;
}
.list--bubble__item:nth-child(odd):before {
  left: -38px;
}
@media screen and (max-width: 767px) {
  .list--bubble__item:nth-child(odd):before {
    left: -25px;
  }
}
.list--bubble__item:nth-child(even) {
  margin-left: 4.3%;
  border-bottom-left-radius: 50px;
}
@media screen and (min-width: 768px) {
  .list--bubble__item:nth-child(even) {
    top: 215px;
    margin-bottom: 215px;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__item:nth-child(even) {
    margin: 15px 4% 15px auto;
  }
}
.list--bubble__item:nth-child(even):before {
  right: -38px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
  .list--bubble__item:nth-child(even):before {
    right: -25px;
  }
}
.list--bubble__link {
  color: black;
}
.list--bubble__date {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  color: #E86231;
  font-family: prenton, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--bubble__date {
    margin-top: 17px;
    font-size: 1.3rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__date {
    margin-top: 15px;
    font-size: 1.3rem;
  }
}
.list--bubble__date:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 1px;
  background-color: #E86231;
  margin-right: 5px;
}
.list--bubble__date:after {
  position: absolute;
  content: "";
  display: inline-block;
  background-color: black;
  width: 20px;
  height: 2px;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.list--bubble__month {
  position: relative;
  top: -15px;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--bubble__month {
    font-size: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__month {
    font-size: 2.6rem;
  }
}
.list--bubble__month:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 31px;
  height: 2px;
  background: black;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .list--bubble__month:after {
    top: 46px;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__month:after {
    top: 39px;
  }
}
.list--bubble__cat {
  position: relative;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .list--bubble__cat {
    font-size: 1.2rem;
    top: -11px;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__cat {
    font-size: 1.1rem;
    top: -16px;
  }
}
.list--bubble__title {
  padding-bottom: 4px;
  text-align: left;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .list--bubble__title {
    font-size: 1.5rem;
    margin-top: 10px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__title {
    font-size: 1.3rem;
    margin-top: 0;
  }
}
.list--bubble__text {
  line-height: 1.9em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .list--bubble__text {
    font-size: 1.4rem;
    margin-top: 24px;
    -webkit-line-clamp: 7;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767px) {
  .list--bubble__text {
    font-size: 1.1rem;
    margin-top: 22px;
    -webkit-line-clamp: 3;
    letter-spacing: 0.08em;
  }
}
/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.movie-wrapper {
  position: relative;
}
.movie-wrapper.will-responsive-iframe {
  width: 100%;
  padding-top: 56.25%;
}
.movie-wrapper.will-responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.movie-wrapper.is-vertical {
  max-width: calc((100vh - 30px) / (var(--padding-top ,177.77777777777778) / 100));
  margin-inline: auto;
}
/* ========================================
    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;
}
/* ========================================

    post entry
        管理画面からの登録した本文の見た目調整用

======================================== */
.aem-post,
.post-entry {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "メイリオ", "Meiryo", sans-serif;
  font-size: 15px;
  line-height: 35px;
  overflow: hidden;
  word-wrap: break-word;
}
@media screen and (max-width: 767px) {
  .aem-post,
  .post-entry {
    font-size: 13px;
    line-height: 25px;
  }
}
.aem-post strong,
.post-entry strong {
  font-weight: bold;
}
.aem-post img,
.post-entry img {
  max-width: 100%;
  height: auto !important;
}
.aem-post h1,
.post-entry h1 {
  font-size: 2em;
}
.aem-post h2,
.post-entry h2 {
  font-size: 1.8em;
}
.aem-post h3,
.post-entry h3 {
  font-size: 1.6em;
}
.aem-post h4,
.post-entry h4 {
  font-size: 1.4em;
}
.aem-post h5,
.post-entry h5 {
  font-size: 1.2em;
}
.aem-post h6,
.post-entry h6 {
  font-size: 1em;
}
.aem-post table,
.aem-post iframe,
.post-entry table,
.post-entry iframe {
  max-width: 100%;
}
.aem-post table,
.post-entry table {
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.new-mark {
  color: #E86231;
  font-size: 1.7rem;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
}
.has-new {
  position: relative;
}
.has-new .new-mark {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(120%, -30%);
          transform: translate(120%, -30%);
}
/* ========================================
    pages
        ページごとに独立するスタイル
======================================== */
/* ========================================

    index
        indexページのみで使うスタイル

    INDEX
        - main

======================================== */
.js-switch-bg,
.js-switch-content {
  opacity: 0;
  transition: 1s;
}
@media all and (-ms-high-contrast: none) {
  .js-switch-bg,
  .js-switch-content {
    opacity: 1;
  }
}
/* ========================================
    main
======================================== */
.top-content {
  position: relative;
  width: 100%;
  height: 100%;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: 0.3s;
  opacity: 0;
}
@media all and (-ms-high-contrast: none) {
  .top-content {
    height: auto !important;
    min-height: 740px;
  }
}
.top-content.home, .top-content.js-active {
  opacity: 1;
  z-index: 50;
}
.top-content.home .more-scroll {
  position: absolute;
  right: 10px;
  display: flex;
  align-items: center;
  color: white;
  z-index: 1;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .top-content.home .more-scroll {
    bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .more-scroll {
    bottom: 20px;
  }
}
.top-content.home .more-scroll__bar {
  position: relative;
  background-color: rgba(255, 255, 255, 0.4);
  width: 1px;
  height: 80px;
  margin-top: 10px;
  overflow: hidden;
}
.top-content.home .more-scroll__bar:before {
  content: '';
  background-color: white;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: 0.3s;
  -webkit-animation: more-scroll 1.4s infinite;
          animation: more-scroll 1.4s infinite;
}
.top-content.home .home-wrap {
  position: relative;
  display: flex;
  max-height: 100%;
}
@media screen and (min-width: 768px) {
  .top-content.home .home-wrap {
    flex-flow: row-reverse;
    min-height: 740px;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .home-wrap {
    flex-direction: column;
    overflow-y: scroll;
  }
}
.top-content.home .info {
  position: relative;
  background-color: #FDEAEA;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .top-content.home .info {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .info {
    width: 100%;
    padding: 20px 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .top-content.home .info__title {
    position: absolute;
    top: 25%;
    left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .info__title {
    margin-top: 52px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.home .info__title-logo {
    width: 585px;
    max-width: 180%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1080px) {
  .top-content.home .info__title-logo {
    max-width: 160%;
  }
}
@media screen and (min-width: 768px) {
  .top-content.home .info__bnr {
    position: absolute;
    left: 0;
    bottom: 20%;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .info__bnr {
    position: absolute;
    top: -29%;
    left: 5%;
    max-width: 145px;
  }
}
.top-content.home .info__bnr-link {
  display: block;
}
@media screen and (min-width: 768px) {
  .top-content.home .info__bnr .swiper-slide {
    padding: 10px;
  }
  .top-content.home .info__bnr .swiper-slide img {
    max-height: 250px;
  }
}
.top-content.home .info__bnr .swiper-button-next {
  right: 30px;
}
@media screen and (max-width: 767px) {
  .top-content.home .info__bnr .swiper-button-next {
    right: 10px;
  }
}
.top-content.home .info__bnr .swiper-button-prev {
  left: 30px;
}
@media screen and (max-width: 767px) {
  .top-content.home .info__bnr .swiper-button-prev {
    left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.home .info__bottom {
    position: absolute;
    left: 35px;
    bottom: 15px;
  }
}
.top-content.home .kv {
  position: relative;
}
@media screen and (min-width: 768px) {
  .top-content.home .kv {
    width: 68%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv {
    width: 100%;
    padding-top: 120%;
  }
}
.top-content.home .kv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
@media all and (-ms-high-contrast: none) {
  .top-content.home .kv__img {
    font-family: 'object-fit: cover;';
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.top-content.home .kv__news {
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .top-content.home .kv__news {
    position: relative;
    height: 63px;
    bottom: 63px;
    padding: 16px 10px 14px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv__news {
    position: fixed;
    width: 100%;
    height: 40px;
    bottom: 0;
    padding: 8px 15px 8px 20px;
  }
}
.top-content.home .kv__news-detail {
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  color: white;
}
.top-content.home .kv__news-close {
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .top-content.home .kv__news-close {
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv__news-close {
    margin-left: 0;
  }
}
.top-content.home .kv__news-close:hover {
  cursor: pointer;
}
.top-content.home .kv__news-date {
  letter-spacing: 0.25em;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .top-content.home .kv__news-date {
    margin-left: 45px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv__news-date {
    font-size: 1.2rem;
    margin-left: 15px;
    letter-spacing: -0.05em;
  }
}
.top-content.home .kv__news-text {
  width: 100%;
  letter-spacing: 0.2em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 768px) {
  .top-content.home .kv__news-text {
    width: 71%;
    margin-left: 22px;
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .kv__news-text {
    max-width: 157px;
    width: 100%;
    margin-left: 15px;
    -webkit-line-clamp: 1;
  }
}
.top-content.home .kv__news-arrow {
  margin-left: 15px;
}
.top-content.home .kv__news-arrow:hover {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .top-content.home .login-area {
    margin-top: 33px;
  }
}
.top-content.home .login-area__link:after {
  border-left-color: #E86231;
}
@media screen and (min-width: 768px) {
  .top-content.home .sns-list {
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.home .sns-list {
    margin-top: 10%;
  }
}
.top-content.home .sns-list__link {
  opacity: 0.5;
}
.top-content.news {
  background-color: #F8F1ED;
}
.top-content.news .contents-bg__mask {
  background-color: #E3D6CF;
}
.top-content.news .list__wrap {
  max-width: 500px;
}
@media screen and (min-width: 768px) {
  .top-content.news .list__wrap {
    margin: 240px auto;
  }
}
@media screen and (max-width: 767px) {
  .top-content.news .list__wrap {
    margin-left: auto;
    width: 80%;
  }
}
.top-content.news .list__item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.top-content.news .list__link {
  display: block;
}
.top-content.news .list__date, .top-content.news .list__info {
  width: 100%;
  padding-left: 0;
}
.top-content.news .list__date::after {
  left: 76px;
  display: block;
}
@media screen and (max-width: 767px) {
  .top-content.news .list__date-cat {
    padding-left: 24px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.news .list--box__wrap {
    margin-top: 137px;
    margin-left: auto;
    margin-right: auto;
    max-width: 660px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.news .list--box__wrap {
    width: 80%;
    padding-top: 70%;
    margin-left: auto;
  }
}
.top-content.news .list--box__item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .top-content.news .list--box__item {
    max-height: 410px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.news .list--box__item {
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .top-content.news .list--box__item:nth-child(even) {
    top: 215px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.news .list--box__item:nth-child(even) {
    margin: 15px 4% 15px auto;
  }
}
@media screen and (max-width: 767px) {
  .top-content.news .top-content__scroll {
    padding-bottom: 90px;
  }
}
.top-content.profile {
  background-color: #F7F0F2;
}
.top-content.profile .contents-bg__mask {
  background-color: #D3BDC4;
}
.top-content.profile .profile__wrap {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__wrap {
    padding-top: 110px;
    padding-bottom: 240px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__wrap {
    width: 80%;
    padding-top: 70%;
    padding-left: 60px;
    padding-bottom: 100px;
  }
}
.top-content.profile .profile__img {
  width: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__img {
    max-width: 280px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__img {
    max-width: 190px;
    margin: 0;
  }
}
.top-content.profile .profile__name {
  position: relative;
  font-size: 1.9rem;
  min-width: 90px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__name {
    margin-top: 45px;
    letter-spacing: 0.25em;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__name {
    margin-top: 21px;
    letter-spacing: 0.18em;
  }
}
.top-content.profile .profile__name:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 10px;
  height: 1px;
  background: black;
  top: 50%;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__name:after {
    right: -18px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__name:after {
    right: -14px;
  }
}
.top-content.profile .profile__name-detail {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__name-detail {
    font-size: 1.4rem;
    letter-spacing: 0.1em;
    padding-left: 31px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__name-detail {
    font-size: 1rem;
    letter-spacing: 0.1em;
    padding-left: 29px;
  }
}
.top-content.profile .profile__list {
  padding-bottom: 32px;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__list {
    margin-top: 21px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__list {
    margin-top: 37px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__item {
    display: flex;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__item {
    display: block;
    margin-bottom: 8px;
  }
}
.top-content.profile .profile__item-title {
  position: relative;
  font-size: 1.2rem;
  min-width: 95px;
  margin-right: 34px;
  color: white;
  letter-spacing: 0.16em;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.top-content.profile .profile__item-title:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5.5px;
  border-color: transparent transparent transparent white;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__item-title:after {
    top: 7px;
    left: 105px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__item-title:after {
    top: 27px;
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__item-detail {
    font-size: 1.3rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__item-detail {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    padding-left: 18px;
  }
}
.top-content.profile .profile__text {
  font-size: 1.2rem;
  margin-top: 42px;
}
@media screen and (min-width: 768px) {
  .top-content.profile .profile__text {
    letter-spacing: 0.11em;
    line-height: 2.17em;
  }
}
@media screen and (max-width: 767px) {
  .top-content.profile .profile__text {
    letter-spacing: 0.01em;
    line-height: 1.9em;
  }
}
.top-content.fanclub {
  background-color: #F3FAF2;
}
.top-content.fanclub .contents-bg__mask {
  background-color: #D7F5DD;
}
.top-content.fanclub .fanclub-wrap {
  position: relative;
  max-width: 540px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-wrap {
    margin: 141px auto 0;
    padding-left: 4.4%;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-wrap {
    padding-top: 70%;
    padding-left: 40%;
    padding-right: 20px;
    padding-bottom: 60px;
  }
}
.top-content.fanclub .fanclub-box {
  display: flex;
  justify-content: space-between;
}
.top-content.fanclub .fanclub-list__item {
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-list__item {
    margin-bottom: 6px;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-list__item {
    margin-bottom: 3px;
    letter-spacing: 0;
  }
}
.top-content.fanclub .fanclub-list__link {
  color: black;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-list__link {
    font-size: 2.9rem;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-list__link {
    font-size: 2.6rem;
  }
}
.top-content.fanclub .fanclub-mail {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-mail {
    margin-top: 45px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-mail {
    margin-top: 20px;
  }
}
.top-content.fanclub .fanclub-mail__text {
  position: relative;
  letter-spacing: 0.08em;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-mail__text {
    margin-bottom: 4px;
    margin-left: 11px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-mail__text {
    margin-bottom: 9px;
    margin-left: 8px;
  }
}
.top-content.fanclub .fanclub-mail__text::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 5px;
  height: 1px;
  background: black;
  top: 56%;
  left: -10px;
}
.top-content.fanclub .fanclub-mail__link {
  color: black;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-mail__link {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-mail__link {
    font-size: 1.3rem;
  }
}
.top-content.fanclub .fanclub-footer {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-footer {
    position: absolute;
    bottom: 2.5%;
    left: 10.5%;
    right: 38px;
    z-index: 10;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-footer {
    position: relative;
    bottom: 0;
    width: 100%;
  }
  .top-content.fanclub .fanclub-footer__copy {
    color: white;
    font-size: 0.9rem;
  }
}
.top-content.fanclub .fanclub-footer__img {
  max-width: 182px;
  width: 100%;
}
.top-content.fanclub .fanclub-footer__link {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.4);
  letter-spacing: 0.18em;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.top-content.fanclub .fanclub-footer__logo {
  position: relative;
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-footer__logo {
    display: flex;
    justify-content: space-between;
    padding: 25px;
  }
  .top-content.fanclub .fanclub-footer__logo .logo {
    margin-top: 20px;
    width: 143px;
  }
  .top-content.fanclub .fanclub-footer__logo .sns-support {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-footer__info {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-footer__info {
    min-height: 60px;
    background: rgba(104, 163, 116, 0.2);
    text-align: center;
    padding: 10px 48px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .fanclub-footer__warning {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .fanclub-footer__warning {
    color: rgba(31, 62, 24, 0.42);
    font-size: 0.8rem;
    letter-spacing: 0.09em;
    line-height: 1.375;
  }
}
.top-content.fanclub .login-area {
  position: static;
  margin-top: -2px;
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .login-area {
    position: absolute;
    left: 25px;
    letter-spacing: 0.1em;
    line-height: 2.5em;
  }
}
.top-content.fanclub .login-area__link:after {
  border-left-color: black;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .sns-list {
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-wrap {
    position: relative;
    padding: 0 25px;
    background: rgba(104, 163, 116, 0.2);
  }
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .suprot-list {
    position: relative;
    padding-left: 15px;
  }
  .top-content.fanclub .suprot-list::before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 1px;
    height: 330px;
    background: black;
    opacity: 0.25;
    top: 8px;
    left: 4px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-top: 26px;
  }
}
.top-content.fanclub .suprot-list__title {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .suprot-list__title {
    margin-top: 20px;
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list__title {
    position: relative;
    top: -40px;
    padding-right: 3%;
    text-align: right;
    color: rgba(0, 0, 0, 0.52);
  }
  .top-content.fanclub .suprot-list__title::before {
    content: "";
    position: absolute;
    height: 10px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    top: 23px;
    right: 42px;
    transition: 0.3s;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list__title.js-open::before {
    height: 260px;
  }
}
@media screen and (min-width: 768px) {
  .top-content.fanclub .suprot-list__item {
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list__item {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
  }
  .top-content.fanclub .suprot-list__item a {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list__item:nth-child(odd) {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .top-content.fanclub .suprot-list__item:nth-child(even) {
    width: 70%;
  }
}
.top-content.fanclub .suprot-list__link {
  font-size: 1.1rem;
  color: black;
  margin-bottom: 10px;
}
.top-content.footer {
  height: auto !important;
}
.top-content__wrap {
  position: relative;
  flex-direction: row-reverse;
  width: 100%;
  min-height: 100%;
  -webkit-scroll-snap-points-y: repeat(50%);
      -ms-scroll-snap-points-y: repeat(50%);
          scroll-snap-points-y: repeat(50%);
  -webkit-scroll-snap-destination: 50% 0;
      -ms-scroll-snap-destination: 50% 0;
          scroll-snap-destination: 50% 0;
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
@media all and (-ms-high-contrast: none) {
  .top-content__wrap {
    height: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .top-content__wrap {
    height: 100vh;
  }
}
.top-content__inner {
  position: relative;
  max-height: 100%;
  z-index: 10;
  transition: 2s;
}
.top-content__scroll {
  width: 100%;
}
.side__title {
  position: fixed;
  left: auto;
  top: 0;
}
@media screen and (min-width: 768px) {
  .side__title {
    margin-top: 300px;
    margin-left: 10.5%;
    z-index: 100;
  }
}
@media screen and (max-width: 767px) {
  .side__title {
    top: 23%;
    left: 6%;
    z-index: 10;
  }
}
.side__title-link {
  color: black;
}
.side__title-main {
  position: relative;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .side__title-main {
    font-size: 3.9rem;
    font-size: 3.9vw;
    letter-spacing: 0.2em;
  }
}
@media screen and (max-width: 767px) {
  .side__title-main {
    font-size: 2.6rem;
    letter-spacing: 0.1em;
    z-index: 20;
  }
}
.side__title-main .btn-more {
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-right: 40px;
  width: auto;
  text-align: left;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .side__title-main .btn-more {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .side__title-main .btn-more {
    font-size: 1.4rem;
  }
}
.anchor__title {
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  .anchor__title {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33%;
    padding-top: 138px;
    padding-bottom: 188px;
    padding-left: 10.5%;
    left: 0;
    top: 0;
    z-index: 10000;
  }
}
@media screen and (max-width: 767px) {
  .anchor__title {
    position: fixed;
    top: 0;
    left: 15px;
    height: 100%;
    z-index: 10;
  }
}
.anchor__title-link {
  color: black;
}
.anchor__title-prev {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .anchor__title-prev {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .anchor__title-prev {
    position: fixed;
    top: 15px;
  }
}
.anchor__title-prev:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 1px;
  background: black;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .anchor__title-prev:after {
    height: 70px;
    top: 30px;
    left: 13px;
  }
}
@media screen and (max-width: 767px) {
  .anchor__title-prev:after {
    position: absolute;
    height: 40px;
    top: 20px;
    left: 7px;
    z-index: 10;
  }
}
.anchor__title-next {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .anchor__title-next {
    position: absolute;
    top: 526px;
  }
}
@media screen and (max-width: 767px) {
  .anchor__title-next {
    position: fixed;
    bottom: 15px;
  }
  .anchor__title-next.fanclub {
    bottom: -540%;
  }
}
.anchor__title-next:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 1px;
  left: 13px;
  background: black;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .anchor__title-next:after {
    height: 70px;
    top: -95px;
  }
}
@media screen and (max-width: 767px) {
  .anchor__title-next:after {
    height: 40px;
    top: -50px;
    z-index: 10;
  }
}
.contents-wrap {
  position: relative;
}
@media screen and (min-width: 768px) {
  .contents-wrap {
    width: 67%;
    height: 100%;
    margin-left: 33%;
  }
}
.contents-bg {
  position: fixed;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .contents-bg {
    width: 67%;
    height: 100%;
    right: 0;
    bottom: 0;
    object-fit: cover;
  }
}
@media screen and (max-width: 767px) {
  .contents-bg {
    top: 117px;
  }
}
@media all and (-ms-high-contrast: none) {
  .contents-bg {
    font-family: 'object-fit: cover;';
  }
}
.contents-bg.menu:before {
  background-color: rgba(229, 229, 229, 0.1);
}
.contents-bg__mask {
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0.7;
  z-index: 1;
}
.login-area {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .login-area {
    line-height: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .login-area {
    line-height: 2.5em;
    letter-spacing: 0.1em;
  }
}
.login-area__link {
  position: relative;
  display: flex;
  align-items: center;
  color: black;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  letter-spacing: 0.04rem;
  width: 65px;
}
.login-area__link:after {
  content: "";
  position: absolute;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 6.1px;
  border-color: transparent;
}
.login-area--long .login-area__link {
  width: 70px;
}
@media screen and (max-width: 767px) {
  .login-area--long .login-area__link {
    width: 78px;
  }
}
.sns-list {
  display: flex;
}
@media screen and (max-width: 767px) {
  .sns-list {
    justify-content: space-between;
    width: 133px;
    margin-right: auto;
    margin-left: auto;
  }
}
.sns-list__link {
  display: block;
  padding: 10px;
  line-height: 1;
  color: black;
}
@media screen and (max-width: 767px) {
  .sns-list__link {
    opacity: 0.31;
  }
}
/* ========================================
    animation
======================================== */
.switch-anime {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  pointer-events: none;
}
.switch-anime .anime-texts {
  position: absolute;
  display: flex;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .switch-anime .anime-texts {
    margin-top: 300px;
    margin-left: 10.5%;
    top: 0;
    left: auto;
    font-size: 3.9rem;
    font-size: 3.9vw;
  }
}
@media screen and (max-width: 767px) {
  .switch-anime .anime-texts {
    top: 23%;
    left: 6%;
    font-size: 2.6rem;
    letter-spacing: 0.1em;
  }
}
.switch-anime .anime-img {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .switch-anime .anime-img {
    width: 448px;
    height: 362px;
    top: 30%;
    left: 50%;
  }
}
@media screen and (max-width: 767px) {
  .switch-anime .anime-img {
    width: 100%;
    padding-top: 80.303%;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .switch-anime .anime-img__outer {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .switch-anime .anime-img__outer {
    width: 58%;
    height: 58%;
  }
}
@media screen and (max-width: 480px) {
  .switch-anime .anime-img__outer {
    width: 86%;
    height: 86%;
  }
}
.switch-anime .anime-img__inner {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: 1s;
  z-index: 9999;
}
.switch-anime .anime-img__item {
  position: absolute;
  bottom: 0;
}
/* ========================================

    members-card
        members-cardページのみで使うスタイル

    INDEX
        - main

======================================== */
@media screen and (min-width: 768px) {
  .members__wrap {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .members__wrap {
    display: block;
  }
}
.card-data {
  width: 280px;
  background: white;
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .card-data {
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
  }
}
.card-data-info {
  font-size: 1.2rem;
  padding: 25px 17px;
}
.card-data-label {
  font-size: 1.6rem;
  color: #D8C3CA;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
}
.members-text {
  max-width: 630px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .members-text {
    margin-left: 87px;
    margin-top: 130px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .members-text {
    margin-top: 50px;
    text-align: left;
    font-size: 1.3rem;
  }
}
.card-qrcode {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .card-qrcode {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .card-qrcode {
    justify-content: space-between;
    max-width: 278px;
    width: 100%;
    margin: 50px auto 0;
  }
}
.card-qrcode-text {
  position: relative;
  display: flex;
  align-items: center;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .card-qrcode-text {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .card-qrcode-text {
    justify-content: space-between;
    width: 60%;
  }
}
.card-qrcode-text::after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 1px;
  background: black;
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .card-qrcode-text::after {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .card-qrcode-text::after {
    margin-right: 15%;
  }
}
@media screen and (min-width: 768px) {
  .card-qrcode-img {
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 767px) {
  .card-qrcode-img {
    max-width: 120px;
    width: 40%;
  }
}
/* ========================================
    INDEX
        - main
        - detail

======================================== */
/* ========================================
    main
======================================== */
.gallery-images .swiper-slide {
  opacity: 0 !important;
}
.gallery-images .swiper-slide-active {
  opacity: 1 !important;
}
.gallery-images__ui {
  position: relative;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-max-content;
  width: max-content;
}
.gallery-images__ui .swiper-pagination-bullet {
  margin: 0 6px;
}
.gallery-images__ui .swiper-pagination-bullet-active {
  color: black;
  background-color: black;
}
.gallery-images__ui .swiper-button-next, .gallery-images__ui .swiper-button-prev {
  top: auto;
}
@media screen and (min-width: 768px) {
  .gallery-images__ui .swiper-button-next, .gallery-images__ui .swiper-button-prev {
    bottom: -10px;
  }
}
@media screen and (max-width: 767px) {
  .gallery-images__ui .swiper-button-next, .gallery-images__ui .swiper-button-prev {
    bottom: -5px;
  }
}
.comment-title {
  font-size: 3.6rem;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  letter-spacing: 5px;
}
.comment-wrap {
  margin-top: 30px;
}
.comment {
  padding: 50px 0;
  border-top: solid 1px #E3D6CF;
}
.comment:last-child {
  border-bottom: solid 1px #E3D6CF;
}
.comment__inner {
  background: white;
  padding: 45px 150px 50px;
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767px) {
  .comment__inner {
    padding: 34px 15px 30px;
  }
}
.comment__header {
  display: flex;
  align-items: baseline;
  margin-bottom: 30px;
}
.comment__writer {
  font-size: 1.5rem;
  text-align: left;
}
.comment__time {
  font-size: 1.3rem;
  font-family: prenton, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #A8A8A8;
  margin-left: 53px;
}
.comment__body {
  text-align: left;
}
.comment-box__name {
  font-size: 1rem;
  color: #A8A8A8;
  margin-bottom: 5px;
}
.comment-box__textarea textarea {
  width: 100%;
  max-width: 100%;
}
.comment-box__textcount {
  text-align: right;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
}
.comment-box__link {
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
}
/* ========================================

    INDEX
        - main

======================================== */
/* ========================================
    main
======================================== */
.half-box {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .half-box__item:nth-of-type(1) {
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .half-box__item:nth-of-type(2) {
    flex: 1;
    margin-left: 50px;
    margin-top: 125px;
  }
}
@media screen and (max-width: 767px) {
  .half-box__item:nth-of-type(2) {
    margin-top: 60px;
  }
}
.half-box .list--box {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .half-box .list--box {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .half-box .list--box {
    max-height: inherit;
  }
}
.blog-article {
  position: relative;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 50px 35px;
  border-bottom-left-radius: 50px;
}
@media screen and (max-width: 767px) {
  .blog-article {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
}
.blog-article:before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 50px;
  background-image: url("/images/common/bubble.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  right: -40px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  opacity: 0.2;
}
@media screen and (max-width: 767px) {
  .blog-article:before {
    width: 26px;
    height: 30px;
    right: -25px;
  }
}
.blog-article__title {
  position: relative;
  font-family: mrs-eaves, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: black;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .blog-article__title {
    margin-bottom: 30px;
  }
}
.blog-article__title::before {
  content: "";
  width: 30px;
  height: 2px;
  background-color: white;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}
/* ========================================

    regist
        registページのみで使うスタイル

    INDEX
        - main

======================================== */
.regist-career-list .regist-career-list__image:nth-child(1) {
  max-width: 150px;
}
.regist-career-list .regist-career-list__image:nth-child(2) {
  max-width: 200px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3BhcnRzLnNjc3MiLCJjb21tb24vX2FuaW1hdGlvbi5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3Nucy5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19zdXBwb3J0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW92aWUuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZW50cnkuc2NzcyIsImNvbXBvbmVudHMvX25ld19tYXJrLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19tZW1iZXJzLWNhcmQuc2NzcyIsInBhZ2VzL19nYWxsZXJ5LnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX3JlZ2lzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFPQTs7OzJDQUcyQztBR0gzQyw4RkFBOEY7QUFDOUYsQUFBQSxJQUFJLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxJQUFJLEVBQUMsR0FBRyxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxDQUFDO0NBQUU7O0FBQUQsQUFBQSxRQUFRLEVBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLElBQUksRUFBQyxHQUFHLEVBQUMsRUFBRSxFQUFDLE1BQU0sRUFBQyxFQUFFLEVBQUMsR0FBRyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0NBQUU7O0FBQUQsQUFBQSxPQUFPLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTTtDQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7Q0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxjQUFjLEVBQUMsUUFBUTtDQUFFOztBQUFE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LFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsRUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsRUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsRUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsRUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsSUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBRkQsQUFBQSxlQUFlLENBQU07RUFDakIsa0JBQWtCLEVBQUUsRUFBVSxDQUFDLFVBQVU7Q0FDNUM7O0FBaUJELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLElBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2QsZUFBZSxFQUFFLEVBQVUsQ0FBQyxVQUFVO0NBQ3pDOztBQWNJLEFBQUQsV0FBSSxDQUFLO0VBQ0wseUJBQXlCLEVBQUUsQ0FBSyxDQUFDLFVBQVU7Q0FDOUM7O0FBRkEsQUFBRCxXQUFJLENBQUs7RUFDTCx5QkFBeUIsRUFBRSxDQUFLLENBQUMsVUFBVTtDQUM5Qzs7QUFGQSxBQUFELFdBQUksQ0FBSztFQUNMLHlCQUF5QixFQUFFLENBQUssQ0FBQyxVQUFVO0NBQzlDOztBQUZBLEFBQUQsV0FBSSxDQUFLO0VBQ0wseUJBQXlCLEVBQUUsQ0FBSyxDQUFDLFVBQVU7Q0FDOUM7O0FBRkEsQUFBRCxXQUFJLENBQUs7RUFDTCx5QkFBeUIsRUFBRSxDQUFLLENBQUMsVUFBVTtDQUM5Qzs7QUFGQSxBQUFELFdBQUksQ0FBSztFQUNMLHlCQUF5QixFQUFFLENBQUssQ0FBQyxVQUFVO0NBQzlDOztBQUZBLEFBQUQsV0FBSSxDQUFLO0VBQ0wseUJBQXlCLEVBQUUsQ0FBSyxDQUFDLFVBQVU7Q0FDOUM7O0FBRkEsQUFBRCxXQUFJLENBQUs7RUFDTCx5QkFBeUIsRUFBRSxDQUFLLENBQUMsVUFBVTtDQUM5Qzs7QUFGQSxBQUFELFdBQUksQ0FBSztFQUNMLHlC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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbW1vbi9fYW5pbWF0aW9uLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fc25zLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX3N1cHBvcnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fYnRuLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tb3ZpZS5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1lbnRyeS5zY3NzIiwiY29tcG9uZW50cy9fbmV3X21hcmsuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX21lbWJlcnMtY2FyZC5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fcmVnaXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDT2pCOzs7MkNBRzJDO0FDSDNDLDhGQUE4RjtBQUM5RjtFQUFLLFlBQVU7RUFBQyxpQkFBZTtDQUFFO0FBQUQ7RUFBNkcsVUFBUTtFQUFDLFdBQVM7Q0FBRTtBQUFEO0VBQU0sMEJBQXdCO0VBQUMsa0JBQWdCO0NBQUU7QUFBRDtFQUFhLFVBQVE7Q0FBRTtBQUFEO0VBQStDLG1CQUFpQjtFQUFDLG9CQUFrQjtDQUFFO0FBQUQ7RUFBTSxpQkFB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O1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksMENBQXlDO1VBQXpDLGtDQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksMENBQXlDO1VBQXpDLGtDQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksMENBQXlDO1VBQXpDLGtDQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksNENBQXlDO1VBQXpDLG9DQUF5QztDQUM1QztBQUZEO0VBQ0ksMENBQXlDO1VBQXpDLGtDQUF5QztDQUM1QztBQWlCRDtFQUNJLHVDQUFzQztVQUF0QywrQkFBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHVDQUFzQztVQUF0QywrQkFBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHVDQUFzQztVQUF0QywrQkFBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHVDQUFzQztVQUF0QywrQkFBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHlDQUFzQztVQUF0QyxpQ0FBc0M7Q0FDekM7QUFGRDtFQUNJLHVDQUFz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LyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYWVtIHNjc3MgdGVtcGxhdGVzXG4vLyAgICAgIHZlciAyLjAuNVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbkBjaGFyc2V0ICdVVEYtOCc7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGNvbW1vblxuICAgICAgICDjgrXjgqTjg4jlhajkvZPjga7oqK3lrprjgIHlrprnvqnjgarjgalcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjb21tb24vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluc1wiO1xuQGltcG9ydCBcImNvbW1vbi9yZXNldFwiO1xuLy8gQGltcG9ydCBcImNvbW1vbi9ub3JtYWxpemVcIjtcbi8vIEBpbXBvcnQgXCJjb21tb24vaW5wdXRcIjtcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xuQGltcG9ydCBcImNvbW1vbi9wYXJ0c1wiO1xuQGltcG9ydCBcImNvbW1vbi9hbmltYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJjb21tb24vZm9ybWF0X21pZ3JhdGlvblwiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBtb2R1bGVzXG4gICAgICAgIOWklumDqOODl+ODqeOCsOOCpOODs+OBquOBqeOBp+S9v+OBhuOCguOBrlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjb3JkaW9uXCI7XG4vLyBAaW1wb3J0IFwibW9kdWxlcy9ieHNsaWRlcl9yZXNldFwiO1xuLy8gQGltcG9ydCBcIm1vZHVsZXMvY2FyZFwiO1xuLy8gQGltcG9ydCBcIm1vZHVsZXMvY29sb3Jib3hfcmVzZXRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N3aXBlclwiO1xuLy8gQGltcG9ydCBcIm1vZHVsZXMvc2hhcmVfYnV0dG9uc1wiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb21wb25lbnRzXG4gICAgICAgIOWFsemAmuOBp+S9v+OBhuODkeODvOODhOOCkuabuOOBj+OCueOCv+OCpOODq1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1cHBvcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb3ZpZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1lbnRyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmV3X21hcmtcIjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcGFnZXNcbiAgICAgICAg44Oa44O844K444GU44Go44Gr54us56uL44GZ44KL44K544K/44Kk44OrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicGFnZXMvaW5kZXhcIjtcbkBpbXBvcnQgXCJwYWdlcy9tZW1iZXJzLWNhcmRcIjtcbkBpbXBvcnQgXCJwYWdlcy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwicGFnZXMvYmxvZ1wiO1xuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdFwiO1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vICAgICAgcmVzZXRcbi8vICAgICAgICAgIOODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OBruODquOCu+ODg+ODiFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogWVVJIDMuNS4wIHJlc2V0LmNzcyAoaHR0cDovL2RldmVsb3Blci55YWhvby5jb20veXVpLzMvY3NzcmVzZXQvKSAtIGh0dHBzOi8vY3NzcmVzZXQuY29tLyAqL1xuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6I0ZGRn1ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWZpZWxkc2V0LGltZ3tib3JkZXI6MH1hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbH1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9Y2FwdGlvbix0aHt0ZXh0LWFsaWduOmxlZnR9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJ31hYmJyLGFjcm9ueW17Ym9yZGVyOjA7Zm9udC12YXJpYW50Om5vcm1hbH1zdXB7dmVydGljYWwtYWxpZ246dGV4dC10b3B9c3Vie3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfWlucHV0LHRleHRhcmVhLHNlbGVjdHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9aW5wdXQsdGV4dGFyZWEsc2VsZWN0eypmb250LXNpemU6MTAwJX1sZWdlbmR7Y29sb3I6IzAwMH0jeXVpMy1jc3Mtc3RhbXAuY3NzcmVzZXR7ZGlzcGxheTpub25lfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBcbiAgICBiYXNlXG4gICAgICAgIOOCv+OCsOOBq+ebtOaOpeWKueOBi+OBm+OCi+OCueOCv+OCpOODq1xuXG4gICAgSU5ERVhcbiAgICAgICAgLSBjb21tb25cbiAgICAgICAgLSBhbnRpLWFsaWFzaW5nXG4gICAgICAgIC0gZm9ybVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb21tb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7IC8vIDFyZW0gPSAxMHB4XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkTUFJTl9GT05UX0ZBTUlMWTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgLy8g44K144Kk44OI44Gu44OZ44O844K544Gu5paH5a2X44K144Kk44K6XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8g5qiq44Gr44GX44Gf5pmC44Gu5paH5a2X5ouh5aSn44KS6Ziy44GQXG4gICAgLy8gZGlzcGxheTogbm9uZTsgXG4gICAgLy8gb3BhY2l0eTogMDsgXG4gICAgLy8gdHJhbnNpdGlvbjogMXM7IFxuXG4gICAgLy8gJi5zaG93IHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgIC8vICAgICBvcGFjaXR5OiAxOyBcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBsaW5lYXI7IFxuICAgIC8vIH1cbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8g5Lul5LiL44Gu44Kz44Oh44Oz44OI44Ki44Km44OI44KS5aSW44Gb44Gw44CB44K544Oe44Ob44Gn44K/44OD44OX44GX44Gf5pmC44Gu44OP44Kk44Op44Kk44OI44KS5raI44GZ44GT44Go44GM44Gn44GN44G+44GZ44CCXG4gICAgLy8gLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC8vIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGFudGktYWxpYXNpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOaWh+Wtl+OBruOCouODs+ODgeOCqOOCpOODquOCouOCuVxuLy8gaHR0cDovL2NyZWF0b3IuZHdhbmdvLmNvLmpwLzE0MTI4Lmh0bWxcbi8vIGh0dHA6Ly9xaWl0YS5jb20vaHRvbWluZS9pdGVtcy8zMDg2ZjMwY2EwOWFkZWEyZjhlMFxuLy8g44OV44Kp44Oz44OI44Os44Oz44OA44Oq44Oz44Kw6Kit5a6aOiAxeOino+WDj+W6puOBp+OBr3N1YnBpeGVs44CBMnjku6XkuIrjga7op6Plg4/luqbjgafjga9ncmF5c2NhbGVcblxuYm9keSxcbmh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBib2R5LFxuICAgIGh0bWwge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGZvbnTjgYwxNnB45Lul5LiL44Gg44Go44K544Oe44Ob44Gn44OV44Kp44O844Kr44K544GX44Gf5pmC44Gr44K644O844Og44GX44Gm44GX44G+44GGXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtcS1tYigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gICAgICB2YXJpYWJsZXNcbi8vICAgICAgICAgIOOCteOCpOODiOWFqOS9k+OBp+S9v+OBhuWkieaVsOWumue+qVxuLy8gXG4vLyAgICAgIElOREVYXG4vLyAgICAgICAgICAtIGJyZWFrIHBvaW50XG4vLyAgICAgICAgICAtIGNvbG9yXG4vLyAgICAgICAgICAtIHBhdGhcbi8vICAgICAgICAgIC0gZWFzaW5nXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBicmVhayBwb2ludFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJEJQX0w6IDEwODBweDsgLy8gUENcbiRCUF9NOiA3NjhweDsgIC8vIFRCXG4kQlBfUzogNDgwcHg7ICAvLyBTUFxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGNvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kQ19XSElURTogd2hpdGU7XG4kQ19HUkFZOiAjQkZCRkJGO1xuJENfR1JBWV9MSUdIVDojQ0VDRUNFO1xuJENfQkxBQ0s6IGJsYWNrO1xuJENfUkVEOiAjRUIxRDVFO1xuJENfT1JBTkdFOiAjRTg2MjMxO1xuJENfR1JFRU46ICNEN0Y1REQ7XG4kQ19HUkVFTl9MSUdIVDogI0YzRkFGMjtcbiRDX0dSRUVOX0xJR0hUMjogIzY5QzE4QjtcbiRDX0JMVUU6ICM2OTk4QzE7XG4kQ19ZRUxMT1c6IHllbGxvdztcbiRDX1BJTks6ICNFQkFGQTQ7XG4kQ19QVVJQTEU6IHB1cnBsZTtcbiRDX0JFSUdFOiAjRTNENkNGO1xuXG4kQ19NQUlOOiAkQ19XSElURTsgLy8g44K144Kk44OI44Gu44Oh44Kk44Oz44Kr44Op44O8XG4kQ19TVUIxOiAkQ19HUkFZOyAvLyDjgrXjgqTjg4jjga7jgrXjg5bjgqvjg6njg7wxXG4kQ19TVUIyOiAkQ19CTEFDSzsgLy8g44K144Kk44OI44Gu44K144OW44Kr44Op44O8MlxuJENfTElOSzogJENfUkVEOyAvLyDjg6rjg7Pjgq/jga7mloflrZfoibJcblxuJENfSE9NRTogI0ZERUFFQTtcbiRDX05FV1M6ICNGOEYxRUQ7XG4kQ19ORVdTMjogI0UzRDZDRjtcbiRDX1BST0ZJTEU6ICNGN0YwRjI7XG4kQ19QUk9GSUxFMjogI0QzQkRDNDtcbiRDX0ZBTkNMVUI6ICNGM0ZBRjI7XG4kQ19GQU5DTFVCMjogI0Q3RjVERDtcbiRDX0ZBTkNMVUIzOiAgIzY4QTM3NDtcbiRDX0ZBTkNMVUI0OiAjMUYzRTE4O1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIHBhdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRJTUc6ICcvaW1hZ2VzLyc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGZvbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRNQUlOX0ZPTlRfRkFNSUxZOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7IC8vIOOCteOCpOODiOWFqOS9k1xuJEVOR19GT05UX0ZBTUlMWTogJ01ycyBFYXZlcyBPVCcsIHNlcmlmOyAvLyDlpb3jgY3jgarjga7jgavlpInjgYjjgabjgY/jgaDjgZXjgYRcbiRTVUJfRk9OVF9GQU1JTFk6ICdQcmVudG9uIFJQIFBybycsIHNhbnMtc2VyaWY7IC8vIOWlveOBjeOBquOBruOBq+WkieOBiOOBpuOBj+OBoOOBleOBhFxuXG5AbWl4aW4gcHJlbnRvbi0zMDAoKSB7XG4gICAgZm9udC1mYW1pbHk6IHByZW50b24sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBwcmVudG9uLTQwMCgpIHtcbiAgICBmb250LWZhbWlseTogcHJlbnRvbiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIG1ycy1lYXZlcy00MDAoKSB7XG4gICAgZm9udC1mYW1pbHk6IG1ycy1lYXZlcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBub3RvLXNhbnMtNDAwKCkge1xuICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBub3RvLXNhbnMtNTAwKCkge1xuICAgIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGVhc2luZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5Lul5LiL44Gu44K144Kk44OI44GL44KJ44Kk44O844K444Oz44Kw44KS5YWo44Gm5a6a576p44GX44G+44GX44Gf44CCXG4vLyBodHRwOi8vZWFzaW5ncy5uZXQvamFcblxuLy8gPDwg6KOc6Laz6Kqs5piOID4+XG4vLyAgICAg77yc44K544OU44O844OJ5oSf77yeXG4vLyAgICAgICAgICBJTiA9IOW+kOOAheOBq+WKoOmAn+OBl+OAgee1guOCj+OCiumam+OBjOS4gOeVquaXqeOBhFxuLy8gICAgICAgICAgT1VUID0g5pyA5Yid44GM5pep44GP44Gm44CB5b6Q44CF44Gr5rib6YCfXG4vLyAgICAgICAgICBJTl9PVVQgPSDlvpDjgIXjgavliqDpgJ/jgZfjgIHkuK3plpPjgYzkuIDnlarml6njgY/jgIHlvpDjgIXjgavmuJvpgJ/jgZnjgotcbi8vIFxuLy8gICAgICDvvJznt6nmgKXjga7lpKfjgY3jgZXpoIbvvJ5cbi8vICAgICAgICAgIOOBquOBoOOCieOBiyAuLi4gU0lORSA8IFFVQUQgPCBDVUJJQyA8IFFVQVJUIDwgUVVJTlQgPCBFWFBPIC4uLiDmgKVcbi8vXG4vLyAgICAgIO+8nOOBneOBruS7lu+8nlxuLy8gICAgICAgICAgTElORUFSIC0+IOetiemAn1xuLy8gICAgICAgICAgQ0lSQyAgIC0+IOWKoOmAn+OAgea4m+mAn+OBjOWkp+OBjeOBquOCq+ODvOODllxuLy8gICAgICAgICAgQkFDSyAgIC0+IOS4gOW6pumAmuOCiumBjuOBjuOBpuOBi+OCieaIu+OBo+OBpuOBj+OCi1xuXG4kREVGQVVMVF9EVVJBVElPTjogMC4zcztcbiRFQVNFX0xJTkVBUjogbGluZWFyO1xuXG4kRUFTRV9JTl9TSU5FOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRFQVNFX09VVF9TSU5FOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRFQVNFX0lOX09VVF9TSU5FOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kRUFTRV9JTl9RVUFEOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJEVBU0VfT1VUX1FVQUQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRFQVNFX0lOX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRFQVNFX0lOX0NVQklDOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRFQVNFX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kRUFTRV9JTl9PVVRfQ1VCSUM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJEVBU0VfSU5fUVVBUlQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJEVBU0VfT1VUX1FVQVJUOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJEVBU0VfSU5fT1VUX1FVQVJUOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kRUFTRV9JTl9RVUlOVDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kRUFTRV9PVVRfUVVJTlQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRFQVNFX0lOX09VVF9RVUlOVDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kRUFTRV9JTl9FWFBPOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRFQVNFX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kRUFTRV9JTl9PVVRfRVhQTzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kRUFTRV9JTl9DSVJDOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kRUFTRV9PVVRfQ0lSQzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kRUFTRV9JTl9PVVRfQ0lSQzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRFQVNFX0lOX0JBQ0s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJEVBU0VfT1VUX0JBQ0s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRFQVNFX0lOX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyAgICAgIG1peGluc1xuLy8gICAgICAgICAg5L2V5bqm44KC5L2/44GG6YeN6KSH44GZ44KL6KiY6L+w44KS5a6a576pXG4vLyAgICBcbi8vICAgICAgSU5ERVhcbi8vICAgICAgICAgIC0gZmxvYXRcbi8vICAgICAgICAgIC0gYWZ0ZXJcbi8vICAgICAgICAgIC0gY2VudGVyXG4vLyAgICAgICAgICAtIGZvbnRcbi8vICAgICAgICAgIC0gcmF0aW9cbi8vICAgICAgICAgIC0gaG92ZXJcbi8vICAgICAgICAgIC0gdHJhbnNpdGlvblxuLy8gICAgICAgICAgLSBiZ1xuLy8gICAgICAgICAgLSBtZWRpYSBxdWVyeVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHRvcF90eXBlX3RvcCB7XG4gICAgLnRvcCAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdG9wX3R5cGVfbmV3cyB7XG4gICAgLm5ld3MgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRvcF90eXBlX3Byb2ZpbGUge1xuICAgIC5wcm9maWxlICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0b3BfdHlwZV9mYW5jbHViIHtcbiAgICAuZmFuY2x1YiAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBmbGV4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZmxleCgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19yZXZlcnNlIHtcbiAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAgICAgJHRtcDogJGkqMTA7XG4gICAgICBcbiAgICAgICAgLy8gd2lkdGhcbiAgICAgICAgLncjeyR0bXB9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeyR0bXB9JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBmbG9hdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZmxvYXTjga7op6PpmaRcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYWZ0ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhZnRlcigpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgY2VudGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2VudGVyKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbkNlbnRlcigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIGZsZXhDZW50ZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZm9udC1lbmcge1xuICAgIEBpbmNsdWRlIG1ycy1lYXZlcy00MDA7XG59XG5cbkBtaXhpbiBmb250LXN1YiB7XG4gICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIHJhdGlvXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwYWRkaW5nLXRvcOOCkuS9v+OBo+OBpuavlOeOh+OCkuOCreODvOODl+OBl+OBn+ODnOODg+OCr+OCueOCkuS9nOOCi1xuLy8g44OH44OV44Kp44Or44OI44GvMTY6OeOBruODnOODg+OCr+OCue+8iHlvdXR1YmXjgarjganjga/jgZPjgozvvIlcbi8vIOS+i++8iVxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KCk7ICAgICAgLy8gMTY6OSAtPiA1Ni4yNSVcbi8vICAgICAgaW5jbHVkZSByYXRpb0JveCgxNiwgOSk7IC8vIDE2OjkgLT4gNTYuMjUlXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goOSwgMTYpOyAvLyA5OjE2IC0+IDE3Ny43Nzc3Nzc3Nzc4JVxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDEsIDEpOyAgLy8gMToxICAtPiAxMDAlXG5AbWl4aW4gcmF0aW9Cb3goJHdpZHRoOiAxNiwgJGhlaWdodDogOSwgJHBhcjogMTAwJSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAkcGFyO1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciAoKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICB0cmFuc2l0aW9uXG4vLyAgICAgIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruaEn+immuOCkuWFsemAmuOBp+ioreWumuOBmeOCi1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyYW5zaXRpb24gKCRkdXJhdGlvbjogJERFRkFVTFRfRFVSQVRJT04pIHtcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb247XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGJnXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYmdDb3ZlciAoJGltYWdlX3BhdGg6ICcnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRJTUcrJGltYWdlX3BhdGgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBiZ0NvbnRhaW4gKCRpbWFnZV9wYXRoOiAnJykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBiZ1JlcGVhdCAoJGltYWdlX3BhdGg6ICcnLCAkd2lkdGg6IDUwcHgsICRoZWlnaHQ6IDUwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJElNRyskaW1hZ2VfcGF0aCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIG1lZGlhIHF1ZXJ5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5bjg6njgqbjgrbluYXjgavlv5zjgZjjgablj43mmKDjgZnjgovjgrnjgr/jgqTjg6vjgpLlpInjgYjjgottaXhpblxuLy8g44GT44KM44KS5L2/44GI44Gw44GC44Gh44GT44Gh44Gr5ZCM44GY44Kv44Op44K55ZCN44KS5pu444GL44Gq44GP44Gm5riI44KAXG5cbi8vIFBD5bmF5Lul5LiKIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xuLy8gICAgICAkaXNfcGMgIHRydWUgID0+IFBD5bmF44Gu44G/XG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gUEPluYXku6XlpJZcbi8vXG5AbWl4aW4gbXEteGwoJGlzX3BjOiB0cnVlKSB7XG4gICAgQGlmICRpc19wYyB7XG4gICAgICAgIC8vIOODh+ODleOCqeODq+ODiOOAglBD5bmF5Lul5LiKXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9MICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gVELluYXku6XkuItcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9MICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFxuLy8gVEIg44CcIFBD5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xuLy8gICAgICAkaXNfcGMgIHRydWUgID0+IFBD5bmF44Gu44G/XG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gUEPluYXku6XlpJZcbi8vXG5AbWl4aW4gbXEtbCgkaXNfcGM6IHRydWUpIHtcbiAgICBAaWYgJGlzX3BjIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX0wpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIGFuZCAobWF4LXdpZHRoOiAkQlBfTCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTUCDjgJwgVELluYUg44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXG4vLyAgICAgICRpc190YiAgdHJ1ZSAgPT4gVELluYXjga7jgb9cbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBUQuW5heS7peWkllxuLy9cbkBtaXhpbiBtcS1tKCRpc190YjogdHJ1ZSkge1xuICAgIEBpZiAkaXNfdGIge1xuICAgICAgICAvLyDjg4fjg5Xjgqnjg6vjg4jjgIJTUCDjgJwgVELluYXjga7jgb/mnInlirlcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFRC5bmF5Lul5aSWXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfUyArIDEpIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTUOW5heS7peS4iyDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcbi8vICAgICAgJGlzX3NwICB0cnVlICA9PiBTUOW5heOBruOBv1xuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFNQ5bmF5Lul5aSWXG4vL1xuQG1peGluIG1xLXMoJGlzX3NwOiB0cnVlKSB7XG4gICAgQGlmICRpc19zcCB7XG4gICAgICAgIC8vIOWIneacn+WApOOAglNQ5bmF44Gu44G/XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9TKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBTUOW5heS7peWkllxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX1MpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gaVBob25lNeOCteOCpOOCuuOBruOBv+acieWKuVxuLy9cbkBtaXhpbiBtcS1pcGhvbmU1KCRpc19pcGhvbmU1OiB0cnVlKSB7XG4gICAgQGlmICRpc19pcGhvbmU1IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUQiwgU1Djga7jgb9cbi8vXG5AbWl4aW4gbXEtbWIoJGlzX21vYmlsZTogdHJ1ZSkge1xuICAgIEBpZiAkaXNfbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX00gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX00gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFBD5Lul5LiK44Gu44G/XG4vL1xuQG1peGluIG1xLXBjKCRpc19wYzogdHJ1ZSkge1xuICAgIEBpZiAkaXNfcGMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIElF44Gu44G/XG4vL1xuQG1peGluIG1xLWllICgpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIGJvZHnjgavjgZPjga5jbGFzc+OBjOOBpOOBhOOBpuOBn+OCieOAnFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDoibLlt67jgZfmj5vjgYjnlKhcbkBtaXhpbiB0eXBlX21lbWJlciB7XG4gICAgYm9keS5tZW1iZXIgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8g57ea44Gu6Imy44KS5aSJ44GI44KLXG5AbWl4aW4gdHlwZV9tZW1iZXJfYm9yZGVyKCRsb2dpbl9jb2xvcikge1xuICAgIGJvZHkubWVtYmVyICYge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbG9naW5fY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIOiDjOaZr+OBruiJsuOCkuWkieOBiOOCi1xuQG1peGluIHR5cGVfbWVtYmVyX2JnKCRsb2dpbl9jb2xvcikge1xuICAgIGJvZHkubWVtYmVyICYge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ2luX2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jjga7oibLjgpLlpInjgYjjgotcbkBtaXhpbiB0eXBlX21lbWJlcl90ZXh0KCRsb2dpbl9jb2xvcikge1xuICAgIGJvZHkubWVtYmVyICYge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgY29sb3I6ICRsb2dpbl9jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgIOefouWNsFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gXG5AbWl4aW4gYXJyb3coJGFycm93X2NvbG9yOiRDX0JMQUNLKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb25DZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGFycm93X2NvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYXJyb3dfY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbkNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXJyb3dfY29sb3I7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBcbiAgICBwYXJ0c1xuICAgICAgICDku5jjgZHjgovjgaDjgZHjgafli5XjgY/jgrnjgr/jgqTjg6vjga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0gZWxlbWVudFxuICAgICAgICAtIGxheW91dFxuICAgICAgICAtIGZvbnRcbiAgICAgICAgLSBjb2xvclxuICAgICAgICAtIG1hcmdpbiwgcGFkZGluZ1xuICAgICAgICAtIGJvcmRlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBlbGVtZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBYTOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxuLnhsLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLXhsKGZhbHNlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBM44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XG4ubC1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE3jgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5tLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU+OCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxuLnMtZWxlbSB7XG4gICAgQGluY2x1ZGUgbXEtcyhmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcyhmYWxzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDjg6Ljg5DjgqTjg6vjgIHjgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5tYi1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS1tYihmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUEPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5wYy1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS1wYyhmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMoZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWwtYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbC1yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYWwtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZnIge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmwge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJXgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi54LXNtYWxsIHtcbiAgICBAZXh0ZW5kICV4LXNtYWxsO1xufVxuXG4lc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5zbWFsbCB7XG4gICAgQGV4dGVuZCAlc21hbGw7XG59XG5cbiVsYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmxhcmdlIHtcbiAgICBAZXh0ZW5kICVsYXJnZTtcbn1cblxuJXgtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi54LWxhcmdlIHtcbiAgICBAZXh0ZW5kICV4LWxhcmdlO1xufVxuXG4lYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcbiAgICBAZXh0ZW5kICVib2xkO1xufVxuXG4laXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pdGFsaWMge1xuICAgIEBleHRlbmQgJWl0YWxpYztcbn1cblxuJWxpbmsge1xuICAgIGNvbG9yOiAjQThBOEE4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluayB7XG4gICAgQGV4dGVuZCAlbGluaztcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgY29sb3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXdoaXRlIHtcbiAgICBjb2xvcjogJENfV0hJVEUgIWltcG9ydGFudDtcbn1cblxuLmMtZ3JheSB7XG4gICAgY29sb3I6ICRDX0dSQVkgIWltcG9ydGFudDtcbn1cblxuLmMtYmxhY2sge1xuICAgIGNvbG9yOiAkQ19CTEFDSyAhaW1wb3J0YW50O1xufVxuXG4uYy1yZWQge1xuICAgIGNvbG9yOiAkQ19SRUQgIWltcG9ydGFudDtcbn1cblxuLmMtZ3JlZW4ge1xuICAgIGNvbG9yOiAkQ19HUkVFTiAhaW1wb3J0YW50O1xufVxuXG4uYy1ibHVlIHtcbiAgICBjb2xvcjogJENfQkxVRSAhaW1wb3J0YW50O1xufVxuXG4uYy15ZWxsb3cge1xuICAgIGNvbG9yOiAkQ19ZRUxMT1cgIWltcG9ydGFudDtcbn1cblxuLmMtcGluayB7XG4gICAgY29sb3I6ICRDX1BJTksgIWltcG9ydGFudDtcbn1cblxuLmMtcHVycGxlIHtcbiAgICBjb2xvcjogJENfUFVSUExFICFpbXBvcnRhbnQ7XG59XG5cbi5hdHRlbnRpb24ge1xuICAgIGNvbG9yOiAkQ19PUkFOR0UgIWltcG9ydGFudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWFyZ2luLCBwYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyAw44CcMTIw44G+44GnNXB45Yi744G/XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgICAkdG1wOiAkaSo1O1xuICBcbiAgICAvLyBtYXJnaW5cbiAgICAubXQtI3skdG1wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLm1yLSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLm1iLSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5tbC0jeyR0bXB9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLy8gcGFkZGluZ1xuICAgIC5wdC0jeyR0bXB9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLnByLSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5wYi0jeyR0bXB9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLnBsLSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYm9yZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gICAgJi5zb2xpZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0JMQUNLO1xuICAgIH1cblxuICAgICYuZG90IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRDX0JMQUNLO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGFuaW1hdGlvblxuICAgICAgICDjgq3jg7zjg5Xjg6zjg7zjg6DjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLlrprnvqnjgZnjgotcblxuICAgIElOREVYXG4gICAgICAgIC0ga2V5ZnJhbWVcbiAgICAgICAgLSBvcHRpb24gcGFydHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGtleWZyYW1lXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyDjgZPjga7jgq/jg6njgrnjgpLjgaTjgZHjgaZqc+OBp2FjdGl2ZeOCkuOBpOOBkeOCi+OBqOOCouODi+ODoeODvOOCt+ODp+ODs+OBjOWLleOBj1xuLmEtZmFkZWluLXVwIHtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbi11cDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8vIOODleOCp+ODvOODieOCpOODs1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGltZy11cCB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vcmUtc2Nyb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBvcHRpb24gcGFydHNcblxuICAgICAgICAtIOe1jOmBjuaZgumWkyBhbmltYXRpb24tZHVyYXRpb25cbiAgICAgICAgLSDplovlp4vjgb7jgafjga7lvoXjgaHmmYLplpMgYW5pbWF0aW9uLWRlbGF5XG4gICAgICAgIC0g57mw44KK6L+U44GX5Zue5pWwIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnRcbiAgICAgICAgLSDlvoDlvqnjgZnjgovjgYvjganjgYbjgYsgYW5pbWF0aW9uLWRpcmVjdGlvblxuICAgICAgICAtIOWujOS6huW+jOOBrueKtuaFiyBhbmltYXRpb24tZmlsbC1tb2RlXG4gICAgICAgIC0g44Kk44O844K444Oz44KwIGFuaW1hdGUtdGltaW5nLWZ1bmN0aW9uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOS7peS4i+OBruOCr+ODqeOCueOCkuOBpOOBkeOCi+OBoOOBkeOBp+OCouODi+ODoeODvOOCt+ODp+ODs+OBruODl+ODreODkeODhuOCo+OCkuOBpOOBkeOCieOCjOOCi1xuLy8g5L6L77yJXG4vLyAgPGRpdiBjbGFzcz1cImEtZmFkZWluLXVwIGEtZHVyYXRpb24tLTMwIGEtZGVsYXktLTA1IGEtbW9kZS0tZm9yd2FyZHMgYS10aW1pbmctLWluLWN1YmljXCI+VEVTVDxkaXY+XG4vLyAg4oaTXG4vLyAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbi11cDtcbi8vICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuLy8gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbi8vICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbi8vICBhbmltYXRlLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cblxuLy8gIGFuaW1hdGlvbi1kdXJhdGlvblxuLy8gICAgICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrozkuobjgb7jgafjgavjgYvjgYvjgovntYzpgY7mmYLplpNcbi8vXG4vLyAgICAgIO+8nOS9v+OBhOaWue+8nlxuLy8gICAgICAgICAgLmEtZHVyYXRpb24tMDAg44CcIC5hLWR1cmF0aW9uLTUw44G+44GnXG4vLyAgICAgICAgICAgICAgLmEtZHVyYXRpb24tMDAgPSAwc1xuLy8gICAgICAgICAgICAgIC5hLWR1cmF0aW9uLTA1ID0gMC41c1xuLy8gICAgICAgICAgICAgIC5hLWR1cmF0aW9uLTMwID0gM3NcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNTAge1xuICAgICR0bXA6ICRpO1xuICAgIEBpZiAkaSA8IDEwIHtcbiAgICAgICAgJHRtcDogXCIwI3skaX1cIjtcbiAgICB9XG4gICAgLmEtZHVyYXRpb24tLSN7JHRtcH0ge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICgkaS8xMCkqMXMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gIGFuaW1hdGlvbi1kZWxheVxuLy8gICAgICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pplovlp4vjgb7jgafjga7mmYLplpPjga7oqr/mlbRcbi8vXG4vLyAgICAgIO+8nOS9v+OBhOaWue+8nlxuLy8gICAgICAgICAgLmEtZGVsYXktMDAg44CcIC5hLWRlbGF5LTUw44G+44GnXG4vLyAgICAgICAgICAgICAgLmEtZGVsYXktMDAgPSAwc1xuLy8gICAgICAgICAgICAgIC5hLWRlbGF5LTA1ID0gMC41c1xuLy8gICAgICAgICAgICAgIC5hLWRlbGF5LTMwID0gM3NcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNTAge1xuICAgICR0bXA6ICRpO1xuICAgIEBpZiAkaSA8IDEwIHtcbiAgICAgICAgJHRtcDogXCIwI3skaX1cIjtcbiAgICB9XG4gICAgLmEtZGVsYXktLSN7JHRtcH0ge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgkaS8xMCkqMXMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnRcbi8vICAgICAg44Ki44OL44Oh44O844K344On44Oz44Gu57mw44KK6L+U44GX5Zue5pWwXG4vL1xuLy8gICAgICDvvJzkvb/jgYTmlrnvvJ5cbi8vICAgICAgICAgIC5hLWNvdW50LTAg44CcIC5hLWNvdW50LTEw44G+44GnXG4vLyAgICAgICAgICAgICAgLmEtY291bnQtMCA9IDBcbi8vICAgICAgICAgICAgICAuYS1jb3VudC0xID0gMeWbnlxuLy8gICAgICAgICAgICAgIC5hLWNvdW50LS1pbmZpbml0ZSA9IOeEoemZkFxuLmEtY291bnQge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICAgICAmLS0jeyRpfSB7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAjeyRpfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWluZmluaXRlIHtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gIGFuaW1hdGlvbi1kaXJlY3Rpb25cbi8vICAgICAg44Ki44OL44Oh44O844K344On44Oz44Gu54mH6YGT44CB5b6A5b6pXG4vL1xuLy8gICAgICDvvJzkvb/jgYTmlrnvvJ5cbi8vICAgICAgICAgIC5hLWRpcmVjdGlvbi0tb2ZmID0g54mH6YGT77yI44OH44OV44Kp44Or44OI77yJXG4vLyAgICAgICAgICAuYS1kaXJlY3Rpb24tLW9uID0g6KGM44Gj44Gm5biw44Gj44Gm44GP44KLXG4uYS1kaXJlY3Rpb24ge1xuICAgICYtLW9uIHtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb2ZmIHtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vICBhbmltYXRpb24tZmlsbC1tb2RlXG4vLyAgICAgIOOCouODi+ODoeODvOOCt+ODp+ODs+WujOS6huW+jOOBrueKtuaFi1xuLy9cbi8vICAgICAg77yc5L2/44GE5pa577yeXG4vLyAgICAgICAgICAuYS1tb2RlLS1ib3RoID0ga2V5ZnJhbWUxMDAl44Gu54q25oWL44KS57at5oyB77yIYW5pbWF0aW5vLWRlbGF544GM44GC44KM44Gw5qyh44Gu44Ki44OL44Oh44O844K344On44Oz6ZaL5aeL44G+44GnMCXjgafntq3mjIHvvIlcbi8vICAgICAgICAgIC5hLW1vZGUtLWZvcndhcmRzID0ga2V5ZnJhbWUxMDAl44Gu54q25oWL44KS57at5oyB77yIYW5pbWF0aW5vLWRlbGF544GM44GC44KM44Gw5qyh44Gu44Ki44OL44Oh44O844K344On44Oz6ZaL5aeL44G+44GnMTAwJeOBp+e2reaMge+8iVxuLy8gICAgICAgICAgLmEtbW9kZS0tYmFja3dhcmRzID0ga2V5ZnJhbWUwJeOBrueKtuaFi+OCkue2reaMge+8iGFuaW1hdGluby1kZWxheeOBjOOBguOCjOOBsOasoeOBruOCouODi+ODoeODvOOCt+ODp+ODs+mWi+Wni+OBvuOBpzAl44Gn57at5oyB77yJXG4uYS1tb2RlIHtcbiAgICAmLS1ib3RoIHtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1mb3J3YXJkcyB7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLWJhY2t3YXJkcyB7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyAgYW5pbWF0ZS10aW1pbmctZnVuY3Rpb25cbi8vICAgICAg44Ki44OL44Oh44O844K344On44Oz44Gu44Kk44O844K444Oz44KwXG4vL1xuLy8gICAgICDvvJzkvb/jgYTmlrnvvJ5cbi8vICAgICAgICAgIC5hLXRpbWluZy0taW4tc2luZSAgICAgPSDlvpDjgIXjgavliqDpgJ/vvIhTSU5FKVxuLy8gICAgICAgICAgLmEtdGltaW5nLS1vdXQtc2luZSAgICA9IOW+kOOAheOBq+mChOS/l++8iFNJTkUpXG4vLyAgICAgICAgICAuYS10aW1pbmctLWluLW91dC1zaW5lID0g5b6Q44CF44Gr5Yqg6YCf44Go5b6Q44CF44Gr5Y6f5YmH77yIU0lORSlcbi8vXG4vLyAgICAgICAgICAuYS10aW1pbmctLWluLWV4cG8gICAgID0g5b6Q44CF44Gr5Yqg6YCf77yIRVhQTylcbi8vICAgICAgICAgIC5hLXRpbWluZy0tb3V0LWV4cG8gICAgPSDlvpDjgIXjgavpgoTkv5fvvIhFWFBPKVxuLy8gICAgICAgICAgLmEtdGltaW5nLS1pbi1vdXQtZXhwbyA9IOW+kOOAheOBq+WKoOmAn+OBqOW+kOOAheOBq+WOn+WJh++8iEVYUE8pXG4vLyAgICAgICAgICDjgarjganjgarjgalcbi5hLXRpbWluZyB7XG4gICAgLy8gbGluZWFyXG4gICAgJi0tbGluZWFyIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJEVBU0VfTElORUFSICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBzaW5lXG4gICAgJi0taW4tc2luZSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX1NJTkUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LXNpbmUge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfU0lORSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtc2luZSB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9TSU5FICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBxdWFkXG4gICAgJi0taW4tcXVhZCB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX1FVQUQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LXF1YWQge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfUVVBRCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtcXVhZCB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9RVUFEICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBjdWJpY1xuICAgICYtLWluLWN1YmljIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJEVBU0VfSU5fQ1VCSUMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LWN1YmljIHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJEVBU0VfT1VUX0NVQklDICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLWluLW91dC1jdWJpYyB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9DVUJJQyAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLy8gcXVhcnRcbiAgICAmLS1pbi1xdWFydCB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX1FVQVJUICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLW91dC1xdWFydCB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX09VVF9RVUFSVCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtcXVhcnQge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9JTl9PVVRfUVVBUlQgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC8vIHF1aW50XG4gICAgJi0taW4tcXVpbnQge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9JTl9RVUlOVCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1vdXQtcXVpbnQge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfUVVJTlQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0taW4tb3V0LXF1aW50IHtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJEVBU0VfSU5fT1VUX1FVSU5UICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBleHBvXG4gICAgJi0taW4tZXhwbyB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX0VYUE8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LWV4cG8ge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfRVhQTyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtZXhwbyB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9FWFBPICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBjaXJjXG4gICAgJi0taW4tY2lyYyB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX0NJUkMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LWNpcmMge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfQ0lSQyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtY2lyYyB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9DSVJDICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAvLyBiYWNrXG4gICAgJi0taW4tYmFjayB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX0JBQ0sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tb3V0LWJhY2sge1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkRUFTRV9PVVRfQkFDSyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1pbi1vdXQtYmFjayB7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRFQVNFX0lOX09VVF9CQUNLICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5qcy1hY2NvcmRpb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji10aXRsZS5mYW5jbHViIHtcblx0XHRAaW5jbHVkZSBtcS1tYiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0cmlnaHQ6IDMxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpzLWFjY29yZGlvbi1ib2R5IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5hYy1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuXG4gICAgLmpzLWFjY29yZGlvbi10aXRsZSxcbiAgICAuZml4ZWQtb3Blbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbm90by1zYW5zLTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjkyMzA3NjkyMzA3NjkyNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkQ19CTEFDSztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRDX0JMQUNLO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19CTEFDSywgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtb3BlbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uLWJvZHksXG4gICAgLmZpeGVkLW9wZW4tYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJENfQkxBQ0ssIDAuMDIpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45MTY2NjY2NjY2NjY2NjY3O1xuICAgIH1cbn0iLCIuc3dpcGVyIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBjb2xvcjogJENfR1JBWV9MSUdIVDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtbmV4dCxcbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCRhcnJvd19jb2xvcjogJENfR1JBWV9MSUdIVCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtbmV3cyB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGNvbW1vblxuICAgICAgICDlhbHpgJrjgavkvb/jgYjjgovjg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0gd3JhcHBlclxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAg5qiq5ZCR44GN56aB5q2i6KGo56S6XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JpZW50YXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB3cmFwcGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbiB7XG5cbiAgICAmX19iZyB7XG4gICAgICAgIFxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFzayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5uZXdzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywyMTQsMjA3LDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbGxlcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LDIzNCwyMDQsMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW92aWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEzLDIyNiwyMzcsMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmVhdXR5LWFuc3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRDNCREM0LCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRDdGNURELCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdGhlcixcbiAgICAgICAgICAgICYuZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGM0U3RTUsIDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1cHBvcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0UyRTJFMiwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFnZTQwNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDIzMSwgMjI5LCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZXB1YmxpYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRDhCNEQ5LCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cbn1cblxuLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIC8vIOODh+OCtuOCpOODs+eahOOBq+OBhOOCieOBquOBhOOBo+OBveOBhOOBruOBp+mdnuihqOekuuOBq1xuICAgIC8vIOS4gOW/nOOBmeOBkOOBq+aIu+OBm+OCi+OCiOOBhuOBq+imi+OBn+ebruOCkua2iOOBmeOBoOOBkVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICR0b3Atb2Zmc2V0OiAyNzdweDtcbiAgICAgICAgJGJvdHRvbS1vZmZzZXQ6IDM3N3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6ICR0b3Atb2Zmc2V0O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvcC1vZmZzZXQgKyAkYm90dG9tLW9mZnNldH0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICR0b3Atb2Zmc2V0OiAyMTRweDtcbiAgICAgICAgICAgICRib3R0b20tb2Zmc2V0OiAxNzdweDtcbiAgICAgICAgICAgIHRvcDogJHRvcC1vZmZzZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHRvcC1vZmZzZXQgKyAkYm90dG9tLW9mZnNldH0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgJG9mZnNldDogODBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6ICRvZmZzZXQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skb2Zmc2V0fSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsMjQxLDIzNywwLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgJG9mZnNldDogOTBweDtcbiAgICAgICAgICAgIHRvcDogJG9mZnNldDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skb2Zmc2V0fSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3Mge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGOEYxRUQsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5nYWxsZXJ5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkNGOUYyLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW92aWUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGMEY1RjgsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZWF1dHktYW5zd2VyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRjdGMEYyLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucXVlc3Rpb24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGM0ZBRjIsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vdGhlcixcbiAgICAmLmZvcm1hdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRjRGNCwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1cHBvcnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGOEY4RjgsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXB1YmxpYyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0Y3RUNGNywgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTNweDtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDFweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pbi1ib3JkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0Q2Q0Y7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuLmZvcm1hdF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI0YzRTdFNTtcbn1cblxuLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC8vIFBD44Gv5L2Z55m95aSn44GN44KB44GnU1Djga/kvZnnmb3jgYzlsI/jgZXjgoFcbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBD44Gv5L2Z55m944GM5aSn44GN44KB44GnU1Djga/kvZnnmb3jgarjgZdcbiAgICAmLS1taWRkbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQQ+OBr+S9meeZveOBu+OBvOOBquOBl+OAglNQ44Gv5bCP44GV44KB44Gr5L2Z55m944KS44Gk44GR44KLXG4gICAgLy8gYmxvZ+ips+e0sOeUqFxuICAgICYtLW1pbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzdweDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4ubm9wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmbGV4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleDtcblxuICAgICYtcGMge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRhYmxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSBub3RvLXNhbnMtNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb25DZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZnJhbWVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiVmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICB9XG59XG5cbi8vIOODnOODvOODgOODvOS7mOOBjVxuLmJvcmRlci1jb250YWluZXIge1xuICAgIEBleHRlbmQgJWZyYW1lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJENfQkxBQ0ssIDAuMSk7XG59XG5cbi8vIOiDjOaZr+S7mOOBjVxuLmJnLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlZnJhbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENfV0hJVEU7XG59XG5cbi8vIOazqOaEj+abuOOBjVxuLmF0dGVudGlvbi1hcmVhIHtcbiAgICBAZXh0ZW5kICVmcmFtZTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJENfUkVEO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJENfQkxBQ0ssIDAuMSk7XG4gICAgY29sb3I6ICRDX0JMQUNLO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19CTEFDSywgMC4wNCk7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5cbnNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkQ19CTEFDSywgMC4xKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpkaXNhYmxlZCwgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgIH1cbiAgICBcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaG9pc2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbkNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJENfQkxBQ0s7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRDX0JMQUNLO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENfQkVJR0U7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICBcbiAgICAgICAgJjpkaXNhYmxlZCwgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmpzLXNlbGVjdEZpbGUge1xuICAgIC5qcy11cGxvYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaG9pc2UtZmlsZS1idG4ge1xuICAgICAgICBAZXh0ZW5kICVub3JtYWwtYnRuO1xuICAgICAgICBAZXh0ZW5kICVidG4tMTAwO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGNpcmNsZURyYXd7XG4gICAgMCUgeyBcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAzNzc7XG4gICAgfVxuICAgIDk5LjklLHRvIHsgXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM3NyAzNzc7IFxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIOODnuOCpuOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmpzLWN1cnNvciB7XG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogLTM0cHg7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmpzLWhvdmVyLXRyaWdnZXIge1xuICAgICAgICAuanMtY3Vyc29yIHtcbiAgICAgICAgICAgICZfX2NpcmNsZXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNpcmNsZURyYXcgNjY2bXMgbGluZWFyIDBtcyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZG90IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmX19jaXJjbGV7XG4gICAgICAgIGZpbGw6bm9uZTtcbiAgICAgICAgc3Ryb2tlOiRDX0JMQUNLO1xuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDoxMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAzNzc7IFxuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19CTEFDSztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdNT1JFJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3coJGFycm93X2NvbG9yOiRDX0JMQUNLKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbi5uby1saW1pdCB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC5saXN0LS1ib3hfX3RleHQge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC03NSU7XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFxuICAgIGhlYWRlclxuICAgICAgICDjg5jjg4Pjg4Djg7zjga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0gY29tbW9uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGNvbW1vblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlciB7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGZvb3RlclxuICAgICAgICDjg5Xjg4Pjgr/jg7zjga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0gY29tbW9uXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGNvbW1vblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICYuZmFuY2x1YiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGJvdHRvbTogMy41JTtcbiAgICAgICAgICAgIGxlZnQ6IDEwLjclO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29weS5mYW5jbHViIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbn1cblxuLmNvbW1vbi1mb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDEwcHggMjVweDtcbiAgICB9XG5cbiAgICAmX19hcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxufVxuXG4udG9wLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb3B5IHtcbiAgICBAaW5jbHVkZSBwcmVudG9uLTQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICRDX0JMQUNLO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgXG4gICAgc25zXG4gICAgICAgIOOCveODvOOCt+ODo+ODq+ODoeODh+OCo+OCouezu+OBruOCueOCv+OCpOODq1xuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtZW51XG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIG1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zbnMtbWVudSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgICR0aGlzOiAmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgIEBleHRlbmQgI3skdGhpc307XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29vZ2xlIHtcbiAgICAgICAgICAgIEBleHRlbmQgI3skdGhpc307XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgbmF2XG4gICAgICAgIOODiuODk+OCsuODvOOCt+ODp+ODs+OBruODkeODvOODhFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBnbG9iYWxcbiAgICAgICAgLSB0cmlnZ2VyXG4gICAgICAgIC0gc3ViXG4gICAgICAgIC0gcG5relxuICAgICAgICAtIG1lbWJlcnMgbWVudVxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBnbG9iYWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nbG9iYWwtbWVudSB7XG4gICAgXG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHRyaWdnZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOS7peS4i+OBi+OCieaMgeOBo+OBpuOBjeOBn+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvFxuLy8gaHR0cHM6Ly93d3cubnh3b3JsZC5uZXQvdGlwcy8xMi1jc3MtaGFtYnVyZ2VyLW1lbnUtYWN0aXZlLWVmZmVjdC5odG1sXG4ldHJpZ2dlci1iYXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRyaWdnZXItbWVudSB7XG4gICAgQGV4dGVuZCAldHJpZ2dlci1iYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfV0hJVEU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0YzRTdFNSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX193cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRjNFN0U1LCAwLjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjRGNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjRGNDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMzVweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRDX09SQU5HRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcnMtZWF2ZXMtNDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9fX2xvZ2luLmdsb2JhbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIGxlZnQ6IDIyJTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgc3ViXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ViLW1lbnUge1xuICAgIFxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwbmt6XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucG5reiB7XG4gICAgXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBtZW1iZXJzIG1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW1iZXJzLW1lbnUge1xuXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgc3VwcG9ydFxuICAgICAgICDjgrXjg53jg7zjg4jjga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0gYXJlYVxuICAgICAgICAtIGxpc3RcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYXJlYVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN1cHBvcnQtYXJlYSB7XG4gICAgXG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdXBwb3J0LWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgcGFnZXJcbiAgICAgICAg44Oa44O844K444Oj44O844Gu44OR44O844OEXG5cbiAgICBJTkRFWFxuICAgICAgICAtIHBhZ2VyXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHBhZ2VyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJXBhZ2VyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgfVxuICAgIFxuICAgIC8vIOaIu+OCi1xuICAgIC5idG4tYmFjayB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2VyLWJ0bjtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgLy8g5LiA6Kan44G4XG4gICAgLmJ0bi1saXN0IHtcbiAgICAgICAgQGV4dGVuZCAlcGFnZXItYnRuO1xuICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTQwMDtcbiAgICB9XG4gICAgXG4gICAgLy8g5qyh44G4XG4gICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlcGFnZXItYnRuO1xuICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIH1cblxuICAgIC8vIOeVquWPt+S7mOOBjeODmuODvOOCuOODs+OCsFxuICAgIC5idG4tbnVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnZXItYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg5zjgr/jg7Pjga7miZPjgaHmtojjgZdcbiAgICAuYnRuLW5vbmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIHRpdGxlXG4gICAgICAgIOimi+WHuuOBl+OBruODkeODvOODhFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBzZWN0aW9uXG4gICAgICAgIC0gbWFpblxuICAgICAgICAtIHN1YlxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBnbG9iYWxcbiAgICAgICAg5aSn6KaL5Ye644GXXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy45dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjgzcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1qYSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTUFJTl9GT05UX0ZBTUlMWTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRNQUlOX0ZPTlRfRkFNSUxZO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMzMzMzMzNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBtYWluXG4gICAgICAgIOS4reimi+WHuuOBl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMS41NXJlbTtcbiAgICBAaW5jbHVkZSBwcmVudG9uLTMwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19CTEFDSywgMC4wMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjE1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHN1YlxuICAgICAgICDlrZDopovlh7rjgZdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzMzMzMzMzMzU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMQUNLO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGNvbG9yOiAkQ19HUkFZO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0dSQVk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3JkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zLTUwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRDX0JFSUdFO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGJ0blxuICAgICAgICDjg5zjgr/jg7Pjga7jgrnjgr/jgqTjg6tcblxuICAgIElOREVYXG4gICAgICAgIC0gY2xhc3NcbiAgICAgICAgLSBub3JtYWxcbiAgICAgICAgLSBzcGVjaWFsXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGNsYXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIDnlarmma7pgJrjga7jg5zjgr/jg7Pjga7lhbHpgJrjgrnjgr/jgqTjg6tcbiVub3JtYWwtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19CTEFDSztcbiAgICBjb2xvcjogJENfV0hJVEU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1xLWlwaG9uZTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbkNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfQkxBQ0s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJENfV0hJVEUsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygkYXJyb3dfY29sb3I6ICRDX1dISVRFKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkQ19CTEFDSztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCRhcnJvd19jb2xvcjogJENfQkxBQ0spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuOCk7XG4gICAgfVxufVxuXG4vLyDnm67nq4vjgZ/jgZvjgZ/jgYTjg5zjgr/jg7Pjga7lhbHpgJrjgrnjgr/jgqTjg6tcbiVzcGVjaWFsLWJ0biB7XG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcbiAgICBjb2xvcjogJENfQkxBQ0s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX1dISVRFO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCRhcnJvd19jb2xvcjogJENfQkxBQ0spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJENfQkxBQ0s7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygkYXJyb3dfY29sb3I6ICRDX0JMQUNLKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g5bmF44GE44Gj44Gx44GE44Gu44K144Kk44K6XG4lYnRuLTEwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzcwcHg7XG59XG5cbi8vIO+8kuOBpOS4puOBueOCieOCjOOCi+OCteOCpOOCulxuJWJ0bi01MCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi8vIOOBoeOBo+OBoeOCg+OBhOOCteOCpOOCulxuJWJ0bi0zMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbm9ybWFsXG4gICAgICAgIOOCiOOBj+S9v+OBhuODnOOCv+ODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0bi0xMDAge1xuICAgIEBleHRlbmQgJW5vcm1hbC1idG47XG4gICAgQGV4dGVuZCAlYnRuLTEwMDtcbn1cblxuLmJ0bi01MCB7XG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcbiAgICBAZXh0ZW5kICVidG4tNTA7XG59XG5cbi5idG4tMzAge1xuICAgICR0aGlzOiAmO1xuICAgIEBleHRlbmQgJW5vcm1hbC1idG47XG4gICAgQGV4dGVuZCAlYnRuLTMwO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC8vIOWPs+WvhOOBm1xuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyDlt6blr4TjgZtcbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHNwZWNpYWxcbiAgICAgICAg54m55Yil55uu56uL44Gf44Gb44Gf44GE44Oc44K/44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLXNwZWNpYWwtMTAwIHtcbiAgICBAZXh0ZW5kICVzcGVjaWFsLWJ0bjtcbiAgICBAZXh0ZW5kICVidG4tMTAwO1xufVxuXG4uYnRuLXNwZWNpYWwtNTAge1xuICAgIEBleHRlbmQgJXNwZWNpYWwtYnRuO1xuICAgIEBleHRlbmQgJWJ0bi01MDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbW9yZVxuICAgICAgICDjgoLjgaPjgajopovjgovjg5zjgr/jg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBjb2xvcjogJENfQkxBQ0s7XG4gICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDglO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KCRhcnJvd19jb2xvcjogJENfQkxBQ0spO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgICBsaXN0XG4gICAgICAgIOODquOCueODiOOBruOCueOCv+OCpOODq1xuXG4gICAgSU5ERVhcbiAgICAgICAgLSB0ZXh0IGxpc3RcbiAgICAgICAgLSB0aHVtYiBsaXN0XG4gICAgICAgIC0gY2lyY2xlIGxpc3RcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWVtYmVycy1tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRDX09SQU5HRTtcbiAgICBAaW5jbHVkZSBtcnMtZWF2ZXMtNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDYuMXB4IDMuNXB4IDAgMy41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJENfT1JBTkdFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgdGV4dCBsaXN0XG4vLyAgICAgIOODhuOCreOCueODiOOBruOBv+ODquOCueODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxpc3Qge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQ19XSElURTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIEBpbmNsdWRlIHByZW50b24tNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMQUNLO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW1iZXJzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRDX09SQU5HRTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ycy1lYXZlcy00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuNXB4IDYuMXB4IDMuNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkQ19PUkFOR0UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDI3LjVweDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vICB0aHVtYiBsaXN0XG4gICAgLy8gICAgICDjgrXjg6Djg43jgYLjgorjg6rjgrnjg4hcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJi0tdGh1bWIge1xuICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRDX1dISVRFLDAuOCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7ICAgXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDsgICBcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7ICAgXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyAgIFxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcblxuICAgICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuXG4gICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjM4ODglO1xuXG4gICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi00MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ19CTEFDSztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faGFzaCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNBOEE4QTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgJi5yZXB1YmxpYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gIHRodW1iIGxpc3QgZGV0YWlsXG4gICAgLy8gICAgICDjgrXjg6Djg43jgYLjgoroqbPntLBcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJi0tdGh1bWItLWRldGFpbCB7XG4gICAgICAgIEBleHRlbmQgI3skdGhpc307XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJENfV0hJVEUsMSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNTBweCA1MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDE1cHggMzBweDsgICBcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX21vbnRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJENfQkxBQ0s7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNENkNGO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFzaCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBOEE4QTg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQThBOEE4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQThBOEE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gIGJveCBsaXN0XG4gICAgLy8gICAgICDjg5zjg4Pjgq/jgrnjg6rjgrnjg4hcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJi0tYm94IHtcbiAgICAgICAgQGV4dGVuZCAjeyR0aGlzfTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJENfV0hJVEUsMSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDI1cHg7IFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi00MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNENkNGO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNENkNGO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAgY2lyY2xlIGxpc3RcbiAgICAvLyAgICAgIOS4uOOBhOOCteODoOODjeOBguOCiuODquOCueODiFxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmLS1jaXJjbGUge1xuICAgICAgICBAZXh0ZW5kICN7JHRoaXN9O1xuXG4gICAgICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgY2F0ZWdvcnkgbGlzdFxuLy8gICAgICDjgqvjg4bjgrTjg6rjg6rjgrnjg4hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5saXN0LS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX1dISVRFLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX1dISVRFLCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkQ19CTEFDSywgMC4xKTtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1NzE0Mjg1ODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyNy41cHggMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRDX0JMQUNLLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwcHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgZGV0YWlsIGxpc3Rcbi8vICAgICAg6Kmz57SwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGlzdC0tZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYnViYmxlIGxpc3Rcbi8vICAgICAg5ZC544GN5Ye644GXXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGlzdC0tYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTM3cHggYXV0byAwO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JENfV0hJVEU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnQ29udGFpbiAoJGltYWdlX3BhdGg6J2NvbW1vbi9idWJibGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMyU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCA0JSAxNXB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTM4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRDX09SQU5HRTtcbiAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi00MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX09SQU5HRTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfQkxBQ0s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9udGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMQUNLO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBtb3ZpZVxuICAgICAgICDli5XnlLvplqLkv4Ljga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0geW91dHViZVxuICAgICAgICAtIG1pbHZpXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHlvdXR1YmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGlmcmFtZeOBp+Wfi+OCgei+vOOCgHlvdXR1YmXjgpLjg6zjgrnjg53jg7Pjgrfjg5bljJbjgafjgY3jgotcbi5tb3ZpZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi53aWxsLXJlc3BvbnNpdmUtaWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDB2aCAtIDMwcHgpIC8gKHZhcigtLXBhZGRpbmctdG9wICwxNzcuNzc3Nzc3Nzc3Nzc3NzgpIC8gMTAwKSk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBtaWx2aVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g44Of44Or44OT44O85YuV55S744KS55S76Z2i44GL44KJ44Gv44G/5Ye644GV44Gq44GE44KI44GG44Gr44GZ44KLXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS+i++8iVxuLy8gICAgIDxkaXYgY2xhc3M9XCJtb3ZpZS1jb250YWluZXJcIj5cbi8vICAgICAgICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+dmFyIEV2aXJ5PUV2aXJ5fHx7fTtFdmlyeS5QbGF5ZXJ8fChFdmlyeS5QbGF5ZXI9e30pO0V2aXJ5LlBsYXllci5lbWJlZGtleT1cIkVLMTI0S3JXX0trLTZ5M1pSY0M5MGxPeXhzNk5CREd1VUxUSVpoX1NKc1NCNXdsRE5SQ0JXLWFpNVVfSkpYTmpQRWVKTzlzdEhyc2FVSHE5dk01aFNiNU5pVUg4OWRlNWhnU1E3ZFhXU2h5eXYtaHAtRHVIbWVUNUEuLlwiOzwvc2NyaXB0PlxuLy8gICAgICAgICA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIiBzcmM9XCJodHRwczovL2QxZXVlaHZicWRjMW45LmNsb3VkZnJvbnQubmV0LzAwMS9ldmlyeS9qcy9ldmlyeS5wbGF5ZXIubWluLmpzXCI+PC9zY3JpcHQ+XG4vLyAgICAgPC9kaXY+XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODn+ODq+ODk+ODvOOCv+OCsOOCkuWbsuOBhmRpduOBq+OBpOOBkeOCi1xuLm1vdmllLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi8vIOODn+ODq+ODk+ODvOOCv+OCsOOBi+OCieabuOOBjeWHuuOBleOCjOOCi2RpduOBq+S7mOOBhOOBpuOBhOOCi+OCguOBrlxuLmV2aXJ5LXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi8vIOODn+ODq+ODk+ODvOOCv+OCsOOBi+OCieabuOOBjeWHuuOBleOCjOOCi2RpduOBq+S7mOOBhOOBpuOBhOOCi+OCguOBrlxuLmV2aXJ5LWJhc2VwbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8g6Z+z5aOw44Gg44GR44Gu44Of44Or44OT44O8XG4uZXZpcnktYmFzZXBsYXllcixcbi5ldmlyeS1kZWNrLFxuLm1pb3ZpcC1jb250cm9scGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIHBvc3QgZW50cnlcbiAgICAgICAg566h55CG55S76Z2i44GL44KJ44Gu55m76Yyy44GX44Gf5pys5paH44Gu6KaL44Gf55uu6Kq/5pW055SoXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZW0tcG9zdCxcbi5wb3N0LWVudHJ5IHtcbiAgICBmb250LWZhbWlseTogJE1BSU5fRk9OVF9GQU1JTFk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVsaW5rO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG4iLCIubmV3LW1hcmsge1xuICAgIGNvbG9yOiAkQ19PUkFOR0U7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmhhcy1uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uZXctbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIwJSwgLTMwJSk7XG4gICAgfVxufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBpbmRleFxuICAgICAgICBpbmRleOODmuODvOOCuOOBruOBv+OBp+S9v+OBhuOCueOCv+OCpOODq1xuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtYWluXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmpzLXN3aXRjaC1iZyxcbi5qcy1zd2l0Y2gtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzKTtcblxuICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBtYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNzQwcHg7XG4gICAgfVxuXG4gICAgJi5ob21lLFxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgJi5ob21lIHtcbiAgICAgICAgLm1vcmUtc2Nyb2xsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJENfV0hJVEU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19XSElURSwgMC40KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19XSElURTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vcmUtc2Nyb2xsIDEuNHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUge1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19IT01FO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmX19ibnIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI5JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5rdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICZfX25ld3Mge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQ19CTEFDSywwLjIpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQ19XSElURTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubG9naW4tYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJENfT1JBTkdFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc25zLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV3cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX05FV1M7XG5cbiAgICAgICAgLmNvbnRlbnRzLWJnX19tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX05FV1MyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjQwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX19kYXRlLFxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxpc3QtLWJveCB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDQlIDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLWNvbnRlbnRfX3Njcm9sbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5wcm9maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfUFJPRklMRTtcblxuICAgICAgICAuY29udGVudHMtYmdfX21hc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfUFJPRklMRTI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZSB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJENfQkxBQ0s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENfV0hJVEU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX1dISVRFO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTMwMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDUuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkQ19XSElURTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xN2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5mYW5jbHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfRkFOQ0xVQjtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50cy1iZ19fbWFzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRDX0ZBTkNMVUIyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhbmNsdWIge1xuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTQxcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJENfQkxBQ0s7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1tYWlsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmVudG9uLTMwMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJENfQkxBQ0s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi41JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAuNSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJENfV0hJVEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbnMtc3VwcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQ19GQU5DTFVCMywgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fd2FybmluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRDX0JMQUNLLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkQ19GQU5DTFVCNCwgMC40Mik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxvZ2luLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNucy1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN1cHJvdCB7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJENfRkFOQ0xVQjMsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjUyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19CTEFDSywgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmpzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCg1MCUpO1xuICAgICAgICBzY3JvbGwtc25hcC1kZXN0aW5hdGlvbjogNTAlIDA7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLWllIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigycyk7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5zaWRlIHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAuNSU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZW50b24tMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXZ3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ycy1lYXZlcy00MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYW5jaG9yIHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAuNSU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ19CTEFDSztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5mYW5jbHViIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJENfQkxBQ0s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250ZW50cyB7XG4gICAgJi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtaWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwyMjksMjI5LDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubG9naW4tYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJENfQkxBQ0s7XG4gICAgICAgIEBpbmNsdWRlIG1ycy1lYXZlcy00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA2LjFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb25nIHtcbiAgICAgICAgLmxvZ2luLWFyZWFfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNucyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJENfQkxBQ0s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYW5pbWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3dpdGNoLWFuaW1lIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbkNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmFuaW1lIHtcbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMC41JTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MC4zMDMlO1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vdXRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzOyBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIG1lbWJlcnMtY2FyZFxuICAgICAgICBtZW1iZXJzLWNhcmTjg5rjg7zjgrjjga7jgb/jgafkvb/jgYbjgrnjgr/jgqTjg6tcblxuICAgIElOREVYXG4gICAgICAgIC0gbWFpblxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tZW1iZXJzX193cmFwIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9IFxuICAgIEBpbmNsdWRlIG1xLW1iIHsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gXG59XG4uY2FyZC1kYXRhIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZDogJENfV0hJVEU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoJENfQkxBQ0ssMC4zKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtcS1tYiB7IFxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTdweDtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjRDhDM0NBO1xuICAgICAgICBAaW5jbHVkZSBtcnMtZWF2ZXMtNDAwO1xuICAgIH1cbn1cbi5tZW1iZXJzLXRleHQge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfSBcbiAgICBcbiAgICBAaW5jbHVkZSBtcS1tYiB7IFxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9IFxufVxuLmNhcmQtcXJjb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH0gXG4gICAgXG4gICAgQGluY2x1ZGUgbXEtbWIgeyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgfSBcblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXJzLWVhdmVzLTQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDX0JMQUNLO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBJTkRFWFxuICAgICAgICAtIG1haW5cbiAgICAgICAgLSBkZXRhaWxcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGRldGFpbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDs7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fdWkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi1uZXh0LFxuICAgICAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG5cbi5jb21tZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21tZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFM0Q2Q0Y7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UzRDZDRjtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDE1MHB4IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX3dyaXRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgcHJlbnRvbi0zMDA7XG4gICAgICAgIGNvbG9yOiAjQThBOEE4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5jb21tZW50LWJveCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNBOEE4QTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dGNvdW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtYWluXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIG1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oYWxmLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC0tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJnQ29udGFpbiAoJGltYWdlX3BhdGg6J2NvbW1vbi9idWJibGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1ycy1lYXZlcy00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRDX0JMQUNLO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDs7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgcmVnaXN0XG4gICAgICAgIHJlZ2lzdOODmuODvOOCuOOBruOBv+OBp+S9v+OBhuOCueOCv+OCpOODq1xuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtYWluXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJlZ2lzdC1jYXJlZXItbGlzdCB7XG4gICAgLnJlZ2lzdC1jYXJlZXItbGlzdF9faW1hZ2Uge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
