@charset "UTF-8";
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
.font-en {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.4em;
  line-height: 1.3;
}

.font-mplus {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.4em;
  line-height: 1.3;
}

.font-yugo {
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
}

/* 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%;
  background-color: black;
}

body {
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.4285714285714286;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  width: 100%;
}

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

a {
  outline: none;
  text-decoration: none;
  color: #CB4478;
}

*:focus {
  outline: none;
}

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

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

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

/* ========================================

    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border

======================================== */
/* ========================================
    element
======================================== */
@media not screen and (min-width: 1081px) {
  .xl-elem {
    display: none !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 !important;
}

.italic {
  font-style: italic;
}

.link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.4285714285714286;
  color: #CB4478;
  text-decoration: underline;
  text-shadow: 0px 0px 10px #C4C4C4;
}

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

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

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

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

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

.c-blue {
  color: #156fab !important;
}

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

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

.c-purple {
  color: purple !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;
}

/* ========================================
    button
======================================== */
.button-style {
  display: inline-block;
  background-color: #CB4478;
  border: 2px solid #CB4478;
  border-radius: 100px;
  color: white;
  text-align: center;
  padding: 18px 0;
  width: calc(100% - 40px);
  max-width: 400px;
  line-height: 100%;
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  transition: 0.3s;
}

.button-style:hover {
  background-color: transparent;
  color: #CB4478;
  border: 2px solid #CB4478;
}

.button-style:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}

.button-style--small {
  max-width: 300px;
}

/* ========================================
    flexbox
======================================== */
.flexbox {
  display: flex;
}

.flex-bottom {
  display: flex;
  align-items: flex-end;
}

/* ========================================
    box
======================================== */
.box {
  border: solid 1px #CB4478;
  border-radius: 5px;
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
  padding: 160px 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 768px) {
  .box {
    padding: 160px 4%;
  }
}

.box .box__text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  text-align: center;
  text-shadow: 0px 0px 10px #C4C4C4;
}

/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    footer
        ページのフッター

    INDEX
        - footer
        - pagetop

======================================== */
/* ========================================
    footer
======================================== */
.footer {
  background: rgba(167, 167, 255, 0.2);
  position: relative;
  z-index: 1;
  padding: 40px 0;
  text-align: center;
}

.footer__inner {
  max-width: 1060px;
  padding: 0 30px;
  margin: 0 auto;
}

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

.footer__copy {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #CB4478;
  letter-spacing: 0.2em;
  line-height: 1.4285714285714286;
}

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

/* ========================================
    pagetop
======================================== */
.pagetop {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 80px;
  height: 80px;
  color: white;
  z-index: 9;
}

@media screen and (max-width: 768px) {
  .pagetop {
    right: 5px;
    bottom: 5px;
  }
}

.pagetop.active {
  visibility: visible;
  z-index: 1000;
  opacity: 1;
}

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

/* ========================================

    header
        ページのファーストビュー

    INDEX
        - header

======================================== */
/* ========================================
    header
======================================== */
.header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: black;
}

.header__bg {
  position: relative;
  width: 100%;
  min-height: 100vh;
  height: auto;
}

.header__title {
  text-align: center;
  position: absolute;
  max-width: 664px;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 57.6px;
}

@media screen and (max-width: 768px) {
  .header__title {
    bottom: 130px;
    width: 90%;
  }
}

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

.header__kv {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  width: 100%;
  bottom: auto;
  height: 100vh;
  background-size: cover;
  background-position: center;
  transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter 4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: filter 4s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: filter 4s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-filter 4s cubic-bezier(0.19, 1, 0.22, 1);
}

@media screen and (max-width: 768px) {
  .header__kv {
    min-height: 480px;
  }
}

.header__kv.filter {
  transition-duration: 20s, 10s;
  -webkit-filter: blur(10px) brightness(110%);
          filter: blur(10px) brightness(110%);
  transform: scale(1.1);
}

.header__kv img {
  height: auto;
}

@media screen and (max-width: 768px) {
  .header__kv img {
    width: 100%;
  }
}

/* ========================================

    list
        リスト表示

    INDEX
        - テキストリスト
        - サムネ付きリスト
        - 動画リスト
        - goods

======================================== */
/* ========================================
    テキストリスト
======================================== */
.list {
  max-width: 780px;
  margin: 0 auto 40px;
}

.list__item {
  width: 100%;
  border: solid 1px #CB4478;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 10px;
}

.list__item:last-child {
  margin-bottom: 0;
}

.list__item a {
  display: block;
  padding: 20px;
  color: black;
}

/* ========================================
    サムネ付きリスト
======================================== */
.thumb-list {
  max-width: 780px;
  margin: 0 auto 40px;
  border: solid 1px #CB4478;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.5);
  padding: 50px 30px 30px;
}

.release-header {
  padding-bottom: 50.5px;
  border-bottom: solid 1px #CB4478;
}

.release-header__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 5rem;
  color: #CB4478;
  text-align: center;
  line-height: 1;
}

.release-header__title--small {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 2rem;
  color: #CB4478;
  text-align: center;
}

.release-header__date {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}

.release-main {
  padding-top: 30.5px;
  padding-bottom: 50.5px;
  border-bottom: solid 1px #CB4478;
}

.release-main:last-child {
  border-bottom: none;
}

.release-main__title {
  font-weight: bold;
  font-size: 1.4rem;
  color: #CB4478;
  text-align: center;
  line-height: 1;
}

.release-main__title--small {
  font-size: 1.2rem;
  color: #CB4478;
  text-align: center;
  font-weight: bold;
}

.release-main__text {
  font-size: 1.4rem;
  margin-top: 30px;
}

.release-list {
  padding: 30px 0;
  border-bottom: solid 1px #CB4478;
}

/* ========================================
    動画リスト
======================================== */
.goods-list {
  display: flex;
  flex-wrap: wrap;
}

.goods-item {
  width: 33.333333333%;
  padding: 40px;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .goods-item {
    width: 50%;
    padding: 20px 10px;
  }
}

.goods-item__data {
  padding: 10px;
}

.goods-item .list__thumb img {
  transition: all 0.2s ease-in-out;
}

.goods-item a {
  color: #fff;
}

.goods-item a:hover .list__thumb img {
  transform: scale(1.025);
}

.goods-item .list__name {
  font-weight: bold;
}

.goods-item .list__price {
  font-size: 1.3rem;
}

.goods-item .list__comment {
  font-size: 1.2rem;
}

.goods-item__category {
  margin-top: 10px;
}

.goods-item__category a {
  display: inline-block;
  padding: 0.25em .5em;
  margin-right: .5em;
  font-size: 1.3rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 2px;
}

.goods-item__category a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.att-list {
  margin-bottom: 20px;
}

