@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/* line 8, src/scss/common/_reset.scss */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 86, src/scss/common/_reset.scss */
body {
  line-height: 1;
}

/* line 90, src/scss/common/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 104, src/scss/common/_reset.scss */
nav ul {
  list-style: none;
}

/* line 108, src/scss/common/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 113, src/scss/common/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 121, src/scss/common/_reset.scss */
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* change colours to suit your needs */
/* line 130, src/scss/common/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 137, src/scss/common/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 144, src/scss/common/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 148, src/scss/common/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 154, src/scss/common/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 160, src/scss/common/_reset.scss */
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

/* line 169, src/scss/common/_reset.scss */
input,
select {
  vertical-align: middle;
}

/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* line 3, src/scss/common/_base.scss */
body {
  overflow-x: hidden;
}

/* line 5, src/scss/common/_base.scss */
body *,
body *::before,
body *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, src/scss/common/_base.scss */
body.is-fixed {
  position: fixed;
}

/* line 14, src/scss/common/_base.scss */
body.is-unscrollable {
  overflow-y: hidden;
}

/* line 19, src/scss/common/_base.scss */
#chiyoda-studio {
  -webkit-text-size-adjust: 100%;
  background: #000;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
  height: 100%;
  line-break: strict;
  width: 100%;
}

/* line 26, src/scss/common/_base.scss */
#chiyoda-studio img {
  image-rendering: -webkit-optimize-contrast;
  vertical-align: bottom;
  width: 100%;
}

/* line 30, src/scss/common/_base.scss */
#chiyoda-studio img :hover {
  opacity: 1;
}

/* line 34, src/scss/common/_base.scss */
#chiyoda-studio a {
  display: block;
  text-decoration: none;
}

/* line 37, src/scss/common/_base.scss */
#chiyoda-studio a:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 42, src/scss/common/_base.scss */
#chiyoda-studio ul,
#chiyoda-studio li {
  list-style: none;
}

/* line 46, src/scss/common/_base.scss */
#chiyoda-studio main {
  width: 100%;
}

/* line 51, src/scss/common/_base.scss */
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}

/* line 60, src/scss/common/_base.scss */
.l-container {
  position: relative;
}

/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/* # =================================================================
  #  PC・SP出しわけ
# ================================================================= */

/* # =================================================================
  #  非表示
# ================================================================= */
/* line 68, src/scss/common/_utility.scss */
.is-hide {
  display: none !important;
}

/* # =================================================================
  #  レイアウト
# ================================================================= */
/* line 75, src/scss/common/_utility.scss */
.u-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* # =================================================================
  # テキスト
# ================================================================= */
/* line 84, src/scss/common/_utility.scss */
.u-suptext {
  font-size: 75.5%;
  position: relative;
  top: -0.1em;
  vertical-align: top;
}

/* line 91, src/scss/common/_utility.scss */
.u-indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

/* line 96, src/scss/common/_utility.scss */
.u-indent0 {
  text-indent: 0 !important;
}

/* line 100, src/scss/common/_utility.scss */
.u-indent1 {
  text-indent: 1em !important;
}

/* line 104, src/scss/common/_utility.scss */
.u-palt {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

/* line 108, src/scss/common/_utility.scss */
.u-bold {
  font-weight: bold;
}

/* # =================================================================
  #  色
# ================================================================= */
/* line 115, src/scss/common/_utility.scss */
.u-blue {
  color: #686ec3;
}

/* line 119, src/scss/common/_utility.scss */
.u-navy {
  color: #1b1d33;
}

/* line 123, src/scss/common/_utility.scss */
.u-white {
  color: #fff;
}

/* line 127, src/scss/common/_utility.scss */
.u-black {
  color: #000;
}

/* line 131, src/scss/common/_utility.scss */
.u-gray {
  color: #565656;
}

/* line 139, src/scss/common/_utility.scss */
.u-bgc-navy {
  background: #1b1d33;
}

/* line 143, src/scss/common/_utility.scss */
.u-bgc-white {
  background: #fff;
}

/* line 147, src/scss/common/_utility.scss */
.u-bgc-gray {
  background: #e6e7f2;
}

/* line 151, src/scss/common/_utility.scss */
.u-bgc-deepgray {
  background: #323232;
}

/* # =================================================================
  #  フォントファミリー
# ================================================================= */
/* line 158, src/scss/common/_utility.scss */
.u-font-en {
  font-family: "Montserrat", sans-serif;
}

/* line 162, src/scss/common/_utility.scss */
.u-font-jp {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Osaka, sans-serif;
}

/* # =================================================================
  #  ボタンをディアクティブに
# ================================================================= */
/* line 169, src/scss/common/_utility.scss */
.is-deactive {
  opacity: .5;
  pointer-events: none;
}

/* line 173, src/scss/common/_utility.scss */
.is-deactive:hover {
  cursor: none;
}

/* # =================================================================
  # 文字揃え
# ================================================================= */
/* line 181, src/scss/common/_utility.scss */
.u-text-right {
  text-align: right !important;
}

/* line 185, src/scss/common/_utility.scss */
.u-text-center {
  text-align: center !important;
}

/* line 189, src/scss/common/_utility.scss */
.u-text-left {
  text-align: left !important;
}

/* line 193, src/scss/common/_utility.scss */
.u-vertical-middle {
  vertical-align: middle;
}

/* line 197, src/scss/common/_utility.scss */
.u-vertical-top {
  vertical-align: top;
}

/* line 201, src/scss/common/_utility.scss */
.u-vertical-bottom {
  vertical-align: bottom;
}

/* line 205, src/scss/common/_utility.scss */
.u-ellipsis {
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* カラー */
/* 背景 */
/* 透過ホバー(top) */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/*  マージン */
/*  上マージン */
/*  左マージン */
/*  右マージン */
/*  下マージン */
/* パディング */
/* 上パディング */
/* 左パディング */
/* 右パディング */
/* 下パディング */
/* 上位置 */
/* 左位置 */
/* 右位置 */
/* 下位置 */
/* 背景画像 */
/* 背景画像 */
/*--------------------------
 CSSアニメーション
--------------------------*/
/* line 7, src/scss/common/_animation.scss */
.fadeup {
  -webkit-transform: translate(0, 20px);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  backface-visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  transform: translate(0, 20px);
  transform-style: preserve-3d;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 21, src/scss/common/_animation.scss */
.fadeup.is-active {
  -webkit-transform: translate(0, 0);
  filter: alpha(opacity=100);
  opacity: 1;
  transform: translate(0, 0);
}

/*fadein*/
/* line 30, src/scss/common/_animation.scss */
.fadein {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.165, 0.8, 0.45, 1) 0s;
}

/* line 38, src/scss/common/_animation.scss */
.fadein.is-active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=1);
  opacity: 1;
}

@-webkit-keyframes line-flow {
  0% {
    left: -2%;
    width: 0%;
  }
  40% {
    width: 25%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
}

@keyframes line-flow {
  0% {
    left: -2%;
    width: 0%;
  }
  40% {
    width: 25%;
  }
  80% {
    left: 100%;
    width: 0%;
  }
}

/* line 1, src/scss/parts/_parts-pc.scss */
#chiyoda-studio {
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
  /*------------------------------------------------------------------------------------- */
}

/* line 2, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__detail.white {
  color: #fff;
}

/* line 6, src/scss/parts/_parts-pc.scss */
#chiyoda-studio a.u-mail {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 16px;
  line-height: 1.75;
  text-decoration: underline;
}

/* line 14, src/scss/parts/_parts-pc.scss */
#chiyoda-studio a.u-mail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 23, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header {
  background: #000;
  height: 100px;
  position: fixed;
  width: 100%;
  z-index: 99;
}

/* line 30, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
          justify-content: space-between;
  padding: 0 40px;
  position: relative;
}

/* line 40, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__logo {
  background-image: url(../img/common/header_logo@2x.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: calc((50 / 1024) * 100vw);
  max-height: 50px;
  max-width: 363px;
  width: calc((363 / 1024) * 100vw);
}

/* line 49, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__logo:hover {
  background-image: url(../img/common/header_logo-over@2x.png);
  cursor: pointer;
}

/* line 55, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 59, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .header__links {
  -webkit-box-align: center;
      -ms-flex-align: center;
  gap: 29px;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 65, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .p-header__icon__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
}

/* line 70, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .p-header__icon__link.p-header__icon__link-youtube {
  width: 34px;
}

/* line 75, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .p-header__icon__link .fa-instagram {
  font-size: 30px;
}

/* line 79, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .p-header__icon__link i {
  color: #fff;
}

/* line 82, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__wrap .p-header__icon__link i:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 90, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu {
  background: transparent;
  border: none;
  cursor: pointer;
  height: 20px;
  margin-left: 40px;
  padding: 0;
  position: relative;
  width: 24px;
  z-index: 2;
}

/* line 101, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-bar {
  -webkit-transform: translateX(-50%);
  -webkit-transition: .5s;
  background: #fff;
  display: inline-block;
  height: 1px;
  left: 50%;
  position: absolute;
          transform: translateX(-50%);
  transition: .5s;
  width: 24px;
}

/* line 111, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-bar:nth-child(2) {
  top: 8px;
}

/* line 115, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-bar:last-child {
  top: 16px;
}

/* line 121, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-open .header__menu-bar {
  top: 50%;
}

/* line 124, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:first-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

/* line 128, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:last-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/* line 132, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__menu-open .header__menu-bar:nth-child(2) {
  display: none;
}

/* line 139, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav {
  background: #000;
  display: none;
  height: calc(100vh - 100px);
  left: 0;
  overflow: auto;
  position: fixed;
  top: 100px;
  width: 100vw;
  z-index: 9999;
}

/* line 150, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav_wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
          justify-content: center;
  min-height: 504px;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 162, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav-list-item {
  text-align: center;
}

/* line 167, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav-link {
  -webkit-transition: .5s;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.15em;
  line-height: 72px;
  text-decoration: none;
  transition: .5s;
}

/* line 179, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav-link.current {
  color: #686ec3;
}

/* line 186, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header__nav-list-item.current .header__nav-link {
  color: #686ec3;
}

/* line 193, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header.is-animation {
  -webkit-transition: all .5s ease;
  height: 70px;
  transition: all .5s ease;
}

/* line 197, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header.is-animation .header__logo {
  -webkit-transition: all .5s ease;
  background-image: url(../img/common/header_logo-min@2x.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: calc((38 / 1024) * 100vw);
  max-height: 38px;
  max-width: 276px;
  transition: all .5s ease;
  width: calc((276 / 1024) * 100vw);
}

/* line 207, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header.is-animation .header__logo:hover {
  background-image: url(../img/common/header_logo-min-over@2x.png);
  cursor: pointer;
}

/* line 213, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .header.is-animation .header__nav {
  height: calc(100vh - 70px);
  top: 70px;
}

/* line 224, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__headings {
  line-height: 1;
  margin-bottom: 35px;
}

/* line 229, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact {
  padding: 80px 0;
}

/* line 232, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  width: 100%;
}

/* line 238, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-wrap:nth-child(3) {
  margin-top: 30px;
}

/* line 243, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption {
  line-height: 1.75;
  margin-top: 20px;
}

/* line 247, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact .p-page__caption:first-child {
  margin-top: 0;
}

/* line 252, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-map {
  -webkit-box-flex: 1;
      -ms-flex: 1;
  gap: 65px;
          flex: 1;
}

/* line 256, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-map iframe {
  height: 17.03755vw;
  height: 240px;
  margin: 3px 0 15px;
  max-width: 670px;
  width: calc((670 / 1024) * 100vw);
}

/* line 270, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-map .u-btn__detail {
  line-height: 1;
}

/* line 277, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__contact-contact {
  min-width: 310px;
  width: calc((310 / 1024) * 100vw);
}

/* line 283, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist {
  color: #fff;
  padding-bottom: 30px;
  padding-top: 67px;
}

/* line 288, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: flex-start;
}

/* line 295, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(2) {
  width: 25%;
}

/* line 300, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-detail:nth-of-type(3) {
  width: 25%;
}

/* line 305, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-logo {
  margin-right: 9.73574vw;
  padding-top: 0.97357vw;
}

/* line 309, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-logo a {
  background-image: url(../img/common/footer_logo@2x.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: calc((42 / 1024) * 100vw);
  max-height: 42px;
  max-width: 215px;
  width: calc((215 / 1024) * 100vw);
}

/* line 318, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-logo a:hover {
  background-image: url(../img/common/footer_logo-over@2x.png);
  cursor: pointer;
}

/* line 325, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-headings {
  color: #fff;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 38px;
  width: 100%;
}

/* line 336, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-text a {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 21px;
  padding-left: 0.83449vw;
}

/* line 343, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-text a:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 349, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .footer .p-page__linklist-copyright {
  color: #c8c8c8;
  font-size: 12px;
  line-height: 21px;
  margin-top: 71px;
  text-align: center;
}

/* line 366, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__title {
  color: #fff;
  font-size: 40px;
  letter-spacing: 0.3em;
  line-height: 1.5;
}

/* line 372, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__title-en {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 1.83333;
}

/* line 382, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__title-sub {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 1.9;
}

/* line 392, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__headings {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 1.83333;
}

/* line 401, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__headings-sub {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.5em;
  line-height: 1.85;
}

/* line 409, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__caption {
  color: #c8c8c8;
  font-size: 16px;
  line-height: 1.75;
}

/* line 414, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__caption .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  cursor: pointer;
  display: inline;
  text-decoration: underline;
}

/* line 421, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__caption .u-link:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 425, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__caption .u-link:hover a:visited,
#chiyoda-studio .p-page__caption .u-link:hover a:active {
  color: #fff;
}

/* line 434, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .p-page__caution-small {
  color: #c8c8c8;
  font-size: 12px;
  line-height: 1.75;
}

/* line 446, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__detail {
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 38px;
  padding-left: 30px;
  position: relative;
}

/* line 457, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__detail:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 462, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__detail::after {
  -webkit-transform: translateY(-50%);
  color: #686ec3;
  content: '';
  content: '\f138';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
}

/* line 476, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__header {
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 38px;
}

/* line 486, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__header:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 492, src/scss/parts/_parts-pc.scss */
#chiyoda-studio .u-btn__footer {
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 32px;
}

/*------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- */
/* line 508, src/scss/parts/_parts-pc.scss */
#page {
  padding-top: 100px;
}

/* line 512, src/scss/parts/_parts-pc.scss */
.p-page__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 515, src/scss/parts/_parts-pc.scss */
.p-page__column .p-page__title-sub {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}

/* line 519, src/scss/parts/_parts-pc.scss */
.p-page__column-main {
  -webkit-box-flex: 17;
      -ms-flex: 17;
          flex: 17;
}

/* line 1, src/scss/page/_index-pc.scss */
#top {
  padding-top: 100px;
}

/* line 2, src/scss/page/_index-pc.scss */
#top .u-btn__detail {
  line-height: 1;
}

/* line 6, src/scss/page/_index-pc.scss */
#top .p-page__headings {
  line-height: 1;
}

/* line 13, src/scss/page/_index-pc.scss */
#top .p-index__mv {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
}

/* line 17, src/scss/page/_index-pc.scss */
#top .p-index__mv-movie {
  position: relative;
  width: 1024px;
}

/* line 22, src/scss/page/_index-pc.scss */
#top .p-index__mv__anchor {
  -webkit-transform: rotate(90deg);
  bottom: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: -30px;
  overflow: hidden;
  position: absolute;
          transform: rotate(90deg);
  width: 120px;
}

/* line 33, src/scss/page/_index-pc.scss */
#top .p-index__mv__anchor:hover .p-index__mv__anchor__text {
  color: #686ec3;
}

/* line 38, src/scss/page/_index-pc.scss */
#top .p-index__mv__anchor__text {
  -webkit-transition: all ease .3s;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15rem;
  line-height: 2;
  transition: all ease .3s;
}

/* line 48, src/scss/page/_index-pc.scss */
#top .p-index__mv__anchor::before {
  background-color: #fff;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 59, src/scss/page/_index-pc.scss */
#top .p-index__mv__anchor::after {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: backwards;
  -webkit-animation-duration: 2.4s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: line-flow;
          animation-duration: 2.4s;
          animation-fill-mode: backwards;
          animation-iteration-count: infinite;
          animation-name: line-flow;
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  background-image: url("");
  border-bottom: 1px solid #686ec3;
  bottom: 0px;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
}

