@charset "UTF-8";
/* ============================================================
   デザイン基準（100%スケール）
     PC : アートボード 1440px ／ コンテンツ列 1000px（$inner）中央寄せ
          ※ホストの .l_container（max-width:1000px）をそのまま使う。
            2026-08-18：支給デザイン（1.png/2.png/3.png）が1000px・等倍で
            描かれていることが判明したため、.dr-inner のPC左右20pxを外して
            実効コンテンツ幅を 960px → 1000px に合わせた。
          ブレークポイント 768px 以上で PC レイアウト
     SP : 375px 基準
   ※カンプ `ss/pc1〜3.png`（各1440×約4337）・`ss/sp1〜3.png`（各375×約5440）は
     いずれも**等倍**。コンテンツ列は pc で x=220〜1220 の 1000px。
     2026-08-18に実測しなおして確認した（以前ここに書いてあった
     「60.6%に縮小した書き出し」は誤り。換算は不要でそのまま px で読める）。
   ============================================================ */
/* ============================================================
   0. 変数
   ============================================================ */
/* ============================================================
   1. ブレークポイント・ミックスイン
   ============================================================ */
/* ============================================================
   2. 名前空間ルート・スコープ内リセット / ベース
   （このページの .dr 配下のみに適用。ページ全体には影響しない）
   ============================================================ */
.dr {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.5;
  color: #222;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;
  /* ============================================================
     3. レイアウト共通
     ============================================================ */
  /* ============================================================
     4. メインビジュアル
     ============================================================ */
  /* ============================================================
     5. ページ内リンク
     ============================================================ */
  /* ============================================================
     6. 見出し・共通パーツ
     ============================================================ */
  /* 箱そのものが開閉するタイプ（STEP01「最低限必要なもの」）
     デザイン画像（1.png）実測：
       枠線・角丸なし／見出しと本文は同じ地色（#efebea）
       見出しの下だけ 1px #dcdbda の区切り線
       開閉の「∧」は右端ではなく見出しテキストのすぐ後ろ
       内側余白は左右28px・上下24px（見出し・本文とも） */
  /* ボタン */
  /* ============================================================
     7. DRってなに？
     ============================================================ */
  /* 上げDR / 下げDR */
  /* 沸き上げシフト図 */
  /* メリット3つ
     カンプ：
       PC … 3列。枠付きの箱の中に、アイコンを上に中央寄せ、その下に見出し・本文。
       SP … 1列。枠付きの箱の中で、アイコンを左・見出しを右に置き、本文はその下に回り込む。
     PCの実測（pc1.png y3192-3548）：
       箱 313×357px・枠1px #e2e2e2・角丸4px・内側余白20px・箱同士の間隔30px
       アイコン120px／アイコン下20px／見出し22px（行送り32px）／
       見出し下10px／本文16px（行送り24px）
     ※2026-08-18にコンテンツ列を1000pxへ揃えたので、箱幅もカンプどおり313pxになる。 */
  /* ============================================================
     8. サービスの流れ（STEP）
     ============================================================ */
  /* アプリバッジ */
  /* 「接続方法」アコーディオンの中身
     カンプではPCのみ上段が2カラム（左：説明文／右：アプリDL案内）。
     下に続く各ボックスは全幅のまま。 */
  /* アプリのダウンロード案内
     カンプ：
       SP … MyMUアイコン＋見出しを1行に並べ、その下にストアバッジを縦積みで中央寄せ。
       PC … MyMUアイコンを左に置き、右側に見出し／バッジ2つ（横並び）を積む。
     バッジはホスト側の既存素材（/assets/img/meamor/guide/common/）を参照する。 */
  /* 動画2列 */
  /* ============================================================
     9. お申し込み（電力会社）
     ============================================================ */
  /* ============================================================
     10. CTA帯
     ============================================================ */
  /* ============================================================
     11. 補助金情報
     ============================================================ */
  /* ============================================================
     12. 対応の三菱エコキュート
     ============================================================ */
  /* アコーディオン */
  /* ============================================================
     13. お問い合わせ
     ============================================================ */
  /* MyMU */
  /* ============================================================
     16. 追加コンポーネント（分割カンプ反映）
     ============================================================ */
  /* キャッチコピー見出し（＼ … ／） */
  /* 箇条書き（オレンジ小四角） */
  /* 動画で見る接続方法：見出し付きグレー枠内 */
  /* 対応機種：確認方法アコーディオン内の番号ブロック */
  /* リモコン確認の画像＋形名キャプション */
  /* STEP02「接続確認方法」
     2026-08-24 指示（修正PDF p6）：本文の右にMyMUホーム画面のカードを置く。
     並べ方は .dr-remote（リモコン形名の確認）に合わせた。
     2026-08-25 に実画像（`mymu_home.webp` 158×140）を支給されたので
     ダミー時の200pxから実寸158pxへ変更。SP用の@2xは支給されていないため
     `<picture>` はやめて1枚を出しっぱなしにしている。 */
  /* 補助金：メルマガ誘導 */
  /* お問い合わせ：グレーパネル */
  /* 会社リンク（ロゴ＋→） */
  /* 見出し帯タイプのアコーディオン（電力会社一覧・接続方法 など）
     カンプ：グレー(#868686)の帯に白文字を中央寄せ。文字のすぐ後ろに開閉の矢印。
     帯は .dr-inner の余白より外まで伸びる。中身は枠付きの白箱。 */
  /* 帯と中身の白箱を同じ幅で揃えるタイプ
     修正指示：帯だけが .dr-inner の余白ぶん外に出ていて左右20pxずつ広かったため、
     帯側の負のマージンを打ち消して白箱の幅（PC 960px）に合わせる。 */
  /* 電力会社一覧の白箱だけ左右の余白が広い（デザイン実測 40px）。
     箱の中の※注釈もデザインでは16px（ページ共通の .dr-note は13px）。 */
  /* ボタンタイプのアコーディオン（活電／節電カードの開閉）
     カンプ：SPは上記と同じグレー帯。PCだけ中身が先に出て、
     その下に白地・黒枠のボタン（335×45px）が中央に置かれる。
     ※2026-08-19の指示（#48）で開閉をやめ、カードは常時表示・ボタンは
       コラムへのリンク（.dr-btn-center > .dr-btn--line.dr-btn--next）に
       置き換えたため、現在このクラスを使う要素はHTMLに無い。 */
  /* 中央寄せボタン */
  /* お申し込みカード内のキャンペーン文は左寄せ */
}

@media screen and (min-width: 768px) {
  .dr {
    font-size: 16px;
    line-height: 1.5;
  }
}

.dr *,
.dr *::before,
.dr *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dr h1, .dr h2, .dr h3, .dr h4, .dr p, .dr ul, .dr ol, .dr li, .dr figure, .dr dl, .dr dd {
  margin: 0;
  padding: 0;
}

.dr h1, .dr h2, .dr h3, .dr h4, .dr h5, .dr h6 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}

.dr ul, .dr ol, .dr li {
  list-style: none;
}

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

.dr sub {
  font-size: .72em;
}

.dr ul, .dr ol {
  padding-left: 0;
}

.dr a {
  color: inherit;
  text-decoration: none;
}

.dr a:hover {
  text-decoration: underline;
}

.dr a:focus-visible,
.dr button:focus-visible,
.dr summary:focus-visible {
  outline: 2px solid #4e9631;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .dr *,
  .dr *::before,
  .dr *::after {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-animation: none !important;
    animation: none !important;
  }
}

.dr .dr-inner {
  width: 100%;
  max-width: 1000px;
  margin-inline: auto;
}

.dr .dr-section {
  padding-block: 50px 44px;
}

@media screen and (min-width: 768px) {
  .dr .dr-section {
    padding-block: 80px 81px;
  }
}

.dr .dr-section + .dr-section {
  padding-top: 0;
}

.dr .dr-pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .dr .dr-pc {
    display: inline;
  }
}

.dr .dr-sp {
  display: inline;
}

@media screen and (min-width: 768px) {
  .dr .dr-sp {
    display: none;
  }
}

.dr .dr-mv img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .dr .dr-mv {
    margin-bottom: 30px;
  }
  .dr .dr-mv img {
    border-radius: 8px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-mv {
    margin-inline: calc(50% - 50vw);
    margin-bottom: 60px;
  }
}

.dr .dr-anchor {
  margin-inline: calc(50% - 50vw);
  padding-inline: 16px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .dr .dr-anchor {
    padding-inline: calc(50vw - 50%);
  }
}

.dr .dr-anchor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding-block: 16px;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .dr .dr-anchor__list {
    gap: 16px 40px;
    padding-block: 12px;
    font-size: 18px;
    line-height: 1.5;
  }
}

.dr .dr-anchor__list a {
  position: relative;
  display: inline-block;
  padding-right: 15px;
  text-decoration: underline;
}

.dr .dr-anchor__list a::after {
  content: "";
  position: absolute;
  right: 1px;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-top: -5px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dr .dr-heading2 {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.65;
  text-align: center;
}

.dr .dr-heading2::after {
  content: "";
  display: block;
  width: 55px;
  height: 5px;
  margin: 10px auto 0;
  background: #52a33d;
}

@media screen and (min-width: 768px) {
  .dr .dr-heading2 {
    margin-bottom: 42px;
    font-size: 30px;
  }
  .dr .dr-heading2::after {
    width: 106px;
    margin-top: 32px;
  }
}

.dr .dr-heading2--sub::after {
  display: none;
}

@media screen and (min-width: 768px) {
  .dr .dr-heading2--sub {
    font-size: 24px;
  }
}

.dr .dr-band {
  margin: 32px 0 14px;
  margin-inline: -20px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  color: #222;
  text-align: left;
  background: #f3f3f3;
}

@media screen and (min-width: 768px) {
  .dr .dr-band {
    margin: 80px 0 38px;
    padding: 14px 20px;
    font-size: 18px;
    text-align: center;
  }
}

.dr .dr-heading2 + .dr-band {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-heading2 + .dr-band {
    margin-top: 48px;
  }
}

.dr .dr-sublabel {
  margin: 28px 0 12px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-sublabel {
    margin: 40px 0 16px;
    font-size: 16px;
  }
}

.dr .dr-sublabel::before, .dr .dr-sublabel::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 1px;
  margin: 0 8px;
  vertical-align: middle;
  background: #222;
}

@media screen and (min-width: 768px) {
  .dr .dr-sublabel::before, .dr .dr-sublabel::after {
    width: 28px;
    margin: 0 12px;
  }
}

.dr .dr-note {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.8;
  color: #777;
}

@media screen and (min-width: 768px) {
  .dr .dr-note {
    font-size: 15px;
    line-height: 1.6;
  }
}

.dr .dr-note + .dr-note {
  margin-top: 4px;
}

.dr .dr-note--center {
  text-align: center;
}

.dr .dr-highlight {
  margin: 32px 0;
  padding: 16px;
  border: 2px solid #7cb928;
  border-radius: 6px;
  background: #eef7e0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-highlight {
    padding: 20px;
    font-size: 19px;
  }
}

.dr .dr-highlight strong {
  color: #4e9631;
}

.dr .dr-box {
  margin-top: 20px;
  padding: 16px;
}

@media screen and (min-width: 768px) {
  .dr .dr-box {
    padding: 24px;
  }
}

.dr .dr-box--gray {
  background: #f0f0f0;
}

.dr .dr-box--flat {
  padding-inline: 0;
  border: 0;
  background: none;
}

.dr .dr-box__title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .dr .dr-box__title {
    font-size: 18px;
  }
}

.dr .dr-step__body > .dr-box,
.dr .dr-step__body > .dr-accordion__item--plain {
  background: #efebea;
}

.dr .dr-box + .dr-accordion__item {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__body > .dr-accordion__item--plain > .dr-accordion__head,
  .dr .dr-step__body > .dr-accordion__item--plain > .dr-accordion__body {
    padding-inline: 0;
  }
}

.dr .dr-accordion__item--plain {
  border: 0;
  border-radius: 0;
}

.dr .dr-accordion__item--plain > .dr-accordion__head {
  padding: 16px;
  background: transparent;
  border-bottom: 1px solid #dcdbda;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion__item--plain > .dr-accordion__head {
    padding: 24px;
    font-size: 20px;
  }
}

.dr .dr-accordion__item--plain > .dr-accordion__head::after {
  position: static;
  display: inline-block;
  right: auto;
  top: auto;
  margin: -4px 0 0 14px;
  vertical-align: middle;
  border-color: #222;
}

.dr .dr-accordion__item--plain > .dr-accordion__body {
  padding: 16px;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion__item--plain > .dr-accordion__body {
    padding: 24px;
  }
}

.dr .dr-list-check li {
  position: relative;
  padding-left: 26px;
}

.dr .dr-list-check li + li {
  margin-top: 6px;
}

.dr .dr-list-check li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  width: 12px;
  height: 6px;
  border-left: 2px solid #7cb928;
  border-bottom: 2px solid #7cb928;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.dr .dr-list-model {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 4px 24px;
  margin-top: 12px;
}

@media screen and (min-width: 768px) {
  .dr .dr-list-model {
    grid-template-columns: repeat(auto-fill, 140px);
    gap: 4px;
  }
}

.dr .dr-list-model li {
  position: relative;
  padding-left: 14px;
  font-size: 14px;
  line-height: 1.8;
}

.dr .dr-list-model li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .8em;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #d19882;
}

.dr .dr-list-model + p {
  margin-top: 1.8em;
}

.dr .dr-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 10px 36px 10px 16px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn {
    width: 335px;
    min-height: 46px;
    padding: 10px 44px 10px 24px;
    border-radius: 0;
    font-size: 16px;
  }
}

.dr .dr-btn:hover {
  text-decoration: none;
  opacity: .85;
}

.dr .dr-btn::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .dr .dr-btn::after {
    right: 22px;
  }
}

.dr .dr-btn--primary {
  color: #fff !important;
  border-radius: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5391f), to(#c72d15));
  background: -webkit-linear-gradient(top, #e5391f 0%, #c72d15 100%);
  background: linear-gradient(180deg, #e5391f 0%, #c72d15 100%);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
}

.dr .dr-btn--line {
  color: #222;
  border: 1px solid #222;
  background: #fff;
}

.dr .dr-btn--down::after, .dr .dr-btn--up::after, .dr .dr-btn--next::after {
  width: 7px;
  height: 7px;
  border-width: 1px;
}

.dr .dr-btn--down::before, .dr .dr-btn--up::before, .dr .dr-btn--next::before {
  content: "";
  position: absolute;
  top: 50%;
  background: currentColor;
}

.dr .dr-btn--down::after {
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dr .dr-btn--down::before {
  right: 19px;
  width: 1px;
  height: 13px;
  margin-top: -8px;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn--down::before {
    right: 25px;
  }
}

.dr .dr-btn--up::after {
  margin-top: -2px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dr .dr-btn--up::before {
  right: 19px;
  width: 1px;
  height: 13px;
  margin-top: -5px;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn--up::before {
    right: 25px;
  }
}

.dr .dr-btn--next::after {
  margin-top: -4px;
}

.dr .dr-btn--next::before {
  right: 16px;
  width: 13px;
  height: 1px;
  margin-top: -1px;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn--next::before {
    right: 22px;
  }
}

.dr .dr-btn--blank::after {
  width: 9px;
  height: 9px;
  margin-top: -2px;
  border: 1px solid currentColor;
  border-radius: 1px;
  -webkit-transform: none;
  transform: none;
}

.dr .dr-btn--blank::before {
  content: "";
  position: absolute;
  right: 13px;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -6px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  border-radius: 0 1px 0 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn--blank::before {
    right: 19px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-about__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40px;
  }
}

.dr .dr-about__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.dr .dr-about__text p + p {
  margin-top: 12px;
}

.dr .dr-about__text p:first-child {
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .dr .dr-about__text p:first-child {
    font-size: 19px;
  }
}

.dr .dr-about__fig {
  margin-top: 20px;
  text-align: center;
}

.dr .dr-about__fig img {
  max-width: 400px;
}

@media screen and (min-width: 768px) {
  .dr .dr-about__fig {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    margin-top: 0;
  }
}

.dr .dr-lead-text {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  .dr .dr-lead-text {
    margin-top: 12px;
  }
}

.dr .dr-lead-text--center {
  text-align: center;
}

.dr .dr-dr2 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2 {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}

.dr .dr-dr2__card {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 29px;
  -moz-column-gap: 29px;
  column-gap: 29px;
  padding: 30px 20px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__card {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    padding: 30px 40px;
  }
}

.dr .dr-dr2__card--up {
  background: #fff8ed;
}

.dr .dr-dr2__card--down {
  background: #edf6ff;
}

.dr .dr-dr2__icon {
  grid-column: 1;
  grid-row: 1 / 3;
  align-self: center;
}

.dr .dr-dr2__icon img {
  width: 56px;
  height: auto;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__icon img {
    width: auto;
  }
}

.dr .dr-dr2__eyebrow {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__eyebrow {
    font-size: 19px;
  }
}

.dr .dr-dr2__head {
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  font-weight: 700;
  line-height: 1.6;
}

.dr .dr-dr2__head strong {
  display: block;
  font-size: 19px;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__head strong {
    font-size: 22px;
  }
}

.dr .dr-dr2__body {
  grid-column: 1 / -1;
  margin-top: 14px;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__body {
    margin-top: 24px;
    font-size: 16px;
  }
}

.dr .dr-dr2__ex {
  grid-column: 1 / -1;
  margin-top: 8px;
  padding-left: 3em;
  font-size: 12px;
  line-height: 1.7;
  text-indent: -3em;
}

@media screen and (min-width: 768px) {
  .dr .dr-dr2__ex {
    margin-top: 4px;
    padding-left: 2.2em;
    font-size: 14px;
    line-height: 1.6;
    text-indent: -2.2em;
  }
}

.dr .dr-shift {
  margin-top: 32px;
  text-align: center;
}

.dr .dr-shift img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .dr .dr-shift {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .dr .dr-shift img {
    width: 750px;
    max-width: none;
  }
}

.dr .dr-shift figcaption {
  margin-top: 10px;
  font-size: 12px;
  color: #777;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .dr .dr-shift figcaption {
    font-size: 13px;
  }
}

.dr .dr-merit {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-merit {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}

.dr .dr-merit__item {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 16px;
  border: 1px solid #e2e2e2;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .dr .dr-merit__item {
    display: block;
    padding: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    text-align: center;
  }
}

.dr .dr-merit__icon img {
  width: 80px;
}

@media screen and (min-width: 768px) {
  .dr .dr-merit__icon {
    margin-bottom: 20px;
  }
  .dr .dr-merit__icon img {
    width: clamp(80px, 12vw, 120px);
  }
}

.dr .dr-merit__title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.8;
}

@media screen and (min-width: 768px) {
  .dr .dr-merit__title {
    font-size: clamp(17px, 2.2vw, 22px);
    line-height: 1.45;
  }
}

.dr .dr-merit__text {
  grid-column: 1 / -1;
  margin-top: 12px;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .dr .dr-merit__text {
    margin-top: 10px;
    font-size: clamp(14px, 1.6vw, 16px);
    line-height: 1.5;
    text-align: left;
  }
}

.dr .dr-step {
  margin-top: 32px;
}

.dr .dr-step__item {
  border-radius: 6px;
  overflow: hidden;
  background: #f9f6f5;
}

.dr .dr-step__item + .dr-step__item {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__item + .dr-step__item {
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-step__item {
    display: grid;
    grid-template-columns: 1fr 220px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 20px 24px 24px;
  }
}

.dr .dr-step__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 16px 14px 8px;
  background: transparent;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__head {
    grid-column: 1;
    grid-row: 1;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 20px;
    padding: 0 0 8px;
  }
}

.dr .dr-step__num {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  background: #d19882;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__num {
    width: 35px;
    height: 35px;
    border-radius: 0;
    font-size: 17px;
  }
}

.dr .dr-step__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__title {
    font-size: 22px;
  }
}

