
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css?family=Muli");

@charset "UTF-8";
/* グレー */
/* 薄いグレー */
/* ブルー */
/* オレンジ */
/* ライトグリーン */
/* ブルー */
/* smartphone font-size */
/* media quary */
/* flex */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  width: 100%;
}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #505050;
  -webkit-text-size-adjust: none;
  /* -webkit-font-smoothing: antialiased; */
  font-size: 16px;
  line-height: 1.8;
  overflow-x: hidden;
}

a {
  color: #505050;
  text-decoration: none;
  -webkit-transition: .2s;
  transition: .2s;
}

a:hover {
  -webkit-transition: .2s;
  transition: .2s;
}

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

a:hover img {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.text {
  line-height: 1.8;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: both;
}

/* show only  SP/PC
-------------------------------*/

/* @group float
-------------------------------- */
.right {
  float: right;
}

.left {
  float: left;
}

.img-left {
  float: left;
  margin: 0 20px 10px 0;
}

.img-right {
  float: right;
  margin: 0 0 10px 20px;
}

/* @text-align
-------------------------------- */
.ta-right {
  text-align: right !important;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

/* @vertical-align
-------------------------------- */
.va-top {
  vertical-align: top !important;
}

.va-bottom {
  vertical-align: bottom !important;
}

.va-middle {
  vertical-align: middle !important;
}

/* @group color
-------------------------------- */
.red {
  color: #EA5413 !important;
}

.blue {
  color: #0099ff !important;
}

.gray {
  color: #666 !important;
}

.pink {
  color: #C60070 !important;
}

.peach {
  color: #F86363 !important;
}

.green {
  color: #89B929 !important;
}

/* @group margin
-------------------------------- */
.m0 {
  margin: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

.mt0 {
  margin-top: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* @font size
-------------------------------- */
.fs10 {
  font-size: 10px !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs17 {
  font-size: 17px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs19 {
  font-size: 19px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs21 {
  font-size: 21px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs23 {
  font-size: 23px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs25 {
  font-size: 25px !important;
}

.fs26 {
  font-size: 26px !important;
}

.fs27 {
  font-size: 27px !important;
}

.fs28 {
  font-size: 28px !important;
}

.fs29 {
  font-size: 29px !important;
}

.fs30 {
  font-size: 30px !important;
}

.fs31 {
  font-size: 31px !important;
}

.fs32 {
  font-size: 32px !important;
}

.fs34 {
  font-size: 34px !important;
}

.fs36 {
  font-size: 36px !important;
}

.fs38 {
  font-size: 38px !important;
}

.fs48 {
  font-size: 48px !important;
}

.fs56 {
  font-size: 56px !important;
}

.fs64 {
  font-size: 64px !important;
}

/* @font-weight
-------------------------------- */
.fw-bold {
  font-weight: bold !important;
}

/* @border
-------------------------------- */
.bb-none {
  border-bottom: 0 !important;
}

.bl-none {
  border-left: 0 !important;
}

.br-none {
  border-right: 0 !important;
}

.bt-none {
  border-top: 0 !important;
}

/* @status font color
-------------------------------- */
.required {
  color: #c00;
}

.error-message {
  color: #c00;
}

/* @wp image
-------------------------------- */
.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* @flex
-------------------------------- */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* @font-family
-------------------------------- */
.mincho {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.yu {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
}

body {
  padding-top: 102px;
}

.contents--page {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.contents--2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.contents--2col .main {
  width: 824px;
}

.contents--2col .side {
  width: 300px;
}

.contents--left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.base-wrap {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.base-wrap--space {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.main-wrap {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.main-wrap--space {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.screen-reader-text {
  display: none;
}

/*--------------------------------------------------------
  ヘッダー
----------------------------------------------------------*/
/* ヘッダー */
.header {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  padding: 12px 0 10px;
  box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.1);
  line-height: 1.5;
  z-index: 100;
}

.header__inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.header__logo {
  display: inline-block;
}

.header__logo img {
  width: 400px;
  height: 80px;
  vertical-align: top;
}

.header__menu {
  display: none;
}

.gnavi {
  float: right;
  padding: 15px 0;
}

.gnavi__list__item {
  float: left;
  height: 40px;
}

.gnavi__list__item a {
  display: block;
  margin: 0 15px;
  padding: 0 10px;
  color: #9f832e;
  text-decoration: none;
  font-family: 'Sorts Mill Goudy', serif;
  font-size: 10px;
}

.gnavi__list__item a:hover {
  border-bottom: 2px solid #90CEF0;
}

.gnavi__list__item a b {
  padding-left: 4px;
  font-size: 14px;
  font-weight: normal;
}

.gnavi__list__item a span {
  display: block;
  color: #333333;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 16px;
}

.gnavi__list__item:last-child a {
  margin-right: 0;
}

#BtnMenu {
  display: none;
}

/*--------------------------------------------------------
  フッター
----------------------------------------------------------*/
/* MAP */
.footer__map__inner {
  height: 450px;
}

/* コンタクト */
.footer__contact {
  margin-bottom: 30px;
  background: #2566BC;
}

.footer__contact__inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  text-align: center;
  font-size: 36px;
}

.footer__contact__title {
  margin-right: 40px;
  color: #90CEF0;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 3px;
}

.footer__contact__tel {
  color: #fff;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 3px;
}

.footer__contact__tel a {
  color: #fff;
}

.footer__contact__time {
  color: #000;
  font-size: 16px;
}

/* ロゴナビ */
.footer__inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.footer__left {
  display: inline-block;
  padding-left: 50px;
}

.footer__logo img {
  width: 180px;
  height: 60px;
}

.footer__address {
  font-size: 13px;
  line-height: 1.2;
}

.footer__address__name {
  margin-bottom: 8px;
  font-size: 18px;
}

.footer__address__address {
  margin-bottom: 5px;
}

.footer__address__phone {
  margin-bottom: 5px;
}

.fnavi {
  float: right;
  padding-top: 18px;
}

.fnavi__list__item {
  float: left;
  padding: 15px 10px;
  white-space: nowrap;
}

.fnavi__list__item a {
  padding: 0 10px 8px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
}

.copyright {
  clear: both;
  padding: 50px 0 20px;
  color: #999;
  font-size: 15px;
  text-align: center;
}

/* ページ上へ戻る */
#TopLink {
  position: fixed;
  bottom: 50px;
  left: 50%;
  z-index: 10000;
  margin-left: 540px;
  text-align: right;
  text-decoration: none;
  font-family: 'Oswald', sans-serif;
  cursor: pointer;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#TopLink img:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

/*--------------------------------------------------------
	サイドナビ
----------------------------------------------------------*/
/* ローカルナビ */
.widget-local-navi > ul {
  margin: 0 -2px;
  padding: 0 2px 15px;
}

.widget-local-navi > ul > li {
  border-bottom: 1px dotted #ccc;
}

.widget-local-navi li:last-child {
  border-bottom: none;
}

.widget-local-navi li a {
  display: block;
  padding: 16px 10px 16px 16px;
  text-decoration: none;
  color: #333;
}

.widget-local-navi li ahover {
  color: #CC3300;
}

/* ローカルナビ2層 */
.widget-local-navi ul ul {
  margin-left: 16px;
  margin-bottom: 10px;
}

.widget-local-navi ul ul li a {
  padding: 0px 10px 5px 20px;
  font-size: 13px;
}

/* ウィジェット共通 */
.widget {
  margin-bottom: 50px;
}

.widget h2 {
  margin-bottom: 20px;
  padding: 10px 15px;
  background: #90CEF0;
  color: #fff;
  font-size: 15px;
}

.widget img {
  max-width: 100%;
}

.widget ul li {
  position: relative;
  margin-left: 5px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.widget ul li:before {
  position: absolute;
  top: 14px;
  left: 0;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #90CEF0;
}

.widget ul li a {
  color: #333333;
  text-decoration: none;
}

/* ブログウィジェット */
.blog-widget li {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
  line-height: 1.2;
}

.blog-widget li a {
  color: #1D4C86;
  text-decoration: none;
}

.blog-widget li a:hover {
  color: #2566BC;
  text-decoration: underline;
}

/* ブログ カレンダー */
.widget-blog-calendar table {
  border-collapse: collapse;
  box-sizing: border-box;
}

.widget-blog-calendar table th {
  padding: 6px 0;
  border: 1px solid #5BB3FF;
  font-size: 12px;
}

.widget-blog-calendar table td {
  padding: 6px 0;
  color: #aaa;
  text-align: center;
  border: 1px solid #5BB3FF;
  font-size: 12px;
}

.widget-blog-calendar table a {
  color: #2566BC;
  text-decoration: underline;
}

.widget-blog-calendar table center {
  color: #000;
  font-size: 16px;
}

/*--------------------------------------------------------
  スマホナビゲーション
----------------------------------------------------------*/
/* スマホグローバルナビ開閉ボタン */

.header__menu {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 50px;
}

#panel-btn {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  background: #2566BC;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

#panel-btn .close {
  background: transparent;
}

#panel-btn .close:before, #panel-btn .close:after {
  margin-top: 0;
}

#panel-btn .close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#panel-btn .close:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#panel-btn-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 4px;
  margin: -2px 0 0 -15px;
  background: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

#panel-btn-icon:before, #panel-btn-icon:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 4px;
  background: #fff;
  -webkit-transition: .3s;
  transition: .3s;
}

#panel-btn-icon:before {
  margin-top: -12px;
}

#panel-btn-icon:after {
  margin-top: 8px;
}

#BtnClose {
  display: none;
  padding: 20px 0 20px;
  background: #efefef;
  color: #2566BC;
  font-weight: bold;
  letter-spacing: .1em;
  text-align: center;
  font-size: 20px;
  font-size: 5.33333vw;
}

/*--------------------------------------------------------
	ボタン
----------------------------------------------------------*/
.button {
  display: inline-block;
  margin: 10px 0;
  padding: 15px 50px;
  border: 3px solid #2566BC;
  border-radius: 40px;
  background: #2566BC;
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}

.button:hover {
  background: #fff;
  color: #2566BC;
  text-decoration: none;
}

.btn-small {
  display: inline-block;
  padding: 5px 20px 5px 40px;
  border-radius: 4px;
  background: #2566BC url(../img/common/icn_arrow01.png) 10px center no-repeat;
  color: #90CEF0;
  font-size: 14px;
  letter-spacing: 2px;
}

.btn-midium {
  width: 230px;
  padding: 20px 40px 20px 60px;
  border-radius: 4px;
  background: #2566BC url(../img/common/icn_arrow01.png) 10px center no-repeat;
  color: #90CEF0;
  font-size: 20px;
  letter-spacing: 2px;
}

.btn-big {
  display: inline-block;
  width: 380px;
  padding: 30px 10px 30px 20px;
  border-radius: 4px;
  background: #000 url(../img/common/icn_arrow01.png) 10px center no-repeat;
  font-size: 24px;
  letter-spacing: 2px;
}

.btn-wrap {
  text-align: center;
}

.btn-wrap a {
  display: inline-block;
  margin: 10px 0;
  padding: 20px 80px;
  border: 3px solid #FF8724;
  border-radius: 4px;
  background: #FF8724;
  color: #fff;
  font-size: 30px;
  text-align: center;
  text-decoration: none;
}

.btn-wrap a:hover {
  background: #fff;
  color: #FF8724;
  text-decoration: none;
}

/*--------------------------------------------------------
  タイトル
----------------------------------------------------------*/
/* 見出し */
.title {
  margin: 50px 0;
  line-height: 1;
  text-align: center;
}

.title .main-title1 {
  display: inline-block;
  margin-bottom: 10px;
  color: #3BA0FF;
  font-size: 50px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 2px;
}

.title .main-title1:before {
  display: block;
  width: 100px;
  content: '';
  margin: 0 auto;
  padding-top: 30px;
  border-top: 1px solid #999999;
}

.title .sub-title {
  font-size: 18px;
  color: #999999;
}

.title .main-title2 {
  display: inline-block;
  margin-bottom: 10px;
  color: #3BA0FF;
  font-size: 50px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 2px;
}

#ToolBar a.title {
  margin: 0;
}

/* 下層ページの見出し */
.page h2 {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid #90CEF0;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.3;
}

.page h2:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  content: "";
  display: block;
  width: 300px;
  height: 4px;
  background: #90CEF0;
}

.page h3 {
  margin: 40px 0 30px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #999;
  font-size: 24px;
}

.page h3 a {
  text-decoration: none;
  color: #333;
}

.page h3 a:hover {
  text-decoration: underline;
  color: #888;
}

.page h4 {
  margin: 30px 0 20px;
  font-size: 18px;
  font-weight: bold;
}

.page h5 {
  margin-top: 20px;
  font-size: 18px;
}

.notice {
  color: #777;
  font-size: 13px;
}

/*--------------------------------------------------------
  ぱんくず
----------------------------------------------------------*/
.breadcrumbs {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin: 20px auto 30px;
  padding: 0 10px;
  font-size: 13px;
  box-sizing: border-box;
}

/*--------------------------------------------------------
  ページネーション
----------------------------------------------------------*/
/* ブログ　pagination */
.pagination {
  margin: 60px 0;
  text-align: center;
  font-size: 12px;
  font-size: 19.2px;
  font-size: 1.2rem;
}

.pagination span.disabled,
.pagination span.prev a,
.pagination span.next a {
  margin: 0 20px;
  color: #333;
}

.pagination span.current,
.pagination span.number a {
  margin: 0 4px;
  padding: 7px 10px;
  background: #dedede;
  color: #fff;
  text-decoration: none !important;
}

.pagination span.current,
.pagination span.number a:hover {
  background: #666;
}

.pagination a:active {
  background: #666;
}

/*--------------------------------------------------------
  コンテンツナビ
----------------------------------------------------------*/
.contents-navi {
  margin: 50px 0;
  text-align: center;
}

.contents-navi a {
  display: inline-block;
  padding: 11px 14px;
  color: #000;
}

.contents-navi a.prev-link, .contents-navi a.next-link {
  background: #ddd;
}

.contents-navi a:hover {
  color: #333;
}

.contents-navi a:hover.prev-link, .contents-navi a:hover.next-link {
  background: #eee;
}

/*--------------------------------------------------------
  ページ上部へ戻るボタン
----------------------------------------------------------*/
.page-top {
  background: #999999;
  text-align: center;
  cursor: pointer;
}

/*--------------------------------------------------------
  テーブル
----------------------------------------------------------*/
.main table {
  box-sizing: border-box;
  border-top: 1px solid #5BB3FF;
}

.main table tr {
  border-bottom: 1px solid #5BB3FF;
}

.main table th {
  box-sizing: border-box;
  padding: 20px;
  background: #E3E7ED;
  color: #5BB3FF;
  font-size: 16px;
  text-align: left;
  vertical-align: top;
}

.main table td {
  box-sizing: border-box;
  padding: 20px;
  font-size: 15px;
  line-height: 1.5;
}

.table-scroll {
  overflow: auto;
  white-space: nowrap;
}

.table-scroll::-webkit-scrollbar {
  height: 5px;
}

.table-scroll::-webkit-scrollbar-track {
  background: #F1F1F1;
}

.table-scroll::-webkit-scrollbar-thumb {
  background: #BCBCBC;
}

/*--------------------------------------------------------
	icon
----------------------------------------------------------*/
/*--------------------------------------------------------
	リスト
----------------------------------------------------------*/
.page ul {
  margin: 10px 0 30px 1em;
}

.page ul > li {
  position: relative;
  margin-bottom: 10px;
  padding: 0 0 0 16px;
}

.page ul > li:before {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2566BC;
}

.page ul > li ul li {
  padding: 0;
}

.page ul > li ul li:before {
  display: none;
}

.page ol {
  margin: 10px 0 30px 1em;
  list-style: none;
}

.page ol > li {
  position: relative;
  margin-bottom: 10px;
  padding: 0 0 0 22px;
}

.page ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #2566BC;
}

.page ol > li:nth-child(1):before {
  content: "1. ";
}

.page ol > li:nth-child(2):before {
  content: "2. ";
}

.page ol > li:nth-child(3):before {
  content: "3. ";
}

.page ol > li:nth-child(4):before {
  content: "4. ";
}

.page ol > li:nth-child(5):before {
  content: "5. ";
}

.page ol > li:nth-child(6):before {
  content: "6. ";
}

.page ol > li:nth-child(7):before {
  content: "7. ";
}

.page ol > li:nth-child(8):before {
  content: "8. ";
}

.page ol > li:nth-child(9):before {
  content: "9. ";
}

.page ol > li > ol {
  margin-left: 0;
}

.page ol > li > ol > li {
  position: relative;
  margin-bottom: 10px;
  padding: 0 0 0 26px;
}

.page ol > li > ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #2566BC;
}

.page ol > li > ol > li:nth-child(1):before {
  content: "(1)";
}

.page ol > li > ol > li:nth-child(2):before {
  content: "(2)";
}

.page ol > li > ol > li:nth-child(3):before {
  content: "(3)";
}

.page ol > li > ol > li:nth-child(4):before {
  content: "(4)";
}

.page ol > li > ol > li:nth-child(5):before {
  content: "(5)";
}

.page ol > li > ol > li:nth-child(6):before {
  content: "(6)";
}

.page ol > li > ol > li:nth-child(7):before {
  content: "(7)";
}

.page ol > li > ol > li:nth-child(8):before {
  content: "(8)";
}

.page ol > li > ol > li:nth-child(9):before {
  content: "(9)";
}

.page ol > li > ol > li > ol > li {
  position: relative;
  margin-bottom: 10px;
  padding: 0 0 0 22px;
}

.page ol > li > ol > li > ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #2566BC;
}

.page ol > li > ol > li > ol > li:nth-child(1):before {
  content: "①";
}

.page ol > li > ol > li > ol > li:nth-child(2):before {
  content: "②";
}

.page ol > li > ol > li > ol > li:nth-child(3):before {
  content: "③";
}

.page ol > li > ol > li > ol > li:nth-child(4):before {
  content: "④";
}

.page ol > li > ol > li > ol > li:nth-child(5):before {
  content: "⑤";
}

.page ol > li > ol > li > ol > li:nth-child(6):before {
  content: "⑥";
}

.page ol > li > ol > li > ol > li:nth-child(7):before {
  content: "⑦";
}

.page ol > li > ol > li > ol > li:nth-child(8):before {
  content: "⑧";
}

.page ol > li > ol > li > ol > li:nth-child(9):before {
  content: "⑨";
}

/*--------------------------------------------------------
  フォーム
----------------------------------------------------------*/

.form-table tr th {
  width: 30%;
  vertical-align: top;
}

.form-table input[type=text] {
  box-sizing: border-box;
  width: 100%;
  margin: 0 10px 4px 0;
  padding: 8px;
  border: 1px solid #90CEF0;
  font-size: 16px;
}

.form-table .checkbox {
  font-size: 16px;
}

.form-table textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 8px;
  border: 1px solid #90CEF0;
  font-size: 16px;
}

.form-table select {
  box-sizing: border-box;
  position: relative;
  margin: 0 0 4px 0;
  border: 1px solid #90CEF0;
  font-size: 16px;
}

.form-table a {
  color: #2566BC;
  text-decoration: underline;
}

.form-table ul li {
  padding-left: 0;
}

.form-table ul li:before {
  display: none;
}

.form-s {
  width: 24% !important;
}

.form-m {
  width: 36% !important;
}

.form-l {
  width: 90%;
}

.required {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 5px;
  padding: 1px 4px;
  border-radius: 4px;
  background: #c00;
  color: #fff;
  font-size: 12px;
}

.submit {
  margin: 30px 0;
  text-align: center;
}

.submit .form-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 150px;
  padding: 15px 20px;
  border: none;
  background: #FF8724;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  text-align: center;
}