/* line 78, src/scss/page/_index-pc.scss */
#top .p-index__about {
  margin-bottom: 120px;
  padding-top: 114px;
}

/* line 82, src/scss/page/_index-pc.scss */
#top .p-index__about .p-page__headings {
  margin-top: 6px;
}

/* line 86, src/scss/page/_index-pc.scss */
#top .p-index__about-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 90, src/scss/page/_index-pc.scss */
#top .p-index__about_lead {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 54px;
}

/* line 98, src/scss/page/_index-pc.scss */
#top .p-index__about_lead .u-btn__detail {
  margin-top: 34px;
}

/* line 105, src/scss/page/_index-pc.scss */
#top .p-index__nav-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  margin-top: 120px;
}

/* line 111, src/scss/page/_index-pc.scss */
#top .p-index__nav-item {
  margin: 0vw 2.78164vw;
}

/* line 114, src/scss/page/_index-pc.scss */
#top .p-index__nav-item a {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1;
  position: relative;
}

/* line 124, src/scss/page/_index-pc.scss */
#top .p-index__nav-item a::after {
  -webkit-transform: translateX(-50%);
  color: #686ec3;
  content: '';
  content: '\f107';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 50%;
  position: absolute;
  top: 30px;
          transform: translateX(-50%);
}

/* line 137, src/scss/page/_index-pc.scss */
#top .p-index__nav-item a:hover {
  color: #686ec3;
}

/* line 141, src/scss/page/_index-pc.scss */
#top .p-index__nav-item a:first-child {
  margin-right: 0;
}

/* line 145, src/scss/page/_index-pc.scss */
#top .p-index__nav-item a:last-child {
  margin-left: 0;
}

/* line 152, src/scss/page/_index-pc.scss */
#top .p-index__news {
  padding-bottom: 74px;
  padding-top: 80px;
}

/* line 156, src/scss/page/_index-pc.scss */
#top .p-index__news-wrap {
  margin-top: 50px;
}

/* line 162, src/scss/page/_index-pc.scss */
#top .p-index__news-list {
  height: 150px;
  overflow-y: scroll;
}

/* line 166, src/scss/page/_index-pc.scss */
#top .p-index__news-list-item {
  -ms-flex-wrap: nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #c8c8c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: nowrap;
  margin-top: 18px;
  padding-right: 6.9541vw;
}

/* line 174, src/scss/page/_index-pc.scss */
#top .p-index__news-list-item:first-child {
  margin-top: 0;
}

/* line 178, src/scss/page/_index-pc.scss */
#top .p-index__news-list-item.u-new-news .p-index__news-list-data::after {
  background-color: #686ec3;
  color: #fff;
  content: "NEW";
  font-family: "Montserrat", sans-serif;
  left: 90px;
  padding: 0 4px;
  position: absolute;
  top: 0;
}

/* line 190, src/scss/page/_index-pc.scss */
#top .p-index__news-list-data {
  font-size: 12px;
  line-height: 21px;
  padding-right: 6.9541vw;
  position: relative;
}

/* line 197, src/scss/page/_index-pc.scss */
#top .p-index__news-list-text {
  color: #c8c8c8;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  max-width: 760px;
}

/* line 205, src/scss/page/_index-pc.scss */
#top .p-index__news-list-contents {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  max-width: 760px;
  text-decoration: underline;
}

/* line 217, src/scss/page/_index-pc.scss */
#top .p-index__photo {
  padding-bottom: 95px;
  padding-top: 160px;
}

/* line 221, src/scss/page/_index-pc.scss */
#top .p-index__photo-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -ms-flex-wrap: wrap;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
}

/* line 227, src/scss/page/_index-pc.scss */
#top .p-index__photo-image {
  max-width: 580px;
  width: calc((580 / 1024) * 100vw);
}

/* line 232, src/scss/page/_index-pc.scss */
#top .p-index__photo-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 3.12935vw;
}

/* line 237, src/scss/page/_index-pc.scss */
#top .p-index__photo .p-page__caption {
  margin-bottom: 10px;
  margin-top: 34px;
}

/* line 247, src/scss/page/_index-pc.scss */
#top .p-index__photographer {
  margin-bottom: 100px;
  overflow: hidden;
}

/* line 258, src/scss/page/_index-pc.scss */
#top .p-index__photographer .l-container {
  width: 100%;
}

/* line 262, src/scss/page/_index-pc.scss */
#top .p-index__photographer-wrap {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}

/* line 278, src/scss/page/_index-pc.scss */
#top .p-index__photographer-wrap .p-page__headings-sub {
  margin-bottom: 4.17246vw;
}

/* line 283, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 5.56328vw;
}

/* line 287, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-headings {
  cursor: pointer;
  font-size: 20px;
  padding-left: 25px;
  position: relative;
}

/* line 294, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-headings {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 38px;
  position: relative;
}

/* line 305, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-headings::after {
  -webkit-transform: translateY(-50%);
  color: #686ec3;
  content: '';
  content: '\f055';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  position: absolute;
  right: -30px;
  top: 50%;
          transform: translateY(-50%);
}

/* line 319, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-headings.active::after {
  content: '\f056';
}

/* line 323, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-headings:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 329, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-content {
  background: rgba(0, 0, 0, 0.75);
  background-size: 100%;
  display: none;
  height: auto;
  left: 0;
  margin: 0 calc(50% - 50vw);
  position: absolute;
  top: 4.17246vw;
  width: 100vw;
}

/* line 341, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-content.is-open .p-index__photographer-aco-content {
  display: block;
}

/* line 347, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-list {
  height: 41.72462vw;
  margin: 0 auto;
  max-width: 1024px;
}

/* line 357, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-list .p-page__caption a {
  color: #c8c8c8;
  display: inline-block;
  font-size: 16px;
  line-height: 38px;
}

/* line 363, src/scss/page/_index-pc.scss */
#top .p-index__photographer-aco-list .p-page__caption a:hover {
  -webkit-transition: all ease .3s;
  color: #686ec3;
  transition: all ease .3s;
}

/* line 371, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list {
  -ms-flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: nowrap;
  width: 100%;
}

/* line 382, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-item {
  margin: 0.06954vw;
  overflow: hidden;
  position: relative;
  width: 16.55%;
}

/* line 393, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-item:first-child {
  margin-left: 0;
}

/* line 397, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-item:last-child {
  margin-right: 0;
}

/* line 401, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-item:hover .p-index__photographer-list-over {
  top: 0;
}

/* line 406, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-over {
  -webkit-transition: all 0.6s ease;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #444880;
  content: '';
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
  height: 100%;
          justify-content: center;
  left: 0;
  opacity: .8;
  position: absolute;
  text-align: center;
  top: -100%;
  transition: all 0.6s ease;
  width: 100%;
  z-index: 2;
}

/* line 425, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-text {
  width: 100%;
}

/* line 429, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-en {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 24px;
  position: relative;
}

/* line 438, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-en::after {
  -webkit-transform: translateX(-50%) translateY(6px);
  color: #fff;
  content: '';
  content: '\f138';
  display: block;
  font: var(--fa-font-solid);
  font-weight: 900;
  left: 50%;
  position: absolute;
          transform: translateX(-50%) translateY(6px);
}

/* line 452, src/scss/page/_index-pc.scss */
#top .p-index__photographer-list-arrow {
  height: 20px;
}

/* line 459, src/scss/page/_index-pc.scss */
#top .p-index__beautylab .l-container {
  padding-bottom: 80px;
  padding-top: 74px;
}

/* line 464, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 74px;
}

/* line 468, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-wrap .p-page__headings-sub::before {
  content: "";
  display: block;
  height: 0;
  margin-top: calc((1 - 1.4) * 0.5em);
  width: 0;
}

/* line 476, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-wrap .p-page__caption {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 3.12935vw;
}

/* line 482, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 485, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-ph {
  max-width: 356px;
  width: calc((356 / 1024) * 100vw);
}

/* line 490, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 3.12935vw;
}

/* line 494, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-text .u-btn__detail {
  color: #000;
  cursor: pointer;
}

/* line 498, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-text .u-btn__detail:hover {
  color: #686ec3;
}

/* line 504, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-name {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.3em;
  line-height: 38px;
}

/* line 510, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-name span.small {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 1;
  margin-bottom: 25px;
  margin-top: 8px;
}

/* line 521, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-name::before {
  content: "";
  display: block;
  height: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
  width: 0;
}

/* line 530, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie {
  margin-top: 40px;
}

/* line 533, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail {
  position: relative;
}

/* line 536, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover::before {
  background: rgba(68, 72, 128, 0.8);
}

/* line 540, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail::before {
  -webkit-transition: all ease .3s;
  background: rgba(68, 72, 128, 0);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all ease .3s;
  width: 100%;
}

/* line 554, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover .p-index__beautylab-detail-movie__thumbnail__icon {
  background-color: #fff;
}

/* line 557, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail:hover .p-index__beautylab-detail-movie__thumbnail__icon--triangle {
  background-color: #686ec3;
}

/* line 562, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail__icon {
  -webkit-transform: translate(-50%, -50%);
  -webkit-transition: all ease .3s;
  background-color: #686ec3;
  border-radius: 30px;
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
          transform: translate(-50%, -50%);
  transition: all ease .3s;
  width: 60px;
}

/* line 573, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__thumbnail__icon--triangle {
  -webkit-transform: translate(-40%, -50%);
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
  -webkit-transition: all ease .3s;
  background-color: #fff;
          clip-path: polygon(0 0, 0 100%, 100% 50%);
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
          transform: translate(-40%, -50%);
  transition: all ease .3s;
  width: 16px;
}

/* line 587, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-movie__caption {
  margin-top: 16px;
}

/* line 592, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail .p-page__caption {
  margin-top: 34px;
}

/* line 597, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list {
  gap: 45px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  margin-top: 54px;
}

/* line 603, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-ph {
  max-width: 252px;
  width: calc((252 / 1024) * 100vw);
}

/* line 608, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-item {
  width: 33%;
}

/* line 612, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-item:nth-child(2) .p-index__beautylab-detail-list-ph {
  margin: 0 auto;
  max-width: 142px;
  width: calc((142 / 1024) * 100vw);
}

/* line 620, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-text {
  margin-top: 6px;
}

/* line 623, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-text .u-btn__detail {
  color: #000;
  cursor: pointer;
}

/* line 627, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-text .u-btn__detail:hover {
  color: #686ec3;
}

/* line 633, src/scss/page/_index-pc.scss */
#top .p-index__beautylab-detail-list-name {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.3em;
  line-height: 48px;
  margin-bottom: 6px;
}

/* line 644, src/scss/page/_index-pc.scss */
#top .p-index__movie {
  padding-bottom: 120px;
  padding-top: 160px;
}

/* line 648, src/scss/page/_index-pc.scss */
#top .p-index__movie-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 653, src/scss/page/_index-pc.scss */
#top .p-index__movie-image {
  max-width: 580px;
  width: calc((580 / 1024) * 100vw);
}

/* line 658, src/scss/page/_index-pc.scss */
#top .p-index__movie-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 3.12935vw;
}

/* line 662, src/scss/page/_index-pc.scss */
#top .p-index__movie-text .p-page__caption {
  margin-bottom: 54px;
  margin-top: 34px;
}

/* line 674, src/scss/page/_index-pc.scss */
#top .p-index__studio-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 679, src/scss/page/_index-pc.scss */
#top .p-index__studio-image {
  max-width: 580px;
  width: calc((580 / 1024) * 100vw);
}

/* line 684, src/scss/page/_index-pc.scss */
#top .p-index__studio-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 3.12935vw;
}

/* line 688, src/scss/page/_index-pc.scss */
#top .p-index__studio-text .p-page__caption {
  margin-bottom: 54px;
  margin-top: 34px;
}

/* line 699, src/scss/page/_index-pc.scss */
#top .p-index__printing {
  padding-bottom: 160px;
  padding-top: 120px;
}

/* line 703, src/scss/page/_index-pc.scss */
#top .p-index__printing-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 708, src/scss/page/_index-pc.scss */
#top .p-index__printing-image {
  max-width: 580px;
  width: calc((580 / 1024) * 100vw);
}

/* line 713, src/scss/page/_index-pc.scss */
#top .p-index__printing-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
  -ms-flex-negative: 0;
          flex: 1;
      flex-shrink: 0;
  margin-left: 3.12935vw;
}

/* line 718, src/scss/page/_index-pc.scss */
#top .p-index__printing-text .p-page__caption {
  margin-bottom: 54px;
  margin-top: 34px;
}

/* line 2, src/scss/page/_beautylab-pc.scss */
#page .u-font-en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 38px;
}

/* line 11, src/scss/page/_beautylab-pc.scss */
#page .sano {
  height: 1131px;
  margin-top: 140px;
}

/* line 21, src/scss/page/_beautylab-pc.scss */
#page .sakuma {
  height: 1131px;
  margin-top: 140px;
}

/* line 31, src/scss/page/_beautylab-pc.scss */
#page .umetsu {
  height: 1260px;
  margin-top: 140px;
}

/* line 42, src/scss/page/_beautylab-pc.scss */
#page .p-page__caption {
  font-size: 16px;
  margin-top: 45px;
}

/* line 47, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab {
  position: relative;
}

/* line 50, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof {
  margin-top: 80px;
  position: relative;
}

/* line 54, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-text {
  position: relative;
}

/* line 58, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-movie {
  aspect-ratio: 560/315;
  margin: 80px auto 0 auto;
  width: 668px;
}

/* line 69, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-movie__embed {
  height: 100%;
  width: 100%;
}

/* line 75, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-flex {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

/* line 80, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-flex .p-page__caption {
  width: 579px;
}

/* line 89, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

/* line 93, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-row .p-page__caption:nth-child(1) {
  margin-top: 0;
}

/* line 98, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-introduce_text {
  width: 579px;
}

/* line 105, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-introduce_text p {
  margin-left: 0.69541vw;
}

/* line 110, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-photo {
  position: relative;
}

/* line 115, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-contact .p-page__caption {
  margin-top: 60px;
}

/* line 120, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph {
  content: '';
  display: block;
  position: absolute;
  /* 各画像の位置指定*/
}

/* line 125, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.u-ph-width {
  width: 34.0751vw;
}

/* line 129, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.u-ph-height {
  width: 27.88595vw;
}

/* line 134, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs1 {
  right: 0;
  top: -30px;
  width: 490px;
}

/* line 146, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs2 {
  top: 100px;
  width: 490px;
}

/* line 156, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.u-ph-abs3 {
  right: 89px;
  top: 630px;
  width: 401px;
}

/* line 168, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-ph.umetsu-abs3 {
  top: 700px;
}

/* line 178, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_prof-embedded {
  margin: 80px auto 0 auto;
  width: 846px;
}

/* line 189, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link {
  margin-top: 150px;
  padding: 80px 0;
  position: relative;
}

/* line 194, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link-list {
  margin-top: 40px;
}

/* line 197, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link-list:first-child {
  margin-top: 0;
}

/* line 201, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link-list .p-page__caption {
  display: inline-block;
  margin-top: 10px;
}

/* line 206, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link-list a {
  color: #c8c8c8;
  cursor: pointer;
}

/* line 210, src/scss/page/_beautylab-pc.scss */
#page .p-page__beautylab_link-list a:hover {
  color: #686ec3;
}

/* line 3, src/scss/page/_company-pc.scss */
#page.about .p-page__title-sub {
  min-width: 200px;
}

/* line 6, src/scss/page/_company-pc.scss */
#page.about .p-page__column {
  margin-top: 80px;
}

/* line 8, src/scss/page/_company-pc.scss */
#page.about .p-page__column .p-page__headings {
  font-weight: normal;
  letter-spacing: 0.15em;
  line-height: 1;
}

/* line 14, src/scss/page/_company-pc.scss */
#page.about .p-page__caption {
  line-height: 36px;
  margin-top: 40px;
}

/* line 18, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline {
  margin-bottom: 80px;
  margin-top: 100px;
  max-width: 668px;
}

/* line 22, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline-table {
  font-size: 16px;
  line-height: 28px;
  margin-top: 40px;
  width: 100%;
}

/* line 27, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline-table-row {
  background-color: #1b1d33;
  color: #c8c8c8;
}

/* line 30, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline-table-row td {
  border-bottom: 2px black solid;
}

/* line 32, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline-table-row td:nth-child(1) {
  padding: 7px 0 7px 19px;
  width: calc((178/668)*100vw);
}

/* line 36, src/scss/page/_company-pc.scss */
#page.about .p-page-company_outline-table-row td:nth-child(2) {
  padding: 7px 0;
  width: calc((490/668)*100vw);
}