.att-list__title {
  position: relative;
  padding-left: 15px;
  color: #FF5C73;
  font-size: 1.4rem;
  font-weight: bold;
}

.att-list__title:before {
  content: "";
  position: absolute;
  top: .6em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #CB4478;
  border-radius: 50%;
}

.att-list__text {
  padding-left: 15px;
}

.kome {
  position: relative;
  padding-left: 20px;
}

.kome:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
}

/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.movie-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

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

.movie-content {
  max-width: 640px;
  margin: 0 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;
}

/* ========================================
    スライダー
======================================== */
.swiper-container {
  width: 100%;
  margin: 40px 0;
  padding: 100px 0;
}

.swiper-slide {
  max-width: 780px !important;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  transition: .7s;
  transform: scale(0.9);
}

.swiper-slide-active {
  z-index: 1;
  transform: scale(1.25);
}

@media screen and (max-width: 768px) {
  .swiper-slide-active {
    transform: scale(1);
  }
}

.swiper-slide-active::after {
  display: none !important;
}

.swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #FF5C73;
  border-radius: 5px;
  opacity: 0.4;
}

.swiper-pagination {
  position: relative;
  left: 50% !important;
  transform: translateX(-50%);
  margin: 70px 0 10px;
}

@media screen and (max-width: 768px) {
  .swiper-pagination {
    margin: 25px 0 -5px;
  }
}

.swiper-pagination-bullet {
  background-color: rgba(203, 68, 120, 0.5);
  opacity: 1;
  transition: 0.3s;
}