.dr .dr-step__icon {
  display: block;
  width: 220px;
  max-width: 100%;
  margin: 16px auto;
  padding: 6px 0;
  border-radius: 8px;
  background: #fff;
}

.dr .dr-step__icon img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__icon {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: start;
    width: 220px;
    margin: 0;
    padding: 8px 0;
  }
}

.dr .dr-step__body {
  padding: 4px 14px 20px;
}

.dr .dr-step__body > details.dr-accordion--single > .dr-accordion__head,
.dr .dr-step__body > details.dr-accordion--single > .dr-accordion__body {
  margin-inline: 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-step__body {
    display: contents;
  }
  .dr .dr-step__body > * {
    grid-column: 1;
    padding-left: 46px;
  }
  .dr .dr-step__body > details {
    grid-column: 1 / -1;
  }
  .dr .dr-step__body > .dr-box,
  .dr .dr-step__body > .dr-accordion__item {
    grid-column: 1;
  }
  .dr .dr-step__body > .dr-step__icon {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: start;
    padding-left: 0;
  }
}

.dr .dr-step__body > p + p {
  margin-top: 1em;
}

.dr .dr-connect > .dr-appdl + p {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-connect {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    -webkit-column-gap: 27px;
    -moz-column-gap: 27px;
    column-gap: 27px;
    -ms-flex-line-pack: start;
    align-content: start;
  }
  .dr .dr-connect > p:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .dr .dr-connect > .dr-appdl {
    grid-column: 2;
    grid-row: 1;
    margin-top: 0;
  }
  .dr .dr-connect > p:nth-of-type(2) {
    grid-column: 1 / -1;
    grid-row: 2;
    align-self: start;
  }
  .dr .dr-connect > .dr-box:not(.dr-appdl) {
    grid-column: 1 / -1;
  }
}

.dr .dr-appdl {
  display: grid;
  grid-template-columns: auto auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: start;
}

@media screen and (min-width: 768px) {
  .dr .dr-appdl {
    grid-template-columns: auto minmax(0, 1fr);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px;
    padding: 16px;
  }
}

.dr .dr-appdl__icon {
  grid-row: 1;
  grid-column: 1;
}

.dr .dr-appdl__icon img {
  width: 60px;
}

@media screen and (min-width: 768px) {
  .dr .dr-appdl__icon {
    grid-row: 1 / span 2;
    align-self: center;
  }
  .dr .dr-appdl__icon img {
    width: 65px;
  }
}

.dr .dr-appdl__title {
  grid-row: 1;
  grid-column: 2;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .dr .dr-appdl__title {
    font-size: 16px;
  }
}

.dr .dr-appdl .dr-store {
  grid-row: 2;
  grid-column: 1 / -1;
  justify-self: stretch;
}

@media screen and (min-width: 768px) {
  .dr .dr-appdl .dr-store {
    grid-column: 2;
    justify-self: stretch;
    min-width: 0;
  }
}

.dr .dr-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17px;
  margin-top: 14px;
}

.dr .dr-store img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 57px;
}

@media screen and (min-width: 768px) {
  .dr .dr-store {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 13px;
    margin-top: 10px;
  }
  .dr .dr-store > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
  }
  .dr .dr-store img {
    max-height: 40px;
  }
}

.dr .dr-movie {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 12px;
}

@media screen and (min-width: 768px) {
  .dr .dr-movie {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    max-width: 778px;
    margin-inline: auto;
  }
}

.dr .dr-movie__label {
  margin-bottom: 8px;
  font-weight: 700;
  text-align: center;
}

.dr .dr-movie__frame {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #000;
}

.dr .dr-movie__frame iframe,
.dr .dr-movie__frame img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.dr .dr-movie__cap {
  margin-top: 8px;
  font-size: 13px;
}

.dr .dr-power__item {
  padding: 20px 0;
  text-align: center;
}

.dr .dr-power__item + .dr-power__item {
  border-top: 1px solid #d8d8d8;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__item {
    display: grid;
    grid-template-columns: 46% 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 200px;
    padding: 16px 0;
    text-align: left;
  }
  .dr .dr-power__item + .dr-power__item {
    border-top: 0;
  }
}

.dr .dr-power__logo {
  margin-bottom: 14px;
}

.dr .dr-power__logo img {
  width: auto;
  max-width: 200px;
}

.dr .dr-power__logo img[src$="logo_tepco.svg"] {
  width: 114px;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__logo {
    margin-bottom: 0;
    text-align: center;
  }
  .dr .dr-power__logo img {
    width: 328px;
    max-width: 100%;
  }
  .dr .dr-power__logo img[src$="logo_tepco.svg"] {
    width: 187px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-power__detail {
    grid-column: 2;
  }
}

.dr .dr-power__name {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__name {
    font-size: 24px;
  }
}

.dr .dr-power__sub {
  margin-top: 2px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__sub {
    font-size: 20px;
  }
}

.dr .dr-power__campaign {
  margin-top: 10px;
  color: #52a33d;
  font-size: 14px;
  line-height: 1.6;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__campaign {
    margin-top: 20px;
    font-size: 17px;
  }
}

.dr .dr-power__plan {
  margin-top: 16px;
  padding: 14px;
  border-radius: 4px;
  background: #f5f5f4;
  font-size: 14px;
  text-align: left;
}

.dr .dr-power__plan-title {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
}

.dr .dr-power__btn {
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .dr .dr-power__btn {
    margin-top: 20px;
  }
}

.dr .dr-power--contact .dr-power__item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dr .dr-cta {
  margin-top: 44px;
  margin-inline: calc(50% - 50vw);
  padding-block: 28px;
  padding-inline: calc(50vw - 50%);
  background: #f4eeec;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-cta {
    margin-top: 0;
    padding-block: 25px 30px;
  }
}

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

@media screen and (min-width: 768px) {
  .dr .dr-cta__note {
    font-size: 16px;
    color: #222;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-cta__note .dr-catch__slash {
    margin-inline: 2.3em;
  }
}

.dr .dr-cta__text {
  margin-top: 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .dr .dr-cta__text {
    margin-top: 17px;
    font-size: 24px;
    line-height: 1.375;
  }
}

.dr .dr-cta__btn {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .dr .dr-cta__btn {
    margin-top: 14px;
  }
}

.dr .dr-cta + .dr-section {
  padding-top: 44px;
}

@media screen and (min-width: 768px) {
  .dr .dr-cta + .dr-section {
    padding-top: 81px;
  }
}

.dr .dr-banner {
  display: block;
  margin-top: 21px;
  text-align: center;
}

.dr .dr-banner:hover {
  opacity: .85;
}

.dr .dr-check {
  margin-top: 28px;
  padding: 16px;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    padding: 20px;
    text-align: left;
  }
}

.dr .dr-check__img {
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .dr .dr-check__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    margin-bottom: 0;
  }
}

.dr .dr-check__text {
  text-align: left;
}

.dr .dr-check__title {
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .dr .dr-check__title {
    font-size: 17px;
  }
}

.dr .dr-accordion {
  margin-top: 28px;
  /* FAQ
       pc3.png 実測（PC）：
         リストはコンテンツ列いっぱいではなく 650px で中央寄せ
         枠線・角丸は無し。項目の下に 2px #f3f3f3 の区切り線。項目同士は20px
         質問行は #f3f3f3・高さ53px（上下14px＋16px×1.5）
         Q・A は素の文字で左16px、テキストは左44px、開閉マークは右19px・13px角 */
}

.dr .dr-accordion__item {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
}

.dr .dr-accordion__item + .dr-accordion__item {
  margin-top: 12px;
}

.dr .dr-accordion__item[open] > .dr-accordion__head::after {
  margin-top: -3px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dr .dr-accordion__head {
  position: relative;
  display: block;
  padding: 14px 44px 14px 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  cursor: pointer;
  list-style: none;
  background: #f5f5f4;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion__head {
    padding: 16px 56px 16px 20px;
    font-size: 16px;
  }
}

.dr .dr-accordion__head::-webkit-details-marker {
  display: none;
}

.dr .dr-accordion__head::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -8px;
  border-right: 2px solid #727171;
  border-bottom: 2px solid #727171;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion__head::after {
    right: 24px;
    width: 10px;
    height: 10px;
  }
}

.dr .dr-accordion__body {
  padding: 14px;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion__body {
    padding: 20px;
  }
}

.dr .dr-accordion__body > p + p {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq {
    max-width: 650px;
    margin-inline: auto;
  }
}

.dr .dr-accordion--faq .dr-accordion__item {
  border: 0;
  border-bottom: 2px solid #f3f3f3;
  border-radius: 0;
}

.dr .dr-accordion--faq .dr-accordion__item + .dr-accordion__item {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__item + .dr-accordion__item {
    margin-top: 20px;
  }
}

.dr .dr-accordion--faq .dr-accordion__head {
  padding: 14px 44px 14px 36px;
  font-weight: 400;
  background: #f3f3f3;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__head {
    padding: 14px 44px 14px 44px;
  }
}

.dr .dr-accordion--faq .dr-accordion__head::before {
  content: "Q";
  position: absolute;
  left: 16px;
  top: 50%;
  margin-top: -.75em;
  color: #222;
  font-size: 15px;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__head::before {
    left: 16px;
    font-size: 16px;
  }
}

.dr .dr-accordion--faq .dr-accordion__head::after {
  width: 13px;
  height: 13px;
  margin-top: -7px;
  border: 0;
  -webkit-transform: none;
  transform: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#777), to(#777)), -webkit-gradient(linear, left top, left bottom, from(#777), to(#777));
  background-image: -webkit-linear-gradient(#777, #777), -webkit-linear-gradient(#777, #777);
  background-image: linear-gradient(#777, #777), linear-gradient(#777, #777);
  background-size: 13px 1px, 1px 13px;
  background-position: center, center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__head::after {
    right: 19px;
    width: 13px;
    height: 13px;
    margin-top: -7px;
    background-size: 13px 1px, 1px 13px;
  }
}

.dr .dr-accordion--faq .dr-accordion__item[open] > .dr-accordion__head::after {
  -webkit-transform: none;
  transform: none;
  margin-top: -7px;
  background-size: 13px 1px, 0 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__item[open] > .dr-accordion__head::after {
    margin-top: -7px;
    background-size: 13px 1px, 0 0;
  }
}

.dr .dr-accordion--faq .dr-accordion__body {
  padding-left: 36px;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__body {
    padding: 12px 20px 12px 44px;
  }
}

.dr .dr-accordion--faq .dr-accordion__body::before {
  content: "A";
  position: absolute;
  left: 16px;
  margin-top: -.1em;
  color: #222;
  font-size: 15px;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--faq .dr-accordion__body::before {
    left: 16px;
    font-size: 16px;
  }
}

.dr .dr-accordion--faq .dr-accordion__item {
  position: relative;
}

.dr .dr-accordion--faq .dr-accordion__body {
  position: relative;
}

.dr .dr-contact {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

@media screen and (min-width: 768px) {
  .dr .dr-contact {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

.dr .dr-contact__item {
  padding: 20px 16px;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-contact__item {
    padding: 28px 24px;
  }
}

.dr .dr-contact__title {
  font-size: 17px;
  font-weight: 700;
}

.dr .dr-contact__text {
  margin-top: 8px;
  font-size: 14px;
}

.dr .dr-contact__btn {
  margin-top: 16px;
}

.dr .dr-contact__tel {
  margin-top: 10px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: #4e9631;
}

@media screen and (min-width: 768px) {
  .dr .dr-contact__tel {
    font-size: 32px;
  }
}

.dr .dr-mymu {
  margin-top: 28px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-mymu {
    margin-top: 40px;
  }
}

.dr .dr-mymu__link {
  display: block;
}

.dr .dr-mymu__link:hover {
  opacity: .85;
}

.dr .dr-mymu img {
  width: 100%;
}

.dr .dr-catch {
  margin: 32px 0 20px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-catch {
    margin: 71px 0 45px;
    font-size: 22px;
    line-height: 1.5;
  }
}

.dr .dr-catch__slash {
  color: #222;
  font-weight: 700;
  margin: 0 .9em;
}

.dr .dr-list-bullet {
  margin-top: 12px;
}

.dr .dr-list-bullet > li {
  position: relative;
  padding-left: 18px;
}

.dr .dr-list-bullet > li + li {
  margin-top: 12px;
}

.dr .dr-list-bullet > li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #d19882;
}

.dr .dr-list-bullet__ttl {
  font-weight: 700;
}

.dr .dr-movie-head {
  margin-bottom: 8px;
  font-weight: 700;
  text-align: center;
}

.dr .dr-model__lead {
  margin-top: 20px;
  padding: 10px 16px;
  background: #f3f3f3;
  color: #222;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-model__lead {
    padding: 13px 16px;
    font-size: 18px;
  }
}

.dr .dr-model__item {
  padding: 20px 0;
  border-top: 1px solid #efefef;
}

.dr .dr-model__item:first-child {
  border-top: 0;
}

.dr .dr-model__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.dr .dr-model__num {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  background: #d19882;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .dr .dr-model__num {
    width: 35px;
    height: 35px;
    font-size: 17px;
  }
}

.dr .dr-model__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .dr .dr-model__title {
    font-size: 22px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-model__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-model__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.dr .dr-model__img {
  margin-top: 12px;
  text-align: center;
}

.dr .dr-model__img img {
  max-width: 115px;
}

@media screen and (min-width: 768px) {
  .dr .dr-model__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
  }
}

.dr .dr-remote {
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .dr .dr-remote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
  }
}

.dr .dr-remote__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.dr .dr-remote__fig {
  margin-top: 12px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-remote__fig {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-checkconn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
  }
}

.dr .dr-checkconn__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.dr .dr-checkconn__fig {
  margin-top: 12px;
  text-align: center;
}

.dr .dr-checkconn__fig img {
  width: 158px;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .dr .dr-checkconn__fig {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 158px;
    flex: 0 0 158px;
    margin-top: 0;
  }
}

.dr .dr-mailmag {
  margin-top: 35px;
  text-align: center;
}

.dr .dr-mailmag__lead {
  margin-bottom: 17px;
  font-size: 15px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .dr .dr-mailmag__lead {
    font-size: 16px;
  }
}

.dr .dr-inquiry {
  margin-top: 24px;
  margin-inline: -20px;
  padding: 30px 20px;
  background: #f3f3f3;
  border-radius: 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-inquiry {
    margin-inline: 0;
    padding: 38px 55px;
  }
}

.dr .dr-inquiry__ttl {
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .dr .dr-inquiry__ttl {
    margin-bottom: 18px;
    font-size: 22px;
  }
}

.dr .dr-inquiry__ttl + .dr-inquiry__ttl {
  margin-top: 28px;
}

.dr .dr-inquiry__note {
  margin-top: 12px;
  font-size: 12px;
  color: #777;
}

@media screen and (min-width: 768px) {
  .dr .dr-inquiry__note {
    margin-top: 17px;
    padding-left: 16px;
    font-size: 14px;
  }
}

.dr .dr-inquiry__note + .dr-inquiry__note {
  margin-top: 4px;
}

.dr .dr-inquiry__note + .dr-inquiry__ttl {
  margin-top: 32px;
}

@media screen and (min-width: 768px) {
  .dr .dr-inquiry__note + .dr-inquiry__ttl {
    margin-top: 38px;
  }
}

.dr .dr-inqlink {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

.dr .dr-inqlink__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  padding: 20px 28px 20px 16px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink__item {
    gap: 30px;
    padding: 32px 36px 20px;
    border-color: #e3e3e3;
    border-radius: 0;
  }
}

.dr .dr-inqlink__item::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-right: 2px solid #777;
  border-bottom: 2px solid #777;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink__item::after {
    right: 20px;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-width: 1px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink__item::before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 11px;
    height: 1px;
    margin-top: -1px;
    background: #777;
  }
}

.dr .dr-inqlink__item:hover {
  text-decoration: none;
  opacity: .8;
}

.dr .dr-inqlink__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 52px;
}

.dr .dr-inqlink__logo img {
  width: auto;
  max-width: 192px;
}

.dr .dr-inqlink__logo img[src$="logo_tepco.svg"] {
  width: 109px;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink__logo {
    min-height: 76px;
  }
  .dr .dr-inqlink__logo img {
    max-width: 238px;
  }
  .dr .dr-inqlink__logo img[src$="logo_tepco.svg"] {
    width: 136px;
  }
}

.dr .dr-inqlink:not(.dr-inqlink--text) .dr-inqlink__item::after {
  top: auto;
  margin-top: 0;
  bottom: 27px;
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink:not(.dr-inqlink--text) .dr-inqlink__item::after {
    bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink:not(.dr-inqlink--text) .dr-inqlink__item::before {
    top: auto;
    margin-top: 0;
    bottom: 33px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-inqlink--text .dr-inqlink__item {
    padding: 14px 36px;
    line-height: 1.3;
  }
}

.dr .dr-accordion--single > .dr-accordion__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin-inline: -10px;
  min-height: 50px;
  padding: 12px 20px;
  color: #fff;
  background: #868686;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--single > .dr-accordion__head {
    margin-inline: 0;
    min-height: 50px;
  }
}

.dr .dr-accordion--single > .dr-accordion__head::after {
  position: static;
  right: auto;
  top: auto;
  margin: -4px 0 0;
  border-color: currentColor;
}