.mail-description {
  margin-bottom: 10px;
}

.mail-description span {
  color: #5BB3FF;
}

.mail-description span a {
  color: #5BB3FF;
}

.mail-before-attachment {
  margin-right: 10px;
}

.mail-after-attachment {
  margin-right: 10px;
}

#flashMessage {
  margin-bottom: 10px;
}

.alert-message {
  color: #c00;
}

.form-back {
  margin-top: 50px;
}

/*--------------------------------------------------------
  メインイメージ
----------------------------------------------------------*/
.mainimage img {
  width: 100%;
}

/*--------------------------------------------------------
	トップページ
----------------------------------------------------------*/
/* トップページ　SERVICE */
.top-service {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

.top-service__main {
  margin-bottom: 30px;
}

.top-service__main:before, .top-service__main:after {
  content: "";
  display: table;
}

.top-service__main:after {
  clear: both;
}

.top-service__main__image {
  float: left;
  width: 50%;
  height: 220px;
  margin-right: 30px;
  overflow: hidden;
}

.top-service__main__image img {
  width: 100%;
}

.top-service ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 30px;
}

.top-service ul li {
  width: 32%;
}

.top-service ul li:last-child {
  margin-right: 0;
}

.top-service ul li img {
  margin-bottom: 20px;
}