@media screen and (min-width: 769px) {
  .swiper-pagination-bullet {
    margin: 10px 15px !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
}

@media screen and (max-width: 768px) {
  .swiper-pagination-bullet {
    margin: 5px;
  }
}

.swiper-pagination-bullet-active {
  background: #CB4478;
}

.swiper-button-next {
  top: 43%;
  right: 10%;
  width: 40px;
}

@media screen and (max-width: 768px) {
  .swiper-button-next {
    top: 47%;
    right: 5%;
    width: 30px;
  }
}

@media screen and (min-width: 768px) {
  .swiper-button-next {
    right: 14%;
  }
}

@media screen and (min-width: 1420px) {
  .swiper-button-next {
    right: 22%;
  }
}

.swiper-button-prev {
  top: 43%;
  left: 10%;
  width: 40px;
}

@media screen and (max-width: 768px) {
  .swiper-button-prev {
    top: 47%;
    left: 5%;
    width: 30px;
  }
}

@media screen and (min-width: 768px) {
  .swiper-button-prev {
    left: 14%;
  }
}

@media screen and (min-width: 1420px) {
  .swiper-button-prev {
    left: 22%;
  }
}

.swiper-button-next::after, .swiper-button-prev::after {
  display: none;
}

.two-column {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 30px;
}

.two-column:last-child {
  margin-bottom: 0;
}

.two-column__image {
  position: relative;
  overflow: hidden;
  width: 45%;
  padding-top: 45%;
}

@media screen and (max-width: 768px) {
  .two-column__image {
    border-radius: 10px;
    width: 100%;
    padding-top: 100%;
  }
}

.two-column__image img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.two-column__text {
  width: 55%;
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .two-column__text {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }
}

.two-column__title {
  font-size: 2rem;
  font-weight: bold;
  color: #CB4478;
}

@media screen and (max-width: 768px) {
  .two-column__title {
    font-size: 1.8rem;
  }
}

.two-column__date {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 20px;
}

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

.two-column__detail {
  font-size: 1.2rem;
  line-height: 120%;
  white-space: nowrap;
}

.content-box {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  border: solid 1px #CB4478;
}

.content-box__title {
  width: 100%;
  padding: 6px 0;
  text-align: center;
  background: #CB4478;
  color: white;
  font-size: 1.8rem;
  font-weight: 500;
}

.content-box__main {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 35px;
}

.live {
  max-width: 520px;
  margin: 0 auto;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .live {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 768px) {
  .live-date {
    width: 100%;
  }
}

.live-date__y {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #CB4478;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}

.live-date__m {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #CB4478;
  font-size: 5rem;
  line-height: 1.5;
  text-align: center;
}

.live-date__d {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #CB4478;
  font-size: 1.5rem;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .live-info {
    width: 100%;
    margin-top: 20px;
  }
}

.live-info__place {
  border: solid 1px black;
  padding: 5px 10px;
}

.live-place {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 3.5rem;
  font-weight: 400;
  padding: 0 5px 0 10px;
}

/* ========================================

    section
        コンテンツのセクションごと

    INDEX
        - wrapper
        - section
        - copy

======================================== */
/* ========================================
    wrapper
======================================== */
.wrapper {
  position: relative;
}

/* ========================================
section
======================================== */
.section {
  background: rgba(167, 167, 255, 0.2);
  position: relative;
  z-index: 1;
  color: #505050;
  letter-spacing: 0.05em;
  line-height: 2;
  padding: 0 0 100px;
}

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

.section__word {
  font-size: 1.4rem;
  text-align: center;
  text-shadow: 0px 0px 10px #C4C4C4;
  letter-spacing: 0.05em;
  line-height: 2;
  padding-top: 100px;
}

.section__title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #CB4478;
  text-align: center;
  font-size: 3rem;
  letter-spacing: 0.4em;
  margin-bottom: 30px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px #C4C4C4;
}

@media screen and (max-width: 768px) {
  .section__title {
    font-size: 2rem;
    padding: 59px 40px 30px;
  }
}

.section__inner {
  padding: 50px 40px;
  max-width: 930px;
  margin: 0 auto;
}

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

@media screen and (max-width: 768px) {
  .links .section__inner {
    padding: 50px 20px;
  }
}

.h3 {
  background: #11195d;
  background: linear-gradient(180deg, #11195d 0%, #1c246f 50%);
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: white;
  text-shadow: 0px 0px 10px #C4C4C4;
  padding: 10px;
  border-radius: 5px;
}

.h3.eng {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.1em;
  line-height: 1.1;
  padding: 6px 0;
  font-size: 2rem;
  margin-top: 30px;
}

.ticket__detail {
  padding: 30px 25px;
}

@media screen and (max-width: 768px) {
  .ticket__detail {
    padding: 20px 0 30px;
  }
}

.sub-copy {
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.7857142857142858;
  letter-spacing: 0.05em;
}

.btn-link {
  display: block;
  max-width: 480px;
  margin: 0 auto;
  padding: 1em;
  color: #ff7979;
  text-decoration: underline;
  background-color: rgba(203, 68, 120, 0.2);
}

.btn-link:hover {
  background-color: rgba(203, 68, 120, 0.3);
}

.soldout--big {
  font-size: 4rem;
}

.coming {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.5rem;
  letter-spacing: 0.05em;
  text-shadow: 0px 0px 10px #C4C4C4;
  padding: 85px 0;
}

@media screen and (max-width: 768px) {
  .coming {
    font-size: 2rem;
    padding: 38px 0;
  }
}

.attention {
  padding: 40px 0;
}

.sns-link {
  text-align: center;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

@media screen and (min-width: 769px) {
  .sns-link {
    max-width: 400px;
  }
}

@media screen and (max-width: 768px) {
  .sns-link {
    justify-content: center;
  }
}

.sns-link__item {
  display: block;
}

@media screen and (min-width: 769px) {
  .sns-link__item {
    max-width: 120px;
  }
}

@media screen and (max-width: 768px) {
  .sns-link__item img {
    width: 100%;
  }
}

.sns-box {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 50px;
}

@media screen and (min-width: 769px) {
  .sns-box {
    display: flex;
    justify-content: space-between;
  }
}

.sns-box__item {
  border: solid 1px white;
  border-radius: 5px;
  width: 48%;
  text-align: center;
  padding: 40px 0;
  box-shadow: 0px 0px 10px #C4C4C4;
}

@media screen and (max-width: 768px) {
  .sns-box__item {
    width: 100%;
    padding: 20px 0;
  }
  .sns-box__item:last-child {
    margin-top: 20px;
  }
}

.sns-box .link-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 769px) {
  .sns-box .link-wrap .link:not(:first-child) {
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .sns-box .link-wrap .link:last-child {
    margin-left: 20px;
  }
}

.sns-box .text-wrap {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .sns-box .text-wrap {
    margin-bottom: 10px;
  }
}

.sns-box .text-wrap .text {
  font-size: 1.2rem;
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .sns-box .twitter .link:first-child {
    width: 100%;
    margin-bottom: 10px;
  }
}

.fv-scroll {
  position: absolute;
  color: white;
  bottom: 0;
  height: 1px;
  width: 80px;
  overflow: hidden;
  z-index: 3;
  transform: rotate(90deg) translateX(-50%);
}

.fv-scroll-line {
  display: block;
  width: 100px;
  height: 1px;
  background-color: #FFF;
  animation: line_to_right 3.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

@keyframes line_to_right {
  0% {
    transform: scaleX(1);
    transform-origin: right center;
  }
  50% {
    transform: scalex(0);
    transform-origin: right center;
  }
  51% {
    transform: scaleX(0);
    transform-origin: left center;
  }
  100% {
    transform: scaleX(1);
    transform-origin: left center;
  }
}

.final {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #CB4478;
  font-size: 1.2rem;
}

/* ----------------------------
- table
- ---------------------------- */
.table {
  width: 100%;
  border-collapse: separate;
  border-radius: 5px !important;
}

@media screen and (min-width: 769px) {
  .table {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (min-width: 769px) {
  .table tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .table tr:last-child .day {
    border-radius: 0 0 0 5px !important;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .table tr:last-child .inquiry {
    border-radius: 0 0 5px 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .table tr th:not(:last-child),
  .table tr td:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (max-width: 768px) {
  .table tr {
    padding: 1em 0;
  }
  .table tr:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (min-width: 769px) {
  .table tr.detail .day {
    border-radius: 4px 0 0 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .table tr.detail .inquiry {
    border-radius: 0 4px 0 0 !important;
  }
}

.table tr.border-bottom {
  border-bottom: 5px solid rgba(255, 255, 255, 0.2);
}

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

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

.table th {
  background: linear-gradient(180deg, #11195d 0%, #1c246f 50%);
  background: #11195d;
  vertical-align: center;
  font-weight: nomal;
  font-size: 1.2rem;
}

@media screen and (min-width: 769px) {
  .table th {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

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

.table td {
  vertical-align: center;
  font-size: 1.4rem;
}

@media screen and (min-width: 769px) {
  .table td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media screen and (max-width: 768px) {
  .table td:before {
    content: attr(data-label);
    display: block;
    color: #999;
    font-size: 1.2rem;
    margin-right: 10px;
  }
}

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

@media screen and (max-width: 768px) {
  .table .day {
    width: 100%;
  }
}

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

@media screen and (max-width: 768px) {
  .table {
    display: block;
    width: 100%;
  }
  .table tbody,
  .table thead,
  .table tr,
  .table td {
    display: block;
  }
  .table tr.detail {
    display: none;
  }
}

/* ========================================
    loading
======================================== */
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: white;
  z-index: 999;
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tb3ZpZS5zY3NzIiwiY29tcG9uZW50cy9fbGl2ZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNPakI7OzsyQ0FHMkM7QUNzRTNDO0VBdkJJLHNDQUFxQztFQUNyQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBdUJsQixzQkFBcUI7RUFDckIsaUJBQWdCO0NBQ25COztBQUVEO0VBWEkscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFXbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLHlJQXZDMEk7Q0F3QzdJOztBQ3ZGRCw4RkFBOEY7QUFDOUY7RUFBSyxZQUFVO0VBQUMsaUJBQWU7Q0FBRTs7QUFBRDtFQUE2RyxVQUFRO0VBQUMsV0FBUztDQUFFOztBQUFEO0VBQU0sMEJBQXdCO0VBQUMsa0JBQWdCO0NBQUU7O0FBQUQ7RUFBYSxVQUFRO0NBQUU7O0FBQUQ7RUFBK0MsbUJBQWlCO0VBQUMsb0JBQWtCO0NBQUU7O0FBQUQ7RUFBTSxpQkFBZTtDQUFFOztBQUFEO0VBQVcsaUJBQWU7Q0FBRTs7QUFBRDtFQUFrQixnQkFBYztFQUFDLG9CQUFrQjtDQUFFOztBQUFEO0VBQWlCLFlBQVU7Q0FBRTs7QUFBRDtFQUFhLFVBQVE7RUFBQyxxQkFBbUI7Q0FBRTs7QUFB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QVc7RUFDWCxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGFBQVk7Q0FDZjs7QWQyK0VELDg2bURBQTg2bUQiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGFlbSBzY3NzIHRlbXBsYXRlc1xyXG4vLyAgICAgIHZlciAyLjAuNFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgY29tbW9uXHJcbiAgICAgICAg44K144Kk44OI5YWo5L2T44Gu6Kit5a6a44CB5a6a576p44Gq44GpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9taXhpbnNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9yZXNldFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2Jhc2VcIjtcclxuQGltcG9ydCBcImNvbW1vbi9wYXJ0c1wiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGNvbXBvbmVudHNcclxuICAgICAgICDlhbHpgJrjgafkvb/jgYbjg5Hjg7zjg4TjgpLmm7jjgY/jgrnjgr/jgqTjg6tcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW92aWVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRpbmdcIjtcclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1xyXG4vLyAgICAgIHZhcmlhYmxlc1xyXG4vLyAgICAgICAgICDjgrXjgqTjg4jlhajkvZPjgafkvb/jgYblpInmlbDlrprnvqlcclxuLy9cclxuLy8gICAgICBJTkRFWFxyXG4vLyAgICAgICAgICAtIGJyZWFrIHBvaW50XHJcbi8vICAgICAgICAgIC0gY29sb3JcclxuLy8gICAgICAgICAgLSBwYXRoXHJcbi8vICAgICAgICAgIC0gZWFzaW5nXHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgYnJlYWsgcG9pbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kQlBfTDogMTA4MHB4OyAvLyBQQ1xyXG4kQlBfTTogNzY4cHg7ICAvLyBUQlxyXG4kQlBfUzogNDgwcHg7ICAvLyBTUFxyXG5cclxuJENPTlRFTlRTX1NJREVfUEFERElORzogMzBweDtcclxuJENPTlRFTlRTX01BWF9XSURUSDogMTAwMHB4ICsgKCRDT05URU5UU19TSURFX1BBRERJTkcgKiAyKTtcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJENfV0hJVEU6IHdoaXRlO1xyXG4kQ19HUkFZOiBncmF5O1xyXG4kQ19CTEFDSzogYmxhY2s7XHJcbiRDX1JFRDogI2U1MDExMjtcclxuJENfR1JFRU46IGdyZWVuO1xyXG4kQ19CTFVFOiAjMTU2ZmFiO1xyXG4kQ19ZRUxMT1c6IHllbGxvdztcclxuJENfUElOSzogI0NCNDQ3ODtcclxuJENfUFVSUExFOiBwdXJwbGU7XHJcblxyXG4kQ19NQUlOOiAkQ19HUkFZOyAvLyDjgrXjgqTjg4jjga7jg6HjgqTjg7Pjgqvjg6njg7xcclxuJENfU1VCMTogbGlnaHRlbigkQ19NQUlOLCAzMCk7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDFcclxuJENfU1VCMjogbGlnaHRlbigkQ19NQUlOLCAyMCk7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDJcclxuJENfU1VCMzogbGlnaHRlbigkQ19NQUlOLCAxMCk7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDNcclxuXHJcbiRDX0xJTks6ICRDX1BJTks7IC8vIOODquODs+OCr+OBruaWh+Wtl+iJslxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgcGF0aFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRJTUc6ICcuLi9pbWFnZXMvJztcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGZvbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kTUFJTl9GT05UX0ZBTUlMWTogXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmOyAvLyDjgrXjgqTjg4jlhajkvZNcclxuXHJcbkBtaXhpbiBNb250c2VycmF0LVJlZ3VsYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBNb250c2VycmF0LU1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIE1vbnRzZXJyYXQtQm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIE0tUExVUy0xcC1MaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJ00gUExVUyAxcCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uZm9udC1lbiB7XHJcbiAgICBAaW5jbHVkZSBNb250c2VycmF0LVJlZ3VsYXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uZm9udC1tcGx1cyB7XHJcbiAgICBAaW5jbHVkZSBNLVBMVVMtMXAtTGlnaHQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uZm9udC15dWdvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkTUFJTl9GT05UX0ZBTUlMWSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIGVhc2luZ1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS7peS4i+OBruOCteOCpOODiOOBi+OCieOCpOODvOOCuOODs+OCsOOCkuWFqOOBpuWumue+qeOBl+OBvuOBl+OBn+OAglxyXG4vLyBodHRwOi8vZWFzaW5ncy5uZXQvamFcclxuXHJcbi8vIDw8IOijnOi2s+iqrOaYjiA+PlxyXG4vLyAgICAg77yc44K544OU44O844OJ5oSf77yeXHJcbi8vICAgICAgICAgIElOID0g5b6Q44CF44Gr5Yqg6YCf44GX44CB57WC44KP44KK6Zqb44GM5LiA55Wq5pep44GEXHJcbi8vICAgICAgICAgIE9VVCA9IOacgOWIneOBjOaXqeOBj+OBpuOAgeW+kOOAheOBq+a4m+mAn1xyXG4vLyAgICAgICAgICBJTl9PVVQgPSDlvpDjgIXjgavliqDpgJ/jgZfjgIHkuK3plpPjgYzkuIDnlarml6njgY/jgIHlvpDjgIXjgavmuJvpgJ/jgZnjgotcclxuLy9cclxuLy8gICAgICDvvJznt6nmgKXjga7lpKfjgY3jgZXpoIbvvJ5cclxuLy8gICAgICAgICAg44Gq44Gg44KJ44GLIC4uLiBTSU5FIDwgUVVBRCA8IENVQklDIDwgUVVBUlQgPCBRVUlOVCA8IEVYUE8gLi4uIOaApVxyXG4vL1xyXG4vLyAgICAgIO+8nOOBneOBruS7lu+8nlxyXG4vLyAgICAgICAgICBMSU5FQVIgLT4g562J6YCfXHJcbi8vICAgICAgICAgIENJUkMgICAtPiDliqDpgJ/jgIHmuJvpgJ/jgYzlpKfjgY3jgarjgqvjg7zjg5ZcclxuLy8gICAgICAgICAgQkFDSyAgIC0+IOS4gOW6pumAmuOCiumBjuOBjuOBpuOBi+OCieaIu+OBo+OBpuOBj+OCi1xyXG5cclxuJERFRkFVTFRfRFVSQVRJT046IDAuM3M7XHJcblxyXG4kRUFTRV9MSU5FQVI6IGxpbmVhcjtcclxuXHJcbiRFQVNFX0lOX1NJTkU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xyXG4kRUFTRV9PVVRfU0lORTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XHJcbiRFQVNFX0lOX09VVF9TSU5FOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG5cclxuJEVBU0VfSU5fUVVBRDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcclxuJEVBU0VfT1VUX1FVQUQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuJEVBU0VfSU5fT1VUX1FVQUQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuXHJcbiRFQVNFX0lOX0NVQklDOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuJEVBU0VfT1VUX0NVQklDOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuJEVBU0VfSU5fT1VUX0NVQklDOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4kRUFTRV9JTl9RVUFSVDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiRFQVNFX09VVF9RVUFSVDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuJEVBU0VfSU5fT1VUX1FVQVJUOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cclxuJEVBU0VfSU5fUVVJTlQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4kRUFTRV9PVVRfUVVJTlQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuJEVBU0VfSU5fT1VUX1FVSU5UOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcblxyXG4kRUFTRV9JTl9FWFBPOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcclxuJEVBU0VfT1VUX0VYUE86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuJEVBU0VfSU5fT1VUX0VYUE86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuXHJcbiRFQVNFX0lOX0NJUkM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcclxuJEVBU0VfT1VUX0NJUkM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4kRUFTRV9JTl9PVVRfQ0lSQzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcblxyXG4kRUFTRV9JTl9CQUNLOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuJEVBU0VfT1VUX0JBQ0s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuJEVBU0VfSU5fT1VUX0JBQ0s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHJcbi8vICAgICAgcmVzZXRcclxuLy8gICAgICAgICAg44OH44OV44Kp44Or44OI44K544K/44Kk44Or44Gu44Oq44K744OD44OIXHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8qIFlVSSAzLjUuMCByZXNldC5jc3MgKGh0dHA6Ly9kZXZlbG9wZXIueWFob28uY29tL3l1aS8zL2Nzc3Jlc2V0LykgLSBodHRwczovL2Nzc3Jlc2V0LmNvbS8gKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6I0ZGRn1ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWZpZWxkc2V0LGltZ3tib3JkZXI6MH1hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbH1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9Y2FwdGlvbix0aHt0ZXh0LWFsaWduOmxlZnR9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6bm9ybWFsfXE6YmVmb3JlLHE6YWZ0ZXJ7Y29udGVudDonJ31hYmJyLGFjcm9ueW17Ym9yZGVyOjA7Zm9udC12YXJpYW50Om5vcm1hbH1zdXB7dmVydGljYWwtYWxpZ246dGV4dC10b3B9c3Vie3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tfWlucHV0LHRleHRhcmVhLHNlbGVjdHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXR9aW5wdXQsdGV4dGFyZWEsc2VsZWN0eypmb250LXNpemU6MTAwJX1sZWdlbmR7Y29sb3I6IzAwMH0jeXVpMy1jc3Mtc3RhbXAuY3NzcmVzZXR7ZGlzcGxheTpub25lfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFxyXG4gICAgYmFzZVxyXG4gICAgICAgIOOCv+OCsOOBq+ebtOaOpeWKueOBi+OBm+OCi+OCueOCv+OCpOODq1xyXG5cclxuICAgIElOREVYXHJcbiAgICAgICAgLSBjb21tb25cclxuICAgICAgICAtIGFudGktYWxpYXNpbmdcclxuICAgICAgICAtIGZvcm1cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGNvbW1vblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENfQkxBQ0s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRNQUlOX0ZPTlRfRkFNSUxZO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07IC8vIOOCteOCpOODiOOBruODmeODvOOCueOBruaWh+Wtl+OCteOCpOOCulxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODU3MTQyODY7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIOaoquOBq+OBl+OBn+aZguOBruaWh+Wtl+aLoeWkp+OCkumYsuOBkFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJENfTElOSztcclxuXHJcbiAgICAvLyDku6XkuIvjga7jgrPjg6Hjg7Pjg4jjgqLjgqbjg4jjgpLlpJbjgZvjgbDjgIHjgrnjg57jg5vjgafjgr/jg4Pjg5fjgZfjgZ/mmYLjga7jg4/jgqTjg6njgqTjg4jjgpLmtojjgZnjgZPjgajjgYzjgafjgY3jgb7jgZnjgIJcclxuICAgIC8vIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIC8vIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGFudGktYWxpYXNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyDmloflrZfjga7jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrlcclxuLy8gaHR0cDovL2NyZWF0b3IuZHdhbmdvLmNvLmpwLzE0MTI4Lmh0bWxcclxuLy8gaHR0cDovL3FpaXRhLmNvbS9odG9taW5lL2l0ZW1zLzMwODZmMzBjYTA5YWRlYTJmOGUwXHJcbi8vIOODleOCqeODs+ODiOODrOODs+ODgOODquODs+OCsOioreWumjogMXjop6Plg4/luqbjgafjga9zdWJwaXhlbOOAgTJ45Lul5LiK44Gu6Kej5YOP5bqm44Gn44GvZ3JheXNjYWxlXHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHVuc2V0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIGJvZHksXHJcbiAgICBodG1sIHtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgZm9ybVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIGZvbnTjgYwxNnB45Lul5LiL44Gg44Go44K544Oe44Ob44Gn44OV44Kp44O844Kr44K544GX44Gf5pmC44Gr44K644O844Og44GX44Gm44GX44G+44GGXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIG1xLW1iKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIXHJcbi8vIGJ1dHRvbixcclxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLy8gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4vLyAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuLy8gICBib3JkZXI6IG5vbmU7XHJcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjo6Zm9jdXMge1xyXG4vLyAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuLy8gICAgIH1cclxuLy8gfSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cclxuLy8gICAgICBtaXhpbnNcclxuLy8gICAgICAgICAg5L2V5bqm44KC5L2/44GG6YeN6KSH44GZ44KL6KiY6L+w44KS5a6a576pXHJcbi8vICAgIFxyXG4vLyAgICAgIElOREVYXHJcbi8vICAgICAgICAgIC0gZmxvYXRcclxuLy8gICAgICAgICAgLSBhZnRlclxyXG4vLyAgICAgICAgICAtIGNlbnRlclxyXG4vLyAgICAgICAgICAtIHJhdGlvXHJcbi8vICAgICAgICAgIC0gYmFja2dyb3VuZFxyXG4vLyAgICAgICAgICAtIGhvdmVyXHJcbi8vICAgICAgICAgIC0gdHJhbnNpdGlvblxyXG4vLyAgICAgICAgICAtIGxheW91dFxyXG4vLyAgICAgICAgICAtIG1lZGlhIHF1ZXJ5XHJcbi8vXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgZmxvYXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmbG9hdOOBruino+mZpFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgYWZ0ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYWZ0ZXIoKSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBjZW50ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gY2VudGVyKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uQ2VudGVyKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleENlbnRlcigpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICByYXRpb1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHBhZGRpbmctdG9w44KS5L2/44Gj44Gm5q+U546H44KS44Kt44O844OX44GX44Gf44Oc44OD44Kv44K544KS5L2c44KLXHJcbi8vIOODh+ODleOCqeODq+ODiOOBrzE2Ojnjga7jg5zjg4Pjgq/jgrnvvIh5b3V0dWJl44Gq44Gp44Gv44GT44KM77yJXHJcbi8vIOS+i++8iVxyXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goKTsgICAgICAvLyAxNjo5IC0+IDU2LjI1JVxyXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goMTYsIDkpOyAvLyAxNjo5IC0+IDU2LjI1JVxyXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goOSwgMTYpOyAvLyA5OjE2IC0+IDE3Ny43Nzc3Nzc3Nzc4JVxyXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goMSwgMSk7ICAvLyAxOjEgIC0+IDEwMCVcclxuQG1peGluIHJhdGlvQm94KCR3aWR0aDogMTYsICRoZWlnaHQ6IDksICRwYXI6IDEwMCUpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAkcGFyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgYmFja2dyb3VuZFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBiZ0NvdmVyICgkaW1hZ2VfcGF0aCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRJTUcrJGltYWdlX3BhdGgpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0NvbnRhaW4gKCRpbWFnZV9wYXRoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJElNRyskaW1hZ2VfcGF0aCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5AbWl4aW4gYmdSZXBlYXQgKCRpbWFnZV9wYXRoLCAkd2lkdGg6IDUwcHgsICRoZWlnaHQ6IDUwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkSU1HKyRpbWFnZV9wYXRoKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBob3ZlclxyXG4vLyAgICAgIHBj44Gu5pmC44Gg44GRaG92ZXLmmYLjga7jgrnjgr/jgqTjg6vjgYzlirnjgY9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXIgKCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIHRyYW5zaXRpb25cclxuLy8gICAgICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7mhJ/opprjgpLlhbHpgJrjgafoqK3lrprjgZnjgotcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJhbnNpdGlvbiAoJGR1cmF0aW9uOiAkREVGQVVMVF9EVVJBVElPTikge1xyXG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgbGF5b3V0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGlubmVyIHtcclxuICAgIG1heC13aWR0aDogJENPTlRFTlRTX01BWF9XSURUSDtcclxuICAgIHBhZGRpbmc6IDAgJENPTlRFTlRTX1NJREVfUEFERElORztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIG1lZGlhIHF1ZXJ5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDjg5bjg6njgqbjgrbluYXjgavlv5zjgZjjgablj43mmKDjgZnjgovjgrnjgr/jgqTjg6vjgpLlpInjgYjjgottaXhpblxyXG4vLyDjgZPjgozjgpLkvb/jgYjjgbDjgYLjgaHjgZPjgaHjgavlkIzjgZjjgq/jg6njgrnlkI3jgpLmm7jjgYvjgarjgY/jgabmuIjjgoBcclxuLy9cclxuLy8g77yc5YmN5o+Q77yeXHJcbi8vICAkQlBfTDogMTAwMHB4O1xyXG4vLyAgJEJQX006IDc1MHB4O1xyXG4vLyAgJEJQX1M7IDQ4MHB4O1xyXG4vL1xyXG4vLyDvvJzkvovvvJ5cclxuLy8gIC5ib3gge1xyXG4vLyAgICAgIC8vIOWFqOW5heOBp+WKueOBj+OCueOCv+OCpOODq1xyXG4vL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLXhsKCkge1xyXG4vLyAgICAgICAgICAvLyBcIjEwMDBweOS7peS4ilwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vLyAgICAgXHJcbi8vICAgICAgQGluY2x1ZGUgbXEtbCgpIHtcclxuLy8gICAgICAgICAgLy8gXCI3NTBweCDjgJwgMTAwMHB4XCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgQGluY2x1ZGUgbXEtbSgpIHtcclxuLy8gICAgICAgICAgLy8gXCI0ODBweCDjgJwgNzUwcHhcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICBAaW5jbHVkZSBtcS1zKCkge1xyXG4vLyAgICAgICAgICAvLyBcIjQ4MHB45Lul5LiLXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vXHJcbi8vICAgICAgLyoqXHJcbi8vICAgICAgICog5byV5pWw44GrXCJmYWxzZVwi44KS5rih44GZ44GoXCLjgZ3jgozku6XlpJZcIuOBqOOBquOCi1xyXG4vLyAgICAgICAqL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLXhsKGZhbHNlKSB7XHJcbi8vICAgICAgICAgIC8vIFwiMTAwMHB45Lul5LiK5Lul5aSWXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vICAgICBcclxuLy8gICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XHJcbi8vICAgICAgICAgIC8vIFwiNzUwcHgg44CcIDEwMDBweOS7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcclxuLy8gICAgICAgICAgLy8gXCI0ODBweCDjgJwgNzUwcHjku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICBAaW5jbHVkZSBtcS1zKGZhbHNlKSB7XHJcbi8vICAgICAgICAgIC8vIFwiNDgwcHjku6XkuIvku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy9cclxuLy8gICAgICAvKipcclxuLy8gICAgICAgKiBUQuOCkuWfuua6luOBq+OBneOCjOS7peS4i+OAgeOBneOCjOS7peS4iuOBp++8kuWIhuOBp+OBjeOCi1xyXG4vLyAgICAgICAqL1xyXG4vLyAgICAgIEBpbmNsdWRlIG1xLW1iKCkge1xyXG4vLyAgICAgICAgICAvLyBcIjc1MHB45Lul5LiLXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgQGluY2x1ZGUgbXEtcGMoKSB7XHJcbi8vICAgICAgICAgIC8vIFwiNzUwcHjku6XkuIpcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xyXG4vLyAgICAgIH1cclxuLy8gIH1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9cclxuLy8gUEPluYXku6XkuIog44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXHJcbi8vICAgICAgJGlzX3BjICB0cnVlICA9PiBQQ+W5heOBruOBv1xyXG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gUEPluYXku6XlpJZcclxuLy9cclxuQG1peGluIG1xLXhsKCRpc19wYzogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19wYyB7XHJcbiAgICAgICAgLy8g44OH44OV44Kp44Or44OI44CCUEPluYXku6XkuIpcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTCArIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gVELluYXku6XkuItcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX0wgKyAxKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gXHJcbi8vIFRCIOOAnCBQQ+W5hSDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfcGMgIHRydWUgID0+IFBD5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBQQ+W5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEtbCgkaXNfcGM6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfcGMge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9MKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIGFuZCAobWF4LXdpZHRoOiAkQlBfTCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNQIOOAnCBUQuW5hSDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcclxuLy8gICAgICAkaXNfdGIgIHRydWUgID0+IFRC5bmF44Gu44G/XHJcbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBUQuW5heS7peWkllxyXG4vL1xyXG5AbWl4aW4gbXEtbSgkaXNfdGI6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfdGIge1xyXG4gICAgICAgIC8vIOODh+ODleOCqeODq+ODiOOAglNQIOOAnCBUQuW5heOBruOBv+acieWKuVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9TICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIFRC5bmF5Lul5aSWXHJcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9TICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gU1DluYXku6XkuIsg44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXHJcbi8vICAgICAgJGlzX3NwICB0cnVlICA9PiBTUOW5heOBruOBv1xyXG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gU1DluYXku6XlpJZcclxuLy9cclxuQG1peGluIG1xLXMoJGlzX3NwOiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX3NwIHtcclxuICAgICAgICAvLyDliJ3mnJ/lgKTjgIJTUOW5heOBruOBv1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9TKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIFNQ5bmF5Lul5aSWXHJcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9TKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gaVBob25lNeOCteOCpOOCuuOBruOBv+acieWKuVxyXG4vL1xyXG5AbWl4aW4gbXEtaXBob25lNSgkaXNfaXBob25lNTogdHJ1ZSkge1xyXG4gICAgQGlmICRpc19pcGhvbmU1IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUQiwgU1Djga7jgb9cclxuLy9cclxuQG1peGluIG1xLW1iKCRpc19tb2JpbGU6IHRydWUpIHtcclxuICAgIEBpZiAkaXNfbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfTSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBQQ+S7peS4iuOBruOBv1xyXG4vL1xyXG5AbWl4aW4gbXEtcGMoJGlzX3BjOiB0cnVlKSB7XHJcbiAgICBAaWYgJGlzX3BjIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTSArIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAgIHBhcnRzXHJcbiAgICAgICAg5LuY44GR44KL44Gg44GR44Gn5YuV44GP44K544K/44Kk44Or44Gu44OR44O844OEXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGVsZW1lbnRcclxuICAgICAgICAtIGxheW91dFxyXG4gICAgICAgIC0gZm9udFxyXG4gICAgICAgIC0gY29sb3JcclxuICAgICAgICAtIG1hcmdpbiwgcGFkZGluZ1xyXG4gICAgICAgIC0gYm9yZGVyXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBlbGVtZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gWEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnhsLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXhsKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLmwtZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1sKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE3jgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLm0tZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnMtZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1zKGZhbHNlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1zKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOODouODkOOCpOODq+OAgeOCv+ODluODrOODg+ODiOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxyXG4ubWItZWxlbSB7XHJcbiAgICBAaW5jbHVkZSBtcS1tYihmYWxzZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUEPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcclxuLnBjLWVsZW0ge1xyXG4gICAgQGluY2x1ZGUgbXEtcGMoZmFsc2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjKGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBsYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYWwtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsLWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGZvbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4leC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG59XHJcblxyXG4ueC1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICV4LXNtYWxsO1xyXG59XHJcblxyXG4lc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLnNtYWxsIHtcclxuICAgIEBleHRlbmQgJXNtYWxsO1xyXG59XHJcblxyXG4lbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmxhcmdlIHtcclxuICAgIEBleHRlbmQgJWxhcmdlO1xyXG59XHJcblxyXG4leC1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4ueC1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICV4LWxhcmdlO1xyXG59XHJcblxyXG4lYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIEBleHRlbmQgJWJvbGQ7XHJcbn1cclxuXHJcbiVpdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaXRhbGljIHtcclxuICAgIEBleHRlbmQgJWl0YWxpYztcclxufVxyXG5cclxuJWxpbmsge1xyXG4gICAgQGluY2x1ZGUgTW9udHNlcnJhdC1NZWRpdW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjg2O1xyXG4gICAgY29sb3I6ICRDX0xJTks7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI0M0QzRDNDtcclxufVxyXG5cclxuLmxpbmsge1xyXG4gICAgQGV4dGVuZCAlbGluaztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIGNvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmMtd2hpdGUge1xyXG4gICAgY29sb3I6ICRDX1dISVRFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWdyYXkge1xyXG4gICAgY29sb3I6ICRDX0dSQVkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtYmxhY2sge1xyXG4gICAgY29sb3I6ICRDX0JMQUNLICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXJlZCB7XHJcbiAgICBjb2xvcjogJENfUkVEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkQ19HUkVFTiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1ibHVlIHtcclxuICAgIGNvbG9yOiAkQ19CTFVFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXllbGxvdyB7XHJcbiAgICBjb2xvcjogJENfWUVMTE9XICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLXBpbmsge1xyXG4gICAgY29sb3I6ICRDX1BJTksgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtcHVycGxlIHtcclxuICAgIGNvbG9yOiAkQ19QVVJQTEUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIG1hcmdpbiwgcGFkZGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIDDjgJwxMjDjgb7jgac1cHjliLvjgb9cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyNCB7XHJcbiAgICAkdG1wOiAkaSo1O1xyXG5cclxuICAgIC8vIG1hcmdpblxyXG4gICAgLm10LSN7JHRtcH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tci0jeyR0bXB9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0jeyR0bXB9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR0bXB9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWwtI3skdG1wfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHBhZGRpbmdcclxuICAgIC5wdC0jeyR0bXB9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByLSN7JHRtcH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYi0jeyR0bXB9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsLSN7JHRtcH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skdG1wfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBib3JkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5ociB7XHJcbiAgICAmLnNvbGlkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0JMQUNLO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG90IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkQ19CTEFDSztcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi1zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19QSU5LO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJENfUElOSztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICRDX1dISVRFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkQ19QSU5LO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRDX1BJTks7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBmbGV4Ym94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mbGV4Ym94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYm94IHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRDX1BJTks7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE2MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAxNjBweCA0JTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LVJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI0M0QzRDNDtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICBmb290ZXJcclxuICAgICAgICDjg5rjg7zjgrjjga7jg5Xjg4Pjgr/jg7xcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0gZm9vdGVyXHJcbiAgICAgICAgLSBwYWdldG9wXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBmb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoI0E3QTdGRiwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5uZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LVJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICNDQjQ0Nzg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODU3MTQyODY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHBhZ2V0b3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZXRvcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGNvbG9yOiAkQ19XSElURTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgaGVhZGVyXHJcbiAgICAgICAg44Oa44O844K444Gu44OV44Kh44O844K544OI44OT44Ol44O8XHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIGhlYWRlclxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENfQkxBQ0s7XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNTcuNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19rdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb25DZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciA0cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjBzLCAxMHM7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDExMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgbGlzdFxyXG4gICAgICAgIOODquOCueODiOihqOekulxyXG5cclxuICAgIElOREVYXHJcbiAgICAgICAgLSDjg4bjgq3jgrnjg4jjg6rjgrnjg4hcclxuICAgICAgICAtIOOCteODoOODjeS7mOOBjeODquOCueODiFxyXG4gICAgICAgIC0g5YuV55S744Oq44K544OIXHJcbiAgICAgICAgLSBnb29kc1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAg44OG44Kt44K544OI44Oq44K544OIXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkQ19QSU5LO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQ19CTEFDSztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIOOCteODoOODjeS7mOOBjeODquOCueODiFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50aHVtYi1saXN0IHtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJENfUElOSztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNSk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcclxufVxyXG5cclxuLnJlbGVhc2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MC41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJENfUElOSztcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1NZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkQ19QSU5LO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LU1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJENfUElOSztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LU1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxlYXNlLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDMwLjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MC41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJENfUElOSztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkQ19QSU5LO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRDX1BJTks7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxlYXNlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRDX1BJTks7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIOWLleeUu+ODquOCueODiFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb3ZpZS1saXN0IHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAtIGdvb2RzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmdvb2RzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZ29vZHMtaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9fdGh1bWIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saXN0X190aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X19uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X19jb21tZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYXR0LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBjb2xvcjogI0ZGNUM3MztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLjZlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCNDQ3ODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rb21lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgbW92aWVcclxuICAgICAgICDli5XnlLvplqLkv4Ljga7jg5Hjg7zjg4RcclxuXHJcbiAgICBJTkRFWFxyXG4gICAgICAgIC0geW91dHViZVxyXG4gICAgICAgIC0gbWlsdmlcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHlvdXR1YmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBpZnJhbWXjgafln4vjgoHovrzjgoB5b3V0dWJl44KS44Os44K544Od44Oz44K344OW5YyW44Gn44GN44KLXHJcbi5tb3ZpZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW92aWUtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgbWlsdmlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyDjg5/jg6vjg5Pjg7zli5XnlLvjgpLnlLvpnaLjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavjgZnjgotcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8g5L6L77yJXHJcbi8vICAgICA8ZGl2IGNsYXNzPVwibW92aWUtY29udGFpbmVyXCI+XHJcbi8vICAgICAgICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+dmFyIEV2aXJ5PUV2aXJ5fHx7fTtFdmlyeS5QbGF5ZXJ8fChFdmlyeS5QbGF5ZXI9e30pO0V2aXJ5LlBsYXllci5lbWJlZGtleT1cIkVLMTI0S3JXX0trLTZ5M1pSY0M5MGxPeXhzNk5CREd1VUxUSVpoX1NKc1NCNXdsRE5SQ0JXLWFpNVVfSkpYTmpQRWVKTzlzdEhyc2FVSHE5dk01aFNiNU5pVUg4OWRlNWhnU1E3ZFhXU2h5eXYtaHAtRHVIbWVUNUEuLlwiOzwvc2NyaXB0PlxyXG4vLyAgICAgICAgIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiIHNyYz1cImh0dHBzOi8vZDFldWVodmJxZGMxbjkuY2xvdWRmcm9udC5uZXQvMDAxL2V2aXJ5L2pzL2V2aXJ5LnBsYXllci5taW4uanNcIj48L3NjcmlwdD5cclxuLy8gICAgIDwvZGl2PlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgpLlm7LjgYZkaXbjgavjgaTjgZHjgotcclxuLm1vdmllLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cclxuLmV2aXJ5LXNjcmVlbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vLyDjg5/jg6vjg5Pjg7zjgr/jgrDjgYvjgonmm7jjgY3lh7rjgZXjgozjgotkaXbjgavku5jjgYTjgabjgYTjgovjgoLjga5cclxuLmV2aXJ5LWJhc2VwbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g6Z+z5aOw44Gg44GR44Gu44Of44Or44OT44O8XHJcbi5ldmlyeS1iYXNlcGxheWVyLFxyXG4uZXZpcnktZGVjayxcclxuLm1pb3ZpcC1jb250cm9scGFuZWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICDjgrnjg6njgqTjg4Djg7xcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3dpcGVye1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjdzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1QzczO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJENfUElOSywgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ19QSU5LO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idXR0b24tcHJldiB7XHJcbiAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbi1uZXh0OjphZnRlcixcclxuICAgICYtYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gVHdvIGNvbHVtblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnR3by1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkQ19QSU5LO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAtIGJveFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRDX1BJTks7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkQ19QSU5LO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAtIGxpdmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5saXZlIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbi5saXZlLWRhdGUge1xuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9feSB7XG4gICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtTWVkaXVtO1xuICAgICAgICBjb2xvcjogJENfUElOSztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgICZfX20ge1xuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LU1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRDX1BJTks7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19kIHtcbiAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1NZWRpdW07XG4gICAgICAgIGNvbG9yOiAkQ19QSU5LO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5saXZlLWluZm8ge1xuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX3BsYWNlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJENfQkxBQ0s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbn1cblxuLmxpdmUtcGxhY2Uge1xuICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgICBzZWN0aW9uXHJcbiAgICAgICAg44Kz44Oz44OG44Oz44OE44Gu44K744Kv44K344On44Oz44GU44GoXHJcblxyXG4gICAgSU5ERVhcclxuICAgICAgICAtIHdyYXBwZXJcclxuICAgICAgICAtIHNlY3Rpb25cclxuICAgICAgICAtIGNvcHlcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIHdyYXBwZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbnNlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNBN0E3RkYsIDAuMik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCUgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193b3JkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LVJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRDX1BJTks7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggI0M0QzRDNDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTlweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rcyB7XHJcbiAgICAuc2VjdGlvbl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIHRpdGxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmgzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNywyNSw5Myk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3LDI1LDkzLDEpIDAlLCByZ2JhKDI4LDM2LDExMSwxKSA1MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogJENfV0hJVEU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDNEM0QzQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJi5lbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtUmVndWxhcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgdGljZWt0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRpY2tldCB7XHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gLSBjb3B5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnN1Yi1jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1NzE0Mjg1ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGNvbG9yOiAjZmY3OTc5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRDX0xJTkssIDAuMik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19MSU5LLCAwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29sZG91dC0tYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIGNvbWluZ1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21pbmcge1xyXG4gICAgQGluY2x1ZGUgTW9udHNlcnJhdC1SZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM0O1xyXG4gICAgcGFkZGluZzogODVweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBhdHRlbnRpb25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYXR0ZW50aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIHNuc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5zbnMge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1SZWd1bGFyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJENfV0hJVEU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZ2LXNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJENfV0hJVEU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAmLWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbGluZV90b19yaWdodCAzLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIGluZmluaXRlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGluZV90b19yaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxleCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICA1MSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5hbCB7XHJcbiAgICBAaW5jbHVkZSBNb250c2VycmF0LUJvbGQ7XHJcbiAgICBjb2xvcjogJENfUElOSztcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4tIHRhYmxlXHJcbi0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGFibGUge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnF1aXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAgICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGV0YWlsIHtcclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5xdWlyeSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNywyNSw5MywxKSAwJSwgcmdiYSgyOCwzNiwxMTEsMSkgNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsMjUsOTMpO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vbWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF5IHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtbWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0Ym9keSxcclxuICAgICAgICB0aGVhZCxcclxuICAgICAgICB0cixcclxuICAgICAgICAvLyB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuZGV0YWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsb2FkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogOTk5O1xufSJdfQ== */