.dr .dr-accordion--single[open] > .dr-accordion__head::after {
  margin-top: 3px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dr .dr-accordion--single > .dr-accordion__body {
  margin-inline: -10px;
  padding: 20px;
  background: #fff;
  border: 1px solid #707070;
  border-top: 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--single > .dr-accordion__body {
    margin-inline: 0;
    padding: 28px;
    border: 0;
  }
}

.dr .dr-accordion--flush > .dr-accordion__head,
.dr .dr-accordion--flush > .dr-accordion__body {
  margin-inline: 0;
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--flush > .dr-accordion__head,
  .dr .dr-accordion--flush > .dr-accordion__body {
    margin-inline: 0;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--flush > .dr-accordion__body {
    border: 1px solid #707070;
    border-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--power > .dr-accordion__body {
    padding: 25px 40px 27px;
  }
  .dr .dr-accordion--power > .dr-accordion__body > .dr-note {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .dr .dr-accordion--btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dr .dr-accordion--btn > .dr-accordion__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
    border: 0;
  }
  .dr .dr-accordion--btn > .dr-accordion__head {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 335px;
    min-height: 45px;
    margin: 31px auto 0;
    padding: 8px 44px;
    color: #222;
    background: #fff;
    border: 1px solid #222;
  }
  .dr .dr-accordion--btn > .dr-accordion__head::after {
    position: absolute;
    right: 24px;
    top: 50%;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    border-width: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .dr .dr-accordion--btn > .dr-accordion__head::before {
    content: "";
    position: absolute;
    right: 24px;
    top: 50%;
    width: 13px;
    height: 1px;
    margin-top: -1px;
    background: currentColor;
  }
  .dr .dr-accordion--btn[open] > .dr-accordion__head::after {
    margin-top: -4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.dr .dr-btn-center {
  margin-top: 24px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .dr .dr-btn-center {
    margin-top: 31px;
  }
}

.dr .dr-power__campaign {
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVtYW5kcmVzcG9uc2UuY3NzIiwic291cmNlcyI6WyJkZW1hbmRyZXNwb25zZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjg4fjgrbjgqTjg7Pln7rmupbvvIgxMDAl44K544Kx44O844Or77yJXG4gICAgIFBDIDog44Ki44O844OI44Oc44O844OJIDE0NDBweCDvvI8g44Kz44Oz44OG44Oz44OE5YiXIDEwMDBweO+8iCRpbm5lcu+8ieS4reWkruWvhOOBm1xuICAgICAgICAgIOKAu+ODm+OCueODiOOBriAubF9jb250YWluZXLvvIhtYXgtd2lkdGg6MTAwMHB477yJ44KS44Gd44Gu44G+44G+5L2/44GG44CCXG4gICAgICAgICAgICAyMDI2LTA4LTE477ya5pSv57Wm44OH44K244Kk44Oz77yIMS5wbmcvMi5wbmcvMy5wbmfvvInjgYwxMDAwcHjjg7vnrYnlgI3jgadcbiAgICAgICAgICAgIOaPj+OBi+OCjOOBpuOBhOOCi+OBk+OBqOOBjOWIpOaYjuOBl+OBn+OBn+OCgeOAgS5kci1pbm5lciDjga5QQ+W3puWPszIwcHjjgpLlpJbjgZfjgaZcbiAgICAgICAgICAgIOWun+WKueOCs+ODs+ODhuODs+ODhOW5heOCkiA5NjBweCDihpIgMTAwMHB4IOOBq+WQiOOCj+OBm+OBn+OAglxuICAgICAgICAgIOODluODrOODvOOCr+ODneOCpOODs+ODiCA3NjhweCDku6XkuIrjgacgUEMg44Os44Kk44Ki44Km44OIXG4gICAgIFNQIDogMzc1cHgg5Z+65rqWXG4gICDigLvjgqvjg7Pjg5cgYHNzL3BjMeOAnDMucG5nYO+8iOWQhDE0NDDDl+e0hDQzMzfvvInjg7tgc3Mvc3Ax44CcMy5wbmdg77yI5ZCEMzc1w5fntIQ1NDQw77yJ44GvXG4gICAgIOOBhOOBmuOCjOOCgioq562J5YCNKirjgILjgrPjg7Pjg4bjg7Pjg4TliJfjga8gcGMg44GnIHg9MjIw44CcMTIyMCDjga4gMTAwMHB444CCXG4gICAgIDIwMjYtMDgtMTjjgavlrp/muKzjgZfjgarjgYrjgZfjgabnorroqo3jgZfjgZ/vvIjku6XliY3jgZPjgZPjgavmm7jjgYTjgabjgYLjgaPjgZ9cbiAgICAg44CMNjAuNiXjgavnuK7lsI/jgZfjgZ/mm7jjgY3lh7rjgZfjgI3jga/oqqTjgorjgILmj5vnrpfjga/kuI3opoHjgafjgZ3jga7jgb7jgb4gcHgg44Gn6Kqt44KB44KL77yJ44CCXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAwLiDlpInmlbBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGNvbG9yLXRleHQ6ICAgICAgICMyMjI7ICAgLy8gcGMxLnBuZyDlrp/muKzvvIjmnKzmlofjgoLopovlh7rjgZfjgoIgIzIyMuOAgiRjb2xvci10ZXh0LXN0cm9uZyDjgajlkIzlgKTvvIlcbiRjb2xvci10ZXh0LXdlYWs6ICAjNzc3O1xuJGNvbG9yLWdyZWVuOiAgICAgICM3Y2I5Mjg7XG4kY29sb3ItZ3JlZW4tZGFyazogIzRlOTYzMTtcbiRjb2xvci1ncmVlbi1wYWxlOiAjZWVmN2UwO1xuJGNvbG9yLWJhbmQ6ICAgICAgICM3MjcxNzE7ICAgLy8g44Ki44Kz44O844OH44Kj44Kq44Oz44Gu55+i5Y2w44Gq44Gp77yI5a6f5ris77yJXG4kY29sb3ItYmFuZC1iZzogICAgI2YzZjNmMzsgICAvLyDopovlh7rjgZfluK/jga7og4zmma/vvIjjgqvjg7Pjg5flrp/muKzvvIlcbiRjb2xvci1ncmVlbi1iYXI6ICAjNTJhMzNkOyAgIC8vIOimi+WHuuOBl+S4i+OBrue3keODkOODvO+8iOOCq+ODs+ODl+Wun+a4rO+8iVxuJGNvbG9yLWNhbXBhaWduOiAgICRjb2xvci1ncmVlbi1iYXI7ICAvLyDpm7vlipvkvJrnpL7kuIDopqfjga7jgq3jg6Pjg7Pjg5rjg7zjg7PmlofvvIjjg4fjgrbjgqTjg7Plrp/muKwgIzUxYTMzYyDvvJ3nt5Hjg5Djg7zjgajlkIzoibLvvIlcbiRjb2xvci1jYXJkLXVwOiAgICAjZmZmOGVkOyAgIC8vIOa0u+mbu++8iOS4iuOBkkRS77yJ44Kr44O844OJ6IOM5pmv77yI44Kr44Oz44OX5a6f5ris77yJXG4kY29sb3ItY2FyZC1kb3duOiAgI2VkZjZmZjsgICAvLyDnr4Dpm7vvvIjkuIvjgZJEUu+8ieOCq+ODvOODieiDjOaZr++8iOOCq+ODs+ODl+Wun+a4rO+8iVxuJGNvbG9yLWFjY29yZGlvbjogICM4Njg2ODY7ICAgLy8gU1Djga7jgqLjgrPjg7zjg4fjgqPjgqrjg7Popovlh7rjgZfluK/vvIjjgqvjg7Pjg5flrp/muKzvvIlcbiRjb2xvci10ZXh0LXN0cm9uZzogIzIyMjsgICAgIC8vIOimi+WHuuOBl+ODu+ODnOOCv+ODs+aeoOOBquOBqeOBrua/g+OBhOaWh+Wtl+iJsu+8iOOCq+ODs+ODl+Wun+a4rO+8iVxuJGNvbG9yLXJ1bGU6ICAgICAgICNlYWVhZWE7ICAgLy8g44Oa44O844K45YaF44Oq44Oz44Kv5LiK5LiL44Gu572r57ea77yI44Kr44Oz44OX5a6f5ris77yJXG4kY29sb3ItbGluazogICAgICAgIzFjMzc2NzsgICAvLyDjgqvjg7Pjg5fkuIrjga7jg6rjg7Pjgq/oibLvvIjnj77nirbjga/jg5vjgrnjg4hDU1PjgYzlhKrlhYjjgZXjgozjgovjgZ/jgoHmnKrpgannlKjvvIlcbiRjb2xvci1yZWQ6ICAgICAgICAjZTUzOTFmO1xuJGNvbG9yLXJlZC1kYXJrOiAgICNjNzJkMTU7XG4kY29sb3ItYm9yZGVyOiAgICAgI2Q4ZDhkODtcbiRjb2xvci1ib3JkZXItZGFyazogIzcwNzA3MDsgIC8vIOW4r+S7mOOBjeOCouOCs+ODvOODh+OCo+OCquODs+OBrueZveeuseOBruaeoO+8iOODh+OCtuOCpOODs+Wun+a4rO+8iVxuJGNvbG9yLWJvcmRlci1wYWxlOiAjZTJlMmUyOyAgLy8g44Oh44Oq44OD44OIM+OBpOOBrueuseOBruaeoOe3mu+8iFBD44Kr44Oz44OX5a6f5ris77yJXG4kY29sb3ItYmc6ICAgICAgICAgI2ZmZjtcbiRjb2xvci1iZy1ncmF5OiAgICAjZjVmNWY0O1xuJGNvbG9yLWJnLWJlaWdlOiAgICNmNGVlZWM7ICAgLy8gQ1RB5biv44Gu6IOM5pmv77yI44Kr44Oz44OX5a6f5ris77yJXG4kY29sb3ItYmFkZ2U6ICAgICAgI2QxOTg4MjsgICAvLyBTVEVQL+apn+eoruOBrueVquWPt+ODkOODg+OCuO+8iDEucG5nLzMucG5nIOWun+a4rO+8iVxuLy8gMjAyNi0wOC0xOCDmlK/ntabjga7jg4fjgrbjgqTjg7PnlLvlg4/vvIgxLnBuZy8yLnBuZy8zLnBuZ++8ieOBi+OCieaOoeWvuOOBl+OBn+OCsOODrOODvOOAglxuLy8g5ZCM44GY44CM44Kw44Os44O844Gu566x44CN44Gn44KC44CB44OZ44O844K444Ol5Zyw44Gu5LiK44Go55m95Zyw44Gu5LiK44Gn6Imy44GM6YGV44GG44CCXG4kY29sb3ItYm94LXdhcm06ICAgI2VmZWJlYTsgICAvLyDjg5njg7zjgrjjg6XlnLDvvIhTVEVQ44Gu5Lit77yJ44Gr572u44GP566xXG4kY29sb3ItYm94LXBsYWluOiAgI2YwZjBmMDsgICAvLyDnmb3lnLDvvIjjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjga7kuK3vvInjgavnva7jgY/nrrFcbiRjb2xvci1kaXZpZGVyOiAgICAjZGNkYmRhOyAgIC8vIOeuseOBruS4reOBruimi+WHuuOBl+OBqOacrOaWh+OCkuWIhuOBkeOCi+e3mlxuJGNvbG9yLXJ1bGUtcGFsZTogICNlZmVmZWY7ICAgLy8g5a++5b+c5qmf56iuIDAxLzAyIOOBruWMuuWIh+OCiue3mlxuJGNvbG9yLXN0ZXAtYmc6ICAgICNmOWY2ZjU7ICAgLy8gU1RFUC/mqZ/nqK7jgrvjgq/jgrfjg6fjg7Pjga7kuIvlnLDvvIjlrp/muKzvvIlcbiRjb2xvci11cDogICAgICAgICAjZjZhODAwO1xuJGNvbG9yLWRvd246ICAgICAgICMyZjdmZDA7XG5cbiRwYy1iYXNlOiAgICAxNDQwcHg7ICAgLy8gUEMg6Kit6KiI44Ki44O844OI44Oc44O844OJ5bmFXG4kc3AtYmFzZTogICAgMzc1cHg7ICAgIC8vIFNQIOioreioiOWfuua6luW5hVxuJGJwOiAgICAgICAgIDc2OHB4OyAgICAvLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcblxuLy8g44Ob44K544OI44GuIC5sX2NvbnRhaW5lciDjgYwgbWF4LXdpZHRoOjEwMDBweO+8iDEwMDBweOS7peS4iuOBpyBwYWRkaW5nIDDvvInjgIJcbi8vIOODh+OCtuOCpOODs+OCguOBk+OBrjEwMDBweOOBp+aPj+OBi+OCjOOBpuOBhOOCi+OBruOBp+OAgVBD44Gn44GvIC5kci1pbm5lciDjgavkvZnnmb3jgpLotrPjgZXjgarjgYTjgIJcbiRpbm5lcjogICAgICAxMDAwcHg7ICAgLy8g44Kz44Oz44OG44Oz44OE5pyA5aSn5bmF77yI5a6f5Yq55YCk77yd44OH44K244Kk44Oz44GoMTox77yJXG4kZ3V0dGVyOiAgICAgMjBweDtcbiRndXR0ZXItc3A6ICAxNnB4O1xuXG4kZm9udC1iYXNlOiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiTm90byBTYW5zIEpQXCIsXG4gIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIll1IEdvdGhpY1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOacgOWkp+W5he+8iFBD44Gn44GvIC5kci1pbm5lciDjgYzkvZnnmb3jgpLotrPjgZXjgarjgYTjga7jgacgJGlubmVyIOOBqOWQjOOBmO+8iVxuJGNvbnRhaW5lcjogJGlubmVyO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDEuIOODluODrOODvOOCr+ODneOCpOODs+ODiOODu+ODn+ODg+OCr+OCueOCpOODs1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicCAtIDEpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAyLiDlkI3liY3nqbrplpPjg6vjg7zjg4jjg7vjgrnjgrPjg7zjg5flhoXjg6rjgrvjg4Pjg4ggLyDjg5njg7zjgrlcbiAgIO+8iOOBk+OBruODmuODvOOCuOOBriAuZHIg6YWN5LiL44Gu44G/44Gr6YGp55So44CC44Oa44O844K45YWo5L2T44Gr44Gv5b2x6Z+/44GX44Gq44GE77yJXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgICAvLyBzcDEucG5nIOWun+a4rO+8mjE0cHjjg7vooYzjg5Tjg4Pjg4EyMXB4XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cbiAgLy8gMjAyNi0wOC0xOO+8muaUr+e1puODh+OCtuOCpOODs++8iDEucG5nLzIucG5nLzMucG5n44O7562J5YCN77yJ5a6f5ris44GnXG4gIC8vIOacrOaWhzE2cHjjg7vooYzjg5Tjg4Pjg4EyNHB477yI77ydbGluZS1oZWlnaHQgMS4177yJ44Gg44Gj44Gf44Gf44KB5ZCI44KP44Gb44Gf44CCXG4gIC8vIOaXp+WApCAxNXB4IC8gMS44IOOBryA2MC42Jee4ruWwj+OBrkpQRUfjgqvjg7Pjg5fjgYvjgonmjqHlr7jjgZfjgZ/jgoLjga7jgafnsr7luqbjgYzkvY7jgYvjgaPjgZ/jgIJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIHAsIHVsLCBvbCwgbGksIGZpZ3VyZSwgZGwsIGRkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyAgICAgICAgICAgLy8g44Ob44K544OI44Gu6KaL5Ye644GX5oyH5a6aKOiJsuODu+OCteOCpOOCuuetiSnjgpLnhKHlirnljJZcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgdWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH0gICAgICAgIC8vIOODm+OCueODiOOBriBsaXtsaXN0LXN0eWxlOmRpc2N9IOOCkuaJk+OBoea2iOOBmVxuICAvLyDjg5vjgrnjg4jjga4gYC5sX291dGVyIGltZyB7IHdpZHRoOiAxMDAlIH1gIOOBq+W+k+OBhu+8iO+8neeUu+WDj+OBr+imquW5heOBhOOBo+OBseOBhO+8ieOAglxuICAvLyDlrp/lr7jjgojjgorlpKfjgY3jgY/lvJXjgY3kvLjjgbDjgZXjgozjgablm7DjgovnlLvlg4/jgaDjgZHjgIHlkITjgrPjg7Pjg53jg7zjg43jg7Pjg4jlgbTjgacgbWF4LXdpZHRoIOOCkuaMh+WumuOBmeOCi+OAglxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBzdWIgeyBmb250LXNpemU6IC43MmVtOyB9XG5cbiAgLy8g44Ob44K544OI5YG044K544K/44Kk44Or44Gu5re35YWl5a++562W77yI44GZ44G544GmIC5kciDphY3kuIvjga7jgb/vvIlcbiAgdWwsIG9sIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8vIOODquODs+OCr+iJsuOBr+ODm+OCueODiOOBriBgLmxfb3V0ZXIgYSB7IGNvbG9yOiNEMTk4ODIgIWltcG9ydGFudCB9YCDjgYzlhKrlhYjjgZXjgozjgovjgIJcbiAgLy8g44K144Kk44OI5YWo5L2T44Gu6KaP5a6a6Imy44Gq44Gu44Gn44CB44GT44Gh44KJ44GL44KJ44Gv5by35Yi255qE44Gr5LiK5pu444GN44GX44Gq44GE44CCXG4gIGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBzdW1tYXJ5OmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdyZWVuLWRhcms7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHsgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDMuIOODrOOCpOOCouOCpuODiOWFsemAmlxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLy8g44Ob44K544OI44GuIC5sX2NvbnRhaW5lciDjgYwgU1Ag44Gn5bem5Y+zIDIwcHgg44Gu5L2Z55m944KS5oyB44Gj44Gm44GE44KL44Gf44KB44CBXG4gIC8vIOOBk+OBk+OBp+abtOOBq+S9meeZveOCkui2s+OBmeOBqOS6jOmHjeOBq+OBquOCiuOAgeOCq+ODs+ODl++8iOW3puWPs+e0hDE4cHjvvInjgojjgorlhoXlrrnjgYzni63jgY/jgarjgovjgIJcbiAgLy8gUEPjgoLjg4fjgrbjgqTjg7PjgYwgLmxfY29udGFpbmVyIOOBqOWQjOOBmDEwMDBweOOBp+aPj+OBi+OCjOOBpuOBhOOCi+OBruOBp+S9meeZveOCkui2s+OBleOBquOBhOOAglxuICAvLyDvvJ0gU1Djg7tQQ+OBqOOCguS9meeZveOBr+ODm+OCueODiOS7u+OBm+OAglxuICAuZHItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgLy8g44Kr44Oz44OX5a6f5ris77yIUEPvvInvvJrjg5rjg7zjgrjlhoXjg6rjg7Pjgq/nm7Tlvozjga7opovlh7rjgZfjgb7jgacgODNweOOAgVxuICAvLyDjgrvjgq/jgrfjg6fjg7PlkIzlo6vjga7plpPjga8gMTEz44CcMTM4cHjjgILkuIrkuIvjgaflgKTjgpLliIbjgZHjgablho3nj77jgZnjgovjgIJcbiAgLmRyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDUwcHggNDRweDsgICAvLyDkuIrvvJpzcDEucG5nIOWun+a4rFxuXG4gICAgLy8gcGMxL3BjMi5wbmcg5a6f5ris77yaXG4gICAgLy8gICDkuIog4oCmIOODmuODvOOCuOWGheODquODs+OCr+OBrue9q+e3muS4i+KGkuimi+WHuuOBl+OBruihjGJveOS4iuerr+OBvuOBpyA4MHB4XG4gICAgLy8gICDkuIsg4oCmIOOCu+OCr+OCt+ODp+ODs+WQjOWjq+ODu+OCu+OCr+OCt+ODp+ODs+KGkkNUQeW4ryDjgajjgoIgODFweO+8iOaXpzExNnB444Gv5o6h5a+444Of44K577yJXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHggODFweDtcbiAgICB9XG5cbiAgICAmICsgLmRyLXNlY3Rpb24geyBwYWRkaW5nLXRvcDogMDsgfVxuICB9XG5cbiAgLy8g6KGo56S65YiH44KK5pu/44GIXG4gIC5kci1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC5kci1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDQuIOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmRyLW12IHtcbiAgICAvLyBNVuOBr1BDL1NQ44Gd44KM44Ge44KMMeaemueUu+WDj++8iDxwaWN0dXJlPuOBp+WIh+abv++8ieOAglxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFNQ44Kr44Oz44OX44Gn44Gv5bem5Y+z44Gr5L2Z55m944GM44GC44KK44CB6KeS5Li444GM5LuY44GE44Gm44GE44KL44CCXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgICAvLyBzcDEucG5nIOWun+a4rFxuICAgICAgaW1nIHsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgfVxuXG4gICAgLy8gUEPjgqvjg7Pjg5fjga/nlLvpnaLnq6/jgb7jgaflsYrjgY/lhajluYXvvIgxNDQww5c1MDDvvInjgILjg5vjgrnjg4jjga4gLmxfY29udGFpbmVyIOOCkueqgeOBjeaKnOOBkeOBleOBm+OCi+OAglxuICAgIC8vIOebtOW+jOOBruODmuODvOOCuOWGheODquODs+OCr+OBqOOBrumWk+malOOBr+OCq+ODs+ODl+Wun+a4rOOBpyA2MHB444CCXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICA1LiDjg5rjg7zjgrjlhoXjg6rjg7Pjgq9cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8vIOOCq+ODs+ODl+Wun+a4rO+8muS4iuS4i+OBq+eUu+mdouerr+OBvuOBp+S8uOOBs+OCi+e9q+e3mu+8iCNlYWVhZWHvvInjgIJcbiAgLy8g44Oq44Oz44Kv44Gv5LiL57ea5LuY44GN44Gn5bem5a+E44Gb44Gr5rWB44GX6L6844G/44CB44OG44Kt44K544OI44Gu5b6M44KN44Gr5bCP44GV44Gq5LiL5ZCR44GN55+i5Y2w44GM5LuY44GP44CCXG4gIC8vIOWMuuWIh+OCiue3muOChOODquOCueODiOeKtuOBruaeoOOBr+eEoeOBj+OAgVBD44O7U1DjgajjgoLlkIzjgZjkvZPoo4HjgIJcbiAgLmRyLWFuY2hvciB7XG4gICAgLy8g44Ob44K544OI44GuIC5sX2NvbnRhaW5lcu+8iFBDMTAwMHB4IC8gU1Dlt6blj7MyMHB477yJ44Gu5aSW44G+44Gn572r57ea44KS5Ly444Gw44GZXG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDsgICAgICAgICAgICAgIC8vIFNQ44Gv44Kr44Oz44OX5a6f5ris44Gu5bem5Y+zMTZweFxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcnVsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXJ1bGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTsgLy8gUEPjga/jgrPjg7Pjg4bjg7Pjg4TliJfvvIgxMDAwcHjvvInjgavmiLvjgZlcbiAgICB9XG5cbiAgICAvLyBwYzEucG5nIOWun+a4rO+8iFBD77yJ77ya572r57ea44Gu5YaF5YG0OTVweOOAglxuICAgIC8vICAg5paH5a2XMThweOODu+ihjOmAgeOCijEuNe+8iO+8nTI3cHjvvInjg7vooYzplpMxNnB444O75YiX6ZaTNDBweOODu+S4iuS4izEycHhcbiAgICAvLyAgIOKGkiAxMisyNysxNisyNysxMiA9IDk0cHgg44Gn44Kr44Oz44OX44Go44G744G85LiA6Ie044GZ44KL44CCXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHggMjRweDsgICAgICAgIC8vIHNwMS5wbmcg5a6f5risXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4OyAgLy8g5ZCM5LiKXG4gICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgLy8g5ZCM5LiKXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBnYXA6IDE2cHggNDBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC8vIOODhuOCreOCueODiOW+jOOCjeOBruOAjMuF44CNXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgNi4g6KaL5Ye644GX44O75YWx6YCa44OR44O844OEXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvLyDjgqvjg7Pjg5flrp/muKzvvJropovlh7rjgZfjga7kuIvjgavnt5Hjga7nn63jgYTkuIvnt5rjg5Djg7zvvIhTUCA1NcOXNXB477yPUEMgMTA0w5c1cHjjgIEjNTJhMzNk77yJ44CCXG4gIC5kci1oZWFkaW5nMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NTsgICAvLyBzcDEucG5nIOWun+a4rO+8muihjOODlOODg+ODgTMzcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgICAvLyBzcDEucG5nIOWun+a4rFxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLWJhcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgICAvLyBwYzEvcGMyLnBuZyDlrp/muKzvvJrnt5Hjg5Djg7zjga7kuIvnq6/ihpLmnKzmlofjgb7jgac0MnB4XG4gICAgICBmb250LXNpemU6IDMwcHg7ICAgICAgIC8vIOWQjOS4iu+8iOOAjOOCqOOCs+OCreODpeODvOODiOOBruOAnOOAjTI05YWo6KeS44Gn5bmFNzE5cHjvvIlcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7ICAgLy8g44Kr44Oz44OX5a6f5ris77ya6KaL5Ye644GX44Gu6KGMYm945LiL56uv44GL44KJ57eR44OQ44O844G+44GnMzJweFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBjMy5wbmcg5a6f5ris77ya44GK5ZWP44GE5ZCI44KP44Gb44Gu6KaL5Ye644GX44Gg44GRMjRweOOBp+e3keODkOODvOOBjOeEoeOBhFxuICAgICYtLXN1YiB7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Kr44Oz44OX5a6f5ris77ya6IOM5pmvICNmM2YzZjPvvI/mloflrZfjga/mnKzmlofoibLjgIJQQ+OBr+S4reWkruWvhOOBm+OAgVNQ44Gv5bem5a+E44Gb44Gn55S76Z2i56uv44G+44Gn5Ly444Gz44KL44CCXG4gIC5kci1iYW5kIHtcbiAgICBtYXJnaW46IDMycHggMCAxNHB4OyAgICAgICAgICAgICAgLy8g5LiL77yac3AxLnBuZyDlrp/muKzvvIjmnKzmlofjgb7jgacxMXB444O7566x44G+44GnMTdweO+8iVxuICAgIG1hcmdpbi1pbmxpbmU6IC0kZ3V0dGVyOyAgICAgICAgICAvLyDjg5vjgrnjg4ggLmxfY29udGFpbmVyIOOBruW3puWPszIwcHjjgpLmiZPjgaHmtojjgZfjgablhajluYXjgatcbiAgICBwYWRkaW5nOiAxNXB4ICRndXR0ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyAgICAgICAgICAgICAgICAgIC8vIHNwMS5wbmcg5a6f5risXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyAgICAgICAgICAgICAgICAgLy8g44Kr44Oz44OX5a6f5ris77ya5biv44Gu6auY44GVIFNQNDlweCAvIFBDNTBweFxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYW5kLWJnO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIC8vIOOCt+ODp+ODvOODiOODj+ODs+ODieOBp+abuOOBj+OBqOS4iuOBriBtYXJnaW4taW5saW5lIOOBjOa2iOOBiOOCi+OBruOBp+W3puWPs+OCguOBk+OBk+OBp+aMh+WumuOBmeOCi+OAglxuICAgICAgLy8gUEPjga8gLmRyLWlubmVyIOOBq+S9meeZveOBjOeEoeOBj+OBquOBo+OBn+OBruOBp+aJk+OBoea2iOOBl+OBr+S4jeimge+8iDDvvInjgIJcbiAgICAgIC8vIHBjMS5wbmcg5a6f5ris77ya5biv44Gu6auY44GVNTJweO+8iDE0cHjDlzLvvIsxOHB4w5cxLjPvvInvvI/kuIo4MHB444O75LiLMzhweFxuICAgICAgbWFyZ2luOiA4MHB4IDAgMzhweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyDopovlh7rjgZfnm7Tlvozjga7luK/jga/kuIrjg57jg7zjgrjjg7PjgpLoqbDjgoHjgovjgIJcbiAgLy8gYC5kci1iYW5kYCDjga7kuK3jgasgYC5kci1oZWFkaW5nMiArICZgIOOBqOabuOOBj+OBqCAmIOOBjCBgLmRyIC5kci1iYW5kYCDjgavlsZXplovjgZXjgozjgIFcbiAgLy8gYC5kci1oZWFkaW5nMiArIC5kciAuZHItYmFuZGAg44Go44GE44GG5oiQ56uL44GX44Gq44GE44K744Os44Kv44K/44Gr44Gq44KL44Gf44KBIC5kciDnm7TkuIvjgavnva7jgY/jgIJcbiAgLy8g6KaL5Ye644GX44Gu55u05b6M44Gg44GR5biv44Gu5LiK44Oe44O844K444OzKDgwcHgp44KS6Kmw44KB44KL44CCXG4gIC8vIOOCq+ODs+ODl+OBp+OBr+imi+WHuuOBl+KGkuW4r+OBjDQ4cHjvvIjopovlh7rjgZfihpLmnKzmlofjga80MnB477yJ44CCXG4gIC8vIOmao+aOpeODnuODvOOCuOODs+OBr+ebuOauuuOBleOCjOOCi+OBruOBp+OAgTQ4cHjjgpLmjIflrprjgZfjgabopovlh7rjgZflgbTjga40MnB444Gr5Yud44Gf44Gb44KL44CCXG4gIC5kci1oZWFkaW5nMiArIC5kci1iYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAgIC8vIFNQ44Gv6KaL5Ye644GX44Gu5LiL44Oe44O844K444OzKDE4cHgp44GM44Gd44Gu44G+44G+5Yq544GP77yIc3AxLnBuZyDlrp/muKzvvIlcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgfVxuXG4gIC5kci1zdWJsYWJlbCB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXdlYWs7XG5cbiAgICBAaW5jbHVkZSBwY190YWIgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IH0gICAvLyDjg4fjgrbjgqTjg7Plrp/muKxcblxuICAgIC8vIOKAu+azqOmHiOOBjOe2muOBj+OBqOOBjeOBrzHooYzjgbbjgpPjga7plpPpmpTjgavjgZfjgarjgYTvvIgxMnB444Gg44Go5Yil44OW44Ot44OD44Kv44Gr6KaL44GI44KL77yJXG4gICAgJiArIC5kci1ub3RlIHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuXG4gIC5kci1oaWdobGlnaHQge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tcGFsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7IGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyazsgfVxuICB9XG5cbiAgLy8g44OH44K244Kk44Oz55S75YOP77yIMS5wbmcvMi5wbmfvvInlrp/muKzvvJrmnqDnt5rjg7vop5LkuLjjga/nhKHjgY/jgIHlnLDoibLjgaDjgZHjga7nrrHjgIJcbiAgLy8gUEPjga7lhoXlgbTkvZnnmb3jga/lt6blj7MyOHB444O75LiK5LiLMjRweOOAglxuICAuZHItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBwY190YWIgeyBwYWRkaW5nOiAyNHB4OyB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3gtcGxhaW47XG4gICAgfVxuXG4gICAgLy8gMjAyNi0wOC0xOCDmjIfnpLrvvIgjMTjvvInvvJrmnqDjgpLlpJbjgZfjgablnLDjga7mlofjgajjgZfjgabmtYHjgZlcbiAgICAmLS1mbGF0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgZm9udC1zaXplOiAxOHB4OyB9ICAgLy8g44OH44K244Kk44Oz5a6f5risXG4gICAgfVxuICB9XG5cbiAgLy8g44OZ44O844K444Ol5Zyw77yILmRyLXN0ZXBfX2l0ZW3vvInjga7kuIrjgavnm7TmjqXnva7jgY/nrrHjgaDjgZHjgIHjg4fjgrbjgqTjg7PjganjgYrjgormmpboibLjgrDjg6zjg7zjgavjgZnjgovjgIJcbiAgLmRyLXN0ZXBfX2JvZHkgPiAuZHItYm94LFxuICAuZHItc3RlcF9fYm9keSA+IC5kci1hY2NvcmRpb25fX2l0ZW0tLXBsYWluIHsgYmFja2dyb3VuZDogJGNvbG9yLWJveC13YXJtOyB9XG5cbiAgLy8gMjAyNi0wOC0xOCDmjIfnpLrvvIgjMTfvvInvvJpTVEVQMDHjga7jgIzmnIDkvY7pmZDlv4XopoHjgarjgoLjga7jgI3jgpLljZjni6zjga7plovplonlvI/jgavjgZfjgZ/jgZ/jgoHjgIFcbiAgLy8g55u05YmN44Gu44Kw44Os44O8566x44Go44Gu6ZaT6ZqU44KSIC5kci1ib3gg44Go5ZCM44GYIDIwcHgg44Gr44Gd44KN44GI44KL44CCXG4gIC5kci1ib3ggKyAuZHItYWNjb3JkaW9uX19pdGVtIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gIC8vIDIwMjYtMDgtMjQg5oyH56S677yI5L+u5q2jUERGIHAz44CM44Os44Kk44Ki44Km44OI6Kq/5pW044CN77yJ77yaXG4gIC8vICAgU1RFUDAx44Gu6ZaL6ZaJ44Oc44OD44Kv44K544Gg44GR44CB5Lit6Lqr44GM5pys5paH44O744Kw44Os44O8566x44Gu6KaL5Ye644GX44KI44KKIDI0cHgg5Y+z44Gr44Ga44KM44GmXG4gIC8vICAg6KaL44GI44Gm44GE44Gf44CCUEPjgafjga8gLmRyLXN0ZXBfX2JvZHkgPiAqIOOBjCA0NnB4IOOBruWtl+S4i+OBkuOCkuaMgeOBpOOBruOBp+OAgVxuICAvLyAgIOOBk+OBrueuseOBruW3puWPs+OBruWGheWBtOS9meeZveOBr+WkluOBl+OBpuOAgeOBneOBruWtl+S4i+OBkuOBq+aPg+OBiOOCi+OAguS4iuS4izI0cHjjga/jgZ3jga7jgb7jgb7jgIJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAuZHItc3RlcF9fYm9keSA+IC5kci1hY2NvcmRpb25fX2l0ZW0tLXBsYWluID4gLmRyLWFjY29yZGlvbl9faGVhZCxcbiAgICAuZHItc3RlcF9fYm9keSA+IC5kci1hY2NvcmRpb25fX2l0ZW0tLXBsYWluID4gLmRyLWFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gIH1cblxuICAvKiDnrrHjgZ3jga7jgoLjga7jgYzplovplonjgZnjgovjgr/jgqTjg5fvvIhTVEVQMDHjgIzmnIDkvY7pmZDlv4XopoHjgarjgoLjga7jgI3vvIlcbiAgICAg44OH44K244Kk44Oz55S75YOP77yIMS5wbmfvvInlrp/muKzvvJpcbiAgICAgICDmnqDnt5rjg7vop5LkuLjjgarjgZfvvI/opovlh7rjgZfjgajmnKzmlofjga/lkIzjgZjlnLDoibLvvIgjZWZlYmVh77yJXG4gICAgICAg6KaL5Ye644GX44Gu5LiL44Gg44GRIDFweCAjZGNkYmRhIOOBruWMuuWIh+OCiue3mlxuICAgICAgIOmWi+mWieOBruOAjOKIp+OAjeOBr+WPs+err+OBp+OBr+OBquOBj+imi+WHuuOBl+ODhuOCreOCueODiOOBruOBmeOBkOW+jOOCjVxuICAgICAgIOWGheWBtOS9meeZveOBr+W3puWPszI4cHjjg7vkuIrkuIsyNHB477yI6KaL5Ye644GX44O75pys5paH44Go44KC77yJICovXG4gIC5kci1hY2NvcmRpb25fX2l0ZW0tLXBsYWluIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgID4gLmRyLWFjY29yZGlvbl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgICAvLyDjg4fjgrbjgqTjg7Plrp/muKzvvIjnrrHjga7opovlh7rjgZcxOHB444KI44KK5LiA5Zue44KK5aSn44GN44GE77yJXG4gICAgICB9XG5cbiAgICAgIC8vIOOAjOKIp+OAjeOCkuODhuOCreOCueODiOebtOW+jOOBq+e9ruOBj1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgMTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1zdHJvbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHItYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IHBhZGRpbmc6IDI0cHg7IH1cbiAgICB9XG4gIH1cblxuICAuZHItbGlzdC1jaGVjayB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgICAmICsgbGkgeyBtYXJnaW4tdG9wOiA2cHg7IH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDIwMjYtMDgtMTgg5oyH56S677yIIzI277yJ77ya44OH44K244Kk44Oz44Gp44GK44KK44CB5p6g5LuY44GN44OB44OD44OX44Gn44Gv44Gq44GPXG4gIC8vIOOCquODrOODs+OCuOOBruWwj+Wbm+inkuOCkumgreOBq+S7mOOBkeOBn+euh+adoeabuOOBjeOBq+OBmeOCi+OAguaoquOBr+iHquWLleOBp+autee1hOOBv+OBmeOCi+OAglxuICAuZHItbGlzdC1tb2RlbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMzBweCwgMWZyKSk7XG4gICAgZ2FwOiA0cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgLy8g44OH44K244Kk44Oz5a6f5ris77yIMy5wbmfvvInvvJrliJfjga7jg5Tjg4Pjg4Hjga/ntIQxNDBweOOAguWFqOW5heOBq+W8leOBjeS8uOOBsOOBleOBmuOAgVxuICAgIC8vIOW3puOBi+OCiTE0MHB444Ga44Gk5Lim44G544Gm5L2Z44KK44Gv5Y+z44Gr5q6L44GZ44CCXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTQwcHgpO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgLy8g44OH44K244Kk44Oz5a6f5ris77ya55u05b6ENXB444Gu5Li4XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjhlbTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhZGdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIDIwMjYtMDgtMjQg5oyH56S677yI5L+u5q2jUERGIHA577yJ77ya5b2i5ZCN44Oq44K544OI44Gu5b6M44Gr6KOc6Laz5paH44KS44CMMeihjOepuuOBkeOBpuOAjee9ruOBj+OAglxuICAgICYgKyBwIHsgbWFyZ2luLXRvcDogMS44ZW07IH1cbiAgfVxuXG4gIC8qIOODnOOCv+ODsyAqL1xuICAuZHItYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAvLyDjgqvjg7Pjg5flrp/muKzvvJpQQ+OBruODnOOCv+ODs+OBryAzMzXDlzQ2cHgg44Gu6KeS5Li444Gq44GX44O7MXB45p6gXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQ0cHggMTBweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgcmlnaHQ6IDIycHg7IH1cbiAgICB9XG5cbiAgICAvLyDjgIzoqbPntLDjga/jgrPjg4Hjg6njgI3vvIjpm7vlipvkvJrnpL7jg6rjgrnjg4jvvInjgIIyMDI2LTA4LTE4IOaMh+ekuu+8mlxuICAgIC8vICAg44O7UEMvU1DjgajjgoLop5LkuLjjgarjgZfvvIguZHItYnRuIOOBruaXouWumuOBr1NQ44Gg44GRIDMwcHgg44Gq44Gu44Gn5omT44Gh5raI44GZ77yJXG4gICAgLy8gICDjg7vmloflrZfjga/nmb3jgILjg5vjgrnjg4jjga4gYC5sX291dGVyIGEgeyBjb2xvcjojRDE5ODgyICFpbXBvcnRhbnQgfWAg44GrXG4gICAgLy8gICAgIOiyoOOBkeOBpuODhuODqeOCs+ODg+OCv+OBq+OBquOBo+OBpuOBl+OBvuOBhuOBn+OCgeOAgeOBk+OBk+OBoOOBkSAhaW1wb3J0YW50IOOBp+S4iuabuOOBjeOBmeOCi+OAglxuICAgIC8vICAgICDnn6LljbDjg7vliKXnqpPjgqLjgqTjgrPjg7Pjga8gY3VycmVudENvbG9yIOOBquOBruOBp+S4gOe3kuOBq+eZveOBj+OBquOCi+OAglxuICAgICYtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3ItcmVkIDAlLCAkY29sb3ItcmVkLWRhcmsgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoIzAwMCwgLjEyKTtcbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0LXN0cm9uZzsgICAvLyDjgqvjg7Pjg5flrp/muKwgIzIyMlxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyAyMDI2LTA4LTE4IOaMh+ekuu+8iCMyMS8jMjgvIzIy77yJ77ya44OH44K244Kk44Oz44Gu44Oc44K/44Oz44Gv44CM77ye44CN44Gn44Gv44Gq44GPXG4gICAgLy8g6Lu444Gu44GC44KL57Sw44GE55+i5Y2w44CCOjphZnRlciDjgpLnn6LjgZjjgorjgIE6OmJlZm9yZSDjgpLou7jjgajjgZfjgabntYTjgb/nq4vjgabjgovjgIJcbiAgICAvLyAgIC0tZG93biDigKYg4oaT77yI44Oq44Oz44Kv5YWI44GM5LiL44Gr44GC44KLQ1RB77yJXG4gICAgLy8gICAtLXVwICAg4oCmIOKGke+8iOODquODs+OCr+WFiOOBjOS4iuOBq+OBguOCi0NUQe+8iVxuICAgIC8vICAgLS1uZXh0IOKApiDihpLvvIjjgIzjgY/jgonjgZdJROOAjeS8muWToeeZu+mMsu+8iVxuICAgICYtLWRvd24sXG4gICAgJi0tdXAsXG4gICAgJi0tbmV4dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOefouOBmOOCiuOBruS4reW/g+OBr+WPs+err+OBi+OCiSAocmlnaHQgKyAzLjVweCnjgILou7jjga/jgZ3jga7nt5rkuIrjgavnva7jgY/jgIJcbiAgICAmLS1kb3duIHtcbiAgICAgICY6OmFmdGVyIHsgbWFyZ2luLXRvcDogLTVweDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAmOjpiZWZvcmUgeyByaWdodDogMTlweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxM3B4OyBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICY6OmJlZm9yZSB7IHJpZ2h0OiAyNXB4OyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdXAge1xuICAgICAgJjo6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAtMnB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgJjo6YmVmb3JlIHsgcmlnaHQ6IDE5cHg7IHdpZHRoOiAxcHg7IGhlaWdodDogMTNweDsgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAmOjpiZWZvcmUgeyByaWdodDogMjVweDsgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgJjo6YWZ0ZXIgeyBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAmOjpiZWZvcmUgeyByaWdodDogMTZweDsgd2lkdGg6IDEzcHg7IGhlaWdodDogMXB4OyBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICY6OmJlZm9yZSB7IHJpZ2h0OiAyMnB4OyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5aSW6YOo44K144Kk44OI44G46aOb44G244Oc44K/44Oz44CC5Y+z56uv44Gu44CM77ye44CN44KS5Yil56qT44Ki44Kk44Kz44Oz77yI6YeN44Gq44Gj44Gf5Zub6KeS77yJ44Gr5beu44GX5pu/44GI44KL44CCXG4gICAgLy8g5omL5YmN44Gu5Zub6KeS77ydOjphZnRlcu+8iDTovrrvvInvvI/lpaXjga7lm5vop5LvvJ06OmJlZm9yZe+8iOS4iuOBqOWPs+OBrjLovrrjgaDjgZHvvInjgafjgIFcbiAgICAvLyDloZfjgorjgaTjgbbjgZXjgZrjgavph43jgarjgaPjgabopovjgZvjgovvvIjjg5zjgr/jg7Pog4zmma/jgYzjgrDjg6njg4fjg7zjgrfjg6fjg7Pjgarjga7jgafjg57jgrnjgq/jgYzkvb/jgYjjgarjgYTvvInjgIJcbiAgICAmLS1ibGFuayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxM3B4OyAgICAgICAgICAvLyDmiYvliY3jga7lm5vop5LjgojjgoozcHjlj7NcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyAgICAgLy8g5omL5YmN44Gu5Zub6KeS44KI44KKNHB45LiKXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IHJpZ2h0OiAxOXB4OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDcuIERS44Gj44Gm44Gq44Gr77yfXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZHItYWJvdXQge1xuICAgICZfX2NvbHMge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICBwICsgcCB7IG1hcmdpbi10b3A6IDEycHg7IH0gICAvLyBwYzEucG5nIOWun+a4rFxuXG4gICAgICAvLyDlrp/muKzvvJrmnIDliJ3jga7mrrXokL3jgaDjgZHlpKfjgY3jgYTvvIhQQyAxOXB4IO+8jyBTUCAxN3B477yJXG4gICAgICBwOmZpcnN0LWNoaWxkIHsgZm9udC1zaXplOiAxN3B4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQgeyBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLy8g5pSv57Wm55S75YOP77yIYWJvdXRfYmFsYW5jZS5wbmfvvInjga7lrp/lr7jjga8gNDAwcHjjgILjgZPjgozku6XkuIrjgavlvJXjgY3kvLjjgbDjgZXjgarjgYTjgIJcbiAgICAgIGltZyB7IG1heC13aWR0aDogNDAwcHg7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZmxleDogMCAwIDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kci1sZWFkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi10b3A6IDEycHg7IH0gICAvLyBwYzEucG5nIOWun+a4rFxuXG4gICAgJi0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIH1cblxuICAvKiDkuIrjgZJEUiAvIOS4i+OBkkRSICovXG4gIC5kci1kcjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4OyAgIC8vIHNwMS5wbmcg5a6f5risXG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA0MHB4OyAgIC8vIHBjMS5wbmcg5a6f5risXG4gICAgfVxuXG4gICAgLy8g44Kr44Oz44OX5a6f5ris77ya5p6g57ea44O76KeS5Li444Gv54Sh44GX44CC6IOM5pmv6Imy44Gu44G/44CCXG4gICAgLy8g5LiK5q6144Gv44Ki44Kk44Kz44Oz44KS5bem44Gr572u44GN44CB44Gd44Gu5Y+z44Gr44CM6Zu75rCX44KS5rS744GL44GZ44CN77yL44CM5rS76Zu777yI5LiK44GSRFLvvInjgI3jgpLnqY3jgoDjgIJcbiAgICAvLyDmnKzmlofjgajkvovvvInjga/jgqvjg7zjg4nluYXjgYTjgaPjgbHjgYTjgavlm57jgorovrzjgoDjgIJcbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMjlweDsgICAgICAvLyBzcDEucG5nIOWun+a4rFxuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyAgICAvLyDlkIzkuIpcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC8vIHBjMS5wbmcg5a6f5ris77ya44Kr44O844OJNDc1w5cyNDTvvI/lhoXlgbQg5LiK5LiLMzBweOODu+W3puWPszQwcHjvvI/jgqLjgqTjgrPjg7PihpLmloflrZczMnB4XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXVwICAgeyBiYWNrZ3JvdW5kOiAkY29sb3ItY2FyZC11cDsgfVxuICAgICAgJi0tZG93biB7IGJhY2tncm91bmQ6ICRjb2xvci1jYXJkLWRvd247IH1cbiAgICB9XG5cbiAgICAvLyDmlK/ntabjgqLjgqTjgrPjg7Pjga/lrp/lr7jjgYzlpKrpmb03MXB477yP5pyINTlweOOBqOmBleOBhuOBruOBp+OAgeaLoeWkp+OBr+OBm+OBmuWun+WvuOOBp+e9ruOBj+OAglxuICAgIC8vIFNQ44Gg44GR5bmF44Gu5LiK6ZmQ44KSNTZweOOBq+OBl+OBpuaPg+OBiOOCi++8iOOBqeOBoeOCieOCgue4ruWwj+aWueWQkeOBquOBruOBp+ODnOOCseOBquOBhO+8ieOAglxuICAgICZfX2ljb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IGF1dG87IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgaW1nIHsgd2lkdGg6IGF1dG87IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMTlweDsgfSAgIC8vIHBjMS5wbmcg5a6f5risXG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIgeyBmb250LXNpemU6IDIycHg7IH0gICAvLyBwYzEucG5nIOWun+a4rFxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi10b3A6IDI0cHg7IGZvbnQtc2l6ZTogMTZweDsgfSAgIC8vIHBjMS5wbmcg5a6f5risXG4gICAgfVxuXG4gICAgLy8g44CM5L6L77yJ44CN44KS5a2X5LiL44GS44Gu5Z+65rqW44Gr44GX44Gm44CBMuihjOebruS7pemZjeOCkumgreaPg+OBiOOBq+OBmeOCi1xuICAgICZfX2V4IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB0ZXh0LWluZGVudDogLTNlbTtcblxuICAgICAgLy8gcGMxLnBuZyDlrp/muKzvvJoxNHB444O76KGM6YCB44KKMS4244O744CM5L6L77yJ44CN44G244KT44Gu5a2X5LiL44GSMi4yZW3jg7vmnKzmlofjgajjga7plpPjga80cHhcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LWluZGVudDogLTIuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOayuOOBjeS4iuOBkuOCt+ODleODiOWbsyAqL1xuICAuZHItc2hpZnQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gUEPjga/jgrPjg7Pjg4bjg7Pjg4TluYXjgavlj47jgoHjgovjgIJcbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLy8gU1Djga/nuK7lsI/jgZnjgovjgajms6jph4jjgYzoqq3jgoHjgarjgY/jgarjgovjgZ/jgoHmqKrjgrnjgq/jg63jg7zjg6vjgafopovjgZvjgovjgIJcbiAgICAvLyDjgZ/jgaDjgZfljp/lr7goMTE4MnB4KeOBr+Wkp+OBjeOBmeOBjuOCi+OBruOBp+OAgeOCq+ODs+ODl+Wun+a4rOOBruihqOekuuW5hSA3NTBweCDjgavlkIjjgo/jgZvjgovjgIJcbiAgICAvLyDjg5vjgrnjg4jjga4gYC5sX291dGVyIGltZyB7IHdpZHRoOjEwMCUgfWAg44KS5omT44Gh5raI44GZ44Gf44KB44GrIHdpZHRoL21heC13aWR0aCDjgpLmmI7npLrjgZnjgovjgIJcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2VhaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOODoeODquODg+ODiDPjgaRcbiAgICAg44Kr44Oz44OX77yaXG4gICAgICAgUEMg4oCmIDPliJfjgILmnqDku5jjgY3jga7nrrHjga7kuK3jgavjgIHjgqLjgqTjgrPjg7PjgpLkuIrjgavkuK3lpK7lr4TjgZvjgIHjgZ3jga7kuIvjgavopovlh7rjgZfjg7vmnKzmlofjgIJcbiAgICAgICBTUCDigKYgMeWIl+OAguaeoOS7mOOBjeOBrueuseOBruS4reOBp+OAgeOCouOCpOOCs+ODs+OCkuW3puODu+imi+WHuuOBl+OCkuWPs+OBq+e9ruOBjeOAgeacrOaWh+OBr+OBneOBruS4i+OBq+WbnuOCiui+vOOCgOOAglxuICAgICBQQ+OBruWun+a4rO+8iHBjMS5wbmcgeTMxOTItMzU0OO+8ie+8mlxuICAgICAgIOeusSAzMTPDlzM1N3B444O75p6gMXB4ICNlMmUyZTLjg7vop5LkuLg0cHjjg7vlhoXlgbTkvZnnmb0yMHB444O7566x5ZCM5aOr44Gu6ZaT6ZqUMzBweFxuICAgICAgIOOCouOCpOOCs+ODszEyMHB477yP44Ki44Kk44Kz44Oz5LiLMjBweO+8j+imi+WHuuOBlzIycHjvvIjooYzpgIHjgoozMnB477yJ77yPXG4gICAgICAg6KaL5Ye644GX5LiLMTBweO+8j+acrOaWhzE2cHjvvIjooYzpgIHjgooyNHB477yJXG4gICAgIOKAuzIwMjYtMDgtMTjjgavjgrPjg7Pjg4bjg7Pjg4TliJfjgpIxMDAwcHjjgbjmj4PjgYjjgZ/jga7jgafjgIHnrrHluYXjgoLjgqvjg7Pjg5fjganjgYrjgoozMTNweOOBq+OBquOCi+OAgiAqL1xuICAuZHItbWVyaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4OyAgIC8vIHNwMS5wbmcg5a6f5risXG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXBhbGU7ICAgLy8gc3AxLnBuZyDlrp/muKzvvIhQQ+OBqOWQjOOBmCAjZTJlMmUy77yJXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIC8vIOaUr+e1plNWR+OBryAxMjDDlzEyMOOAglNQ44GvODBweOOBq+e4ruOCgeOCi+OBjOOAgVBD44Gv44Kr44Oz44OX44Gp44GK44KK5Y6f5a+444GuMTIwcHjjgafnva7jgY/jgIJcbiAgICAgIGltZyB7IHdpZHRoOiA4MHB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZyB7IHdpZHRoOiBjbGFtcCg4MHB4LCAxMnZ3LCAxMjBweCk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgLy8g44OT44Ol44O844Od44O844OIMTAwMHB45Lul5LiK77yI77yd566x44GMMzAwcHjjgaflm7rlrprjgZXjgozjgovluYXvvInjgafjgqvjg7Pjg5fjga4yMnB444Gr44Gq44KL44CCXG4gICAgICAgIC8vIDc2OOOAnDEwMDBweOOBr+euseOBjOacgOWwjzIwNHB444G+44Gn57iu44KA44Gu44Gn44CB5Zu65a6aMjJweOOBoOOBqOimi+WHuuOBl+OBjFxuICAgICAgICAvL+OAjOWGjeOCqOODjeOCkua0u+eUqOOBl++8j+OBpuOAjeOBruOCiOOBhuOBq+WJsuOCjOOCi+OAguS4i+mZkDE3cHjvvIjlvpPmnaXlgKTvvInjgb7jgaflj6/lpInjgavjgZnjgovjgIJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAyLjJ2dywgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyAgIC8vIOOCq+ODs+ODl+Wun+a4rO+8muihjOmAgeOCijMycHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAxNnB4KTsgIC8vIOWQjOS4iuOAgjEwMDBweOS7peS4iuOBp+OCq+ODs+ODl+OBrjE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgICAgLy8g44Kr44Oz44OX5a6f5ris77ya6KGM6YCB44KKMjRweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICA4LiDjgrXjg7zjg5Pjgrnjga7mtYHjgozvvIhTVEVQ77yJXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZHItc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIC8vIFBD44Kr44Oz44OX44Gv44CM5bem77yd55Wq5Y+377yL6KaL5Ye644GX77yL5pys5paH77yP5Y+z77yd44Ki44Kk44Kz44Oz44Gu55m9566x44CN44GuMuOCq+ODqeODoOOAglxuICAgIC8vIOOCouOCpOOCs+ODs+OCkue1tuWvvumFjee9ruOBq+OBmeOCi+OBqOacrOaWh+OBjOOBneOBruS4i+OBq+a9nOOCi+OBruOBp+OAgeOCsOODquODg+ODieOBp+WgtOaJgOOCkueiuuS/neOBmeOCi+OAglxuICAgIC8vIOOCouOCpOOCs+ODs+OBr0hUTUzkuIogX19ib2R5IOOBruS4re+8iOWFiOmgreOBruauteiQveOBruebtOW+jO+8ieOBq+OBguOCi+OBn+OCgeOAgVxuICAgIC8vIFBD44Gn44GvIF9fYm9keSDjgpIgZGlzcGxheTpjb250ZW50cyDjgavjgZfjgabkuK3ouqvjgpIgX19pdGVtIOOBruOCsOODquODg+ODieOBq+WPguWKoOOBleOBm+OCi+OAglxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdGVwLWJnO1xuXG4gICAgICAmICsgLmRyLXN0ZXBfX2l0ZW0geyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICYgKyAuZHItc3RlcF9faXRlbSB7IG1hcmdpbi10b3A6IDQwcHg7IH0gICAvLyBwYzIucG5nIOWun+a4rFxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTRweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFkZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgLy8g44OH44K244Kk44Oz55S75YOP77yIMS5wbmfvvInlrp/muKzvvJozNcOXMzVweOODu+inkuS4uOOBquOBl1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMjJweDsgfSAgIC8vIOODh+OCtuOCpOODs+Wun+a4rFxuICAgIH1cblxuICAgIC8vIOaUr+e1plNWR+OBryAyMjDDlzEyMO+8iOaoqumVt++8ieOAglxuICAgIC8vIFNQIOKApuacrOaWh+OBruOBmeOBkOS4i+OBq+eZveOBhOeuse+8iDIyMHB45bmF77yJ44KS5Lit5aSu572u44GNXG4gICAgLy8gUEMg4oCm5Y+z44Kr44Op44Og44GuMeihjOebru+8iOimi+WHuuOBl+OBqOWQjOOBmOmrmOOBle+8ieOBq+e9ruOBj1xuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyAgIC8vIOimi+WHuuOBl+ihjOOBqOacrOaWh+ihjOOBq+OBvuOBn+OBjOOBo+OBpuWPs+S4iuOBq+e9ruOBj1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogNHB4IDE0cHggMjBweDtcblxuICAgICAgLy8g44K544OG44OD44OX44Gu5Lit44Gr5YWl44KL44Ki44Kz44O844OH44Kj44Kq44Oz44Gv44CBLmRyLWlubmVyIOeUqOOBruiyoOOBruODnuODvOOCuOODs++8iOW4r+OCklxuICAgICAgLy8g44Kz44Oz44OG44Oz44OE5YiX44KI44KK5aSW44G45Ye644GZ44Gf44KB44Gu5oyH5a6a77yJ44GM5Yq544GE44Gm44GX44G+44GE44CB5biv44Gg44GR5Y+z44Gr44Ga44KM44KL44CCXG4gICAgICAvLyDjgrnjg4bjg4Pjg5flhoXjgafjga/miZPjgaHmtojjgZfjgabjgIHmnKzmlofjgajlkIzjgZjlt6blj7PluYXjgavlj47jgoHjgovjgIJcbiAgICAgIC8vIOKAu+eZveeuse+8iF9fYm9kee+8ieOBq+OCglNQ44GnIC0xMHB4IOOCkuWFpeOCjOOBn+OBruOBp+OAgeOBneOBoeOCieOCguS4gOe3kuOBq+aJk+OBoea2iOOBmeOAglxuICAgICAgLy8gICDmiZPjgaHmtojjgZXjgarjgYTjgajnrrHjgaDjgZHjgYzluK/jgojjgorlt6blj7MxMHB444Ga44Gk5bqD44GM44Gj44Gm44Gv44G/5Ye644GZ44CCXG4gICAgICA+IGRldGFpbHMuZHItYWNjb3JkaW9uLS1zaW5nbGUgPiAuZHItYWNjb3JkaW9uX19oZWFkLFxuICAgICAgPiBkZXRhaWxzLmRyLWFjY29yZGlvbi0tc2luZ2xlID4gLmRyLWFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFBD44Gn44Gv566x44KS5oyB44Gf44Ga44CB5Lit6Lqr44KS44Gd44Gu44G+44G+IF9faXRlbSDjga7jgrDjg6rjg4Pjg4njgbjmtYHjgZfovrzjgoBcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIC8vIOacrOaWh+ODu+azqOmHiOOBr+W3puOCq+ODqeODoOOAgueVquWPt+ODkOODg+OCuOOBtuOCk+Wtl+S4i+OBkuOBl+OBpuOCv+OCpOODiOODq+OBqOmgreOCkuaPg+OBiOOCi1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOW4r+OCv+OCpOODl+OBruOCouOCs+ODvOODh+OCo+OCquODs++8iFNURVAwMuOBruOAjOaOpee2muaWueazleOAje+8ieOBr+WFqOW5he+8iDIucG5nIOWun+a4rO+8iVxuICAgICAgICA+IGRldGFpbHMgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG5cbiAgICAgICAgLy8gU1RFUDAx44Gu44Kw44Os44O8566x44O76ZaL6ZaJ44Oc44OD44Kv44K544Gv5pys5paH44Go5ZCM44GY5bem44Kr44Op44Og5bmF44Gn5q2i44KB44KL77yIMS5wbmcg5a6f5ris77yJXG4gICAgICAgID4gLmRyLWJveCxcbiAgICAgICAgPiAuZHItYWNjb3JkaW9uX19pdGVtIHsgZ3JpZC1jb2x1bW46IDE7IH1cblxuICAgICAgICAvLyBgPiAqYCDjgojjgorlvozjgavmm7jjgYTjgabjgIHjgqLjgqTjgrPjg7PjgaDjgZHlj7Pjgqvjg6njg6DjgavmiLvjgZlcbiAgICAgICAgPiAuZHItc3RlcF9faWNvbiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7ICAgLy8g6KaL5Ye644GX6KGM44Go5pys5paH6KGM44Gr44G+44Gf44GM44Gj44Gm5Y+z5LiK44Gr572u44GPXG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gcCArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICB9XG4gIH1cblxuICAvKiDjgqLjg5fjg6rjg5Djg4PjgrggKi9cbiAgLyog44CM5o6l57aa5pa55rOV44CN44Ki44Kz44O844OH44Kj44Kq44Oz44Gu5Lit6LqrXG4gICAgIOOCq+ODs+ODl+OBp+OBr1BD44Gu44G/5LiK5q6144GMMuOCq+ODqeODoO+8iOW3pu+8muiqrOaYjuaWh++8j+WPs++8muOCouODl+ODqkRM5qGI5YaF77yJ44CCXG4gICAgIOS4i+OBq+e2muOBj+WQhOODnOODg+OCr+OCueOBr+WFqOW5heOBruOBvuOBvuOAgiAqL1xuICAvLyAyMDI2LTA4LTI0IOaMh+ekuu+8iOS/ruato1BERiBwNO+8ie+8muapn+WZqOeZu+mMsuOBr+ODgOOCpuODs+ODreODvOODieOBruW+jOOBruaJi+mghuOBquOBruOBp+OAgVxuICAvLyAgIOOAjE15TVXjgI3mqZ/lmajnmbvpjLLoqqzmmI7mm7jjga7jg6rjg7Pjgq/jgpLjgqLjg5fjg6pETOahiOWGheOCiOOCiuW+jOOCjeOBuOenu+OBl+OBn+OAglxuICAvLyAgIFBD44Gn44GvMuOCq+ODqeODoOOBruS4i+OBq+WFqOW5heOBp+e9ruOBj+OAglxuICAuZHItY29ubmVjdCB7XG4gICAgPiAuZHItYXBwZGwgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjsgICAvLyDjg4fjgrbjgqTjg7Plrp/muKwgNDQ4OjM3MFxuICAgICAgY29sdW1uLWdhcDogMjdweDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICA+IHA6bnRoLW9mLXR5cGUoMSkgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDE7IH1cbiAgICAgID4gLmRyLWFwcGRsICAgICAgICB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMTsgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgPiBwOm50aC1vZi10eXBlKDIpIHsgZ3JpZC1jb2x1bW46IDEgLyAtMTsgZ3JpZC1yb3c6IDI7IGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gICAgICA+IC5kci1ib3g6bm90KC5kci1hcHBkbCkgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gICAgfVxuICB9XG5cbiAgLyog44Ki44OX44Oq44Gu44OA44Km44Oz44Ot44O844OJ5qGI5YaFXG4gICAgIOOCq+ODs+ODl++8mlxuICAgICAgIFNQIOKApiBNeU1V44Ki44Kk44Kz44Oz77yL6KaL5Ye644GX44KSMeihjOOBq+S4puOBueOAgeOBneOBruS4i+OBq+OCueODiOOCouODkOODg+OCuOOCkue4puepjeOBv+OBp+S4reWkruWvhOOBm+OAglxuICAgICAgIFBDIOKApiBNeU1V44Ki44Kk44Kz44Oz44KS5bem44Gr572u44GN44CB5Y+z5YG044Gr6KaL5Ye644GX77yP44OQ44OD44K4MuOBpO+8iOaoquS4puOBs++8ieOCkuepjeOCgOOAglxuICAgICDjg5Djg4Pjgrjjga/jg5vjgrnjg4jlgbTjga7ml6LlrZjntKDmnZDvvIgvYXNzZXRzL2ltZy9tZWFtb3IvZ3VpZGUvY29tbW9uL++8ieOCkuWPgueFp+OBmeOCi+OAgiAqL1xuICAuZHItYXBwZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87ICAgLy8gU1Djga/jgqLjgqTjgrPjg7PvvIvopovlh7rjgZfjgpIx44GL44Gf44G+44KK44Gn5Lit5aSu44Gr572u44GPXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXG4gICAgLy8g44OH44K244Kk44Oz5a6f5ris77yIMi5wbmfvvInvvJrnrrEzNzBweOODu+WGheWBtDE2cHjjg7tNeU1V44Ki44Kk44Kz44OzNjVweOODu+OCouOCpOOCs+ODs+KGkuWPszE0cHjjgIJcbiAgICAvLyDjg5Djg4Pjgrgy5p6a77yIMTE3KzEzKzEyOe+8nTI1OXB477yJ44KSMeihjOOBq+WPjuOCgeOCi+OBn+OCgeOAgeOBk+OBrueuseOBoOOBkeS9meeZveOCkueLreOBj+OBmeOCi+OAglxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgICBpbWcgeyB3aWR0aDogNjBweDsgfVxuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBpbWcgeyB3aWR0aDogNjVweDsgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgfVxuXG4gICAgLmRyLXN0b3JlIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOOCueODiOOCouODkOODg+OCuOOAgkFwcCBTdG9yZSDjgaggR29vZ2xlIFBsYXkg44Gn57im5qiq5q+U44GM6YGV44GG77yI5YmN6ICFIOe0hDMuMCAvIOW+jOiAhSAzLjM077yJ44Gf44KB44CBXG4gIC8vIOW5heOBp+OBr+OBquOBj+mrmOOBleOBp+aPg+OBiOOCi+OAguW5heOBr+iHquWLleOBp+axuuOBvuOCiuOAgeOCq+ODs+ODl+OBqOWQjOOBmOOBjyBHb29nbGUg5YG044GM44KE44KE5bqD44GP44Gq44KL44CCXG4gIC8vIOOCq+ODs+ODl+Wun+a4rO+8mlNQIOmrmOOBlTU3cHjjg7vplpPpmpQxN3B4IO+8jyBQQyDpq5jjgZUzOHB444O76ZaT6ZqUMTNweFxuICAuZHItc3RvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgLy8gaGVpZ2h0IOOCkuWbuuWumuOBmeOCi+OBqOOAgeW5heOBjOi2s+OCiuOBquOBhOeUu+mdou+8iDMyMHB4562J77yJ44GnIG1heC13aWR0aDoxMDAlIOOBq+aKvOOBleOCjOOBplxuICAgIC8vIOaoquOBoOOBkee4ruOBv+OAgeavlOeOh+OBjOW0qeOCjOOCi+OAgm1heC1oZWlnaHQg44Gn5LiK6ZmQ44Gg44GR5rG644KB44Gm57im5qiq5q+U44KS5L+d44Gk44CCXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTdweDtcbiAgICB9XG5cbiAgICAvLyDjg4fjgrbjgqTjg7Plrp/muKzvvIgyLnBuZ++8ie+8mumrmOOBlTQwcHjjg7vplpPpmpQxM3B444O75b+F44Ga5qiq5Lim44Gz44CCXG4gICAgLy8g5oqY44KK6L+U44GZ44Go44OH44K244Kk44Oz44Go5aSJ44KP44Gj44Gm44GX44G+44GG44Gu44GnIG5vd3JhcCDjgavjgZfjgIHluYXjgYzotrPjgorjgarjgYTjgajjgY3jga9cbiAgICAvLyBtYXgtd2lkdGgg44Gn5q+U546H44KS5L+d44Gj44Gf44G+44G+57iu44KB44KL77yIbGkg44KS57iu44G+44Gb44Gm44KCIGltZyDjga7nuKbmqKrmr5Tjga/ltKnjgozjgarjgYTvvInjgIJcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgID4gbGkgeyBmbGV4OiAwIDEgYXV0bzsgbWluLXdpZHRoOiAwOyB9XG5cbiAgICAgIGltZyB7IG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICB9XG4gIH1cblxuICAvKiDli5XnlLsy5YiXICovXG4gIC5kci1tb3ZpZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICAvLyDjg4fjgrbjgqTjg7Pjga7li5XnlLvmnqDjga8gMzc3cHgg5bmF44CCMzc3cHggw5cgMiArIGdhcCAyNHB4IOOBq+WItumZkOOBl+OBpuS4reWkruWvhOOBm+OBmeOCi+OAglxuICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBZb3VUdWJlIOOBruWfi+OCgei+vOOBv+OAgjE2Ojkg44KS5L+d44Gj44Gf44G+44G+5YiX5bmF44Gr44OV44Kj44OD44OI44GV44Gb44KL44CCXG4gICAgJl9fZnJhbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICBpZnJhbWUsXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDkuIOOBiueUs+OBl+i+vOOBv++8iOmbu+WKm+S8muekvu+8iVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLy8g44Kr44Oz44OX77ya44Kr44O844OJ44GuMuWIl+S4puOBs+OBp+OBr+OBquOBj+OAgTHliJfjga7jg6rjgrnjg4jjgIJcbiAgLy8gICBQQyDigKYg44Ot44K044KS5bem44CB56S+5ZCN77yL6Kqs5piO44KS5Y+z44Gr572u44GPMuOCq+ODqeODoOOAglxuICAvLyAgIFNQIOKApiDjg63jgrTjgpLkuK3lpK7jgavlpKfjgY3jgY/nva7jgY3jgIHjgZ3jga7kuIvjgavnpL7lkI3jg7voqqzmmI7jgpLnuKbjgavnqY3jgoDjgIJcbiAgLy9cbiAgLy8gUEPjga7mlbDlgKTjga8gYHNzL+ODh+OCtuOCpOODsy5wbmdgIOOBruWun+a4rO+8iOW4r+OBrjEwMDBweOOCkuWfuua6luOBqzE6MeOBqOWIpOaWreOBl+OAgVxuICAvLyAyMDI2LTA4LTE444Gr44Kz44Oz44OG44Oz44OE5bmF44KSMTAwMHB444G45o+D44GI44Gf44Gu44Gn44CB5o+b566X44Gv44KE44KB44Gm5a6f5ris5YCk44KS44Gd44Gu44G+44G+5L2/44GG77yJ44CCXG4gIC8vICAgMeekvuOBtuOCk+OBruihjOOBrumrmOOBlSAyMDBweCDvvI8g44Ot44K06KGo56S65bmFIDMyOHB4IO+8jyDjg63jgrTliJcgNDIxcHjvvIjiiZI0MiXvvIlcbiAgLy8gICDnpL7lkI0gMjRweCDvvI8g5Ymv6aGMIDIwcHgg77yPIOOCreODo+ODs+ODmuODvOODsyAxNnB4IO+8jyDooYzplpPvvIjlia/poYzihpLnt5HvvIkyMHB4XG4gIC8vICAg6KGM44Go6KGM44Gu5Yy65YiH44KK572r57ea44Gv44OH44K244Kk44Oz44Gr54Sh44GE44Gu44GnUEPjgafjga/lvJXjgYvjgarjgYTvvIhTUOOBr+W+k+adpeOBqeOBiuOCiu+8iVxuICAuZHItcG93ZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmICsgLmRyLXBvd2VyX19pdGVtIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8g44OH44K244Kk44Oz5a6f5ris77ya55m9566x44Gu5YaF5YG0OTE3cHjjga7jgYbjgaHjg63jgrTliJfjgYw0MzlweO+8iOKJkjQ4Je+8ieOAglxuICAgICAgICAvLyDjgZ/jgaDjgZfjgq3jg6Pjg7Pjg5rjg7zjg7Pmlofjga7lrp/muKzluYXjgYzlj7Pjgqvjg6njg6DjgajjgbTjgaPjgZ/jgorlkIzjgZg0NzdweOOBp+OAgVxuICAgICAgICAvLyA0OCXjgaDjgajjg5bjg6njgqbjgrbjgafjga8y6KGM44Gr5oqY44KM44Gm44GX44G+44GG44Gf44KBIDQ2JSDjgavjgZfjgabkvZnoo5XjgpLmjIHjgZ/jgZvjgovjgIJcbiAgICAgICAgLy8gMTAwMHB45pyq5rqA44Gn44Gv5YiX44GU44Go57iu44KB44Gf44GE44Gu44Gn5Zu65a6acHjjgafjga/jgarjgY/libLlkIjjgafmjIHjgaTjgIJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYgKyAuZHItcG93ZXJfX2l0ZW0geyBib3JkZXItdG9wOiAwOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAvLyDjg63jgrTjga/lrp/lr7jjgYznpL7jgZTjgajjgavnlbDjgarjgovvvIjljJfpmbjpm7vlips0OTdweO+8ieOBn+OCgeihqOekuuW5heOCkuaPg+OBiOOCi+OAglxuICAgICAgaW1nIHsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMjAwcHg7IH1cblxuICAgICAgLy8gMjAyNi0wOC0yNe+8muadseS6rOmbu+WKm+OBruODreOCtOOCkuOAjFRFUENP44CN44Oe44O844Kv44Gu44G/44Gu54mI44Gr5beu44GX5pu/44GI44Gf44CCXG4gICAgICAvLyAgIOaWsOODreOCtOOBr+S9meeZveOCvOODreOBruODnuODvOOCr+WNmOS9k+OBquOBruOBp+OAgeWMl+mZuOmbu+WKm+OBqOWQjOOBmOaeoOW5heOBp+WHuuOBmeOBqFxuICAgICAgLy8gICDmloflrZfjgaDjgZHmpbXnq6/jgavlpKfjgY3jgY/opovjgYjjgovjgIIqKuWMl+mZuOmbu+WKm+OBruOAjOWMl+mZuOmbu+WKm+OAjeOBruWtl+OBrumrmOOBleOBq1xuICAgICAgLy8gICBURVBDT+OBruWtl+OBrumrmOOBleOCkuaPg+OBiOOCiyoq77yIMjAyNi0wOC0yNSDmjIfnpLrvvInjgIJcbiAgICAgIC8vICAg5YyX6Zm444Ot44K05a6f5ris77yaY2FudmFzIDQ5N8OXMTA5IOOBruOBhuOBoea8ouWtl+mDqOWIhuOBrumrmOOBlTYycHjvvIg9IOW5heOBriAxMi40NzUl77yJ44CCXG4gICAgICAvLyAgIFRFUENP44Ot44K05a6f5ris77yaMTUxLjQ1McOXMzMuMDgy77yI77yd6auY44GV44GuNC41NzjlgI3jgYzluYXvvInjgIJcbiAgICAgIC8vICAgICBQQyDljJfpmbgzMjhweCDihpIg5ryi5a2XNDAuOXB4IOKGkiBURVBDTyAxODdweFxuICAgICAgLy8gICAgIFNQIOWMl+mZuDIwMHB4IOKGkiDmvKLlrZcyNS4wcHgg4oaSIFRFUENPIDExNHB4XG4gICAgICAvLyAgIOKYheODreOCtOOBruODleOCoeOCpOODq+WQjeOCkuWkieOBiOOCi+OBqOOBjeOBr+OBk+OBrjLooYzjgoLnm7TjgZnjgZPjgajjgIJcbiAgICAgIGltZ1tzcmMkPVwibG9nb190ZXBjby5zdmdcIl0geyB3aWR0aDogMTE0cHg7IG1heC13aWR0aDogMTAwJTsgfVxuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8g44OH44K244Kk44Oz5a6f5risIDMyOHB477yI44Ot44K05pys5L2T44Gv5YyX6Zm46Zu75Yqb44GnMjk3cHjvvInjgIJcbiAgICAgICAgaW1nIHsgd2lkdGg6IDMyOHB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaW1nW3NyYyQ9XCJsb2dvX3RlcGNvLnN2Z1wiXSB7IHdpZHRoOiAxODdweDsgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBncmlkLWNvbHVtbjogMjsgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIH1cblxuICAgIC8vIOekvuWQjeOBruS4i+OBq+e2muOBj+OCteODvOODk+OCueWQjeOAguODh+OCtuOCpOODs+OBp+OBr+ekvuWQjeOCiOOCiuS4gOWbnuOCiuWwj+OBleOBhOOAglxuICAgIC8vIDIwMjYtMDgtMTgg5oyH56S677yaU1Djgafjga/npL7lkI3jgajlkIzjgZgxN3B444Gn5Yy65Yil44GM5LuY44GL44Gq44GL44Gj44Gf44Gu44GnMeOCteOCpOOCuuiQveOBqOOBmVxuICAgIC8vIO+8iFBD44Gv56S+5ZCNMjRweO+8j+OCteODvOODk+OCueWQjTIwcHjjgafml6Ljgavlt67jgYzku5jjgYTjgabjgYTjgovjga7jgafjgZ3jga7jgb7jgb7vvInjgIJcbiAgICAmX19zdWIge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIH1cblxuICAgIC8vIOOCreODo+ODs+ODmuODvOODs+aWh+OAguODh+OCtuOCpOODs++8muekvuWQjeODluODreODg+OCr+OCiOOCiuS4gOauteepuuOBkeOBpue3keaWh+Wtl+OBpzHooYzjgIJcbiAgICAmX19jYW1wYWlnbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1jYW1wYWlnbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vIOODh+OCtuOCpOODs+OBruaPj+eUu+W5heOBrzQ3N3B444CC44OW44Op44Km44K244Gu5a6f44OV44Kp44Oz44OI44Gn5ZCM44GY5bmF44Gr44Gq44KL44Gu44GvMTdweFxuICAgICAgICAvLyDvvIgxOHB444Gg44GoNTE4cHjjgavjgarjgooy6KGM44Gr5oqY44KM44KL77yJ44CC5pWw5a2X44Gu5a2X5bmF44GM44Kr44Oz44OX44Gu44OV44Kp44Oz44OI44Go6YGV44GG44Gf44KB44CCXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWdyYXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDlkITnpL7jga7jgrXjgqTjg4jjgbjpo5vjgbbjgIzoqbPntLDjga/jgrPjg4Hjg6njgI3vvIgyMDI2LTA4LTE4IOi/veWKoOaMh+ekuu+8ieOAglxuICAgIC8vIFNQ44Gv5qiq5bmF44GE44Gj44Gx44GE44CBUEPjga/jg5rjg7zjgrjlhbHpgJrjga7jg5zjgr/jg7PluYXvvIgzMzVweO+8ieOBq+aPg+OBiOOCi+OAglxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgfVxuXG4gICAgJi0tY29udGFjdCAuZHItcG93ZXJfX2l0ZW0geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDEwLiBDVEHluK9cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8vIOOCq+ODs+ODl+OBp+OBr+eUu+mdouerr+OBvuOBp+S8uOOBs+OCi+ODmeODvOOCuOODpeOBruW4r+OAguODm+OCueODiOOBriAubF9jb250YWluZXIg44Gu5aSW44G+44Gn5Ye644GZ44CCXG4gIC5kci1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAyOHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1iZWlnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgLy8g55u05YmN44Gu44K744Kv44K344On44Oz44Gu5LiL44OR44OH44Kj44Oz44KwKDExNnB4KeOBoOOBkeOBp+OAgeOCq+ODs+ODl+Wun+a4rOOBrue0hDEwNXB444Gr6L+R44Gl44GPXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ibG9jazogMjVweCAzMHB4OyAgIC8vIHBjMS5wbmcg5a6f5ris77ya5biv44Gu6auY44GVIDI1MXB4XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2VhaztcblxuICAgICAgLy8gcGMxLnBuZyDlrp/muKzvvJoxNnB444O7IzIyMuOAguOCueODqeODg+OCt+ODpeOBr+OCreODo+ODg+ODgeOCiOOCiumbouOBme+8iOe0hDIuM2Vt77yJXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdHJvbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90ZSAuZHItY2F0Y2hfX3NsYXNoIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi1pbmxpbmU6IDIuM2VtOyB9XG4gICAgfVxuXG4gICAgLy8g44Kr44Oz44OX44Gn44Gv5aSq5a2X44Gn44Gv44Gq44GP44CB5aSn44GN44KB44Gu6YCa5bi444Km44Kn44Kk44OI44GnMuihjOe1hOOBv++8iOihjOmAgeOCijMzcHjvvIlcbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgLy8gcGMxLnBuZyDlrp/muKzvvJoyNHB444O76KGM6YCB44KKMzNweO+8iDEuMzc177yJ44O75rOo6YeI44GL44KJMTdweFxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi10b3A6IDE0cHg7IH0gICAvLyBwYzEucG5nIOWun+a4rFxuICAgIH1cblxuICAgICYgKyAuZHItc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgcGFkZGluZy10b3A6IDgxcHg7IH0gICAvLyBwYzEucG5nIOWun+a4rFxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAxMS4g6KOc5Yqp6YeR5oOF5aCxXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZHItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyAgIC8vIHBjMi5wbmcg5a6f5risXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7IG9wYWNpdHk6IC44NTsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDEyLiDlr77lv5zjga7kuInoj7HjgqjjgrPjgq3jg6Xjg7zjg4hcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5kci1jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmbGV4OiAwIDAgMjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOOCouOCs+ODvOODh+OCo+OCquODsyAqL1xuICAuZHItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmICsgLmRyLWFjY29yZGlvbl9faXRlbSB7IG1hcmdpbi10b3A6IDEycHg7IH1cblxuICAgICAgJltvcGVuXSA+IC5kci1hY2NvcmRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHggNDRweCAxNHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZ3JheTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA1NnB4IDE2cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJhbmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmFuZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBwYWRkaW5nOiAyMHB4OyB9XG5cbiAgICAgID4gcCArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICB9XG5cbiAgICAvKiBGQVFcbiAgICAgICBwYzMucG5nIOWun+a4rO+8iFBD77yJ77yaXG4gICAgICAgICDjg6rjgrnjg4jjga/jgrPjg7Pjg4bjg7Pjg4TliJfjgYTjgaPjgbHjgYTjgafjga/jgarjgY8gNjUwcHgg44Gn5Lit5aSu5a+E44GbXG4gICAgICAgICDmnqDnt5rjg7vop5LkuLjjga/nhKHjgZfjgILpoIXnm67jga7kuIvjgasgMnB4ICNmM2YzZjMg44Gu5Yy65YiH44KK57ea44CC6aCF55uu5ZCM5aOr44GvMjBweFxuICAgICAgICAg6LOq5ZWP6KGM44GvICNmM2YzZjPjg7vpq5jjgZU1M3B477yI5LiK5LiLMTRweO+8izE2cHjDlzEuNe+8iVxuICAgICAgICAgUeODu0Eg44Gv57Sg44Gu5paH5a2X44Gn5bemMTZweOOAgeODhuOCreOCueODiOOBr+W3pjQ0cHjjgIHplovplonjg57jg7zjgq/jga/lj7MxOXB444O7MTNweOinkiAqL1xuICAgICYtLWZhcSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZhcSAuZHItYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmFuZC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICYgKyAuZHItYWNjb3JkaW9uX19pdGVtIHsgbWFyZ2luLXRvcDogMTBweDsgfSAgIC8vIHNwMy5wbmcg5a6f5risXG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICYgKyAuZHItYWNjb3JkaW9uX19pdGVtIHsgbWFyZ2luLXRvcDogMjBweDsgfSAgIC8vIHBjMy5wbmcg5a6f5risXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFxIC5kci1hY2NvcmRpb25fX2hlYWQge1xuICAgICAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMzZweDsgICAvLyBzcDMucG5nIOWun+a4rO+8iFHjga/lt6YxNXB444O75pys5paH44Gv5bemMzZweO+8iVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYW5kLWJnO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCA0NHB4OyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjc1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g6ZaL6ZaJ44Oe44O844Kv44CC6ZaJ4oCm44CM77yL44CN77yP6ZaL4oCm44CM4oiS44CN44CCXG4gICAgICAvLyDmqKrnt5rjgajnuKbnt5rjgpLog4zmma/jgrDjg6njg4fjg7zjgrfjg6fjg7Pjgafph43jga3jgIHplovjgYTjgZ/jgajjgY3jgavnuKbnt5rjgaDjgZHmtojjgZnjgIJcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRjb2xvci10ZXh0LXdlYWssICRjb2xvci10ZXh0LXdlYWspLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3ItdGV4dC13ZWFrLCAkY29sb3ItdGV4dC13ZWFrKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDFweCwgMXB4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDFweCwgMXB4IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDplovjgYTjgabjgYTjgovplpPjga/nuKbnt5rjgpLmtojjgZfjgabjgIziiJLjgI3jgavjgZnjgovvvIhbb3Blbl0g44KS5ZCr44KA44G244KT6Kmz57Sw5bqm44GM5LiK77yJXG4gICAgJi0tZmFxIC5kci1hY2NvcmRpb25fX2l0ZW1bb3Blbl0gPiAuZHItYWNjb3JkaW9uX19oZWFkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDFweCwgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMXB4LCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFxIC5kci1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyAgIC8vIHNwMy5wbmcg5a6f5risXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA0NHB4OyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmFxIC5kci1hY2NvcmRpb25fX2l0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmLS1mYXEgLmRyLWFjY29yZGlvbl9fYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIDEzLiDjgYrllY/jgYTlkIjjgo/jgZtcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5kci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBwYWRkaW5nOiAyOHB4IDI0cHg7IH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2J0biB7IG1hcmdpbi10b3A6IDE2cHg7IH1cblxuICAgICZfX3RlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qIE15TVUgKi9cbiAgLy8gTXlNVee0ueS7i+OBr+aUr+e1pue0oOadkOOBjDHmnprjg5Djg4rjg7zvvIjjg4bjgq3jgrnjg4jjg7vjg5zjgr/jg7Povrzjgb/vvInjga7jgZ/jgoHjgIFcbiAgLy8gLmRyLWJhbm5lciDjgajlkIzjgZjjgIznlLvlg4/jg6rjg7Pjgq8x5p6a44CN44Gu5qeL5oiQ44Gr44GZ44KL44CCXG4gIC8vIOKAuzIwMjYtMDgtMTjjga5NYXJrVXAgIzI5IOOBp+aOsui8ieWPluOCiuOChOOCgeOAgkhUTUzjgavlj4Lnhafjga/nhKHjgYTjgYzjgIFcbiAgLy8gICDlvqnmtLvjga7lj6/og73mgKfjgYzjgYLjgovjgZ/jgoHjgrnjgr/jgqTjg6vjga/mrovjgZfjgabjgYLjgovjgIJcbiAgLmRyLW15bXUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IC44NTsgfVxuICAgIH1cblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgMTYuIOi/veWKoOOCs+ODs+ODneODvOODjeODs+ODiO+8iOWIhuWJsuOCq+ODs+ODl+WPjeaYoO+8iVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKiDjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7zopovlh7rjgZfvvIjvvLwg4oCmIO+8j++8iSAqL1xuICAuZHItY2F0Y2gge1xuICAgIG1hcmdpbjogMzJweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBwYzEucG5nIOWun+a4rO+8mjIycHjjg7vooYzpgIHjgooxLjXjg7vmnKzmlofjgYvjgok3MXB444O75Zuz44G+44GnNDVweFxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDcxcHggMCA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAvLyBwYzEucG5nIOWun+a4rO+8muOCueODqeODg+OCt+ODpeOBqOaWh+Wtl+OBrumWk+OBr+OCreODo+ODg+ODgeOBp+e0hDAuOWVtXG4gICAgJl9fc2xhc2gge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAuOWVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIOeuh+adoeabuOOBje+8iOOCquODrOODs+OCuOWwj+Wbm+inku+8iSAqL1xuICAuZHItbGlzdC1idWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgICAgJiArIGxpIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4gICAgICAvLyDjg4fjgrbjgqTjg7Plrp/muKzvvJrlm5vop5Ljgafjga/jgarjgY/nm7TlvoQ2cHjjga7kuLhcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWRnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAvKiDli5XnlLvjgafopovjgovmjqXntprmlrnms5XvvJropovlh7rjgZfku5jjgY3jgrDjg6zjg7zmnqDlhoUgKi9cbiAgLmRyLW1vdmllLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qIOWvvuW/nOapn+eoru+8mueiuuiqjeaWueazleOCouOCs+ODvOODh+OCo+OCquODs+WGheOBrueVquWPt+ODluODreODg+OCryAqL1xuICAvLyAyMDI2LTA4LTE4IOaMh+ekuu+8iCMyNu+8ie+8mjAxLzAyIOOBruaJi+WJjeOBq+OCsOODrOODvOOBruW4r+OCkjHmnKzlhaXjgozjgovvvIjjg4fjgrbjgqTjg7Pmupbmi6DvvIlcbiAgLy8g44OH44K244Kk44Oz55S75YOP77yIMy5wbmfvvInlrp/muKzvvJrpq5jjgZU1M3B444O75paH5a2XMThweOODuyMyMjLjg7vkuK3lpK7lr4TjgZtcbiAgLmRyLW1vZGVsX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFuZC1iZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc3Ryb25nO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyLW1vZGVsIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcnVsZS1wYWxlOyAgIC8vIOODh+OCtuOCpOODs+Wun+a4rCAjZWZlZmVmXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLy8g44OH44K244Kk44Oz55S75YOP77yIMy5wbmfvvInlrp/muKzvvJozNcOXMzVweOODu+inkuS4uOOBquOBl1xuICAgICZfX251bSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFkZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBmb250LXNpemU6IDIycHg7IH0gICAvLyDjg4fjgrbjgqTjg7Plrp/muKxcbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pys5paH44GM5Ly444Gz44Gq44GE44Go55S75YOP44GM5Y+z56uv44G+44Gn5a+E44KJ44Ga44CB5Lit6YCU5Y2K56uv44Gq5L2N572u44Gr5rWu44GE44Gm44GX44G+44GGXG4gICAgJl9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIgeyBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyDmlK/ntabnlLvlg4/vvIhhZGFwdGVyLnBuZ++8ieOBruWun+WvuOOBryAxMTVweOOAguOBk+OCjOS7peS4iuOBq+W8leOBjeS8uOOBsOOBleOBquOBhOOAglxuICAgICAgaW1nIHsgbWF4LXdpZHRoOiAxMTVweDsgfVxuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOODquODouOCs+ODs+eiuuiqjeOBrueUu+WDj++8i+W9ouWQjeOCreODo+ODl+OCt+ODp+ODsyAqL1xuICAuZHItcmVtb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHsgZmxleDogMSAxIGF1dG87IH1cblxuICAgICZfX2ZpZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gMjAyNi0wOC0xOCDmjIfnpLrvvIgjMjXvvInvvJrpu5LjgYTjgIzjg6rjg6LjgrPjg7PlvaLlkI3vvJpSTUNCLUtDN+OAjeOBrlxuICAgIC8vIOOCreODo+ODl+OCt+ODp+ODs+OBr+WJiumZpO+8iOeUu+WDj+WGheOBq+WQjOOBmOihqOiomOOBjOOBguOCi+OBn+OCge+8ieOAgi5kci1yZW1vdGVfX2NhcCDjga/lu4PmraLjgIJcbiAgfVxuXG4gIC8qIFNURVAwMuOAjOaOpee2mueiuuiqjeaWueazleOAjVxuICAgICAyMDI2LTA4LTI0IOaMh+ekuu+8iOS/ruato1BERiBwNu+8ie+8muacrOaWh+OBruWPs+OBq015TVXjg5vjg7zjg6DnlLvpnaLjga7jgqvjg7zjg4njgpLnva7jgY/jgIJcbiAgICAg5Lim44G55pa544GvIC5kci1yZW1vdGXvvIjjg6rjg6LjgrPjg7PlvaLlkI3jga7norroqo3vvInjgavlkIjjgo/jgZvjgZ/jgIJcbiAgICAgMjAyNi0wOC0yNSDjgavlrp/nlLvlg4/vvIhgbXltdV9ob21lLndlYnBgIDE1OMOXMTQw77yJ44KS5pSv57Wm44GV44KM44Gf44Gu44GnXG4gICAgIOODgOODn+ODvOaZguOBrjIwMHB444GL44KJ5a6f5a+4MTU4cHjjgbjlpInmm7TjgIJTUOeUqOOBrkAyeOOBr+aUr+e1puOBleOCjOOBpuOBhOOBquOBhOOBn+OCgVxuICAgICBgPHBpY3R1cmU+YCDjga/jgoTjgoHjgaYx5p6a44KS5Ye644GX44Gj44Gx44Gq44GX44Gr44GX44Gm44GE44KL44CCICovXG4gIC5kci1jaGVja2Nvbm4ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7IGZsZXg6IDEgMSBhdXRvOyB9XG5cbiAgICAmX19maWcge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLy8g44Ob44K544OI44GuIGAubF9vdXRlciBpbWcgeyB3aWR0aDoxMDAlIH1gIOOCkuaJk+OBoea2iOOBmVxuICAgICAgaW1nIHsgd2lkdGg6IDE1OHB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZmxleDogMCAwIDE1OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOijnOWKqemHke+8muODoeODq+ODnuOCrOiqmOWwjiAqL1xuICAuZHItbWFpbG1hZyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgICAvLyBwYzIucG5nIOWun+a4rFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgICAvLyBwYzIucG5nIOWun+a4rFxuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgfVxuICB9XG5cbiAgLyog44GK5ZWP44GE5ZCI44KP44Gb77ya44Kw44Os44O844OR44ON44OrICovXG4gIC8vIOWun+a4rO+8mlxuICAvLyAgIFBD77yIcGMzLnBuZ++8ieKApiAxMDAww5c1MDZweOODuyNmM2YzZjPjg7vop5LkuLjjgarjgZfjg7vlhoXlgbQg5LiK5LiLMzhweC/lt6blj7M1NXB4XG4gIC8vICAgU1DvvIhzcDMucG5n77yJ4oCmIOeUu+mdouerr+OBvuOBp+WFqOW5heODu+WGheWBtCDlt6blj7MyMHB444CC5biv77yILmRyLWJhbmTvvInjgajlkIzjgZjlh7rjgZfmlrnjgIJcbiAgLmRyLWlucXVpcnkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWlubGluZTogLSRndXR0ZXI7XG4gICAgcGFkZGluZzogMzBweCAkZ3V0dGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYW5kLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIHBhZGRpbmc6IDM4cHggNTVweDtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi1ib3R0b206IDE4cHg7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgICAmICsgLmRyLWlucXVpcnlfX3R0bCB7IG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2VhaztcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgbWFyZ2luLXRvcDogMTdweDsgcGFkZGluZy1sZWZ0OiAxNnB4OyBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgLy8g4oC75rOo6YeI44GM57aa44GP44Go44GN44Gv6Kmw44KB44KLXG4gICAgICAmICsgLmRyLWlucXVpcnlfX25vdGUgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuICAgICAgLy8gMjAyNi0wOC0xOCDmjIfnpLrvvJrms6jph4jjgajmrKHjga7opovlh7rjgZfjga7plpPjgpLjgoLjgYblsJHjgZfnqbrjgZHjgovjgIJcbiAgICAgIC8vIHBjMy5wbmcg5a6f5ris44Gn44KCMzhweOOBoOOBo+OBn+OAglxuICAgICAgJiArIC5kci1pbnF1aXJ5X190dGwgeyBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICYgKyAuZHItaW5xdWlyeV9fdHRsIHsgbWFyZ2luLXRvcDogMzhweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOS8muekvuODquODs+OCr++8iOODreOCtO+8i+KGku+8iSAqL1xuICAuZHItaW5xbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBwY190YWIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMjBweDsgfSAgIC8vIHBjMy5wbmcg5a6f5risXG5cbiAgICAvLyDjgqvjg7Pjg5fvvJrjg63jgrTjgpLkuIrjgavkuK3lpK7lr4TjgZvjgIHjgZ3jga7kuIvjgavnpL7lkI3jgILnn6LljbDjga/nrrHjga7lj7Pnq6/jgavlm7rlrprjgIJcbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgLy8g56S+5ZCN44Gr44CM5qCq5byP5Lya56S+44CN44GM5LuY44GE44GmMTfmloflrZfvvIjvvJ0xNHB4w5cxN++8nTIzOHB477yJ44Gr44Gq44Gj44Gf44Gu44Gn44CBXG4gICAgICAvLyBTUOOBruW3puWPszMycHjjgaDjgagzNzVweOW5heOBpzHooYzjgavlj47jgb7jgonjgarjgYTjgILlj7Pjga/nn6LljbDjga7jgbbjgpPjgaDjgZHmrovjgZfjgaboqbDjgoHjgovjgIJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAyMHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLy8gcGMzLnBuZyDlrp/muKzvvJrnrrE0MzXDlzE4MHB444O75p6gMXB4ICNlM2UzZTPjg7vop5LkuLjjgarjgZdcbiAgICAgIC8vICAg5YaF5YG0IOS4ijMycHgv5LiLMjBweOODu+ODreOCtOOBqOekvuWQjeOBrumWkzMwcHjjg7vnn6LljbDjga/lj7MyMHB4XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzZweCAyMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIOefouOBmOOCilxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci10ZXh0LXdlYWs7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdGV4dC13ZWFrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIC8vIFBD44Gv6Lu444Gu44GC44KL44CM4oaS44CN77yI44Kr44Oz44OX5rqW5oug77yJXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOi7uO+8iFBD44Gu44G/77yJXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtd2VhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvcGFjaXR5OiAuODsgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgLy8gMjAyNi0wOC0yNCDmjIfnpLrvvIjkv67mraNQREYgcDE077yJ77ya44Ot44K044Gu57im5qiq5q+U44GM56S+44GU44Go44Gr6YGV44GG44Gf44KB44CBXG4gICAgICAvLyAgIOODreOCtOaeoOOBrumrmOOBleOCkuWbuuWumuOBl+OBpuS4reWkruOBq+e9ruOBjeOAgeS4i+OBq+e2muOBj+ekvuWQjeOBruihjOS9jee9ruOCkjLmnprjgafmj4PjgYjjgovjgIJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuXG4gICAgICAvLyAuZHItcG93ZXJfX2xvZ28g44Go5ZCM5qeY44CB56S+44GU44Go44Gu5a6f5a+45beu44KS5ZC45Y+O44GX44Gm6KGo56S65bmF44KS5o+D44GI44KL44CCXG4gICAgICAvLyAyMDI2LTA4LTI1IOaMh+ekuu+8muWtl+OBrumrmOOBleOCkuaPg+OBiOOBn+OCiTLmnprjgajjgoLlsI/jgZXjgY/jgarjgorjgZnjgY7jgZ/jga7jgafjgIFcbiAgICAgIC8vICAg44Kr44Oz44OX5a6f5ris77yIUEMgMTk4cHjvvI9TUCAxNjBweO+8ieOBi+OCiSoqMuekvuOBneOCjeOBo+OBpjEuMuWAjSoq44Gr44GX44Gf44CCXG4gICAgICBpbWcgeyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxOTJweDsgfSAgIC8vIDE2MCDDlyAxLjJcblxuICAgICAgLy8gVEVQQ0/jg57jg7zjgq/ljZjkvZPjga7mlrDjg63jgrTjgILljJfpmbjpm7vlipvjga7mvKLlrZfjga7pq5jjgZXjgavlrZfjga7pq5jjgZXjgpLmj4PjgYjjgotcbiAgICAgIC8vICAg77yI566X5Ye65qC55oug44GvIC5kci1wb3dlcl9fbG9nbyDjga7jgrPjg6Hjg7Pjg4jlj4LnhafvvInjgILkuIrjga4xLjLlgI3jgoLlj43mmKDmuIjjgb/jgIJcbiAgICAgIC8vICAgICBQQyDljJfpmbgyMzhweCDihpIg5ryi5a2XMjkuN3B4IOKGkiBURVBDTyAxMzZweFxuICAgICAgLy8gICAgIFNQIOWMl+mZuDE5MnB4IOKGkiDmvKLlrZcyNC4wcHgg4oaSIFRFUENPIDEwOXB4XG4gICAgICBpbWdbc3JjJD1cImxvZ29fdGVwY28uc3ZnXCJdIHsgd2lkdGg6IDEwOXB4OyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgLy8g5p6g44Gu6auY44GV44Gv44Kr44Oz44OX77yI5pen44Ot44K0IOW5hTE5OHB444Gn57SENzRweO+8ieOBruOBvuOBvuaNruOBiOe9ruOBjeOAglxuICAgICAgICAvLyDmlrDjg63jgrTjga/og4zjgYzkvY7jgYTjga7jgafkuIrkuIvjgavkvZnnmb3jgYzku5jjgY/jgYzjgIEy5p6a44Gu56S+5ZCN44Gu6KGM5L2N572u44Gv5o+D44GG44CCXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICAgIGltZyB7IG1heC13aWR0aDogMjM4cHg7IH0gICAvLyBwYzMucG5nIOWun+a4rDE5OHB4IMOXIDEuMlxuICAgICAgICBpbWdbc3JjJD1cImxvZ29fdGVwY28uc3ZnXCJdIHsgd2lkdGg6IDEzNnB4OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44Ot44K044Gu54Sh44GE44CM44Cc44Gr6Zai44GZ44KL44GK5ZWP44GE5ZCI44KP44Gb44Gv44Kz44OB44Op44CN44Gu566x44CCXG4gIC8vIHBjMy5wbmcg5a6f5ris77ya6auY44GVNzBweO+8iOS4iuS4izE0cHjvvIsy6KGMw5cyMXB477yJXG4gIC8vIDIwMjYtMDgtMjUg5oyH56S677ya44Ot44K05LuY44GN44Gu566x77yIRFLjgrXjg7zjg5PjgrnjgavplqLjgZnjgovjgYrllY/jgYTlkIjjgo/jgZvvvInjgaDjgZHjgIFcbiAgLy8gICDnn6LljbDjgpLnrrHjga7nuKbkuK3lpK7jgafjga/jgarjgY8qKuekvuWQjeOBruihjCoq44Gr5ZCI44KP44Gb44Gm5Y+z5LiL44Gr572u44GP44CCXG4gIC8vICAg5LiL56uv44KS5Z+65rqW44Gr44GX44Gm44GE44KL44Gu44Gn44CB56S+5ZCN44GMMuihjOOBq+aKmOOCjOOBpuOCguacgOW+jOOBruihjOOBq+S5l+OCi+OAglxuICAvLyAgIOaoquS9jee9ru+8iOWPszE2cHjvvI9QQyAyMHB477yJ44Gv5YWD44Gu44G+44G+44CCXG4gIC8vICAg44OG44Kt44K544OI44Gg44GR44Gu566x77yILmRyLWlucWxpbmstLXRleHTvvInjga/lvpPmnaXjganjgYrjgornuKbkuK3lpK7jgavmrovjgZnjgIJcbiAgLmRyLWlucWxpbms6bm90KC5kci1pbnFsaW5rLS10ZXh0KSAuZHItaW5xbGlua19faXRlbSB7XG4gICAgLy8g55+i44GY44KKXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvdHRvbTogMjdweDsgICAvLyBTUO+8muekvuWQjeOBruihjOOBruS4reW/g++8neS4i+OBi+OCiTMxLjVweOODu+efouOBmOOCijhweFxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHsgYm90dG9tOiAzMHB4OyB9ICAgLy8gUEPvvJrkuK3lv4PvvJ3kuIvjgYvjgokzM3B444O755+i44GY44KKNnB4XG4gICAgfVxuXG4gICAgLy8g6Lu477yIUEPjga7jgb/vvIlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3R0b206IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyLWlucWxpbmstLXRleHQgLmRyLWlucWxpbmtfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIC8qIOimi+WHuuOBl+W4r+OCv+OCpOODl+OBruOCouOCs+ODvOODh+OCo+OCquODs++8iOmbu+WKm+S8muekvuS4gOimp+ODu+aOpee2muaWueazlSDjgarjganvvIlcbiAgICAg44Kr44Oz44OX77ya44Kw44Os44O8KCM4Njg2ODYp44Gu5biv44Gr55m95paH5a2X44KS5Lit5aSu5a+E44Gb44CC5paH5a2X44Gu44GZ44GQ5b6M44KN44Gr6ZaL6ZaJ44Gu55+i5Y2w44CCXG4gICAgIOW4r+OBryAuZHItaW5uZXIg44Gu5L2Z55m944KI44KK5aSW44G+44Gn5Ly444Gz44KL44CC5Lit6Lqr44Gv5p6g5LuY44GN44Gu55m9566x44CCICovXG4gIC5kci1hY2NvcmRpb24tLXNpbmdsZSB7XG4gICAgPiAuZHItYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMTBweDsgICAgICAgICAgLy8gU1DvvJrjg5vjgrnjg4jjga7lt6blj7MyMHB444GL44KJMTBweOWkluOBuFxuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY29yZGlvbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDsgICAgICAgICAgICAvLyBQQ++8mi5kci1pbm5lciDjgavkvZnnmb3jgYznhKHjgYTjga7jgafjgZ3jga7jgb7jgb7jgrPjg7Pjg4bjg7Pjg4TliJfluYVcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgICAgICAgICAgICAvLyDjg4fjgrbjgqTjg7Plrp/muKwgNTBweO+8iOaXpzU2cHjvvIlcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW46IC00cHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW29wZW5dID4gLmRyLWFjY29yZGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuXG4gICAgLy8g44OH44K244Kk44Oz55S75YOP77yIMi5wbmcvMy5wbmfvvInlrp/muKzvvJpQQ+OBr+eZveeuseOBq+aeoOe3muOBjOeEoeOBj+OAgeWGheWBtOS9meeZveOBr+W3puWPszI4cHjjgIJcbiAgICAvLyDigLsyMDI2LTA4LTE444GuTWFya1VwICMyNC8jMzLjgIzluYXmj4PjgYjjgovjgI3jgafkuIDluqYgcGFkZGluZy1pbmxpbmU6MCDjgavjgZfjgZ/jgYzjgIFcbiAgICAvLyAgIOaUr+e1puODh+OCtuOCpOODs+OBq+OBr+S9meeZveOBjOOBguOBo+OBn+OBn+OCgeWun+a4rOWApOOBq+aIu+OBl+OBn+OAglxuICAgIC8vIFNQ44GvIHNwMS5wbmcg5a6f5ris44Gn44CB5biv44Go5ZCM44GY5bmF77yILmRyLWlubmVyIOOBi+OCieW3puWPszEwcHjlpJbvvInjg7vmnqAxcHjjg7vlhoXlgbQyMHB444CCXG4gICAgPiAuZHItYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7ICAgLy8g44OH44K244Kk44Oz5a6f5ris77ya5biv44Gu5LiL44Gv55m977yI5LiL5Zyw44Gu44OZ44O844K444Ol44KS6YCP44GL44GV44Gq44GE77yJXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWRhcms7XG4gICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyog5biv44Go5Lit6Lqr44Gu55m9566x44KS5ZCM44GY5bmF44Gn5o+D44GI44KL44K/44Kk44OXXG4gICAgIOS/ruato+aMh+ekuu+8muW4r+OBoOOBkeOBjCAuZHItaW5uZXIg44Gu5L2Z55m944G244KT5aSW44Gr5Ye644Gm44GE44Gm5bem5Y+zMjBweOOBmuOBpOW6g+OBi+OBo+OBn+OBn+OCgeOAgVxuICAgICDluK/lgbTjga7osqDjga7jg57jg7zjgrjjg7PjgpLmiZPjgaHmtojjgZfjgabnmb3nrrHjga7luYXvvIhQQyA5NjBweO+8ieOBq+WQiOOCj+OBm+OCi+OAgiAqL1xuICAvLyDluK/jgajkuK3ouqvjga7nmb3nrrHjgpLlkIzjgZjluYXjgafmj4PjgYjjgovjgr/jgqTjg5fjgILluK/jg7vnmb3nrrHjgajjgoIgLmRyLWlubmVyIOOBruW5heOBq+WPjuOCgeOCi+OAglxuICAvLyDigLtiYXNl77yILS1zaW5nbGXvvInjgYxTUOOBp+eZveeuseOBqyAtMTBweCDjgpLlhaXjgozjgabjgYTjgovjga7jgafjgIHjgZPjgZPjgafmiZPjgaHmtojjgZXjgarjgYTjgahcbiAgLy8gICDnmb3nrrHjgaDjgZHlt6blj7MxMHB444Ga44Gk5bqD44GM44Gj44Gm5biv44GL44KJ44Gv44G/5Ye644GZ44CCXG4gIC5kci1hY2NvcmRpb24tLWZsdXNoIHtcbiAgICA+IC5kci1hY2NvcmRpb25fX2hlYWQsXG4gICAgPiAuZHItYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7IG1hcmdpbi1pbmxpbmU6IDA7IH1cbiAgICB9XG5cbiAgICAvLyDjg4fjgrbjgqTjg7Plrp/muKzvvIjjg4fjgrbjgqTjg7MucG5nIC8gcGMyLnBuZ++8ie+8mueZveOBhOWcsOOBruS4iuOBq+e9ruOBj+OBk+OBrjLjgaTjgaDjgZFcbiAgICAvLyDluK/jgajlkIzjgZjjg4jjg7zjg7Pjga7mnqDvvIgxcHggIzcwNzA3MO+8ieOBjOS7mOOBj+OAglxuICAgIC8vIOODmeODvOOCuOODpeWcsOOBruS4iuOBq+e9ruOBj+OAjOaOpee2muaWueazleOAje+8iDIucG5n77yJ44Gr44Gv5p6g44GM54Sh44GE44Gu44GnIGJhc2Ug44Gn44Gv5LuY44GR44Gq44GE44CCXG4gICAgPiAuZHItYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiDpm7vlipvkvJrnpL7kuIDopqfjga7nmb3nrrHjgaDjgZHlt6blj7Pjga7kvZnnmb3jgYzluoPjgYTvvIjjg4fjgrbjgqTjg7Plrp/muKwgNDBweO+8ieOAglxuICAgICDnrrHjga7kuK3jga7igLvms6jph4jjgoLjg4fjgrbjgqTjg7Pjgafjga8xNnB477yI44Oa44O844K45YWx6YCa44GuIC5kci1ub3RlIOOBrzEzcHjvvInjgIIgKi9cbiAgLmRyLWFjY29yZGlvbi0tcG93ZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICA+IC5kci1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjdweDtcblxuICAgICAgICA+IC5kci1ub3RlIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyog44Oc44K/44Oz44K/44Kk44OX44Gu44Ki44Kz44O844OH44Kj44Kq44Oz77yI5rS76Zu777yP56+A6Zu744Kr44O844OJ44Gu6ZaL6ZaJ77yJXG4gICAgIOOCq+ODs+ODl++8mlNQ44Gv5LiK6KiY44Go5ZCM44GY44Kw44Os44O85biv44CCUEPjgaDjgZHkuK3ouqvjgYzlhYjjgavlh7rjgabjgIFcbiAgICAg44Gd44Gu5LiL44Gr55m95Zyw44O76buS5p6g44Gu44Oc44K/44Oz77yIMzM1w5c0NXB477yJ44GM5Lit5aSu44Gr572u44GL44KM44KL44CCXG4gICAgIOKAuzIwMjYtMDgtMTnjga7mjIfnpLrvvIgjNDjvvInjgafplovplonjgpLjgoTjgoHjgIHjgqvjg7zjg4njga/luLjmmYLooajnpLrjg7vjg5zjgr/jg7Pjga9cbiAgICAgICDjgrPjg6njg6Djgbjjga7jg6rjg7Pjgq/vvIguZHItYnRuLWNlbnRlciA+IC5kci1idG4tLWxpbmUuZHItYnRuLS1uZXh077yJ44GrXG4gICAgICAg572u44GN5o+b44GI44Gf44Gf44KB44CB54++5Zyo44GT44Gu44Kv44Op44K544KS5L2/44GG6KaB57Sg44GvSFRNTOOBq+eEoeOBhOOAgiAqL1xuICAuZHItYWNjb3JkaW9uLS1idG4ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiAuZHItYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgPiAuZHItYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMDsgICAvLyBwYzEucG5nIOWun+a4rFxuICAgICAgICBwYWRkaW5nOiA4cHggNDRweDsgICAgIC8vIOaeoOi+vOOBv+OBp+mrmOOBlTQ1cHjjgavlj47jgoHjgotcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN0cm9uZztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQtc3Ryb25nO1xuXG4gICAgICAgIC8vIOOCq+ODs+ODl+OBr+i7uOOBruOBguOCi+e0sOOBhOOAjOKGkuOAjeOAguefouOBmOOCiu+8nTo6YWZ0ZXLvvI/ou7jvvJ06OmJlZm9yZVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW29wZW5dID4gLmRyLWFjY29yZGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOS4reWkruWvhOOBm+ODnOOCv+ODsyAqL1xuICAvLyAyMDI2LTA4LTE577yIIzQ477yJ77ya44CM44KC44Gj44Go6Kmz44GX44GP6Kqt44KA44CN44Gu44Kz44Op44Og44Oq44Oz44Kv44Gn5YaN44Gz5L2/55So44CCXG4gIC8vIFBD44Gu5LiK44Oe44O844K444OzMzFweOOBr+OAgeOCouOCs+ODvOODh+OCo+OCquODs+OBoOOBo+OBn+mgg+OBruOCq+ODs+ODl+Wun+a4rOWApOOCkuOBneOBruOBvuOBvuW8leOBjee2meOBkOOAglxuICAuZHItYnRuLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIgeyBtYXJnaW4tdG9wOiAzMXB4OyB9XG4gIH1cblxuICAvKiDjgYrnlLPjgZfovrzjgb/jgqvjg7zjg4nlhoXjga7jgq3jg6Pjg7Pjg5rjg7zjg7Pmlofjga/lt6blr4TjgZsgKi9cbiAgLmRyLXBvd2VyX19jYW1wYWlnbiB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAvLyBNeU1V44GvMeaemuODkOODiuODvOOBq+WkieabtOOBl+OBn+OBn+OCgSAuZHItbXltdV9fYnRuIOOBr+W7g+atou+8iEhUTUzlgbTjgavjgoLlrZjlnKjjgZfjgarjgYTvvIlcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7Ozs7Ozs7Ozs7Ozs7a0VBYWtFO0FBRWxFOztrRUFFa0U7QUFtRGxFOztrRUFFa0U7QUFhbEU7OztrRUFHa0U7QUFDbEUsQUFBQSxHQUFHLENBQUM7RUFDRixVQUFVLEVBQUUsVUFBVTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VB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 */