.top-service h3 {
  margin: 0 0 20px;
  color: #2566BC;
  font-size: 30px;
  line-height: 1.2;
}

.top-service h3 a {
  color: #2566BC;
  font-weight: bold;
}

.top-service p {
  color: #666666;
}

.top-service .btn-more {
  text-align: right;
}

/* トップページ　FEED */
.top-news ul {
  margin-bottom: 20px;
}

.top-news ul li {
  margin-bottom: 12px;
}

.top-news ul li:before, .top-news ul li:after {
  content: "";
  display: table;
}

.top-news ul li:after {
  clear: both;
}

.top-news ul li .date {
  display: block;
  margin-left: 80px;
  margin-bottom: 10px;
  padding: 9px 0;
  padding-left: 25px;
  border-left: 1px solid #CCCCCC;
  font-size: 15px;
}

.top-news .btn-more {
  text-align: right;
}

.top-blog {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 80px;
  padding: 0 30px 20px;
  border: 4px solid #CCCCCC;
}

.top-blog ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-blog ul li {
  width: 33%;
  margin-bottom: 30px;
  margin-right: 1%;
}

.top-blog ul li:nth-child(4n) {
  margin-right: 0;
}

.top-blog ul li a {
  display: block;
  padding: 4px;
}

.top-blog ul li a:before, .top-blog ul li a:after {
  content: "";
  display: table;
}

.top-blog ul li a:after {
  clear: both;
}

.top-blog ul li a:hover {
  background: #E3E7ED;
}

.top-blog ul li .thumbnail {
  float: left;
  width: 160px;
  margin-right: 10px;
}

.top-blog ul li .thumbnail img {
  width: 100%;
  vertical-align: middle;
}

.top-blog ul li h3 {
  margin-bottom: 10px;
  color: #2566BC;
  line-height: 1.3;
}

.top-blog ul li .date {
  margin-bottom: 10px;
  font-size: 12px;
}

.top-blog ul li p {
  font-size: 15px;
  line-height: 1.3;
}

.top-blog .btn-more {
  text-align: center;
}

.top-blog .btn-more a {
  padding: 20px 100px;
  border-radius: 40px;
  font-size: 20px;
  letter-spacing: .2em;
  text-align: center;
}

/* トップページ　ABOUT */
.about {
  margin-bottom: 50px;
  padding: 10px 0 50px;
  background: #E7E7E7;
}

.about__inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.about ul li {
  position: relative;
  float: left;
  width: 372px;
  margin-right: 40px;
}

.about ul li:last-child {
  margin-right: 0;
}

.about ul li .thumbnail img {
  border-radius: 200px;
  border: 14px solid #fff;
}

.about ul li h3 {
  position: relative;
  top: -50px;
  right: -70px;
  width: 300px;
  padding: 10px;
  border-radius: 4px;
  background: #3BA0FF;
  color: #fff;
  text-align: center;
  font-size: 20px;
  /*-webkit-font-smoothing: antialiased;*/
}

.about ul li p {
  color: #666666;
}