/* line 2, src/scss/page/_movie-pc.scss */
#page.movie .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  display: inline-block;
  font-size: 16px;
  line-height: 1.75;
  text-decoration: underline;
}

/* line 9, src/scss/page/_movie-pc.scss */
#page.movie .u-link:hover {
  color: #686ec3;
}

/* line 14, src/scss/page/_movie-pc.scss */
#page.movie .p-page__title {
  font-weight: normal;
}

/* line 17, src/scss/page/_movie-pc.scss */
#page.movie .p-page__column {
  margin: 80px 0;
}

/* line 20, src/scss/page/_movie-pc.scss */
#page.movie .p-page__caption {
  margin-top: 40px;
}

/* line 24, src/scss/page/_movie-pc.scss */
#page.movie .p-page__movie-ph {
  margin-top: 60px;
  position: relative;
}

/* line 27, src/scss/page/_movie-pc.scss */
#page.movie .p-page__movie-ph-credit {
  color: #c8c8c8;
  font-size: 16px;
  line-height: 28px;
  margin-top: 20px;
}

/* line 36, src/scss/page/_movie-pc.scss */
#page.movie .p-page__movie-works {
  margin-top: 90px;
}

/* line 39, src/scss/page/_movie-pc.scss */
#page.movie .p-page__movie-list {
  -ms-flex-wrap: wrap;
  gap: 45px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      flex-wrap: wrap;
          justify-content: center;
  margin: 0 auto;
  margin-top: 40px;
  width: 100%;
}

/* line 48, src/scss/page/_movie-pc.scss */
#page.movie .p-page__movie-list-item {
  width: calc(50% - 22.5px);
}

/* line 54, src/scss/page/_movie-pc.scss */
#page.movie video {
  cursor: pointer;
}

/* line 57, src/scss/page/_movie-pc.scss */
#page.movie .ytplayer {
  aspect-ratio: 16 / 9;
  height: auto;
  width: calc(50% - 22.5px);
}

/* line 2, src/scss/page/_news-pc.scss */
#page.news .u-link {
  text-underline-offset: 4px;
  color: #c8c8c8;
  font-size: 16px;
  line-height: 1.75;
  text-decoration: underline;
}

/* line 9, src/scss/page/_news-pc.scss */
#page.news .u-mb0 {
  margin-bottom: 0 !important;
}

/* line 13, src/scss/page/_news-pc.scss */
#page.news .p-page__title {
  font-weight: normal;
  letter-spacing: normal;
}

/* line 17, src/scss/page/_news-pc.scss */
#page.news .p-page__column {
  margin: 80px 0;
}

/* line 21, src/scss/page/_news-pc.scss */
#page.news .p-page__news-data {
  color: #c8c8c8;
  font-size: 12px;
  line-height: 21px;
  margin-top: 10px;
}

/* line 27, src/scss/page/_news-pc.scss */
#page.news .p-page__news-ph {
  margin-top: 60px;
}

/* line 29, src/scss/page/_news-pc.scss */
#page.news .p-page__news-ph-credit {
  color: #c8c8c8;
  font-size: 12px;
  line-height: 21px;
  margin-top: 30px;
}

/* line 36, src/scss/page/_news-pc.scss */
#page.news .p-page__news-list {
  margin: 50px 0;
}

/* line 39, src/scss/page/_news-pc.scss */
#page.news .p-page__news-linklist {
  border-top: 1px solid #c8c8c8;
}

/* line 2, src/scss/page/_photographer-pc.scss */
#page .u-font-en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 38px;
}

/* line 11, src/scss/page/_photographer-pc.scss */
#page .matsuyama {
  height: 1140px;
  margin-top: 140px;
}

/* line 21, src/scss/page/_photographer-pc.scss */
#page .ishii {
  height: 920px;
}

/* line 29, src/scss/page/_photographer-pc.scss */
#page .nakazawa {
  height: 1000px;
}

/* line 37, src/scss/page/_photographer-pc.scss */
#page .nishioka {
  height: 780px;
}

/* line 45, src/scss/page/_photographer-pc.scss */
#page .soma {
  height: 720px;
}

/* line 53, src/scss/page/_photographer-pc.scss */
#page .uchida {
  height: 940px;
}

/* line 66, src/scss/page/_photographer-pc.scss */
#page .p-page__caption {
  margin-top: 45;
}

/* line 70, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer {
  position: relative;
}

/* line 73, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof {
  margin-bottom: 80px;
  margin-top: 80px;
  position: relative;
}

/* line 78, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

/* line 82, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-row .p-page__caption:nth-child(1) {
  margin-top: 0;
}

/* line 87, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-introduce_text {
  width: 579px;
}

/* line 94, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-introduce_text p {
  margin-left: 0.69541vw;
}

/* line 99, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-text {
  position: relative;
}

/* line 103, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-photo {
  position: relative;
  /* 画像エリアの高さ指定*/
}

/* line 109, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph {
  content: '';
  display: block;
  position: absolute;
  /* 各画像の位置指定*/
}

/* line 114, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-width {
  width: 40.26426vw;
}

/* line 118, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-height {
  width: 27.88595vw;
}

/* line 124, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.ishii-abs1 {
  right: 0;
  top: -260px;
  width: 401px;
}

/* line 136, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.matsuyama-abs1 {
  right: 0;
  top: -20px;
  width: 490px;
}

/* line 148, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.nakazawa-abs1 {
  right: 90px;
  top: -275px;
  width: 401px;
}

/* line 160, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.nishioka-abs1 {
  right: 90px;
  top: -275px;
  width: 401px;
}

/* line 172, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.soma-abs1 {
  right: 0px;
  top: -275px;
  width: 401px;
}

/* line 184, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs1.uchida-abs1 {
  right: 0px;
  top: -275px;
  width: 401px;
}

/* line 198, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.ishii-abs2 {
  top: 100px;
  width: 579px;
}

/* line 208, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.matsuyama-abs2 {
  top: 250px;
  width: 490px;
}

/* line 218, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.nakazawa-abs2 {
  left: 90px;
  top: 100px;
  width: 401px;
}

/* line 230, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.nishioka-abs2 {
  top: 100px;
  width: 401px;
}

/* line 240, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.soma-abs2 {
  top: 100px;
  width: 579px;
}

/* line 250, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs2.uchida-abs2 {
  top: 100px;
  width: 579px;
}

/* line 263, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.ishii-abs3 {
  right: 90px;
  top: 530px;
  width: 579px;
}

/* line 275, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.matsuyama-abs3 {
  right: 89px;
  top: 640px;
  width: 401px;
}

/* line 287, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.nakazawa-abs3 {
  right: 90px;
  top: 385px;
  width: 401px;
}

/* line 299, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.nishioka-abs3 {
  right: 0;
  top: 370px;
  width: 579px;
}

/* line 311, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.soma-abs3 {
  right: 0;
  top: 300px;
  width: 401px;
}

/* line 323, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_prof-ph.u-ph-abs3.uchida-abs3 {
  right: 90px;
  top: 550px;
  width: 579px;
}

/* line 343, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link {
  margin-top: 150px;
  padding: 80px 0;
  position: relative;
}

/* line 348, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link-list {
  margin-top: 40px;
}

/* line 351, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link-list:first-child {
  margin-top: 0px;
}

/* line 355, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link-list .p-page__caption {
  display: inline-block;
  margin-top: 10px;
}

/* line 360, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link-list a {
  color: #c8c8c8;
  cursor: pointer;
}

/* line 364, src/scss/page/_photographer-pc.scss */
#page .p-page__photographer_link-list a:hover {
  color: #686ec3;
}

/* line 3, src/scss/page/_printing-pc.scss */
#page.printing .p-page__title {
  font-weight: normal;
  line-height: 1;
  margin-bottom: 58px;
}

/* line 7, src/scss/page/_printing-pc.scss */
#page.printing .p-page__title-sub {
  line-height: 1;
  min-width: 200px;
}

/* line 12, src/scss/page/_printing-pc.scss */
#page.printing .p-page__column {
  margin-top: 80px;
}

/* line 14, src/scss/page/_printing-pc.scss */
#page.printing .p-page__column .p-page__headings {
  font-weight: normal;
  letter-spacing: 0.15em;
  line-height: 1;
}

/* line 20, src/scss/page/_printing-pc.scss */
#page.printing .p-page__mv {
  margin-top: 80px;
}

/* line 22, src/scss/page/_printing-pc.scss */
#page.printing .p-page__mv img {
  width: 100%;
}

/* line 27, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list {
  margin-bottom: 130px;
  margin-top: 100px;
  width: 88%;
}

/* line 31, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

/* line 35, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item:nth-child(n+2) {
  margin-top: 60px;
}

/* line 39, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item:nth-child(2) img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 43, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item img {
  width: 47%;
}

/* line 46, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item-sentence {
  margin-top: 40px;
  width: 47%;
}

/* line 52, src/scss/page/_printing-pc.scss */
#page.printing .p-page-printing_work-list-item-sentence .p-page__caption {
  margin-top: 37px;
}

/* line 3, src/scss/page/_studio-pc.scss */
#page.studio .p-page__caption {
  margin-top: 40px;
}

/* line 6, src/scss/page/_studio-pc.scss */
#page.studio .p-page__title {
  font-weight: normal;
  margin-bottom: 60px;
}

/* line 10, src/scss/page/_studio-pc.scss */
#page.studio .p-page__column {
  margin-top: 80px;
}

/* line 12, src/scss/page/_studio-pc.scss */
#page.studio .p-page__column .p-page__headings {
  font-family: "ヒラギノ丸ゴ Pro W3";
  font-weight: normal;
  letter-spacing: 0.15em;
}

/* line 18, src/scss/page/_studio-pc.scss */
#page.studio .p-page__mv {
  margin-top: 80px;
}

/* line 20, src/scss/page/_studio-pc.scss */
#page.studio .p-page__mv img {
  width: 100%;
}

/* line 26, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__floormap {
  margin-top: 100px;
}

/* line 28, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__floormap-ph-item {
  margin-top: 60px;
  width: 100%;
}

/* line 33, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__studio-list {
  margin-top: 100px;
}

/* line 35, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__studio-list-item:nth-child(n+2) {
  margin-top: 60px;
}

/* line 38, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__studio-list-ph {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  margin-top: 30px;
}

/* line 42, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__studio-list-ph-item1 {
  width: 49%;
}

/* line 45, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__studio-list-ph-item2 {
  width: 42%;
}

/* line 51, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__contact {
  margin-bottom: 80px;
  margin-top: 60px;
}

/* line 54, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__contact .p-page__caption:nth-child(1) {
  color: #fff;
  font-weight: bold;
}

/* line 58, src/scss/page/_studio-pc.scss */
#page.studio .p-page-studio__contact .p-page__caption:nth-child(2) {
  margin-top: 8px;
}
@media (min-width: 769px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    margin: 0 auto;
    width: 1024px;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    margin: 0 auto;
    width: 846px;
  }
  /* line 7, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 10, src/scss/common/_utility.scss */
  .is-tab {
    display: none;
  }
  /* line 13, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 16, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 19, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 22, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
  /* line 262, src/scss/page/_index-pc.scss */
  #top .p-index__photographer-wrap {
    margin: 0 auto;
    width: 1024px;
  }
}
@media (max-width: 768px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    width: 100%;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    margin: 0 auto;
    width: 88vw;
  }
  /* line 49, src/scss/common/_utility.scss */
  .is-pc {
    display: none;
  }
  /* line 52, src/scss/common/_utility.scss */
  .is-sp {
    display: block;
  }
  /* line 55, src/scss/common/_utility.scss */
  br.is-pc {
    display: none;
  }
  /* line 58, src/scss/common/_utility.scss */
  br.is-tab {
    display: none;
  }
  /* line 61, src/scss/common/_utility.scss */
  br.is-sp {
    display: inline-block;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* line 60, src/scss/common/_base.scss */
  .l-container {
    padding: 0 45px;
    width: 100%;
  }
  /* line 78, src/scss/common/_base.scss */
  .l-inner {
    padding: 0;
    width: 100%;
  }
  /* line 28, src/scss/common/_utility.scss */
  .is-pc {
    display: block;
  }
  /* line 31, src/scss/common/_utility.scss */
  .is-tab {
    display: block;
  }
  /* line 34, src/scss/common/_utility.scss */
  .is-sp {
    display: none;
  }
  /* line 37, src/scss/common/_utility.scss */
  br.is-pc {
    display: inline-block;
  }
  /* line 40, src/scss/common/_utility.scss */
  br.is-tab {
    display: inline-block;
  }
  /* line 43, src/scss/common/_utility.scss */
  br.is-sp {
    display: none;
  }
  /* line 256, src/scss/parts/_parts-pc.scss */
  #chiyoda-studio .footer .p-page__contact-map iframe {
    -o-object-fit: cover;
    height: 245px;
       object-fit: cover;
    width: 100%;
  }
  /* line 90, src/scss/page/_index-pc.scss */
  #top .p-index__about_lead {
    margin-left: 3.75522vw;
  }
  /* line 237, src/scss/page/_index-pc.scss */
  #top .p-index__photo .p-page__caption {
    margin: 2.43394vw 0vw 0.69541vw;
  }
  /* line 252, src/scss/page/_index-pc.scss */
  #top .p-index__photographer .l-container {
    padding: 0;
    width: 100%;
  }
  /* line 262, src/scss/page/_index-pc.scss */
  #top .p-index__photographer-wrap {
    padding: 0 45px;
    width: 100%;
  }
  /* line 347, src/scss/page/_index-pc.scss */
  #top .p-index__photographer-aco-list {
    padding-left: 45px;
  }
  /* line 662, src/scss/page/_index-pc.scss */
  #top .p-index__movie-text .p-page__caption {
    margin: 2.43394vw 0vw 3.82476vw;
  }
  /* line 688, src/scss/page/_index-pc.scss */
  #top .p-index__studio-text .p-page__caption {
    margin: 2.43394vw 0vw 3.82476vw;
  }
  /* line 718, src/scss/page/_index-pc.scss */
  #top .p-index__printing-text .p-page__caption {
    margin: 2.43394vw 0vw 3.82476vw;
  }
  /* line 11, src/scss/page/_beautylab-pc.scss */
  #page .sano {
    height: 101.1822vw;
    margin-top: 9.73574vw;
  }
  /* line 21, src/scss/page/_beautylab-pc.scss */
  #page .sakuma {
    height: 101.1822vw;
    margin-top: 9.73574vw;
  }
  /* line 31, src/scss/page/_beautylab-pc.scss */
  #page .umetsu {
    height: 110.22253vw;
    margin-top: 9.73574vw;
  }
  /* line 58, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-movie {
    margin: 7.80488vw auto 0 auto;
    width: 65.17073vw;
  }
  /* line 80, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-flex .p-page__caption {
    width: 55.63282vw;
  }
  /* line 98, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-introduce_text {
    width: 56%;
  }
  /* line 134, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-ph.u-ph-abs1 {
    right: 0vw;
    top: -2.08623vw;
    width: 47%;
  }
  /* line 146, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-ph.u-ph-abs2 {
    top: 6.9541vw;
    width: 47%;
  }
  /* line 156, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-ph.u-ph-abs3 {
    right: 6.18915vw;
    top: 57.02364vw;
    width: 39%;
  }
  /* line 168, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-ph.umetsu-abs3 {
    top: 61.89152vw;
  }
  /* line 178, src/scss/page/_beautylab-pc.scss */
  #page .p-page__beautylab_prof-embedded {
    margin: 7.80488vw auto 0 auto;
    width: 82.53659vw;
  }
  /* line 11, src/scss/page/_photographer-pc.scss */
  #page .matsuyama {
    height: 99.09597vw;
    margin-top: 9.73574vw;
  }
  /* line 21, src/scss/page/_photographer-pc.scss */
  #page .ishii {
    height: 83.44924vw;
  }
  /* line 29, src/scss/page/_photographer-pc.scss */
  #page .nakazawa {
    height: 90.40334vw;
  }
  /* line 37, src/scss/page/_photographer-pc.scss */
  #page .nishioka {
    height: 75.10431vw;
  }
  /* line 45, src/scss/page/_photographer-pc.scss */
  #page .soma {
    height: 70.93185vw;
  }
  /* line 53, src/scss/page/_photographer-pc.scss */
  #page .uchida {
    height: 84.84006vw;
  }
  /* line 87, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-introduce_text {
    width: 56%;
  }
  /* line 124, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.ishii-abs1 {
    right: 0vw;
    top: -24.33936vw;
    width: 39%;
  }
  /* line 136, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.matsuyama-abs1 {
    right: 0vw;
    top: -1.39082vw;
    width: 47%;
  }
  /* line 148, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.nakazawa-abs1 {
    right: 6.25869vw;
    top: -19.12378vw;
    width: 39%;
  }
  /* line 160, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.nishioka-abs1 {
    right: 6.25869vw;
    top: -19.12378vw;
    width: 39%;
  }
  /* line 172, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.soma-abs1 {
    right: 0vw;
    top: -19.12378vw;
    width: 39%;
  }
  /* line 184, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs1.uchida-abs1 {
    right: 0vw;
    top: -19.12378vw;
    width: 39%;
  }
  /* line 198, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.ishii-abs2 {
    top: 6.9541vw;
    width: 56%;
  }
  /* line 208, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.matsuyama-abs2 {
    top: 17.38526vw;
    width: 47%;
  }
  /* line 218, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.nakazawa-abs2 {
    left: 6.25869vw;
    top: 2.78164vw;
    width: 39%;
  }
  /* line 230, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.nishioka-abs2 {
    top: 6.9541vw;
    width: 39%;
  }
  /* line 240, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.soma-abs2 {
    top: 6.9541vw;
    width: 56%;
  }
  /* line 250, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs2.uchida-abs2 {
    top: 6.9541vw;
    width: 56%;
  }
  /* line 263, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.ishii-abs3 {
    right: 6.25869vw;
    top: 44.50626vw;
    width: 56%;
  }
  /* line 275, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.matsuyama-abs3 {
    right: 6.18915vw;
    top: 55.63282vw;
    width: 39%;
  }
  /* line 287, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.nakazawa-abs3 {
    right: 6.25869vw;
    top: 37.55216vw;
    width: 39%;
  }
  /* line 299, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.nishioka-abs3 {
    right: 0vw;
    top: 37.55216vw;
    width: 56%;
  }
  /* line 311, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.soma-abs3 {
    right: 0vw;
    top: 33.37969vw;
    width: 39%;
  }
  /* line 323, src/scss/page/_photographer-pc.scss */
  #page .p-page__photographer_prof-ph.u-ph-abs3.uchida-abs3 {
    right: 6.25869vw;
    top: 47.2879vw;
    width: 56%;
  }
  /* line 46, src/scss/page/_printing-pc.scss */
  #page.printing .p-page-printing_work-list-item-sentence {
    margin-top: 2.78164vw;
  }
}
@media (min-width: 1440px) {
  /* line 371, src/scss/page/_index-pc.scss */
  #top .p-index__photographer-list {
    margin: 0 auto;
    width: 1440px;
  }
  /* line 382, src/scss/page/_index-pc.scss */
  #top .p-index__photographer-list-item {
    margin: 1px;
    width: 238px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLXBjLmNzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fdmFycy5zY3NzIiwiY29tbW9uL19taXhpbi5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3V0aWxpdHkuc2NzcyIsImNvbW1vbi9fYW5pbWF0aW9uLnNjc3MiLCJwYXJ0cy9fcGFydHMtcGMuc2NzcyIsInBhZ2UvX2luZGV4LXBjLnNjc3MiLCJwYWdlL19iZWF1dHlsYWItcGMuc2NzcyIsInBhZ2UvX2NvbXBhbnktcGMuc2NzcyIsInBhZ2UvX21vdmllLXBjLnNjc3MiLCJwYWdlL19uZXdzLXBjLnNjc3MiLCJwYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyIsInBhZ2UvX3ByaW50aW5nLXBjLnNjc3MiLCJwYWdlL19zdHVkaW8tcGMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztDRE9DO0FBQ0Qsd0NBQXdDO0FDRHhDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyRUUsdUJBQXVCO0VBSnZCLFNBQVM7RUFFVCxlQUFlO0VBSmYsU0FBUztFQUdULFVBQVU7RUFGVixVQUFVO0VBSVYsd0JBQXdCO0FESTFCOztBQUVBLHlDQUF5QztBQ0Z6QztFQUNFLGNBQWM7QURJaEI7O0FBRUEseUNBQXlDO0FDSHpDOzs7Ozs7Ozs7OztFQVdFLGNBQWM7QURLaEI7O0FBRUEsMENBQTBDO0FDSjFDO0VBQ0UsZ0JBQWdCO0FETWxCOztBQUVBLDBDQUEwQztBQ0wxQzs7RUFFRSxZQUFZO0FET2Q7O0FBRUEsMENBQTBDO0FDTjFDOzs7O0VBSUUsV0FBVztFQUNYLGFBQWE7QURRZjs7QUFFQSwwQ0FBMEM7QUNQMUM7RUFLRSx1QkFBdUI7RUFGdkIsZUFBZTtFQUZmLFNBQVM7RUFDVCxVQUFVO0VBRVYsd0JBQXdCO0FEVTFCOztBQ05BLHNDQUFBO0FEU0Es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InNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbi8qIGxpbmUgOCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDg2LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA5MCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTA0LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA4LCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAxMjEsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbi8qIGxpbmUgMTMwLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuLyogbGluZSAxMzcsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE0NCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyogbGluZSAxNDgsIHNyYy9zY3NzL2NvbW1vbi9fcmVzZXQuc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4vKiBsaW5lIDE1NCwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbi8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE2OSwgc3JjL3Njc3MvY29tbW9uL19yZXNldC5zY3NzICovXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIOOCq+ODqeODvCAqL1xuLyog6IOM5pmvICovXG4vKiDpgI/pgY7jg5vjg5Djg7wodG9wKSAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyog44Kr44Op44O8ICovXG4vKiDog4zmma8gKi9cbi8qIOmAj+mBjuODm+ODkOODvCh0b3ApICovXG4vKiAg44Oe44O844K444OzICovXG4vKiAg5LiK44Oe44O844K444OzICovXG4vKiAg5bem44Oe44O844K444OzICovXG4vKiAg5Y+z44Oe44O844K444OzICovXG4vKiAg5LiL44Oe44O844K444OzICovXG4vKiDjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuODkeODh+OCo+ODs+OCsCAqL1xuLyog5bem44OR44OH44Kj44Oz44KwICovXG4vKiDlj7Pjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4i+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK5L2N572uICovXG4vKiDlt6bkvY3nva4gKi9cbi8qIOWPs+S9jee9riAqL1xuLyog5LiL5L2N572uICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiBsaW5lIDMsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG5ib2R5ICosXG5ib2R5ICo6OmJlZm9yZSxcbmJvZHkgKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG5ib2R5LmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuYm9keS5pcy11bnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTksIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8ge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogbGluZSAyNiwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIGltZyA6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDM0LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIGE6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIHVsLFxuI2NoaXlvZGEtc3R1ZGlvIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0Niwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTEsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjAsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4ubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDYwLCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNjAsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjAsIHNyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzICovXG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDc4LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDg0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDc4LCBzcmMvc2Nzcy9jb21tb24vX2Jhc2Uuc2NzcyAqL1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA3OCwgc3JjL3Njc3MvY29tbW9uL19iYXNlLnNjc3MgKi9cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA4OHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qIOOCq+ODqeODvCAqL1xuLyog6IOM5pmvICovXG4vKiDpgI/pgY7jg5vjg5Djg7wodG9wKSAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICBQQ+ODu1NQ5Ye644GX44KP44GRXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxMywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTYsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjIsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDI4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzQsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIC5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDAsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQ5LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1Miwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDU1LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDU4LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2MSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbiAgYnIuaXMtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOmdnuihqOekulxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA2OCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi5pcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOODrOOCpOOCouOCpuODiFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA3NSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjIOODhuOCreOCueODiFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSA4NCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXN1cHRleHQge1xuICBmb250LXNpemU6IDc1LjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMWVtO1xufVxuXG4vKiBsaW5lIDkxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtaW5kZW50LTEge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi8qIGxpbmUgOTYsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1pbmRlbnQwIHtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMDAsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1pbmRlbnQxIHtcbiAgdGV4dC1pbmRlbnQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEwNCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXBhbHQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4vKiBsaW5lIDEwOCwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDoibJcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGxpbmUgMTE1LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtYmx1ZSB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDExOSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LW5hdnkge1xuICBjb2xvcjogIzFiMWQzMztcbn1cblxuLyogbGluZSAxMjMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEyNywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTMxLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtZ3JheSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJnYy1uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzFiMWQzMztcbn1cblxuLyogbGluZSAxNDMsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1iZ2Mtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE0Nywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWJnYy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U2ZTdmMjtcbn1cblxuLyogbGluZSAxNTEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1iZ2MtZGVlcGdyYXkge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAxNTgsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS1mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDE2Miwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWZvbnQtanAge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOODnOOCv+ODs+OCkuODh+OCo+OCouOCr+ODhuOCo+ODluOBq1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAxNjksIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4uaXMtZGVhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgMTczLCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLmlzLWRlYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMg5paH5a2X5o+D44GIXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBsaW5lIDE4MSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4NSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTg5LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5Mywgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LXZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMTk3LCBzcmMvc2Nzcy9jb21tb24vX3V0aWxpdHkuc2NzcyAqL1xuLnUtdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyMDEsIHNyYy9zY3NzL2NvbW1vbi9fdXRpbGl0eS5zY3NzICovXG4udS12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBsaW5lIDIwNSwgc3JjL3Njc3MvY29tbW9uL191dGlsaXR5LnNjc3MgKi9cbi51LWVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDjgqvjg6njg7wgKi9cbi8qIOiDjOaZryAqL1xuLyog6YCP6YGO44Ob44OQ44O8KHRvcCkgKi9cbi8qICDjg57jg7zjgrjjg7MgKi9cbi8qICDkuIrjg57jg7zjgrjjg7MgKi9cbi8qICDlt6bjg57jg7zjgrjjg7MgKi9cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbi8qICDkuIvjg57jg7zjgrjjg7MgKi9cbi8qIOODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiK44OR44OH44Kj44Oz44KwICovXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOWPs+ODkeODh+OCo+ODs+OCsCAqL1xuLyog5LiL44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrkvY3nva4gKi9cbi8qIOW3puS9jee9riAqL1xuLyog5Y+z5L2N572uICovXG4vKiDkuIvkvY3nva4gKi9cbi8qIOiDjOaZr+eUu+WDjyAqL1xuLyogIOODnuODvOOCuOODsyAqL1xuLyogIOS4iuODnuODvOOCuOODsyAqL1xuLyogIOW3puODnuODvOOCuOODsyAqL1xuLyogIOWPs+ODnuODvOOCuOODsyAqL1xuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuLyog44OR44OH44Kj44Oz44KwICovXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOW3puODkeODh+OCo+ODs+OCsCAqL1xuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbi8qIOS4iuS9jee9riAqL1xuLyog5bem5L2N572uICovXG4vKiDlj7PkvY3nva4gKi9cbi8qIOS4i+S9jee9riAqL1xuLyog6IOM5pmv55S75YOPICovXG4vKiDog4zmma/nlLvlg48gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDU1PjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxpbmUgNywgc3JjL3Njc3MvY29tbW9uL19hbmltYXRpb24uc2NzcyAqL1xuLmZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44LCAwLjQ1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgsIDAuNDUsIDEpIDBzO1xufVxuXG4vKiBsaW5lIDIxLCBzcmMvc2Nzcy9jb21tb24vX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZXVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKmZhZGVpbiovXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9jb21tb24vX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZWluIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjgsIDAuNDUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuOCwgMC40NSwgMSkgMHM7XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL2NvbW1vbi9fYW5pbWF0aW9uLnNjc3MgKi9cbi5mYWRlaW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1mbG93IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAtMiU7XG4gIH1cbiAgNDAlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIDgwJSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4vKiBsaW5lIDIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtYnRuX19kZXRhaWwud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIGEudS1tYWlsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIGEudS1tYWlsOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSAyMywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi8qIGxpbmUgNDAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiBjYWxjKCgzNjMgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKCg1MCAvIDEwMjQpICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDM2M3B4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaGVhZGVyX2xvZ29AMngucG5nKTtcbn1cblxuLyogbGluZSA0OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9oZWFkZXJfbG9nby1vdmVyQDJ4LnBuZyk7XG59XG5cbi8qIGxpbmUgNTUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fd3JhcCAuaGVhZGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjlweDtcbn1cblxuLyogbGluZSA2NSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX193cmFwIC5wLWhlYWRlcl9faWNvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyogbGluZSA3MCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX193cmFwIC5wLWhlYWRlcl9faWNvbl9fbGluay5wLWhlYWRlcl9faWNvbl9fbGluay15b3V0dWJlIHtcbiAgd2lkdGg6IDM0cHg7XG59XG5cbi8qIGxpbmUgNzUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fd3JhcCAucC1oZWFkZXJfX2ljb25fX2xpbmsgLmZhLWluc3RhZ3JhbSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogbGluZSA3OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX193cmFwIC5wLWhlYWRlcl9faWNvbl9fbGluayBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgODIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fd3JhcCAucC1oZWFkZXJfX2ljb25fX2xpbmsgaTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgOTAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxMDEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4vKiBsaW5lIDExMSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19tZW51LWJhcjpudGgtY2hpbGQoMikge1xuICB0b3A6IDhweDtcbn1cblxuLyogbGluZSAxMTUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1iYXI6bGFzdC1jaGlsZCB7XG4gIHRvcDogMTZweDtcbn1cblxuLyogbGluZSAxMjEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbWVudS1vcGVuIC5oZWFkZXJfX21lbnUtYmFyIHtcbiAgdG9wOiA1MCU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhcjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhcjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIGxpbmUgMTMyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX21lbnUtb3BlbiAuaGVhZGVyX19tZW51LWJhcjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxNTAsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmhlYWRlcl9fbmF2X3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2Miwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYtbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2Nywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4vKiBsaW5lIDE3OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyX19uYXYtbGluay5jdXJyZW50IHtcbiAgY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgMTg2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5oZWFkZXJfX25hdi1saXN0LWl0ZW0uY3VycmVudCAuaGVhZGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDE5Mywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyLmlzLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vKiBsaW5lIDE5Nywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyLmlzLWFuaW1hdGlvbiAuaGVhZGVyX19sb2dvIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB3aWR0aDogY2FsYygoMjc2IC8gMTAyNCkgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygoMzggLyAxMDI0KSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2hlYWRlcl9sb2dvLW1pbkAyeC5wbmcpO1xufVxuXG4vKiBsaW5lIDIwNywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyLmlzLWFuaW1hdGlvbiAuaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9oZWFkZXJfbG9nby1taW4tb3ZlckAyeC5wbmcpO1xufVxuXG4vKiBsaW5lIDIxMywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuaGVhZGVyLmlzLWFuaW1hdGlvbiAuaGVhZGVyX19uYXYge1xuICB0b3A6IDcwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuXG4vKiBsaW5lIDIyNCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi8qIGxpbmUgMjI5LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLyogbGluZSAyMzIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19jb250YWN0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIGxpbmUgMjM4LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdC13cmFwOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjQzLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qIGxpbmUgMjQ3LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdCAucC1wYWdlX19jYXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAyNTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19jb250YWN0LW1hcCB7XG4gIGZsZXg6IDE7XG4gIGdhcDogNjVweDtcbn1cblxuLyogbGluZSAyNTYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19jb250YWN0LW1hcCBpZnJhbWUge1xuICBtYXJnaW46IDNweCAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKCg2NzAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiAxNy4wMzc1NXZ3O1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyNTYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4gICNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QtbWFwIGlmcmFtZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDI3MCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2NvbnRhY3QtbWFwIC51LWJ0bl9fZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMjc3LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fY29udGFjdC1jb250YWN0IHtcbiAgd2lkdGg6IGNhbGMoKDMxMCAvIDEwMjQpICogMTAwdncpO1xuICBtaW4td2lkdGg6IDMxMHB4O1xufVxuXG4vKiBsaW5lIDI4Mywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLyogbGluZSAyODgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLyogbGluZSAyOTUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1kZXRhaWw6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDMwMCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWRldGFpbDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIGxpbmUgMzA1LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5mb290ZXIgLnAtcGFnZV9fbGlua2xpc3QtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogOS43MzU3NHZ3O1xuICBwYWRkaW5nLXRvcDogMC45NzM1N3Z3O1xufVxuXG4vKiBsaW5lIDMwOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWxvZ28gYSB7XG4gIHdpZHRoOiBjYWxjKCgyMTUgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKCg0MiAvIDEwMjQpICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDIxNXB4O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vZm9vdGVyX2xvZ29AMngucG5nKTtcbn1cblxuLyogbGluZSAzMTgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1sb2dvIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Zvb3Rlcl9sb2dvLW92ZXJAMngucG5nKTtcbn1cblxuLyogbGluZSAzMjUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC1oZWFkaW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzYsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuODM0NDl2dztcbn1cblxuLyogbGluZSAzNDMsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLmZvb3RlciAucC1wYWdlX19saW5rbGlzdC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDM0OSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAuZm9vdGVyIC5wLXBhZ2VfX2xpbmtsaXN0LWNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzY2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBsaW5lIDM3Miwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX190aXRsZS1lbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMztcbn1cblxuLyogbGluZSAzODIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbi8qIGxpbmUgMzkyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzMzO1xufVxuXG4vKiBsaW5lIDQwMSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19oZWFkaW5ncy1zdWIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS44NTtcbn1cblxuLyogbGluZSA0MDksIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4vKiBsaW5lIDQxNCwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19jYXB0aW9uIC51LWxpbmsge1xuICBjb2xvcjogI2M4YzhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogbGluZSA0MjEsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA0MjUsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2FwdGlvbiAudS1saW5rOmhvdmVyIGE6dmlzaXRlZCxcbiNjaGl5b2RhLXN0dWRpbyAucC1wYWdlX19jYXB0aW9uIC51LWxpbms6aG92ZXIgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MzQsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnAtcGFnZV9fY2F1dGlvbi1zbWFsbCB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4vKiBsaW5lIDQ0Niwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDQ1Nywgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2RldGFpbDpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgNDYyLCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9fZGV0YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjEzOCc7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQ3Niwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbiNjaGl5b2RhLXN0dWRpbyAudS1idG5fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDg2LCBzcmMvc2Nzcy9wYXJ0cy9fcGFydHMtcGMuc2NzcyAqL1xuI2NoaXlvZGEtc3R1ZGlvIC51LWJ0bl9faGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM2ODZlYzM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA0OTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jY2hpeW9kYS1zdHVkaW8gLnUtYnRuX19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA1MDgsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSA1MTIsIHNyYy9zY3NzL3BhcnRzL19wYXJ0cy1wYy5zY3NzICovXG4ucC1wYWdlX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDUxNSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbi5wLXBhZ2VfX2NvbHVtbiAucC1wYWdlX190aXRsZS1zdWIge1xuICBmbGV4OiA2O1xufVxuXG4vKiBsaW5lIDUxOSwgc3JjL3Njc3MvcGFydHMvX3BhcnRzLXBjLnNjc3MgKi9cbi5wLXBhZ2VfX2NvbHVtbi1tYWluIHtcbiAgZmxleDogMTc7XG59XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSAyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC51LWJ0bl9fZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNiwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1wYWdlX19oZWFkaW5ncyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdi1tb3ZpZSB7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMiwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbXZfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdl9fYW5jaG9yOmhvdmVyIC5wLWluZGV4X19tdl9fYW5jaG9yX190ZXh0IHtcbiAgY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX212X19hbmNob3JfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDQ4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdl9fYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tdl9fYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg2ZWMzO1xuICBhbmltYXRpb24tbmFtZTogbGluZS1mbG93O1xufVxuXG4vKiBsaW5lIDc4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi8qIGxpbmUgODIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2Fib3V0IC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4vKiBsaW5lIDg2LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19hYm91dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSA5MCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYWJvdXRfbGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA5MCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuICAjdG9wIC5wLWluZGV4X19hYm91dF9sZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NTUyMnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgOTgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2Fib3V0X2xlYWQgLnUtYnRuX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4vKiBsaW5lIDEwNSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmF2LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTExLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uYXYtaXRlbSB7XG4gIG1hcmdpbjogMHZ3IDIuNzgxNjR2dztcbn1cblxuLyogbGluZSAxMTQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25hdi1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uYXYtaXRlbSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDEzNywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDE0MSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmF2LWl0ZW0gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNDUsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25hdi1pdGVtIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE1Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbmV3cyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbn1cblxuLyogbGluZSAxNTYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3Mtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTYyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uZXdzLWxpc3Qge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIGxpbmUgMTY2LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19uZXdzLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYuOTU0MXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2xvcjogI2M4YzhjODtcbn1cblxuLyogbGluZSAxNzQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxNzgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1pdGVtLnUtbmV3LW5ld3MgLnAtaW5kZXhfX25ld3MtbGlzdC1kYXRhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5MHB4O1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ZWMzO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLyogbGluZSAxOTAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1kYXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1yaWdodDogNi45NTQxdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxOTcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAyMDUsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX25ld3MtbGlzdC1jb250ZW50cyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAyMTcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuLyogbGluZSAyMjEsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMjI3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90by1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCg1ODAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLyogbGluZSAyMzIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvLXRleHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMy4xMjkzNXZ3O1xufVxuXG4vKiBsaW5lIDIzNywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG8gLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIzNywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuICAjdG9wIC5wLWluZGV4X19waG90byAucC1wYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW46IDIuNDMzOTR2dyAwdncgMC42OTU0MXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMjQ3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjUyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4gICN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlciAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogbGluZSAyNTgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlciAubC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNjIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAvKiBsaW5lIDI2Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuICAjdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyNjIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiAgI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDI3OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLXdyYXAgLnAtcGFnZV9faGVhZGluZ3Mtc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNzI0NnZ3O1xufVxuXG4vKiBsaW5lIDI4Mywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjbyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1LjU2MzI4dnc7XG59XG5cbi8qIGxpbmUgMjg3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWhlYWRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDI5NCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1oZWFkaW5ncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzA1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWhlYWRpbmdzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA1NSc7XG4gIGNvbG9yOiAjNjg2ZWMzO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTMwcHg7XG59XG5cbi8qIGxpbmUgMzE5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWhlYWRpbmdzLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDU2Jztcbn1cblxuLyogbGluZSAzMjMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28taGVhZGluZ3M6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDMyOSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4xNzI0NnZ3O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQxLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWNvbnRlbnQuaXMtb3BlbiAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzQ3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWxpc3Qge1xuICBoZWlnaHQ6IDQxLjcyNDYydnc7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzQ3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4gICN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzU3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItYWNvLWxpc3QgLnAtcGFnZV9fY2FwdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzNjMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1hY28tbGlzdCAucC1wYWdlX19jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG4vKiBsaW5lIDM3MSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLyogbGluZSAzNzEsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiAgI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyogbGluZSAzODIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNi41NSU7XG4gIG1hcmdpbjogMC4wNjk1NHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC8qIGxpbmUgMzgyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4gICN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM5Mywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDM5Nywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQwMSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3QtaXRlbTpob3ZlciAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qtb3ZlciB7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA0MDYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LW92ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDg4MDtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDI1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDI5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdC1lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogbGluZSA0MzgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3Bob3RvZ3JhcGhlci1saXN0LWVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjEzOCc7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDZweCk7XG59XG5cbi8qIGxpbmUgNDUyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19waG90b2dyYXBoZXItbGlzdC1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA0NTksIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYiAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzRweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIGxpbmUgNDY0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG5cbi8qIGxpbmUgNDY4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItd3JhcCAucC1wYWdlX19oZWFkaW5ncy1zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxIC0gMS40KSAqIDAuNWVtKTtcbn1cblxuLyogbGluZSA0NzYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi13cmFwIC5wLXBhZ2VfX2NhcHRpb24ge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMy4xMjkzNXZ3O1xufVxuXG4vKiBsaW5lIDQ4Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNDg1LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLXBoIHtcbiAgd2lkdGg6IGNhbGMoKDM1NiAvIDEwMjQpICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDM1NnB4O1xufVxuXG4vKiBsaW5lIDQ5MCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDMuMTI5MzV2dztcbn1cblxuLyogbGluZSA0OTQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtdGV4dCAudS1idG5fX2RldGFpbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDk4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLXRleHQgLnUtYnRuX19kZXRhaWw6aG92ZXIge1xuICBjb2xvcjogIzY4NmVjMztcbn1cblxuLyogbGluZSA1MDQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cblxuLyogbGluZSA1MTAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbmFtZSBzcGFuLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiBsaW5lIDUyMSwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMSAtIDEuNSkgKiAwLjVlbSk7XG59XG5cbi8qIGxpbmUgNTMwLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogbGluZSA1MzMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1MzYsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNzIsIDEyOCwgMC44KTtcbn1cblxuLyogbGluZSA1NDAsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDcyLCAxMjgsIDApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA1NTQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbDpob3ZlciAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1NTcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX3RodW1ibmFpbDpob3ZlciAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1tb3ZpZV9fdGh1bWJuYWlsX19pY29uLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODZlYzM7XG59XG5cbi8qIGxpbmUgNTYyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ZWMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi8qIGxpbmUgNTczLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24tLXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLyogbGluZSA1ODcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbW92aWVfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4vKiBsaW5lIDU5Miwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLyogbGluZSA1OTcsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX2JlYXV0eWxhYi1kZXRhaWwtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBsaW5lIDYwMywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LXBoIHtcbiAgd2lkdGg6IGNhbGMoKDI1MiAvIDEwMjQpICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDI1MnB4O1xufVxuXG4vKiBsaW5lIDYwOCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBsaW5lIDYxMiwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtcGgge1xuICB3aWR0aDogY2FsYygoMTQyIC8gMTAyNCkgKiAxMDB2dyk7XG4gIG1heC13aWR0aDogMTQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDYyMCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LXRleHQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi8qIGxpbmUgNjIzLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtdGV4dCAudS1idG5fX2RldGFpbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNjI3LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLWxpc3QtdGV4dCAudS1idG5fX2RldGFpbDpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDYzMywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLyogbGluZSA2NDQsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX21vdmllIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi8qIGxpbmUgNjQ4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tb3ZpZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NTMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX21vdmllLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoKDU4MCAvIDEwMjQpICogMTAwdncpO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4vKiBsaW5lIDY1OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fbW92aWUtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAzLjEyOTM1dnc7XG59XG5cbi8qIGxpbmUgNjYyLCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19tb3ZpZS10ZXh0IC5wLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA2NjIsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiAgI3RvcCAucC1pbmRleF9fbW92aWUtdGV4dCAucC1wYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW46IDIuNDMzOTR2dyAwdncgMy44MjQ3NnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNjc0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19zdHVkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNjc5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19zdHVkaW8taW1hZ2Uge1xuICB3aWR0aDogY2FsYygoNTgwIC8gMTAyNCkgKiAxMDB2dyk7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5cbi8qIGxpbmUgNjg0LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19zdHVkaW8tdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMy4xMjkzNXZ3O1xufVxuXG4vKiBsaW5lIDY4OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fc3R1ZGlvLXRleHQgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDY4OCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuICAjdG9wIC5wLWluZGV4X19zdHVkaW8tdGV4dCAucC1wYWdlX19jYXB0aW9uIHtcbiAgICBtYXJnaW46IDIuNDMzOTR2dyAwdncgMy44MjQ3NnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNjk5LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19wcmludGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4vKiBsaW5lIDcwMywgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuI3RvcCAucC1pbmRleF9fcHJpbnRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzA4LCBzcmMvc2Nzcy9wYWdlL19pbmRleC1wYy5zY3NzICovXG4jdG9wIC5wLWluZGV4X19wcmludGluZy1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKCg1ODAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLyogbGluZSA3MTMsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3ByaW50aW5nLXRleHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMy4xMjkzNXZ3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogbGluZSA3MTgsIHNyYy9zY3NzL3BhZ2UvX2luZGV4LXBjLnNjc3MgKi9cbiN0b3AgLnAtaW5kZXhfX3ByaW50aW5nLXRleHQgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDcxOCwgc3JjL3Njc3MvcGFnZS9faW5kZXgtcGMuc2NzcyAqL1xuICAjdG9wIC5wLWluZGV4X19wcmludGluZy10ZXh0IC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMi40MzM5NHZ3IDB2dyAzLjgyNDc2dnc7XG4gIH1cbn1cblxuLyogbGluZSAyLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnUtZm9udC1lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAuc2FubyB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBoZWlnaHQ6IDExMzFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4gICNwYWdlIC5zYW5vIHtcbiAgICBtYXJnaW4tdG9wOiA5LjczNTc0dnc7XG4gICAgaGVpZ2h0OiAxMDEuMTgyMnZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMjEsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAuc2FrdW1hIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGhlaWdodDogMTEzMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyMSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnNha3VtYSB7XG4gICAgbWFyZ2luLXRvcDogOS43MzU3NHZ3O1xuICAgIGhlaWdodDogMTAxLjE4MjJ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnVtZXRzdSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBoZWlnaHQ6IDEyNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzEsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4gICNwYWdlIC51bWV0c3Uge1xuICAgIG1hcmdpbi10b3A6IDkuNzM1NzR2dztcbiAgICBoZWlnaHQ6IDExMC4yMjI1M3Z3O1xuICB9XG59XG5cbi8qIGxpbmUgNDIsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQ3LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUwLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi8qIGxpbmUgNTQsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDU4LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtbW92aWUge1xuICB3aWR0aDogNjY4cHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA1OCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtbW92aWUge1xuICAgIHdpZHRoOiA2NS4xNzA3M3Z3O1xuICAgIG1hcmdpbjogNy44MDQ4OHZ3IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi8qIGxpbmUgNjksIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1tb3ZpZV9fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBsaW5lIDgwLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtZmxleCAucC1wYWdlX19jYXB0aW9uIHtcbiAgd2lkdGg6IDU3OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA4MCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtZmxleCAucC1wYWdlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogNTUuNjMyODJ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDg5LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2Ytcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBsaW5lIDkzLCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2Ytcm93IC5wLXBhZ2VfX2NhcHRpb246bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA5OCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLWludHJvZHVjZV90ZXh0IHtcbiAgd2lkdGg6IDU3OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA5OCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtaW50cm9kdWNlX3RleHQge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLyogbGluZSAxMDUsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1pbnRyb2R1Y2VfdGV4dCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjk1NDF2dztcbn1cblxuLyogbGluZSAxMTAsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTUsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1jb250YWN0IC5wLXBhZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIOWQhOeUu+WDj+OBruS9jee9ruaMh+WumiovXG59XG5cbi8qIGxpbmUgMTI1LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC13aWR0aCB7XG4gIHdpZHRoOiAzNC4wNzUxdnc7XG59XG5cbi8qIGxpbmUgMTI5LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC1oZWlnaHQge1xuICB3aWR0aDogMjcuODg1OTV2dztcbn1cblxuLyogbGluZSAxMzQsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1waC51LXBoLWFiczEge1xuICB3aWR0aDogNDkwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMzQsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnUtcGgtYWJzMSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0b3A6IC0yLjA4NjIzdnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDE0Niwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnUtcGgtYWJzMiB7XG4gIHdpZHRoOiA0OTBweDtcbiAgdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTQ2LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1waC51LXBoLWFiczIge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgdG9wOiA2Ljk1NDF2dztcbiAgfVxufVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnUtcGgtYWJzMyB7XG4gIHdpZHRoOiA0MDFweDtcbiAgdG9wOiA2MzBweDtcbiAgcmlnaHQ6IDg5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE1Niwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudS1waC1hYnMzIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogNTcuMDIzNjR2dztcbiAgICByaWdodDogNi4xODkxNXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMTY4LCBzcmMvc2Nzcy9wYWdlL19iZWF1dHlsYWItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fYmVhdXR5bGFiX3Byb2YtcGgudW1ldHN1LWFiczMge1xuICB0b3A6IDcwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNjgsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLXBoLnVtZXRzdS1hYnMzIHtcbiAgICB0b3A6IDYxLjg5MTUydnc7XG4gIH1cbn1cblxuLyogbGluZSAxNzgsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfcHJvZi1lbWJlZGRlZCB7XG4gIHdpZHRoOiA4NDZweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNzgsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9wcm9mLWVtYmVkZGVkIHtcbiAgICB3aWR0aDogODIuNTM2NTl2dztcbiAgICBtYXJnaW46IDcuODA0ODh2dyBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDE4OSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5NCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiBsaW5lIDE5Nywgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDIwMSwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rLWxpc3QgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAyMDYsIHNyYy9zY3NzL3BhZ2UvX2JlYXV0eWxhYi1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19iZWF1dHlsYWJfbGluay1saXN0IGEge1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIxMCwgc3JjL3Njc3MvcGFnZS9fYmVhdXR5bGFiLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX2JlYXV0eWxhYl9saW5rLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDMsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktcGMuc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSA2LCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXBjLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2VfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi8qIGxpbmUgOCwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1wYy5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlX19jb2x1bW4gLnAtcGFnZV9faGVhZGluZ3Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAxNCwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1wYy5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi8qIGxpbmUgMTgsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktcGMuc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZS1jb21wYW55X291dGxpbmUge1xuICBtYXgtd2lkdGg6IDY2OHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLyogbGluZSAyMiwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1wYy5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlLWNvbXBhbnlfb3V0bGluZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXBjLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2UtY29tcGFueV9vdXRsaW5lLXRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFkMzM7XG4gIGNvbG9yOiAjYzhjOGM4O1xufVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9wYWdlL19jb21wYW55LXBjLnNjc3MgKi9cbiNwYWdlLmFib3V0IC5wLXBhZ2UtY29tcGFueV9vdXRsaW5lLXRhYmxlLXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBibGFjayBzb2xpZDtcbn1cblxuLyogbGluZSAzMiwgc3JjL3Njc3MvcGFnZS9fY29tcGFueS1wYy5zY3NzICovXG4jcGFnZS5hYm91dCAucC1wYWdlLWNvbXBhbnlfb3V0bGluZS10YWJsZS1yb3cgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IGNhbGMoKDE3OC82NjgpKjEwMHZ3KTtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDE5cHg7XG59XG5cbi8qIGxpbmUgMzYsIHNyYy9zY3NzL3BhZ2UvX2NvbXBhbnktcGMuc2NzcyAqL1xuI3BhZ2UuYWJvdXQgLnAtcGFnZS1jb21wYW55X291dGxpbmUtdGFibGUtcm93IHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKCg0OTAvNjY4KSoxMDB2dyk7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4vKiBsaW5lIDIsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXBjLnNjc3MgKi9cbiNwYWdlLm1vdmllIC51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi8qIGxpbmUgOSwgc3JjL3Njc3MvcGFnZS9fbW92aWUtcGMuc2NzcyAqL1xuI3BhZ2UubW92aWUgLnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1wYy5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTcsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXBjLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX2NvbHVtbiB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1wYy5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogbGluZSAyNCwgc3JjL3Njc3MvcGFnZS9fbW92aWUtcGMuc2NzcyAqL1xuI3BhZ2UubW92aWUgLnAtcGFnZV9fbW92aWUtcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi8qIGxpbmUgMjcsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXBjLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX21vdmllLXBoLWNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDM2LCBzcmMvc2Nzcy9wYWdlL19tb3ZpZS1wYy5zY3NzICovXG4jcGFnZS5tb3ZpZSAucC1wYWdlX19tb3ZpZS13b3JrcyB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi8qIGxpbmUgMzksIHNyYy9zY3NzL3BhZ2UvX21vdmllLXBjLnNjc3MgKi9cbiNwYWdlLm1vdmllIC5wLXBhZ2VfX21vdmllLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSA0OCwgc3JjL3Njc3MvcGFnZS9fbW92aWUtcGMuc2NzcyAqL1xuI3BhZ2UubW92aWUgLnAtcGFnZV9fbW92aWUtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbn1cblxuLyogbGluZSA1NCwgc3JjL3Njc3MvcGFnZS9fbW92aWUtcGMuc2NzcyAqL1xuI3BhZ2UubW92aWUgdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNTcsIHNyYy9zY3NzL3BhZ2UvX21vdmllLXBjLnNjc3MgKi9cbiNwYWdlLm1vdmllIC55dHBsYXllciB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMi41cHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvcGFnZS9fbmV3cy1wYy5zY3NzICovXG4jcGFnZS5uZXdzIC51LWxpbmsge1xuICBjb2xvcjogI2M4YzhjODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuXG4vKiBsaW5lIDksIHNyYy9zY3NzL3BhZ2UvX25ld3MtcGMuc2NzcyAqL1xuI3BhZ2UubmV3cyAudS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTMsIHNyYy9zY3NzL3BhZ2UvX25ld3MtcGMuc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTcsIHNyYy9zY3NzL3BhZ2UvX25ld3MtcGMuc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19jb2x1bW4ge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuLyogbGluZSAyMSwgc3JjL3Njc3MvcGFnZS9fbmV3cy1wYy5zY3NzICovXG4jcGFnZS5uZXdzIC5wLXBhZ2VfX25ld3MtZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9wYWdlL19uZXdzLXBjLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnAtcGFnZV9fbmV3cy1waCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi8qIGxpbmUgMjksIHNyYy9zY3NzL3BhZ2UvX25ld3MtcGMuc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19uZXdzLXBoLWNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDM2LCBzcmMvc2Nzcy9wYWdlL19uZXdzLXBjLnNjc3MgKi9cbiNwYWdlLm5ld3MgLnAtcGFnZV9fbmV3cy1saXN0IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi8qIGxpbmUgMzksIHNyYy9zY3NzL3BhZ2UvX25ld3MtcGMuc2NzcyAqL1xuI3BhZ2UubmV3cyAucC1wYWdlX19uZXdzLWxpbmtsaXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbi8qIGxpbmUgMiwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC51LWZvbnQtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4vKiBsaW5lIDExLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLm1hdHN1eWFtYSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBoZWlnaHQ6IDExNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTEsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5tYXRzdXlhbWEge1xuICAgIGhlaWdodDogOTkuMDk1OTd2dztcbiAgICBtYXJnaW4tdG9wOiA5LjczNTc0dnc7XG4gIH1cbn1cblxuLyogbGluZSAyMSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5pc2hpaSB7XG4gIGhlaWdodDogOTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIxLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAuaXNoaWkge1xuICAgIGhlaWdodDogODMuNDQ5MjR2dztcbiAgfVxufVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLm5ha2F6YXdhIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDI5LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAubmFrYXphd2Ege1xuICAgIGhlaWdodDogOTAuNDAzMzR2dztcbiAgfVxufVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLm5pc2hpb2thIHtcbiAgaGVpZ2h0OiA3ODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzcsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5uaXNoaW9rYSB7XG4gICAgaGVpZ2h0OiA3NS4xMDQzMXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAuc29tYSB7XG4gIGhlaWdodDogNzIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDQ1LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAuc29tYSB7XG4gICAgaGVpZ2h0OiA3MC45MzE4NXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNTMsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAudWNoaWRhIHtcbiAgaGVpZ2h0OiA5NDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNTMsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC51Y2hpZGEge1xuICAgIGhlaWdodDogODQuODQwMDZ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDY2LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1O1xufVxuXG4vKiBsaW5lIDcwLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDczLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi8qIGxpbmUgNzgsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgODIsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1yb3cgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDg3LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtaW50cm9kdWNlX3RleHQge1xuICB3aWR0aDogNTc5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDg3LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1pbnRyb2R1Y2VfdGV4dCB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtaW50cm9kdWNlX3RleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjY5NTQxdnc7XG59XG5cbi8qIGxpbmUgOTksIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEwMywgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiDnlLvlg4/jgqjjg6rjgqLjga7pq5jjgZXmjIflrpoqL1xufVxuXG4vKiBsaW5lIDEwOSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIOWQhOeUu+WDj+OBruS9jee9ruaMh+WumiovXG59XG5cbi8qIGxpbmUgMTE0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC13aWR0aCB7XG4gIHdpZHRoOiA0MC4yNjQyNnZ3O1xufVxuXG4vKiBsaW5lIDExOCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtaGVpZ2h0IHtcbiAgd2lkdGg6IDI3Ljg4NTk1dnc7XG59XG5cbi8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMxLmlzaGlpLWFiczEge1xuICB3aWR0aDogNDAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTI0LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczEuaXNoaWktYWJzMSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0b3A6IC0yNC4zMzkzNnZ3O1xuICAgIHJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuLyogbGluZSAxMzYsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczEubWF0c3V5YW1hLWFiczEge1xuICB3aWR0aDogNDkwcHg7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxMzYsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMS5tYXRzdXlhbWEtYWJzMSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0b3A6IC0xLjM5MDgydnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDE0OCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMS5uYWthemF3YS1hYnMxIHtcbiAgd2lkdGg6IDQwMXB4O1xuICB0b3A6IC0yNzVweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE0OCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMxLm5ha2F6YXdhLWFiczEge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgdG9wOiAtMTkuMTIzNzh2dztcbiAgICByaWdodDogNi4yNTg2OXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMxLm5pc2hpb2thLWFiczEge1xuICB3aWR0aDogNDAxcHg7XG4gIHRvcDogLTI3NXB4O1xuICByaWdodDogOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTYwLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczEubmlzaGlva2EtYWJzMSB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0b3A6IC0xOS4xMjM3OHZ3O1xuICAgIHJpZ2h0OiA2LjI1ODY5dnc7XG4gIH1cbn1cblxuLyogbGluZSAxNzIsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczEuc29tYS1hYnMxIHtcbiAgd2lkdGg6IDQwMXB4O1xuICB0b3A6IC0yNzVweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMTcyLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczEuc29tYS1hYnMxIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogLTE5LjEyMzc4dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDE4NCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMS51Y2hpZGEtYWJzMSB7XG4gIHdpZHRoOiA0MDFweDtcbiAgdG9wOiAtMjc1cHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE4NCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMxLnVjaGlkYS1hYnMxIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogLTE5LjEyMzc4dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDE5OCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5pc2hpaS1hYnMyIHtcbiAgd2lkdGg6IDU3OXB4O1xuICB0b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxOTgsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5pc2hpaS1hYnMyIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHRvcDogNi45NTQxdnc7XG4gIH1cbn1cblxuLyogbGluZSAyMDgsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczIubWF0c3V5YW1hLWFiczIge1xuICB3aWR0aDogNDkwcHg7XG4gIHRvcDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDIwOCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMyLm1hdHN1eWFtYS1hYnMyIHtcbiAgICB3aWR0aDogNDclO1xuICAgIHRvcDogMTcuMzg1MjZ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDIxOCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5uYWthemF3YS1hYnMyIHtcbiAgd2lkdGg6IDQwMXB4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyMTgsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5uYWthemF3YS1hYnMyIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogMi43ODE2NHZ3O1xuICAgIGxlZnQ6IDYuMjU4Njl2dztcbiAgfVxufVxuXG4vKiBsaW5lIDIzMCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5uaXNoaW9rYS1hYnMyIHtcbiAgd2lkdGg6IDQwMXB4O1xuICB0b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyMzAsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5uaXNoaW9rYS1hYnMyIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogNi45NTQxdnc7XG4gIH1cbn1cblxuLyogbGluZSAyNDAsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczIuc29tYS1hYnMyIHtcbiAgd2lkdGg6IDU3OXB4O1xuICB0b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyNDAsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi5zb21hLWFiczIge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgdG9wOiA2Ljk1NDF2dztcbiAgfVxufVxuXG4vKiBsaW5lIDI1MCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMi51Y2hpZGEtYWJzMiB7XG4gIHdpZHRoOiA1NzlweDtcbiAgdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjUwLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczIudWNoaWRhLWFiczIge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgdG9wOiA2Ljk1NDF2dztcbiAgfVxufVxuXG4vKiBsaW5lIDI2Mywgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMy5pc2hpaS1hYnMzIHtcbiAgd2lkdGg6IDU3OXB4O1xuICB0b3A6IDUzMHB4O1xuICByaWdodDogOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMjYzLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuICAjcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfcHJvZi1waC51LXBoLWFiczMuaXNoaWktYWJzMyB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICB0b3A6IDQ0LjUwNjI2dnc7XG4gICAgcmlnaHQ6IDYuMjU4Njl2dztcbiAgfVxufVxuXG4vKiBsaW5lIDI3NSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMy5tYXRzdXlhbWEtYWJzMyB7XG4gIHdpZHRoOiA0MDFweDtcbiAgdG9wOiA2NDBweDtcbiAgcmlnaHQ6IDg5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDI3NSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLm1hdHN1eWFtYS1hYnMzIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogNTUuNjMyODJ2dztcbiAgICByaWdodDogNi4xODkxNXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMjg3LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLm5ha2F6YXdhLWFiczMge1xuICB3aWR0aDogNDAxcHg7XG4gIHRvcDogMzg1cHg7XG4gIHJpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyODcsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMy5uYWthemF3YS1hYnMzIHtcbiAgICB3aWR0aDogMzklO1xuICAgIHRvcDogMzcuNTUyMTZ2dztcbiAgICByaWdodDogNi4yNTg2OXZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMjk5LCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLm5pc2hpb2thLWFiczMge1xuICB3aWR0aDogNTc5cHg7XG4gIHRvcDogMzcwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAyOTksIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4gICNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMy5uaXNoaW9rYS1hYnMzIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHRvcDogMzcuNTUyMTZ2dztcbiAgICByaWdodDogMHZ3O1xuICB9XG59XG5cbi8qIGxpbmUgMzExLCBzcmMvc2Nzcy9wYWdlL19waG90b2dyYXBoZXItcGMuc2NzcyAqL1xuI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLnNvbWEtYWJzMyB7XG4gIHdpZHRoOiA0MDFweDtcbiAgdG9wOiAzMDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDMxMSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLnNvbWEtYWJzMyB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICB0b3A6IDMzLjM3OTY5dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4vKiBsaW5lIDMyMywgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9wcm9mLXBoLnUtcGgtYWJzMy51Y2hpZGEtYWJzMyB7XG4gIHdpZHRoOiA1NzlweDtcbiAgdG9wOiA1NTBweDtcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDMyMywgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiAgI3BhZ2UgLnAtcGFnZV9fcGhvdG9ncmFwaGVyX3Byb2YtcGgudS1waC1hYnMzLnVjaGlkYS1hYnMzIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHRvcDogNDcuMjg3OXZ3O1xuICAgIHJpZ2h0OiA2LjI1ODY5dnc7XG4gIH1cbn1cblxuLyogbGluZSAzNDMsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluayB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzNDgsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogbGluZSAzNTEsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluay1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4vKiBsaW5lIDM1NSwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9saW5rLWxpc3QgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzNjAsIHNyYy9zY3NzL3BhZ2UvX3Bob3RvZ3JhcGhlci1wYy5zY3NzICovXG4jcGFnZSAucC1wYWdlX19waG90b2dyYXBoZXJfbGluay1saXN0IGEge1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM2NCwgc3JjL3Njc3MvcGFnZS9fcGhvdG9ncmFwaGVyLXBjLnNjc3MgKi9cbiNwYWdlIC5wLXBhZ2VfX3Bob3RvZ3JhcGhlcl9saW5rLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ZWMzO1xufVxuXG4vKiBsaW5lIDMsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNywgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctcGMuc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZV9fdGl0bGUtc3ViIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgMTIsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi8qIGxpbmUgMTQsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX2NvbHVtbiAucC1wYWdlX19oZWFkaW5ncyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1wYy5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlX19tdiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjIsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2VfX212IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1wYy5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlLXByaW50aW5nX3dvcmstbGlzdCB7XG4gIHdpZHRoOiA4OCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLyogbGluZSAzMSwgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctcGMuc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZS1wcmludGluZ193b3JrLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIGxpbmUgMzUsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0LWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4vKiBsaW5lIDM5LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1wYy5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlLXByaW50aW5nX3dvcmstbGlzdC1pdGVtOm50aC1jaGlsZCgyKSBpbWcge1xuICBvcmRlcjogMTtcbn1cblxuLyogbGluZSA0Mywgc3JjL3Njc3MvcGFnZS9fcHJpbnRpbmctcGMuc2NzcyAqL1xuI3BhZ2UucHJpbnRpbmcgLnAtcGFnZS1wcmludGluZ193b3JrLWxpc3QtaXRlbSBpbWcge1xuICB3aWR0aDogNDclO1xufVxuXG4vKiBsaW5lIDQ2LCBzcmMvc2Nzcy9wYWdlL19wcmludGluZy1wYy5zY3NzICovXG4jcGFnZS5wcmludGluZyAucC1wYWdlLXByaW50aW5nX3dvcmstbGlzdC1pdGVtLXNlbnRlbmNlIHtcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDYsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiAgI3BhZ2UucHJpbnRpbmcgLnAtcGFnZS1wcmludGluZ193b3JrLWxpc3QtaXRlbS1zZW50ZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMi43ODE2NHZ3O1xuICB9XG59XG5cbi8qIGxpbmUgNTIsIHNyYy9zY3NzL3BhZ2UvX3ByaW50aW5nLXBjLnNjc3MgKi9cbiNwYWdlLnByaW50aW5nIC5wLXBhZ2UtcHJpbnRpbmdfd29yay1saXN0LWl0ZW0tc2VudGVuY2UgLnAtcGFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbi8qIGxpbmUgMywgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogbGluZSA2LCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tcGMuc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxMCwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4vKiBsaW5lIDEyLCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tcGMuc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2VfX2NvbHVtbiAucC1wYWdlX19oZWFkaW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuS4uOOCtCBQcm8gVzNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuLyogbGluZSAxOCwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlX19tdiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjAsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZV9fbXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjYsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX2Zsb29ybWFwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjgsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX2Zsb29ybWFwLXBoLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fc3R1ZGlvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLyogbGluZSAzNSwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fc3R1ZGlvLWxpc3QtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi8qIGxpbmUgMzgsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX3N0dWRpby1saXN0LXBoIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBsaW5lIDQyLCBzcmMvc2Nzcy9wYWdlL19zdHVkaW8tcGMuc2NzcyAqL1xuI3BhZ2Uuc3R1ZGlvIC5wLXBhZ2Utc3R1ZGlvX19zdHVkaW8tbGlzdC1waC1pdGVtMSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX3N0dWRpby1saXN0LXBoLWl0ZW0yIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuLyogbGluZSA1MSwgc3JjL3Njc3MvcGFnZS9fc3R1ZGlvLXBjLnNjc3MgKi9cbiNwYWdlLnN0dWRpbyAucC1wYWdlLXN0dWRpb19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi8qIGxpbmUgNTQsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX2NvbnRhY3QgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTgsIHNyYy9zY3NzL3BhZ2UvX3N0dWRpby1wYy5zY3NzICovXG4jcGFnZS5zdHVkaW8gLnAtcGFnZS1zdHVkaW9fX2NvbnRhY3QgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCIvKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5aSJ5pWwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyog44Kr44Op44O8ICovXG4kYy1ibGFjazogIzAwMDtcbiRjLWRlZXBncmF5OiAjMzIzMjMyO1xuJGMtZ3JheTogIzU2NTY1NjtcbiRjLWxpZ2h0Z3JheSA6I2M4YzhjODtcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmx1ZTogIzY4NmVjMztcbiRjLW5hdnk6ICMxYjFkMzM7XG5cbi8qIOiDjOaZryAqL1xuJGJnLWdyYXk6ICNlNmU3ZjI7XG5cblxuLyog6YCP6YGO44Ob44OQ44O8KHRvcCkgKi9cbiRyZ2ItYmx1ZTogIzQ0NDg4MDtcblxuXG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gX21peGluLnNjc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5aSJ5pWw5a6a576pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3AtZGVzaWduOiA3NTA7IC8vU1Djga7jg4fjgrbjgqTjg7Pjg4fjg7zjgr/jga7nlLvpnaLluYVcbiRicmVha3BvaW50OiA3Njg7IC8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kcGMtY29udGVudHM6IDEwMjQ7IC8vIFBD44Kz44Oz44OG44Oz44OE5bmFXG4kcGMtZGVzaWduOiAxNDM4OyAvLyBQQ+ODh+OCtuOCpOODs+ODh+ODvOOCv+OBrueUu+mdouW5hVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9QQ1xuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQrMX1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vU1BcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50fXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9UYWJsZXRcbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludCsxfXB4KSBhbmQgKG1heC13aWR0aDogI3skcGMtY29udGVudHN9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEPnlKgg6auY44GV44O75bmFdnfmjIflrpogc3Atd+OAgXNwLWhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmpoLopoE6IFBD44K144Kk44K65oyH5a6aXG4vLyDlvJXmlbA6XG4vLyAgICR3OiDjgrXjgqTjgrrvvIhweO+8iVxuLy8g5L2/55So5L6LOiBAaW5jbHVkZSBwYy13KDY0MCk7XG4vLyDlgpnogIM6XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBjLXcoJHcpIHtcbiAgd2lkdGg6ICgkdyAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBwYy1oKCR3KSB7XG4gIGhlaWdodDogKCR3IC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBD55SoIOODnuODvOOCuOODs+ODu+ODkeODh+OCo+ODs+OCsOODu+S9jee9rnZ35oyH5a6aIHNwLW3jgIFzcC1w44CBc3AtbOOAgXNwLXLjgIFzcC1044CBc3AtYlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOamguimgTog44K544Oe44Ob44Oe44O844K444Oz44CB44OR44OH44Kj44Oz44Kw44CB5L2N572u5oyH5a6aXG4vLyDlvJXmlbA6XG4vLyAgICR3OiDjgrXjgqTjgrrvvIhweO+8iVxuLy8g5L2/55So5L6LOiBAaW5jbHVkZSBzcC1tdCgzMCk744CAXG4vLyDlgpnogIM6XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogIOODnuODvOOCuOODsyAqL1xuQG1peGluIHBjLW0oJG0pIHtcbiAgbWFyZ2luOiAoJG0gLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcGMtbTIoJG0xLCAkbTIpIHtcbiAgbWFyZ2luOiAoJG0xIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHBjLW0zKCRtMSwgJG0yLCAkbTMpIHtcbiAgbWFyZ2luOiAoJG0xIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG0zIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHBjLW00KCRtMSwgJG0yLCAkbTMsICRtNCkge1xuICBwYWRkaW5nOiAoJG0xIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG0zIC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJG00IC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOS4iuODnuODvOOCuOODsyAqL1xuQG1peGluIHBjLW10KCRtdCkge1xuICBtYXJnaW4tdG9wOiAoJG10IC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOW3puODnuODvOOCuOODsyAqL1xuQG1peGluIHBjLW1sKCRtbCkge1xuICBtYXJnaW4tbGVmdDogKCRtbCAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbkBtaXhpbiBwYy1tcigkbXIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAoJG1yIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuQG1peGluIHBjLW1iKCRtYikge1xuICBtYXJnaW4tYm90dG9tOiAoJG1iIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog44OR44OH44Kj44Oz44KwICovXG5AbWl4aW4gcGMtcCgkcCkge1xuICBwYWRkaW5nOiAoJHAgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcGMtcDIoJHAxLCAkcDIpIHtcbiAgcGFkZGluZzogKCRwMSAvICRwYy1kZXNpZ24pICogMTAwdncgKCRwMiAvICRwYy1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBwYy1wMygkcDEsICRwMiwgJHAzKSB7XG4gIHBhZGRpbmc6ICgkcDEgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkcDIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkcDMgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gcGMtcDQoJHAxLCAkcDIsICRwMywgJHA0KSB7XG4gIHBhZGRpbmc6ICgkcDEgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkcDIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkcDMgLyAkcGMtZGVzaWduKSAqIDEwMHZ3ICgkcDQgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBwYy1wdCgkcHQpIHtcbiAgcGFkZGluZy10b3A6ICgkcHQgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBwYy1wbCgkcGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAoJHBsIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG5AbWl4aW4gcGMtcHIoJHByKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkcHIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBwYy1wYigkcGIpIHtcbiAgcGFkZGluZy1ib3R0b206ICgkcGIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIrkvY3nva4gKi9cbkBtaXhpbiBwYy10KCR0KSB7XG4gIHRvcDogKCR0IC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog5bem5L2N572uICovXG5AbWl4aW4gcGMtbCgkbCkge1xuICBsZWZ0OiAoJGwgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7PkvY3nva4gKi9cbkBtaXhpbiBwYy1yKCRyKSB7XG4gIHJpZ2h0OiAoJHIgLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIvkvY3nva4gKi9cbkBtaXhpbiBwYy1iKCRiKSB7XG4gIGJvdHRvbTogKCRiIC8gJHBjLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog6IOM5pmv55S75YOPICovXG5AbWl4aW4gcGMtYmdzKCR3LCRoKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogKCR3IC8gJHBjLWRlc2lnbikgKiAxMDB2dyAoJGggLyAkcGMtZGVzaWduKSAqIDEwMHZ3O1xufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueODnuODm+eUqCDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrp2d+aMh+WumiBzcC1mc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOamguimgTog44OV44Kp44Oz44OI44K144Kk44K65oyH5a6a77yIdnfvvIlcbi8vIOW8leaVsDpcbi8vICAgJHNpemU6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLWZzKDIwKTvjgIDigLsyMHB444Gu5aC05ZCIXG4vLyDlgpnogIM6XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNwLWZzKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCueODnuODm+eUqCDooYzpq5jjgZV2d+aMh+WumiBzcC1saFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOamguimgTog6KGM6auY44GV5oyH5a6a77yIdnfvvIlcbi8vIOW8leaVsDpcbi8vICAgJHNpemU6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLWxoKDIwKTvjgIDigLsyMHB444Gu5aC05ZCIXG4vLyDlgpnogIM6XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNwLWxoKCRzaXplKSB7XG4gIGxpbmUtaGVpZ2h0OiAoJHNpemUgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOmrmOOBleODu+W5hXZ35oyH5a6aIHNwLXfjgIFzcC1oXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qaC6KaBOiDjgrnjg57jg5vjgrXjgqTjgrrmjIflrppcbi8vIOW8leaVsDpcbi8vICAgJHc6IOOCteOCpOOCuu+8iHB477yJXG4vLyDkvb/nlKjkvos6IEBpbmNsdWRlIHNwLXcoNjQwKTtcbi8vIOWCmeiAgzpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3Atdygkdykge1xuICB3aWR0aDogKCR3IC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHNwLWgoJHcpIHtcbiAgaGVpZ2h0OiAoJHcgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44K544Oe44Ob55SoIOODnuODvOOCuOODs+ODu+ODkeODh+OCo+ODs+OCsOODu+S9jee9rnZ35oyH5a6aIHNwLW3jgIFzcC1w44CBc3AtbOOAgXNwLXLjgIFzcC1044CBc3AtYlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOamguimgTog44K544Oe44Ob44Oe44O844K444Oz44CB44OR44OH44Kj44Oz44Kw44CB5L2N572u5oyH5a6aXG4vLyDlvJXmlbA6XG4vLyAgICR3OiDjgrXjgqTjgrrvvIhweO+8iVxuLy8g5L2/55So5L6LOiBAaW5jbHVkZSBzcC1tdCgzMCk744CAXG4vLyDlgpnogIM6XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLyogIOODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW0oJG0pIHtcbiAgbWFyZ2luOiAoJG0gLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtbTIoJG0xLCAkbTIpIHtcbiAgbWFyZ2luOiAoJG0xIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHNwLW0zKCRtMSwgJG0yLCAkbTMpIHtcbiAgbWFyZ2luOiAoJG0xIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG0zIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuQG1peGluIHNwLW00KCRtMSwgJG0yLCAkbTMsICRtNCkge1xuICBwYWRkaW5nOiAoJG0xIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG0yIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG0zIC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJG00IC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOS4iuODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW10KCRtdCkge1xuICBtYXJnaW4tdG9wOiAoJG10IC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOW3puODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW1sKCRtbCkge1xuICBtYXJnaW4tbGVmdDogKCRtbCAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbi8qICDlj7Pjg57jg7zjgrjjg7MgKi9cbkBtaXhpbiBzcC1tcigkbXIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAoJG1yIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyogIOS4i+ODnuODvOOCuOODsyAqL1xuQG1peGluIHNwLW1iKCRtYikge1xuICBtYXJnaW4tYm90dG9tOiAoJG1iIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog44OR44OH44Kj44Oz44KwICovXG5AbWl4aW4gc3AtcCgkcCkge1xuICBwYWRkaW5nOiAoJHAgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtcDIoJHAxLCAkcDIpIHtcbiAgcGFkZGluZzogKCRwMSAvICRzcC1kZXNpZ24pICogMTAwdncgKCRwMiAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG5cbkBtaXhpbiBzcC1wMygkcDEsICRwMiwgJHAzKSB7XG4gIHBhZGRpbmc6ICgkcDEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkcDIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkcDMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG5AbWl4aW4gc3AtcDQoJHAxLCAkcDIsICRwMywgJHA0KSB7XG4gIHBhZGRpbmc6ICgkcDEgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkcDIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkcDMgLyAkc3AtZGVzaWduKSAqIDEwMHZ3ICgkcDQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIrjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wdCgkcHQpIHtcbiAgcGFkZGluZy10b3A6ICgkcHQgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlt6bjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wbCgkcGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAoJHBsIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog5Y+z44OR44OH44Kj44Oz44KwICovXG5AbWl4aW4gc3AtcHIoJHByKSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkcHIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIvjg5Hjg4fjgqPjg7PjgrAgKi9cbkBtaXhpbiBzcC1wYigkcGIpIHtcbiAgcGFkZGluZy1ib3R0b206ICgkcGIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIrkvY3nva4gKi9cbkBtaXhpbiBzcC10KCR0KSB7XG4gIHRvcDogKCR0IC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog5bem5L2N572uICovXG5AbWl4aW4gc3AtbCgkbCkge1xuICBsZWZ0OiAoJGwgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDlj7PkvY3nva4gKi9cbkBtaXhpbiBzcC1yKCRyKSB7XG4gIHJpZ2h0OiAoJHIgLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDkuIvkvY3nva4gKi9cbkBtaXhpbiBzcC1iKCRiKSB7XG4gIGJvdHRvbTogKCRiIC8gJHNwLWRlc2lnbikgKiAxMDB2dztcbn1cblxuLyog6IOM5pmv55S75YOPICovXG5AbWl4aW4gc3AtYmdzKCR3LCRoKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogKCR3IC8gJHNwLWRlc2lnbikgKiAxMDB2dyAoJGggLyAkc3AtZGVzaWduKSAqIDEwMHZ3O1xufVxuXG4vKiDog4zmma/nlLvlg48gKi9cbkBtaXhpbiBzcC1icigkYnIpIHtcbiAgYm9yZGVyLXJhZGl1czogKCRiciAvICRzcC1kZXNpZ24pICogMTAwdnc7XG59XG4iLCJAaW1wb3J0ICdfdmFycyc7XG5AaW1wb3J0ICdfbWl4aW4nO1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICYuaXMtdW5zY3JvbGxhYmxle1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4jY2hpeW9kYS1zdHVkaW8ge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwiTVMgUOOCtOOCt+ODg+OCr1wiLCBcIk1TIFAgR290aGljXCIsIE9zYWthLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gICAgOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgIH1cbiAgfVxuICB1bCxcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubC1jb250YWluZXIge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1pbm5lciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogODQ2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSB0YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgQGluY2x1ZGUgc3Atdyg2NjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbn0iLCJAaW1wb3J0IFwiX21peGluXCI7XG5AaW1wb3J0IFwiX3ZhcnNcIjtcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAgUEPjg7tTUOWHuuOBl+OCj+OBkVxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgcGMge1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJyLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYnIuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYntcbiAgLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYnIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBici5pcy10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzcCB7XG4gIC5pcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJyLmlzLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJyLmlzLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBici5pcy1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICMgIOmdnuihqOekulxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg44Os44Kk44Ki44Km44OIXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyDjg4bjgq3jgrnjg4hcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXN1cHRleHQge1xuICBmb250LXNpemU6IDc1LjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMWVtO1xufVxuXG4udS1pbmRlbnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLnUtaW5kZW50MCB7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWluZGVudDEge1xuICB0ZXh0LWluZGVudDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhbHQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg6ImyXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1ibHVlIHtcbiAgY29sb3I6ICRjLWJsdWU7XG59XG5cbi51LW5hdnkge1xuICBjb2xvcjogJGMtbmF2eTtcbn1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogJGMtd2hpdGU7XG59XG5cbi51LWJsYWNrIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4udS1ncmF5IHtcbiAgY29sb3I6ICRjLWdyYXk7XG59XG5cbi51LWxpZ2h0Z3JheSB7XG4gICRjLWxpZ2h0Z3JheSA6I2M4YzhjODtcbn1cblxuLnUtYmdjLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAkYy1uYXZ5O1xufVxuXG4udS1iZ2Mtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbn1cblxuLnUtYmdjLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcbn1cblxuLnUtYmdjLWRlZXBncmF5IHtcbiAgYmFja2dyb3VuZDogJGMtZGVlcGdyYXk7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIyAg44OV44Kp44Oz44OI44OV44Kh44Of44Oq44O8XG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1mb250LWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udS1mb250LWpwIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQIEdvdGhpY1wiLCBPc2FrYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjICDjg5zjgr/jg7PjgpLjg4fjgqPjgqLjgq/jg4bjgqPjg5bjgatcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pcy1kZWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gIH1cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAjIOaWh+Wtl+aPg+OBiFxuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdmVydGljYWwtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnUtdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnUtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGltcG9ydCAnX3ZhcnMnO1xuQGltcG9ydCAnX21peGluJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENTU+OCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44MCwgMC40NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44MCwgMC40NSwgMSkgMHM7XG59XG5cbi5mYWRldXAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qZmFkZWluKi9cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODAsIDAuNDUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODAsIDAuNDUsIDEpIDBzO1xufVxuXG4uZmFkZWluLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtZmxvdyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogLTIlXG4gIH1cblxuICA0MCUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICA4MCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59IiwiI2NoaXlvZGEtc3R1ZGlvIHtcbiAgLnUtYnRuX19kZXRhaWwud2hpdGUge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gIGEudS1tYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvLyBQQ+WFsemAmuODkeODvOODhCDjg5jjg4Pjg4Djg7xcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzNjMgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgIGhlaWdodDogY2FsYygoNTAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaGVhZGVyX2xvZ29AMngucG5nKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaGVhZGVyX2xvZ28tb3ZlckAyeC5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5oZWFkZXJfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyOXB4O1xuICAgICAgfVxuXG4gICAgICAucC1oZWFkZXJfX2ljb25fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJi5wLWhlYWRlcl9faWNvbl9fbGluay15b3V0dWJlIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtb3BlbiB7XG4gICAgICAgIC5oZWFkZXJfX21lbnUtYmFyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICZfd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNzYgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgzOCAvIDEwMjQpICogMTAwdncpO1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaGVhZGVyX2xvZ28tbWluQDJ4LnBuZyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2hlYWRlcl9sb2dvLW1pbi1vdmVyQDJ4LnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLy8gUEPlhbHpgJrjg5Hjg7zjg4Qg44OV44OD44K/44O8XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZm9vdGVyIHtcbiAgICAucC1wYWdlX19oZWFkaW5ncyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLnAtcGFnZV9fY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1hcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGdhcDogNjVweDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMTVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygoNjcwIC8gMTAyNCkgKiAxMDB2dyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1oKDI0NSk7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudS1idG5fX2RldGFpbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBwYy1tbCg2NSk7XG4gICAgICB9XG5cbiAgICAgICYtY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMTAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1wYWdlX19saW5rbGlzdCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmLWRldGFpbCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBwYy1tcigxNDApO1xuICAgICAgICBAaW5jbHVkZSBwYy1wdCgxNCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDIxNSAvIDEwMjQpICogMTAwdncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygoNDIgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfbG9nb0AyeC5wbmcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfbG9nby1vdmVyQDJ4LnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGluZ3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBAaW5jbHVkZSBwYy1wbCgxMik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIFBD5YWx6YCa44OR44O844OEIOODhuOCreOCueODiFxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnAtcGFnZSB7XG5cbiAgICAvLyDkuLvjgavkuIvlsaRcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmLWVuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1zdWIge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgfVxuXG4gICAgLy8g5Li744GrVE9QXG4gICAgJl9faGVhZGluZ3Mge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzMzMzO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmdzLXN1YiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgIC51LWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcblxuICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F1dGlvbiB7XG4gICAgICAmLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLy8gUEPlhbHpgJrjg5Hjg7zjg4Qg44Oc44K/44OzXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudS1idG4ge1xuICAgICZfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMzgnO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIFBD5YWx6YCa44OR44O844OEIOS4i+WxpFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnAtcGFnZV9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAucC1wYWdlX190aXRsZS1zdWIge1xuICAgIGZsZXg6IDY7XG4gIH1cblxuICAmLW1haW4ge1xuICAgIGZsZXg6IDE3O1xuICB9XG59IiwiI3RvcCB7XG4gIC51LWJ0bl9fZGV0YWlsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAucC1pbmRleCB7XG4gICAgJl9fbXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLW1vdmllIHtcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucC1pbmRleF9fbXZfX2FuY2hvcl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lLWZsb3c7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgIC5wLXBhZ2VfX2hlYWRpbmdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX2xlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLW1sKDU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LWJ0bl9fZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBwYy1tMigwLCA0MCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25ld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAvLyBAaW5jbHVkZSBwYy1oKDIwMCk7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtcHIoMTAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1uZXctbmV3cyAucC1pbmRleF9fbmV3cy1saXN0LWRhdGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBjLXByKDEwMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudHMge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1ODAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgcGMtbWwoNDUpO1xuICAgICAgfVxuXG4gICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLW0zKDM1LCAwLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAubC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAucC1wYWdlX19oZWFkaW5ncy1zdWIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLW1iKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFjbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHBjLW1sKDgwKTtcblxuICAgICAgICAmLWhlYWRpbmdzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTYnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtdCg2MCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWFjby1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1oKDYwMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDE2LjU1JTtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1tKDEpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAucC1pbmRleF9fcGhvdG9ncmFwaGVyLWxpc3Qtb3ZlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiLWJsdWU7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMzgnO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNnB4KTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JlYXV0eWxhYiB7XG4gICAgICAubC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG5cbiAgICAgICAgLnAtcGFnZV9faGVhZGluZ3Mtc3ViOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxLjQpICogMC41ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1tbCg0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtcGgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgzNTYgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHBjLW1sKDQ1KTtcblxuICAgICAgICAgIC51LWJ0bl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXG4gICAgICAgICAgc3Bhbi5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAxLjUpICogMC41ZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbW92aWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3MiwgMTI4LCAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3MiwgMTI4LCAuMCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIC5wLWluZGV4X19iZWF1dHlsYWItZGV0YWlsLW1vdmllX190aHVtYm5haWxfX2ljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAmLS10cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuXG4gICAgICAgICAgICAgICYtLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICYtcGgge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDI1MiAvIDEwMjQpICogMTAwdncpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAucC1pbmRleF9fYmVhdXR5bGFiLWRldGFpbC1saXN0LXBoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTQyIC8gMTAyNCkgKiAxMDB2dyk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC51LWJ0bl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vdmllIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg1ODAgLyAxMDI0KSAqIDEwMHZ3KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgcGMtbWwoNDUpO1xuXG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1tMygzNSwgMCwgNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0dWRpbyB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDU4MCAvIDEwMjQpICogMTAwdncpO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBwYy1tcig0NSk7XG5cbiAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLW0zKDM1LCAwLCA1NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpbnRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDU4MCAvIDEwMjQpICogMTAwdncpO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBwYy1tbCg0NSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1tMygzNSwgMCwgNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlIHtcbiAgLnUtZm9udC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAuc2FubyB7XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIEBpbmNsdWRlIHBjLW10KDE0MCk7XG4gICAgICBAaW5jbHVkZSBwYy1oKDE0NTUpO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIGhlaWdodDogMTEzMXB4O1xuICB9XG5cbiAgLnNha3VtYSB7XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIEBpbmNsdWRlIHBjLW10KDE0MCk7XG4gICAgICBAaW5jbHVkZSBwYy1oKDE0NTUpO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIGhlaWdodDogMTEzMXB4O1xuICB9XG5cbiAgLnVtZXRzdSB7XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIEBpbmNsdWRlIHBjLW10KDE0MCk7XG4gICAgICBAaW5jbHVkZSBwYy1oKDE1ODUpO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIGhlaWdodDogMTI2MHB4O1xuICB9XG5cbiAgLnAtcGFnZSB7XG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cblxuICAgICZfX2JlYXV0eWxhYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfcHJvZiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW92aWUge1xuICAgICAgICAgIHdpZHRoOiA2NjhweDtcbiAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAoNjY4LzEwMjUpKjEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAoODAvMTAyNSkqMTAwdncgYXV0byAwIGF1dG87XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmX19lbWJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdyg4MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogNTc5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWludHJvZHVjZV90ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogNTc5cHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLW1sKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBob3RvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhY3Qge1xuICAgICAgICAgIC5wLXBhZ2VfX2NhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBoIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmLnUtcGgtd2lkdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMtdyg0OTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1oZWlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMtdyg0MDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIOWQhOeUu+WDj+OBruS9jee9ruaMh+WumiovXG4gICAgICAgICAgJi51LXBoLWFiczEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCgtMzApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1yKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi51LXBoLWFiczIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCgxMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1hYnMzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoODIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtcig4OSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIHRvcDogNjMwcHg7XG4gICAgICAgICAgICByaWdodDogODlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVtZXRzdS1hYnMzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoODkwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdG9wOiA3MDBweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZW1iZWRkZWQge1xuICAgICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgd2lkdGg6ICg4NDYvMTAyNSkqMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW46ICg4MC8xMDI1KSoxMDB2dyBhdXRvIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucC1wYWdlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3BhZ2UuYWJvdXR7XG4gIC5wLXBhZ2V7XG4gICAgJl9fdGl0bGUtc3ViIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICZfX2NvbHVtbntcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAucC1wYWdlX19oZWFkaW5nc3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhcHRpb257XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgICYtY29tcGFueV9vdXRsaW5le1xuICAgICAgbWF4LXdpZHRoOiA2NjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICYtdGFibGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAmLXJvd3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXZ5O1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBibGFjayBzb2xpZDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTc4LzY2OCkqMTAwdncpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHggMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoNDkwLzY2OCkqMTAwdncpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcGFnZS5tb3ZpZSB7XG4gIC51LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGMtbGlnaHRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgfVxuICAucC1wYWdlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmX19jb2x1bW57XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAmX19tb3ZpZSB7XG4gICAgICAmLXBoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAmLWNyZWRpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodGdyYXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1tdXRlIHtcbiAgICAgIH1cbiAgICAgICYtd29ya3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzU3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB2aWRlbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC55dHBsYXllciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIjcGFnZS5uZXdzIHtcbiAgLnUtbGluayB7XG4gICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgLnUtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgfVxuICAucC1wYWdlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJl9fY29sdW1ue1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICAgICZfX25ld3Mge1xuICAgICAgJi1kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICYtcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAmLWNyZWRpdHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICAgICYtbGlua2xpc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlIHtcbiAgLnUtZm9udC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAubWF0c3V5YW1hIHtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgQGluY2x1ZGUgcGMtaCgxNDI1KTtcbiAgICAgIEBpbmNsdWRlIHBjLW10KDE0MCk7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxMTQwcHg7XG4gIH1cblxuICAuaXNoaWkge1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBAaW5jbHVkZSBwYy1oKDEyMDApO1xuICAgIH1cblxuICAgIGhlaWdodDogOTIwcHg7XG4gIH1cblxuICAubmFrYXphd2Ege1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBAaW5jbHVkZSBwYy1oKDEzMDApO1xuICAgIH1cblxuICAgIGhlaWdodDogMTAwMHB4O1xuICB9XG5cbiAgLm5pc2hpb2thIHtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgQGluY2x1ZGUgcGMtaCgxMDgwKTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDc4MHB4O1xuICB9XG5cbiAgLnNvbWEge1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBAaW5jbHVkZSBwYy1oKDEwMjApO1xuICAgIH1cblxuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cblxuICAudWNoaWRhIHtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgQGluY2x1ZGUgcGMtaCgxMjIwKTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDk0MHB4O1xuICB9XG5cbiAgLnAtcGFnZSB7XG4gICAgJl9faGVhZGluZ3Mtc3ViIHt9XG5cbiAgICAmX190aXRsZSB7fVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NTtcbiAgICB9XG5cbiAgICAmX19waG90b2dyYXBoZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX3Byb2Yge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWludHJvZHVjZV90ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogNTc5cHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLW1sKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKiDnlLvlg4/jgqjjg6rjgqLjga7pq5jjgZXmjIflrpoqL1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXBoIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAmLnUtcGgtd2lkdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMtdyg1NzkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1oZWlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMtdyg0MDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIOWQhOeUu+WDj+OBruS9jee9ruaMh+WumiovXG4gICAgICAgICAgJi51LXBoLWFiczEge1xuICAgICAgICAgICAgJi5pc2hpaS1hYnMxIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoLTM1MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtcigwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hdHN1eWFtYS1hYnMxIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoLTIwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1yKDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYWthemF3YS1hYnMxIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoLTI3NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtcig5MCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogLTI3NXB4O1xuICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uaXNoaW9rYS1hYnMxIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoLTI3NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtcig5MCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogLTI3NXB4O1xuICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb21hLWFiczEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCgtMjc1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1yKDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgICB0b3A6IC0yNzVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51Y2hpZGEtYWJzMSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy10KC0yNzUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXIoMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogLTI3NXB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudS1waC1hYnMyIHtcbiAgICAgICAgICAgICYuaXNoaWktYWJzMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy10KDEwMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNTc5cHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWF0c3V5YW1hLWFiczIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCgyNTApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ha2F6YXdhLWFiczIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCg0MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtbCg5MCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmlzaGlva2EtYWJzMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy10KDEwMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29tYS1hYnMyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoMTAwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHdpZHRoOiA1NzlweDtcbiAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51Y2hpZGEtYWJzMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy10KDEwMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNTc5cHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnUtcGgtYWJzMyB7XG4gICAgICAgICAgICAmLmlzaGlpLWFiczMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCg2NDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXIoOTApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDU3OXB4O1xuICAgICAgICAgICAgICB0b3A6IDUzMHB4O1xuICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXRzdXlhbWEtYWJzMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy10KDgwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtcig4OSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogNjQwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ha2F6YXdhLWFiczMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCg1NDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXIoOTApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgICB0b3A6IDM4NXB4O1xuICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uaXNoaW9rYS1hYnMzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoNTQwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1yKDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDU3OXB4O1xuICAgICAgICAgICAgICB0b3A6IDM3MHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb21hLWFiczMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtdCg0ODApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXIoMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB3aWR0aDogNDAxcHg7XG4gICAgICAgICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVjaGlkYS1hYnMzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjLXQoNjgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1yKDkwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHdpZHRoOiA1NzlweDtcbiAgICAgICAgICAgICAgdG9wOiA1NTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG5cbiAgICAgICZfbW9yZSB7fVxuXG4gICAgICAmX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwYWdlLnByaW50aW5ne1xuICAucC1wYWdle1xuICAgICZfX3RpdGxle1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICYtc3ViIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbHVtbntcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAucC1wYWdlX19oZWFkaW5nc3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX212e1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmludGluZ193b3JrLWxpc3R7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1zZW50ZW5jZXtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMtbXQoNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtcGFnZV9fY2FwdGlvbntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcGFnZS5zdHVkaW97XG4gIC5wLXBhZ2V7XG4gICAgJl9fY2FwdGlvbntcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICZfX2NvbHVtbntcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAucC1wYWdlX19oZWFkaW5nc3tcbiAgICAgIGZvbnQtZmFtaWx5Olwi44OS44Op44Ku44OO5Li444K0IFBybyBXM1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgfVxuICAgIH1cbiAgICAmX19tdntcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3R1ZGlve1xuICAgICAgJl9fZmxvb3JtYXB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAmLXBoLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAmX19zdHVkaW8tbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICYtaXRlbTpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtcGh7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmLWl0ZW0xe1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtMntcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRhY3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb246bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5wLXBhZ2VfX2NhcHRpb246bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuXG4iXX0= */