.contact-box {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------
  固定ページ共通
----------------------------------------------------------*/
/* メインビジュアル */
.page-mv__title {
  position: relative;
}

.page-mv__title--noimage {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
}

.page-mv__title__wrapper {
  height: 200px;
  background: url(/theme/bccolumn/img/page/mv_page.jpg) no-repeat;
  background-size: cover;
}

/* サブページ共通 */
.page p {
  margin-bottom: 30px;
}

.page .section {
  margin-bottom: 60px;
}

.page .copy {
  color: #2566BC;
  font-size: 30px;
  font-weight: bold;
}

/* サービス（シートクリーニング） */
.banner-contact {
  width: 800px;
  margin: 0 auto 50px;
  border: 4px solid #FF8724;
}

.banner-contact p {
  margin-bottom: 20px;
}

.banner-contact__title {
  background: #FF8724;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

.banner-contact__title b {
  font-size: 36px;
}

.banner-contact__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px 50px 30px;
}

.banner-contact__tel__no {
  margin-bottom: 0 !important;
  color: #2566BC;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}

.banner-contact__tel__no a {
  color: #2566BC;
}

.banner-contact__tel__time {
  margin-bottom: 0 !important;
}

.banner-contact__contact {
  text-align: center;
}

.service-trouble p {
  margin-bottom: 10px;
}

.service-trouble__title {
  margin-bottom: 30px !important;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
}

.service-trouble__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.service-trouble__list__item {
  width: 32%;
}

.service-trouble__list__item__title {
  margin-bottom: 10px !important;
  padding: 10px 20px;
  background: #5BB3FF;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}

.service-feature {
  padding: 30px 100px;
  background: #E3E7ED;
}

.service-feature p {
  margin-bottom: 10px;
}

.service-feature__title {
  color: #2566BC;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
}

.service-feature__list__item strong {
  color: #2566BC;
  font-weight: bold;
}

.page ol > li.service-feature__list__item {
  position: relative;
  padding-left: 50px;
  font-size: 30px;
}

.page ol > li.service-feature__list__item:before {
  top: 10px;
  left: 0;
  content: "";
  width: 30px;
  height: 30px;
  border: 2px solid #2566BC;
  border-radius: 4px;
}

.page ol > li.service-feature__list__item:after {
  position: absolute;
  top: 2px;
  left: 14px;
  content: "";
  display: block;
  width: 12px;
  height: 28px;
  border-right: 6px solid #2566BC;
  border-bottom: 6px solid #2566BC;
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}

.service-photo p {
  margin-bottom: 0;
}

.service-photo__title {
  margin-bottom: 30px !important;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
}

.service-photo__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.service-photo__list__item {
  width: 32%;
  border: 1px solid #E3E7ED;
  text-align: center;
}

.page ul {
  margin-left: 0;
}

.page ul > li.service-photo__list__item {
  margin-bottom: 30px;
  padding: 15px;
}

.page ul > li.service-photo__list__item:before {
  display: none;
}

.page ul > li.service-photo__list__item p {
  margin-bottom: 0;
}

.main .service-price table td:first-child {
  padding: 20px 20px 20px 300px;
}

.main .service-price table td:last-child {
  padding: 20px 300px 20px 20px;
}

/* 会社案内 */
.rinen {
  text-align: center;
}

.rinen__copy {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 30px;
}

.rinen__message {
  font-size: 18px;
}

.ceo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ceo__message {
  width: 65%;
  padding: 30px 50px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  line-height: 2;
}

.ceo__photo {
  width: 30%;
}

/* ブログ */
.blog--default .tag {
  margin: -20px 0 20px;
}

.blog--default .category {
  display: inline-block;
  margin-bottom: 10px;
}

.blog--default .category a {
  display: inline-block;
  padding: 2px 15px;
  border: 1px solid #5BB3FF;
  text-decoration: none;
  color: #2566BC;
}

.blog--default .more {
  text-align: right;
}

.blog--index .post {
  position: relative;
  margin-bottom: 80px;
}

.blog--index .category {
  position: absolute;
  top: 8px;
  right: 0;
  display: inline-block;
}

.blog--index .eye-catch {
  float: left;
  margin-right: 20px;
}

.blog--single .eye-catch {
  margin-bottom: 30px;
}

@media screen and (max-width: 959px) and (min-width: 599px){
  body{
    width: 1240px;
  }
  .sp{
    display: none !important;
  }
  .sp-s{
    display: none !important;
  }
  .pc-s{
    display: block !important;
  }
}

@media screen and (min-width: 960px){
  body{
    min-width: 1240px;
  }
  .sp{
    display: none !important;
  }
  .sp-s{
    display: none !important;
  }
  .fnavi__list__item a:hover{
    border-bottom: 2px solid #90CEF0;
  }
}

@media screen and (max-width: 599px){
  .sp-s{
    display: block !important;
  }
  .pc{
    display: none !important;
  }
  .pc-s{
    display: none !important;
  }
  .flex{
    display: block;
    width: auto;
  }
  body{
    padding-top: 0;
  }
  .contents--page{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .contents--2col{
    display: block;
    width: auto;
  }
  .contents--2col .main{
    width: auto;
  }
  .contents--2col .side{
    width: auto;
  }
  .banner{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .base-wrap{
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .base-wrap--space{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .main-wrap{
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .main-wrap--space{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .header{
    position: static;
    box-shadow: none;
    padding: 0;
    z-index: 100;
  }
  .header__inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .header__logo{
    padding: 10px;
  }
  .header__logo img{
    width: 240px;
    height: 53px;
  }
  .gnavi{
    display: none;
    float: none;
    padding: 0;
  }
  .gnavi__list__item{
    float: none;
    height: auto;
    background: #666666;
  }
  .gnavi__list__item a{
    font-size: 12px;
    font-size: 3.2vw;
    width: auto;
    margin: 0;
    padding: 16px 10px 10px 40px;
    border-bottom: 1px solid #808080;
    background: url(../img/sp/icn_arrow.png) 20px 18px no-repeat;
    background-size: 7px 14px;
    text-align: left;
  }
  .gnavi__list__item a span{
    display: inline;
    margin-right: 10px;
    color: #fff;
  }
  #BtnMenu{
    display: block;
    width: 24px;
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .footer__contact{
    margin-bottom: 10px;
  }
  .footer__contact__inner{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer__contact__inner{
    font-size: 20px;
  }
  .footer__contact__title{
    margin-right: 20px;
  }
  .footer__inner{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer__left{
    display: block;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .footer__logo{
    width: 50%;
    margin: 20px auto 0;
  }
  .footer__address{
    text-align: center;
  }
  .fnavi{
    float: none;
  }
  .fnavi__list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fnavi__list__item{
    box-sizing: border-box;
    float: none;
    width: 50%;
    padding: 5px 10px;
    border: 1px solid #fff;
    background: #90CEF0;
  }
  .copyright{
    font-size: 12px;
    font-size: 3.2vw;
    padding-top: 20px;
  }
  #TopLink{
    display: none;
  }
  #TopLink img:hover{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .nav-sp{
    display: none;
  }
  .header__menu{
    display: block;
  }
  #BtnClose{
    display: block;
  }
  .button{
    font-size: 16px;
    font-size: 4.26667vw;
    padding: 10px 40px;
  }
  .btn-wrap a{
    font-size: 18px;
    font-size: 4.8vw;
    display: block;
    padding: 10px;
  }
  .title{
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .title .main-title1{
    font-size: 25px;
  }
  .title .main-title1:before{
    padding-top: 20px;
  }
  .title .sub-title{
    margin-bottom: 30px;
    font-size: 12px;
  }
  .title .main-title2{
    font-size: 25px;
  }
  .page h2{
    font-size: 20px;
    font-size: 5.33333vw;
  }
  .page h2:before{
    width: 180px;
  }
  .page h3{
    font-size: 16px;
    font-size: 4.26667vw;
  }
  .breadcrumbs{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .breadcrumbs{
    display: none;
  }
  .main table th{
    font-size: 16px;
    font-size: 4.26667vw;
    display: block;
    width: 100%;
    padding: 15px 10px;
  }
  .main table td{
    font-size: 15px;
    font-size: 4vw;
    display: block;
    width: 100%;
    padding: 15px 10px;
  }
  .table-scroll th{
    font-size: 16px;
    font-size: 4.26667vw;
    display: table-cell !important;
    width: auto !important;
    padding: 10px !important;
  }
  .table-scroll td{
    font-size: 15px;
    font-size: 4vw;
    display: table-cell !important;
    width: auto !important;
    padding: 10px !important;
  }
  .form-table tr{
    margin-bottom: 1.5em;
  }
  .form-table tr th{
    display: block;
    width: auto;
    padding: 5px 10px;
    background: #90CEF0;
    color: #2566BC;
  }
  .form-table tr td{
    display: block;
    width: auto;
  }
  .form-l{
    width: 100%;
  }
  .top-service{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .top-service__main__image{
    float: none;
    width: auto;
    height: auto;
    margin-right: 0;
  }
  .top-service ul{
    display: block;
    width: auto;
  }
  .top-service ul li{
    width: auto;
    margin-bottom: 30px;
  }
  .top-service h3{
    font-size: 18px;
    font-size: 4.8vw;
  }
  .top-service .btn-more{
    text-align: center;
  }
  .top-blog{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .top-blog{
    padding: 0 10px 10px;
  }
  .top-blog ul{
    display: block;
  }
  .top-blog ul li{
    width: auto;
  }
  .top-blog ul li h3{
    margin-bottom: 5px;
  }
  .top-blog ul li .date{
    margin-bottom: 5px;
  }
  .about__inner{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .about ul li{
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .about ul li .thumbnail{
    text-align: center;
  }
  .about ul li .thumbnail img{
    box-sizing: border-box;
    border: 10px solid #fff;
  }
  .about ul li h3{
    top: -30px;
    right: 0;
    width: auto;
    font-size: 16px;
    font-size: 4.26667vw;
  }
  .contact-box{
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
  .page-mv__title{
    margin-bottom: 30px;
  }
  .page-mv__title--noimage{
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .page-mv__title--noimage{
    font-size: 18px;
    font-size: 4.8vw;
    padding-top: 60px;
  }
  .page-mv__title__wrapper{
    height: 160px;
    margin-bottom: 30px;
  }
  .page p{
    margin-bottom: 20px;
  }
  .page .section{
    margin-bottom: 30px;
  }
  .page .copy{
    font-size: 18px;
    font-size: 4.8vw;
  }
  .sp-ta-center{
    text-align: center;
  }
  .banner-contact{
    width: auto;
  }
  .banner-contact__title{
    font-size: 24px;
    font-size: 6.4vw;
    padding: 10px 0 20px;
    line-height: 1.2;
  }
  .banner-contact__title b{
    display: block;
    font-size: 28px;
    font-size: 7.46667vw;
  }
  .banner-contact__wrap{
    display: block;
    width: auto;
  }
  .banner-contact__wrap{
    padding: 10px;
  }
  .banner-contact__tel__no{
    font-size: 26px;
    font-size: 6.93333vw;
  }
  .banner-contact__tel__time{
    font-size: 14px;
    font-size: 3.73333vw;
    margin-bottom: 20px !important;
    text-align: center;
  }
  .banner-contact__contact{
    font-size: 20px;
  }
  .service-trouble__title{
    font-size: 24px;
    font-size: 6.4vw;
    margin-bottom: 15px !important;
  }
  .service-trouble__list{
    display: block;
    width: auto;
  }
  .service-trouble__list__item{
    width: auto;
  }
  .service-trouble__list__item__title{
    font-size: 18px;
    font-size: 4.8vw;
  }
  .service-feature{
    padding: 10px;
  }
  .service-feature__title{
    font-size: 30px;
    font-size: 8vw;
  }
  .page ol > li.service-feature__list__item{
    font-size: 18px;
    font-size: 4.8vw;
    padding-left: 36px;
  }
  .page ol > li.service-feature__list__item:before{
    top: 6px;
    width: 20px;
    height: 20px;
  }
  .page ol > li.service-feature__list__item:after{
    top: 2px;
    left: 10px;
    width: 8px;
    height: 18px;
    border-width: 4px;
  }
  .service-photo__title{
    font-size: 24px;
    font-size: 6.4vw;
    margin-bottom: 15px !important;
  }
  .service-photo__list__item{
    width: 48%;
    text-align: left;
  }
  .page ul > li.service-photo__list__item{
    padding: 8px;
  }
  .service-price{
    border-top: 1px solid #5BB3FF;
  }
  .service-price table th{
    display: none;
  }
  .main .service-price table td:first-child{
    padding: 20px 10px 0 10px;
  }
  .main .service-price table td:last-child{
    padding: 0 10px 20px 10px;
    text-align: right;
  }
  .rinen{
    text-align: left;
  }
  .rinen__copy{
    font-size: 16px;
    font-size: 4.26667vw;
  }
  .rinen__message{
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .ceo{
    display: block;
    width: auto;
  }
  .ceo__message{
    width: auto;
    padding: 0;
    font-size: 14px;
    font-size: 3.73333vw;
    line-height: 1.5;
  }
  .ceo__photo{
    width: auto;
  }
  .blog--default .category{
    display: block;
  }
  .blog--index .post{
    margin-bottom: 30px;
  }
  .blog--index .category{
    position: static;
    display: block;
  }
  .blog--index .eye-catch{
    float: none;
    margin-right: 0;
  }
  .blog--index .eye-catch img{
    width: 100%;
  }
  .blog--single .eye-catch img{
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCJjb25maWcvX3Zhci5zY3NzIiwibWl4aW4vX2ZvbnQtc2l6ZS5zY3NzIiwibWl4aW4vX21lZGlhLXF1ZXJ5LnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJsYXlvdXQvX2FsbC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NpZGUtbmF2LnNjc3MiLCJsYXlvdXQvX3NwLW1lbnUuc2NzcyIsIm1vZHVsZS9fYnV0dG9uLnNjc3MiLCJtb2R1bGUvX3RpdGxlLnNjc3MiLCJtb2R1bGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGUvX3BhZ2VyLnNjc3MiLCJtb2R1bGUvX3BhZ2V0b3Auc2NzcyIsIm1vZHVsZS9fdGFibGUuc2NzcyIsIm1vZHVsZS9faWNvbi5zY3NzIiwibW9kdWxlL19saXN0LnNjc3MiLCJtb2R1bGUvX2Zvcm0uc2NzcyIsIm1vZHVsZS9fbWFpbmltYWdlLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsInBhZ2UvX3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsNkVBQVk7QUFDWiw0REFBWTs7QUNIWixpQkFBaUI7QUNHRixTQUFBO0FBQ00sV0FBQTtBQUNOLFNBQUE7QUFDRCxVQUFBO0FBQ08sYUFBQTtBQUNELFNBQUE7QUNOcEIsMEJBQTBCO0FDQTFCLGlCQUFpQjtBQ0FqQixVQUFVO0FMR1Y7Ozs7OztFQU1FO0FBRUY7Ozs7Ozs7Ozs7OztFQVlJLFVBQVE7RUFDUixXQUFTO0VBQ1QsVUFBUTtFQUNSLFdBQVM7RUFDVCxnQkFBYztFQUNkLHlCQUF1QjtFQUN2Qix3QkFBc0I7RU1UekIsdUJOVWlDO0NBQ2pDOztBQUVEO0VBQ0ksZUFBYTtDQUNoQjs7QUFFRDs7RUFFSSxl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QUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQjtDQUM1Qjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLDhCQUE2QjtDQUM5Qjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFDRDtFQUNFLDZCQUE0QjtDQUM3Qjs7QUFFRDttQ0FDbUM7QUFDbkM7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSwyQkFBMEI7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O1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpJyk7XHJcblxyXG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyog44Kw44Os44O8ICovXG4vKiDoloTjgYTjgrDjg6zjg7wgKi9cbi8qIOODluODq+ODvCAqL1xuLyog44Kq44Os44Oz44K4ICovXG4vKiDjg6njgqTjg4jjgrDjg6rjg7zjg7MgKi9cbi8qIOODluODq+ODvCAqL1xuLyogc21hcnRwaG9uZSBmb250LXNpemUgKi9cbi8qIG1lZGlhIHF1YXJ5ICovXG4vKiBmbGV4ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpXCIpO1xuLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIOODoeOCpOODquOCqiwgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAvKiAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBzaG93IG9ubHkgIFNQL1BDXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWluLXdpZHRoOiA1OTlweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3AtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNTk5cHgpIHtcbiAgLnNwLXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3AtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5wYy1zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYy1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQGdyb3VwIGZsb2F0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWctbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG5cbi5pbWctcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbn1cblxuLyogQHRleHQtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEB2ZXJ0aWNhbC1hbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZhLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnZhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnZhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLyogQGdyb3VwIGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVkIHtcbiAgY29sb3I6ICNFQTU0MTMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUge1xuICBjb2xvcjogIzAwOTlmZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rIHtcbiAgY29sb3I6ICNDNjAwNzAgIWltcG9ydGFudDtcbn1cblxuLnBlYWNoIHtcbiAgY29sb3I6ICNGODYzNjMgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICM4OUI5MjkgIWltcG9ydGFudDtcbn1cblxuLyogQGdyb3VwIG1hcmdpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBAZm9udCBzaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnMxMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxNyB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZnMxOSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyMSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyMiB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyMyB7XG4gIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyNSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyNiB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyNyB7XG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyOCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4uZnMyOSB7XG4gIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzMCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzMSB7XG4gIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzMiB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzNCB7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uZnMzOCB7XG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xufVxuXG4uZnM0OCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uZnM1NiB7XG4gIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4uZnM2NCB7XG4gIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBAZm9udC13ZWlnaHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLyogQGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJiLW5vbmUge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibC1ub25lIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJyLW5vbmUge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0LW5vbmUge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBzdGF0dXMgZm9udCBjb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi8qIEB3cCBpbWFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBAZmxleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZsZXgtc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vKiBAZm9udC1mYW1pbHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4ueXUge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLS1wYWdlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRlbnRzLS1wYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLS0yY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNvbnRlbnRzLS0yY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudHMtLTJjb2wgLm1haW4ge1xuICB3aWR0aDogODI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250ZW50cy0tMmNvbCAubWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnRzLS0yY29sIC5zaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29udGVudHMtLTJjb2wgLnNpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50cy0tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJhc2Utd3JhcCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5iYXNlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmFzZS13cmFwLS1zcGFjZSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5iYXNlLXdyYXAtLXNwYWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1haW4td3JhcCB7XG4gIHdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1haW4td3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLXdyYXAtLXNwYWNlIHtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFpbi13cmFwLS1zcGFjZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OY44OD44OA44O8XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44OY44OD44OA44O8ICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ25hdmkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmduYXZpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmduYXZpX19saXN0X19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmduYXZpX19saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgfVxufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzlmODMyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1NvcnRzIE1pbGwgR291ZHknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ25hdmlfX2xpc3RfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9pY25fYXJyb3cucG5nKSAyMHB4IDE4cHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTBDRUYwO1xufVxuXG4uZ25hdmlfX2xpc3RfX2l0ZW0gYSBiIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmduYXZpX19saXN0X19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIOODoeOCpOODquOCqiwgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ25hdmlfX2xpc3RfX2l0ZW0gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5nbmF2aV9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNCdG5NZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI0J0bk1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODleODg+OCv+ODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1BUCAqL1xuLmZvb3Rlcl9fbWFwX19pbm5lciB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi8qIOOCs+ODs+OCv+OCr+ODiCAqL1xuLmZvb3Rlcl9fY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyNTY2QkM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdF9faW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX19jb250YWN0X19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjOTBDRUYwO1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdF9fdGVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdF9fdGVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fY29udGFjdF9fdGltZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIOODreOCtOODiuODkyAqL1xuLmZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19hZGRyZXNzX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb290ZXJfX2FkZHJlc3NfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXJfX2FkZHJlc3NfX3Bob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm5hdmkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm5hdmkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mbmF2aV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZuYXZpX19saXN0X19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZuYXZpX19saXN0X19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM5MENFRjA7XG4gIH1cbn1cblxuLmZuYXZpX19saXN0X19pdGVtIGEge1xuICBwYWRkaW5nOiAwIDEwcHggOHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbmF2aV9fbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwQ0VGMDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIOODmuODvOOCuOS4iuOBuOaIu+OCiyAqL1xuI1RvcExpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDU0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjVG9wTGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jVG9wTGluayBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNUb3BMaW5rIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044K144Kk44OJ44OK44OTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44Ot44O844Kr44Or44OK44OTICovXG4ud2lkZ2V0LWxvY2FsLW5hdmkgPiB1bCB7XG4gIG1hcmdpbjogMCAtMnB4O1xuICBwYWRkaW5nOiAwIDJweCAxNXB4O1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xufVxuXG4ud2lkZ2V0LWxvY2FsLW5hdmkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXQtbG9jYWwtbmF2aSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi53aWRnZXQtbG9jYWwtbmF2aSBsaSBhaG92ZXIge1xuICBjb2xvcjogI0NDMzMwMDtcbn1cblxuLyog44Ot44O844Kr44Or44OK44OTMuWxpCAqL1xuLndpZGdldC1sb2NhbC1uYXZpIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQtbG9jYWwtbmF2aSB1bCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMHB4IDEwcHggNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyog44Km44Kj44K444Kn44OD44OI5YWx6YCaICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogIzkwQ0VGMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndpZGdldCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndpZGdldCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOTBDRUYwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDjg5bjg63jgrDjgqbjgqPjgrjjgqfjg4Pjg4ggKi9cbi5ibG9nLXdpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvZy13aWRnZXQgbGkgYSB7XG4gIGNvbG9yOiAjMUQ0Qzg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nLXdpZGdldCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNTY2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDjg5bjg63jgrAg44Kr44Os44Oz44OA44O8ICovXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCQjNGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNhYWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCQjNGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgYSB7XG4gIGNvbG9yOiAjMjU2NkJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIGNlbnRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjgrnjg57jg5vjg4rjg5PjgrLjg7zjgrfjg6fjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiDjgrnjg57jg5vjgrDjg63jg7zjg5Djg6vjg4rjg5Pplovplonjg5zjgr/jg7MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5uYXYtc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jcGFuZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI1NjZCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFuZWwtYnRuIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jcGFuZWwtYnRuIC5jbG9zZTo6YmVmb3JlLCAjcGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcGFuZWwtYnRuIC5jbG9zZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jcGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuI3BhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IC0ycHggMCAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4jcGFuZWwtYnRuLWljb246OmJlZm9yZSwgI3BhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbiNwYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbiNwYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiNCdG5DbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzI1NjZCQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNCdG5DbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyNTY2QkM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyNTY2QkM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNTY2QkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzI1NjZCQyB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3cwMS5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5MENFRjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmJ0bi1taWRpdW0ge1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzI1NjZCQyB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3cwMS5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5MENFRjA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmJ0bi1iaWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvdzAxLnBuZykgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDgwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRjg3MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGODcyNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5idG4td3JhcCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5idG4td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNGRjg3MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOOCv+OCpOODiOODq1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIOimi+WHuuOBlyAqL1xuLnRpdGxlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50aXRsZSAubWFpbi10aXRsZTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjM0JBMEZGO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRpdGxlIC5tYWluLXRpdGxlMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi50aXRsZSAubWFpbi10aXRsZTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGl0bGUgLm1haW4tdGl0bGUxOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi50aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRpdGxlIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50aXRsZSAubWFpbi10aXRsZTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjM0JBMEZGO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRpdGxlIC5tYWluLXRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbiNUb29sQmFyIGEudGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIOS4i+WxpOODmuODvOOCuOOBruimi+WHuuOBlyAqL1xuLnBhZ2UgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwQ0VGMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG4ucGFnZSBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTBDRUYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZSBoMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnBhZ2UgaDMge1xuICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuLnBhZ2UgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wYWdlIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5wYWdlIGg0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2UgaDUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ub3RpY2Uge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Gx44KT44GP44GaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Oa44O844K444ON44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44OW44Ot44Kw44CAcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IGEsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgYSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcbi5wYWdpbmF0aW9uIHNwYW4ubnVtYmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjgrPjg7Pjg4bjg7Pjg4Tjg4rjg5NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudHMtbmF2aSB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1uYXZpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb250ZW50cy1uYXZpIGEucHJldi1saW5rLCAuY29udGVudHMtbmF2aSBhLm5leHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5jb250ZW50cy1uYXZpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRlbnRzLW5hdmkgYTpob3Zlci5wcmV2LWxpbmssIC5jb250ZW50cy1uYXZpIGE6aG92ZXIubmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODmuODvOOCuOS4iumDqOOBuOaIu+OCi+ODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRvcCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OG44O844OW44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4gdGFibGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QkIzRkY7XG59XG5cbi5tYWluIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1QkIzRkY7XG59XG5cbi5tYWluIHRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U3RUQ7XG4gIGNvbG9yOiAjNUJCM0ZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tYWluIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbi5tYWluIHRhYmxlIHRkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1haW4gdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4udGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG5cbi50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0JDQkNCQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRhYmxlLXNjcm9sbCB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudGFibGUtc2Nyb2xsIHRkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZSB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMWVtO1xufVxuXG4ucGFnZSB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG4ucGFnZSB1bCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI1NjZCQztcbn1cblxuLnBhZ2UgdWwgPiBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlIHVsID4gbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlIG9sIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlIG9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG59XG5cbi5wYWdlIG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNTY2QkM7XG59XG5cbi5wYWdlIG9sID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEuIFwiO1xufVxuXG4ucGFnZSBvbCA+IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyLiBcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMy4gXCI7XG59XG5cbi5wYWdlIG9sID4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjQuIFwiO1xufVxuXG4ucGFnZSBvbCA+IGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1LiBcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNi4gXCI7XG59XG5cbi5wYWdlIG9sID4gbGk6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjcuIFwiO1xufVxuXG4ucGFnZSBvbCA+IGxpOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI4LiBcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOS4gXCI7XG59XG5cbi5wYWdlIG9sID4gbGkgPiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbn1cblxuLnBhZ2Ugb2wgPiBsaSA+IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNTY2QkM7XG59XG5cbi5wYWdlIG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoMSlcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIigyKVwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDMpXCI7XG59XG5cbi5wYWdlIG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoNClcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIig1KVwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDYpXCI7XG59XG5cbi5wYWdlIG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoNylcIjtcbn1cblxuLnBhZ2Ugb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDgpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIig4KVwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKDkpXCI7XG59XG5cbi5wYWdlIG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cblxuLnBhZ2Ugb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjU2NkJDO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRoFwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRoVwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRolwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRo1wiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRpFwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRpVwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRplwiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDgpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRp1wiO1xufVxuXG4ucGFnZSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sID4gbGk6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKRqFwiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OV44Kp44O844OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tdGFibGUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5mb3JtLXRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tdGFibGUgdHIgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5MENFRjA7XG4gICAgY29sb3I6ICMyNTY2QkM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm0tdGFibGUgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb3JtLXRhYmxlIGlucHV0W3R5cGU9dGV4dF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4IDRweCAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MENFRjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tdGFibGUgLmNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybS10YWJsZSB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTBDRUYwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXRhYmxlIHNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTBDRUYwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLXRhYmxlIGEge1xuICBjb2xvcjogIzI1NjZCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtLXRhYmxlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS10YWJsZSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tcyB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbSB7XG4gIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5mb3JtLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN1Ym1pdCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJtaXQgLmZvcm0tc3VibWl0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkY4NzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM1QkIzRkY7XG59XG5cbi5tYWlsLWRlc2NyaXB0aW9uIHNwYW4gYSB7XG4gIGNvbG9yOiAjNUJCM0ZGO1xufVxuXG4ubWFpbC1iZWZvcmUtYXR0YWNobWVudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWwtYWZ0ZXItYXR0YWNobWVudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2ZsYXNoTWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICNjMDA7XG59XG5cbi5mb3JtLWJhY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODoeOCpOODs+OCpOODoeODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44OI44OD44OX44Oa44O844K444CAU0VSVklDRSAqL1xuLnRvcC1zZXJ2aWNlIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRvcC1zZXJ2aWNlX19tYWluOmJlZm9yZSwgLnRvcC1zZXJ2aWNlX19tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50b3Atc2VydmljZV9fbWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udG9wLXNlcnZpY2VfX21haW5fX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcC1zZXJ2aWNlX19tYWluX19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2VfX21haW5fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLXNlcnZpY2UgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wLXNlcnZpY2UgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50b3Atc2VydmljZSB1bCBsaSB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3Atc2VydmljZSB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udG9wLXNlcnZpY2UgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1zZXJ2aWNlIHVsIGxpIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50b3Atc2VydmljZSBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMjU2NkJDO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3Atc2VydmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLnRvcC1zZXJ2aWNlIGgzIGEge1xuICBjb2xvcjogIzI1NjZCQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3Atc2VydmljZSBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50b3Atc2VydmljZSAuYnRuLW1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcC1zZXJ2aWNlIC5idG4tbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIOODiOODg+ODl+ODmuODvOOCuOOAgEZFRUQgKi9cbi50b3AtbmV3cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50b3AtbmV3cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50b3AtbmV3cyB1bCBsaTpiZWZvcmUsIC50b3AtbmV3cyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udG9wLW5ld3MgdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRvcC1uZXdzIHVsIGxpIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRvcC1uZXdzIC5idG4tbW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLWJsb2cge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wLWJsb2cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wLWJsb2cge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG59XG5cbi50b3AtYmxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50b3AtYmxvZyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvcC1ibG9nIHVsIGxpIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcC1ibG9nIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9wLWJsb2cgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1ibG9nIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4udG9wLWJsb2cgdWwgbGkgYTpiZWZvcmUsIC50b3AtYmxvZyB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50b3AtYmxvZyB1bCBsaSBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50b3AtYmxvZyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTdFRDtcbn1cblxuLnRvcC1ibG9nIHVsIGxpIC50aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3AtYmxvZyB1bCBsaSAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLWJsb2cgdWwgbGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzI1NjZCQztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnRvcC1ibG9nIHVsIGxpIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnRvcC1ibG9nIHVsIGxpIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudG9wLWJsb2cgdWwgbGkgLmRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udG9wLWJsb2cgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnRvcC1ibG9nIC5idG4tbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1ibG9nIC5idG4tbW9yZSBhIHtcbiAgcGFkZGluZzogMjBweCAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDjg4jjg4Pjg5fjg5rjg7zjgrjjgIBBQk9VVCAqL1xuLmFib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMTBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG59XG5cbi5hYm91dF9faW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYWJvdXRfX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hYm91dCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hYm91dCB1bCBsaSAudGh1bWJuYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0IHVsIGxpIC50aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvcmRlcjogMTRweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYWJvdXQgdWwgbGkgLnRodW1ibmFpbCBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmFib3V0IHVsIGxpIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogLTcwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjM0JBMEZGO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFib3V0IHVsIGxpIGgzIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4uYWJvdXQgdWwgbGkgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY29udGFjdC1ib3gge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY29udGFjdC1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg5Zu65a6a44Oa44O844K45YWx6YCaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyog44Oh44Kk44Oz44OT44K444Ol44Ki44OrICovXG4ucGFnZS1tdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLW12X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1tdl9fdGl0bGUtLW5vaW1hZ2Uge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLW12X190aXRsZS0tbm9pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLW12X190aXRsZS0tbm9pbWFnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbXZfX3RpdGxlX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZS9iY2NvbHVtbi9pbWcvcGFnZS9tdl9wYWdlLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1tdl9fdGl0bGVfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKiDjgrXjg5bjg5rjg7zjgrjlhbHpgJogKi9cbi5wYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlIC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UgLmNvcHkge1xuICBjb2xvcjogIzI1NjZCQztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zcC10YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiDjgrXjg7zjg5PjgrnvvIjjgrfjg7zjg4jjgq/jg6rjg7zjg4vjg7PjgrDvvIkgKi9cbi5iYW5uZXItY29udGFjdCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGODcyNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYW5uZXItY29udGFjdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkY4NzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmFubmVyLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iYW5uZXItY29udGFjdF9fdGl0bGUgYiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0X190aXRsZSBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gIH1cbn1cblxuLmJhbm5lci1jb250YWN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5iYW5uZXItY29udGFjdF9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0X193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGFjdF9fdGVsX19ubyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTY2QkM7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJhbm5lci1jb250YWN0X190ZWxfX25vIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gIH1cbn1cblxuLmJhbm5lci1jb250YWN0X190ZWxfX25vIGEge1xuICBjb2xvcjogIzI1NjZCQztcbn1cblxuLmJhbm5lci1jb250YWN0X190ZWxfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5iYW5uZXItY29udGFjdF9fdGVsX190aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRhY3RfX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5iYW5uZXItY29udGFjdF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRyb3VibGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZXJ2aWNlLXRyb3VibGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJ2aWNlLXRyb3VibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2UtdHJvdWJsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJ2aWNlLXRyb3VibGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZXJ2aWNlLXRyb3VibGVfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VydmljZS10cm91YmxlX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2VydmljZS10cm91YmxlX19saXN0X19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNUJCM0ZGO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VydmljZS10cm91YmxlX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFM0U3RUQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJ2aWNlLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtZmVhdHVyZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpY2UtZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogIzI1NjZCQztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VydmljZS1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWZlYXR1cmVfX2xpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMyNTY2QkM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZSBvbCA+IGxpLnNlcnZpY2UtZmVhdHVyZV9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlIG9sID4gbGkuc2VydmljZS1mZWF0dXJlX19saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2Ugb2wgPiBsaS5zZXJ2aWNlLWZlYXR1cmVfX2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NjZCQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZSBvbCA+IGxpLnNlcnZpY2UtZmVhdHVyZV9fbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2Ugb2wgPiBsaS5zZXJ2aWNlLWZlYXR1cmVfX2xpc3RfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMyNTY2QkM7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMjU2NkJDO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlIG9sID4gbGkuc2VydmljZS1mZWF0dXJlX19saXN0X19pdGVtOjphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxufVxuXG4uc2VydmljZS1waG90byBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtcGhvdG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZXJ2aWNlLXBob3RvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZXJ2aWNlLXBob3RvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJ2aWNlLXBob3RvX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTdFRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VydmljZS1waG90b19fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wYWdlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlIHVsID4gbGkuc2VydmljZS1waG90b19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlIHVsID4gbGkuc2VydmljZS1waG90b19fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi5wYWdlIHVsID4gbGkuc2VydmljZS1waG90b19fbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UgdWwgPiBsaS5zZXJ2aWNlLXBob3RvX19saXN0X19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VydmljZS1wcmljZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1QkIzRkY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlcnZpY2UtcHJpY2UgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4gLnNlcnZpY2UtcHJpY2UgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1haW4gLnNlcnZpY2UtcHJpY2UgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLm1haW4gLnNlcnZpY2UtcHJpY2UgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMzAwcHggMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWFpbiAuc2VydmljZS1wcmljZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIOS8muekvuahiOWGhSAqL1xuLnJpbmVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucmluZW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJpbmVuX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucmluZW5fX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4ucmluZW5fX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5yaW5lbl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbi5jZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2VvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2VvX19tZXNzYWdlIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2VvX19tZXNzYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jZW9fX3Bob3RvIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNlb19fcGhvdG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIOODluODreOCsCAqL1xuLmJsb2ctLWRlZmF1bHQgLnRhZyB7XG4gIG1hcmdpbjogLTIwcHggMCAyMHB4O1xufVxuXG4uYmxvZy0tZGVmYXVsdCAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nLS1kZWZhdWx0IC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2ctLWRlZmF1bHQgLmNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUJCM0ZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjU2NkJDO1xufVxuXG4uYmxvZy0tZGVmYXVsdCAubW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvZy0taW5kZXggLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nLS1pbmRleCAucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvZy0taW5kZXggLmNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2ctLWluZGV4IC5jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy0taW5kZXggLmV5ZS1jYXRjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9nLS1pbmRleCAuZXllLWNhdGNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2ctLWluZGV4IC5leWUtY2F0Y2ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIC5leWUtY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYmxvZy0tc2luZ2xlIC5leWUtY2F0Y2ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuJGJsYWNrOiAjNTA1MDUwO1xyXG4kZ3JheTogIzQ3NDY0NzsvKiDjgrDjg6zjg7wgKi9cclxuJGxpZ2h0LWdyYXk6ICNFM0U3RUQ7Lyog6JaE44GE44Kw44Os44O8ICovXHJcbiRtYWluOiAjNUJCM0ZGOy8qIOODluODq+ODvCAqL1xyXG4kc3ViOiAjRkY4NzI0Oy8qIOOCquODrOODs+OCuCAqL1xyXG4kbGlnaHQtbWFpbjogIzkwQ0VGMDsvKiDjg6njgqTjg4jjgrDjg6rjg7zjg7MgKi9cclxuJGRlZXAtbWFpbjogIzNCQTBGRjsvKiDjg5bjg6vjg7wgKi9cclxuJGRhcmstbWFpbjogIzI1NjZCQztcclxuXHJcbiRiYXNlLWxoOiAxLjg7XHJcbiRiYXNlLWZzOiAxNnB4O1xyXG5cclxuJG1hcnVnbzogXCLjg5Ljg6njgq7jg47kuLjjgrQgUHJvIFc0XCIsXCJIaXJhZ2lubyBNYXJ1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4kbWluY2hvOiBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcclxuJGZvbnQteXU6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XHJcbiRtaW5jaG8teXU6IFwi5ri45piO5pydXCIgLCBcIll1IE1pbmNob1wiICwgXCLmuLjmmI7mnJ3kvZNcIiAsIFwiWXVNaW5jaG9cIiAsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiICwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIgLCBcIkhpcmFNaW5Qcm9OLVczXCIgLCBcIu+8re+8syDvvLDmmI7mnJ1cIiAsIFwiTVMgUE1pbmNob1wiICwgc2VyaWY7XHJcbiRmb250LXRpbWVzOiAnVGltZXMgTmV3IFJvbWFuJywnTHVjaGlkYSBHcmFuZGUnO1xyXG4kZm9udC1yb3VuZDogXCJNIFBMVVMgUm91bmRlZCAxY1wiO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBzbWFydHBob25lIGZvbnQtc2l6ZSAqL1xyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBtZWRpYSBxdWFyeSAqL1xyXG4kdzEyMDA6MTIwMHB4O1xyXG4kdzMyMDozMjBweDtcclxuJGxhcmdlUmFuZ2U6IDk2MHB4O1xyXG4kbWVkaXVtUmFuZ2U6IDk1OXB4O1xyXG4kc21hbGxSYW5nZTogNTk5cHg7XHJcbkBtaXhpbiBtcSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNwIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRhYiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW1SYW5nZX0pIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBuby1zcCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBwYyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB3MTIwMCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3MTIwMH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gdzMyMCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3MzIwfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB3aWRlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHcxMjAwfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiBmbGV4ICovXG5AbWl4aW4gZmxleCgkd3JhcDpub3dyYXApe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogJHdyYXA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBmbGV4LXNwKCR3cmFwOm5vd3JhcCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuXHRvcGFjaXR5OiAkb3BhY2l0eTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9KCRvcGFjaXR5ICogMTAwKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdC1tb3otYm94LXNpemluZzokdHlwZTtcclxuXHRib3gtc2l6aW5nOiR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gZmFkZW92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYmFzZS13cmFwIHtcclxuXHR3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1peGluIGJhc2Utd3JhcC0tc3BhY2Uge1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFpbi13cmFwIHtcclxuICB3aWR0aDogOTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFpbi13cmFwLS1zcGFjZSB7XHJcbiAgd2lkdGg6IDkyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuQG1peGluIHNlcGFyYXRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTk1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBhcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5odG1sIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LWZhbWlseTogJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywg44Oh44Kk44Oq44KqLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC8qIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAqL1xyXG5cdGZvbnQtc2l6ZTogJGJhc2UtZnM7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIHdpZHRoOiAxMjQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtaW4td2lkdGg6IDEyNDBweDtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjp2aXNpdGVkIHtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYTpob3ZlciBpbWcge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG59IixudWxsLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4udGV4dCB7XHJcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xyXG59XHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmNsZWFyZml4IHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBzaG93IG9ubHkgIFNQL1BDXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNwIHtcclxuXHRAaW5jbHVkZSBtcShwYykge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNwLXMge1xyXG5cdEBpbmNsdWRlIG1xKHBjKSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKHRhYikge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtcShzcCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYyB7XHJcblx0QGluY2x1ZGUgbXEoc3ApIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYy1zIHtcclxuXHRAaW5jbHVkZSBtcSh0YWIpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xKHNwKSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBAZ3JvdXAgZmxvYXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pbWctbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xyXG59XHJcbi5pbWctcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi8qIEB0ZXh0LWFsaWduXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50YS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udGEtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4udGEtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBAdmVydGljYWwtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnZhLXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbi52YS1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4udmEtbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBncm91cCBjb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVkIHtcclxuICBjb2xvcjogI0VBNTQxMyAhaW1wb3J0YW50O1xyXG59XHJcbi5ibHVlIHtcclxuICBjb2xvcjogIzAwOTlmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmF5IHtcclxuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG59XHJcbi5waW5rIHtcclxuICBjb2xvcjogI0M2MDA3MCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZWFjaCB7XHJcbiAgY29sb3I6ICNGODYzNjMgIWltcG9ydGFudDtcclxufVxyXG4uZ3JlZW4ge1xyXG4gIGNvbG9yOiAjODlCOTI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBncm91cCBtYXJnaW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm0wIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiB9XHJcbi5tYjEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWIzMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWI2MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjcwIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iODAge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxufVxyXG4ubWI5MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjEwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQwIHtcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQxMCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10MzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQ0MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDUwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10NjAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQ3MCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdDgwIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10OTAge1xyXG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXQxMDAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yMTAge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tcjIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXIzMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yNDAge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbDEwIHtcclxuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbDIwIHtcclxuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbDMwIHtcclxuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tbDQwIHtcclxuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBAZm9udCBzaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mczEwIHtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxMSB7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTIge1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczEzIHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTUge1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczE2IHtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMxNyB7XHJcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMTgge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczE5IHtcclxuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjEge1xyXG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczIyIHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyMyB7XHJcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjQge1xyXG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczI1IHtcclxuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyNiB7XHJcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMjcge1xyXG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczI4IHtcclxuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMyOSB7XHJcbiAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMzAge1xyXG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczMxIHtcclxuICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxufVxyXG4uZnMzMiB7XHJcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzMzQge1xyXG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczM2IHtcclxuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG4uZnMzOCB7XHJcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzNDgge1xyXG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mczU2IHtcclxuICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcclxufVxyXG4uZnM2NCB7XHJcbiAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBmb250LXdlaWdodFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZnctYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmItbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ibC1ub25lIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ici1ub25lIHtcclxuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYnQtbm9uZSB7XHJcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBAc3RhdHVzIGZvbnQgY29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJlcXVpcmVkIHtcclxuICBjb2xvcjogI2MwMDtcclxufVxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNjMDA7XHJcbn1cclxuXHJcbi8qIEB3cCBpbWFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMjBweCAxMHB4IDA7XHJcbn1cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDIwcHg7XHJcbn1cclxuLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIEBmbGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mbGV4IHtcclxuXHRAaW5jbHVkZSBmbGV4KCk7XHJcbn1cclxuLmZsZXgtc3Age1xyXG5cdEBpbmNsdWRlIGZsZXgtc3AoKTtcclxufVxyXG5cclxuLyogQGZvbnQtZmFtaWx5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5taW5jaG8ge1xyXG5cdGZvbnQtZmFtaWx5OiAkbWluY2hvO1xyXG59XHJcbi55dSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXl1O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbmJvZHkge1xyXG4gIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5jb250ZW50cyB7XHJcbiAgJi0tcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XHJcbiAgfVxyXG4gICYtLTJjb2wge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgLm1haW4ge1xyXG4gICAgICB3aWR0aDogODI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxlZnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcShzcCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNlLXdyYXAge1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLS1zcGFjZSB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXAge1xyXG4gIHdpZHRoOiA5MjBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYtLXNwYWNlIHtcclxuICAgIHdpZHRoOiA5MjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODmOODg+ODgOODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIOODmOODg+ODgOODvCAqL1xyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLXdyYXAoKTtcclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ25hdmkge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWY4MzJlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvcnRzIE1pbGwgR291ZHknLCBzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDEyKTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDEwcHggNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9pY25fYXJyb3cucG5nKSAyMHB4IDE4cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIOODoeOCpOODquOCqiwgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNCdG5NZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIOODleODg+OCv+ODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogTUFQICovXHJcbi5mb290ZXIge1xyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDjgrPjg7Pjgr/jgq/jg4ggKi9cclxuLmZvb3RlciB7XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW1haW47XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtbWFpbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDjg63jgrTjg4rjg5MgKi9cclxuLmZvb3RlciB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Bob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZuYXZpIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog44Oa44O844K45LiK44G45oi744KLICovXHJcbiNUb3BMaW5rIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuI1RvcExpbmsgaW1nOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044K144Kk44OJ44OK44OTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog44Ot44O844Kr44Or44OK44OTICovXHJcbi53aWRnZXQtbG9jYWwtbmF2aSB7XHJcbiAgJiA+IHVsIHtcclxuICAgIG1hcmdpbjogMCAtMnB4O1xyXG4gICAgcGFkZGluZzogMCAycHggMTVweDtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtbG9jYWwtbmF2aSB7XHJcbiAgbGkge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgJmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0NDMzMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Ot44O844Kr44Or44OK44OTMuWxpCAqL1xyXG4ud2lkZ2V0LWxvY2FsLW5hdmkgdWwgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLndpZGdldC1sb2NhbC1uYXZpIHVsIHVsIGxpIGEge1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4IDVweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyog44Km44Kj44K444Kn44OD44OI5YWx6YCaICovXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICAkbGlnaHQtbWFpbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1tYWluO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44OW44Ot44Kw44Km44Kj44K444Kn44OD44OIICovXHJcbi5ibG9nLXdpZGdldCB7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzFENEM4NjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbWFpbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44OW44Ot44KwIOOCq+ODrOODs+ODgOODvCAqL1xyXG4ud2lkZ2V0LWJsb2ctY2FsZW5kYXIge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgY2VudGVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44K544Oe44Ob44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog44K544Oe44Ob44Kw44Ot44O844OQ44Or44OK44OT6ZaL6ZaJ44Oc44K/44OzICovXHJcbi5uYXYtc3Age1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuI3BhbmVsLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLW1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbiNwYW5lbC1idG4gLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4jcGFuZWwtYnRuIC5jbG9zZTo6YmVmb3JlLCAjcGFuZWwtYnRuIC5jbG9zZTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI3BhbmVsLWJ0biAuY2xvc2U6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuI3BhbmVsLWJ0biAuY2xvc2U6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG59XHJcbiNwYW5lbC1idG4taWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IC0ycHggMCAwIC0xNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbiNwYW5lbC1idG4taWNvbjo6YmVmb3JlLCAjcGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbiNwYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG4jcGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuI0J0bkNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZ6X3Z3KDIwKTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdOODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFyay1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLW1haW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBAaW5jbHVkZSBmel92dygxNik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGRhcmstbWFpbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLW1haW4gdXJsKC4uL2ltZy9jb21tb24vaWNuX2Fycm93MDEucG5nKSAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjogJGxpZ2h0LW1haW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcbi5idG4tbWlkaXVtIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1tYWluIHVybCguLi9pbWcvY29tbW9uL2ljbl9hcnJvdzAxLnBuZykgMTBweCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICRsaWdodC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4uYnRuLWJpZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1nL2NvbW1vbi9pY25fYXJyb3cwMS5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuLmJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHN1YjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1YjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmel92dygxOCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44K/44Kk44OI44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiDopovlh7rjgZcgKi9cclxuLnRpdGxlIHtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAubWFpbi10aXRsZTEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkZGVlcC1tYWluO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXRpdGxlMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRkZWVwLW1haW47XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jVG9vbEJhciBhLnRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIOS4i+WxpOODmuODvOOCuOOBruimi+WHuuOBlyAqL1xyXG4ucGFnZSB7XHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMjApO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtbWFpbjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2Uge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Gx44KT44GP44GaXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBAaW5jbHVkZSBiYXNlLXdyYXAtLXNwYWNlKCk7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiDjg5bjg63jgrDjgIBwYWdpbmF0aW9uICovXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDYwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4OyBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG4ucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkLFxyXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgYSxcclxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEge1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcclxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYSB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBwYWRkaW5nOiA3cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCxcclxuLnBhZ2luYXRpb24gc3Bhbi5udW1iZXIgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxufVxyXG4ucGFnaW5hdGlvbiBhOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44Kz44Oz44OG44Oz44OE44OK44OTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRlbnRzLW5hdmkge1xyXG4gIG1hcmdpbjogNTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgJi5wcmV2LWxpbmssXHJcbiAgICAmLm5leHQtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcblxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlci5wcmV2LWxpbmssXHJcbiAgICAmOmhvdmVyLm5leHQtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg5rjg7zjgrjkuIrpg6jjgbjmiLvjgovjg5zjgr/jg7NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDjg4bjg7zjg5bjg6tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYWluIHtcclxuICAgIHRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW47XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbjtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE2KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE1KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNCQ0JDQkM7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE2KTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE1KTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaWNvbi1hcnJvdyB7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2Uge1xuICB1bCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAxZW07XG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLW1haW47XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweCAxZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZGFyay1tYWluO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMS4gXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIyLiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjMuIFwiO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiNC4gXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI1LiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjYuIFwiO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNyk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiNy4gXCI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI4LiBcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDkpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjkuIFwiO1xuICAgICAgfVxuICAgICAgJiA+IG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLW1haW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoMSlcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIigyKVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDMpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoNClcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIig1KVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDYpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIoNylcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIig4KVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg5KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKDkpXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBvbCB7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1tYWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGgXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikaFcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRolwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGjXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikaRcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRpVwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pGmXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLikadcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKRqFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAg44OV44Kp44O844OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvcm0tdGFibGUge1xyXG4gIHRyIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTBweCA0cHggMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LW1haW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LW1haW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1zIHtcclxuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm0tbSB7XHJcbiAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtLWwge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucmVxdWlyZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZzogMXB4IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2MwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnN1Ym1pdCB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRzdWI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1haWwtZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJG1haW47XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbC1iZWZvcmUtYXR0YWNobWVudCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5tYWlsLWFmdGVyLWF0dGFjaG1lbnQge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4jZmxhc2hNZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5hbGVydC1tZXNzYWdlIHtcclxuICBjb2xvcjogI2MwMDtcclxufVxyXG4uZm9ybS1iYWNrIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGEge1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Oh44Kk44Oz44Kk44Oh44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1haW5pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog44OI44OD44OX44Oa44O844K444CAU0VSVklDRSAqL1xyXG4udG9wLXNlcnZpY2Uge1xyXG4gIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICZfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGRhcmstbWFpbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgfVxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODiOODg+ODl+ODmuODvOOCuOOAgEZFRUQgKi9cclxuLnRvcC1uZXdzIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi50b3AtYmxvZyB7XHJcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzBweCAyMHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstbWFpbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODiOODg+ODl+ODmuODvOOCuOOAgEFCT1VUICovXHJcbi5hYm91dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGJhc2Utd3JhcC0tc3BhY2UoKTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMzcycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDE0cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWJveCB7XHJcbiAgQGluY2x1ZGUgYmFzZS13cmFwLS1zcGFjZSgpO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICDlm7rlrprjg5rjg7zjgrjlhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6sgKi9cclxuLnBhZ2UtbXYge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1ub2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgYmFzZS13cmFwKCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBAaW5jbHVkZSBmel92dygxOCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lL2JjY29sdW1uL2ltZy9wYWdlL212X3BhZ2UuanBnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIOOCteODluODmuODvOOCuOWFsemAmiAqL1xyXG4ucGFnZSB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5IHtcclxuICAgIGNvbG9yOiAkZGFyay1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBAaW5jbHVkZSBmel92dygxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgLnNwLXRhLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjgrXjg7zjg5PjgrnvvIjjgrfjg7zjg4jjgq/jg6rjg7zjg4vjg7PjgrDvvIkgKi9cclxuLy8g44K344O844OI44Kv44Oq44O844OL44Oz44Kw44Gu44GK5ZWP44GE5ZCI44KP44Gb44Gv44GT44Gh44KJXHJcbi5iYW5uZXItY29udGFjdCB7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgJHN1YjtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogJHN1YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBAaW5jbHVkZSBmel92dygyNCk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgYiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmel92dygyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMzBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RlbCB7XHJcbiAgICAmX19ubyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBAaW5jbHVkZSBmel92dygyNik7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOOBk+OCk+OBquaCqeOBv+OBguOCiuOBvuOBm+OCk+OBi++8n1xyXG4uc2VydmljZS10cm91YmxlIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMjQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g5b2T56S+44Gu54m55b60XHJcbi5zZXJ2aWNlLWZlYXR1cmUge1xyXG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkYXJrLW1haW47XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBvbOOCv+OCsOODgeOCp+ODg+OCr+ODnOODg+OCr+OCueS4iuabuOOBjVxyXG4ucGFnZSBvbCA+IGxpLnNlcnZpY2UtZmVhdHVyZV9fbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIEBpbmNsdWRlIGZ6X3Z3KDE4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMTRweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGRhcmstbWFpbjtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGFyay1tYWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOOCt+ODvOODiOOCr+ODquODvOODi+ODs+OCsOOBruanmOWtkFxyXG4uc2VydmljZS1waG90byB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDI0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtc3Aod3JhcCk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gbGnjgr/jgrDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnkuIrmm7jjgY1cclxuLnBhZ2UgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5wYWdlIHVsID4gbGkuc2VydmljZS1waG90b19fbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi8vIOaWmemHkeihqFxyXG4uc2VydmljZS1wcmljZSB7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4gLnNlcnZpY2UtcHJpY2UgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbiAuc2VydmljZS1wcmljZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nOiAyMHB4IDMwMHB4IDIwcHggMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyog5Lya56S+5qGI5YaFICovXHJcbi5yaW5lbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWluY2hvO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNlbyB7XHJcbiAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWluY2hvO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19waG90byB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog44OW44Ot44KwICovXHJcbi5ibG9nIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIC50YWcge1xyXG4gICAgICBtYXJnaW46IC0yMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbmRleCB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leWUtY2F0Y2gge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2luZ2xlIHtcclxuICAgIC5leWUtY2F0Y2gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
