

@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
/* ==========================================================================// */
/* */
/* [５つのお約束ページ用スタイル] */
/* */
/* ==========================================================================// */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article, aside, footer, header, nav, section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption, figure, main { /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b, strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio, video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select { /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* ==========================================================================// */
/* */
/* [Atoms - Animations] */
/* */
/* ==========================================================================// */
@-webkit-keyframes checkbox {
  0% {
    width: 0;
    height: 0;
  }
  10% {
    opacity: 1;
  }
  25% {
    width: 3px;
    height: 0;
  }
  100% {
    height: 8px;
  }
}
@keyframes checkbox {
  0% {
    width: 0;
    height: 0;
  }
  10% {
    opacity: 1;
  }
  25% {
    width: 3px;
    height: 0;
  }
  100% {
    height: 8px;
  }
}
@-webkit-keyframes radio {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  60% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  80% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes radio {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  60% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  80% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes suggest {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes suggest {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes search_list {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes search_list {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes more {
  0% {
    bottom: 8px;
  }
  20% {
    bottom: -2px;
  }
  40% {
    bottom: 8px;
  }
}
@keyframes more {
  0% {
    bottom: 8px;
  }
  20% {
    bottom: -2px;
  }
  40% {
    bottom: 8px;
  }
}
@-webkit-keyframes add {
  0% {
    color: transparent;
  }
  50% {
    color: #0062b2;
  }
  100% {
    color: transparent;
  }
}
@keyframes add {
  0% {
    color: transparent;
  }
  50% {
    color: #0062b2;
  }
  100% {
    color: transparent;
  }
}
@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform: scale(0.5) rotate(-90deg);
            transform: scale(0.5) rotate(-90deg);
    top: calc(50% - 20px);
    left: calc(50% + 10px);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: calc(50% + 10px);
    left: calc(50% + 10px);
  }
  75% {
    -webkit-transform: scale(0.5) rotate(-270deg);
            transform: scale(0.5) rotate(-270deg);
    top: calc(50% + 10px);
    left: calc(50% - 20px);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
}
@keyframes cube-transition {
  25% {
    -webkit-transform: scale(0.5) rotate(-90deg);
            transform: scale(0.5) rotate(-90deg);
    top: calc(50% - 20px);
    left: calc(50% + 10px);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: calc(50% + 10px);
    left: calc(50% + 10px);
  }
  75% {
    -webkit-transform: scale(0.5) rotate(-270deg);
            transform: scale(0.5) rotate(-270deg);
    top: calc(50% + 10px);
    left: calc(50% - 20px);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
}
@-webkit-keyframes cube-transition-2 {
  25% {
    -webkit-transform: scale(0.5) rotate(-270deg);
            transform: scale(0.5) rotate(-270deg);
    top: calc(50% + 10px);
    left: calc(50% - 20px);
  }
  50% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
  75% {
    -webkit-transform: scale(0.5) rotate(-90deg);
            transform: scale(0.5) rotate(-90deg);
    top: calc(50% - 20px);
    left: calc(50% + 10px);
  }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: calc(50% + 10px);
    left: calc(50% + 10px);
  }
}
@keyframes cube-transition-2 {
  25% {
    -webkit-transform: scale(0.5) rotate(-270deg);
            transform: scale(0.5) rotate(-270deg);
    top: calc(50% + 10px);
    left: calc(50% - 20px);
  }
  50% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
  75% {
    -webkit-transform: scale(0.5) rotate(-90deg);
            transform: scale(0.5) rotate(-90deg);
    top: calc(50% - 20px);
    left: calc(50% + 10px);
  }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: calc(50% + 10px);
    left: calc(50% + 10px);
  }
}
/* ==========================================================================// */
/* */
/* [Atoms - Box Shadow] */
/* */
/* ==========================================================================// */
/* default */
/* ==========================================================================// */
/* */
/* [Atoms - Breakpoints] */
/* */
/* ==========================================================================// */
/* SPのブレイクポイント */
/* PCのブレイクポイント */
/* iphone5のブレイクポイント */
/* ==========================================================================// */
/* */
/* [vars - color] */
/* */
/* ==========================================================================// */
/* white */
/* black */
/* Grayscale colors */
/* 物件一覧 写真大画像の下地カラー */
/* Text colors */
/* CV / Alert colors */
/* Other colors */
/* 東急沿線カラー */
/* header colors */
/* visited colors */
/* リノベーションマンションブランドロゴカラー */
/* ルジェンテ */
/* ルジェンテ・リベル */
/* リディアス */
/* リディアス */
/*ウェルスクエア */
/*ウェルスクエア */
/* gratact colors */
/* ボタンホバー colors */
/* html-mail mvbg color */
/* SNS */
/* suumo */
/* マッチング */
/* マッチングLP */
/* サイトの強みLP */
/* MyリバとはLP */
/* outletLP */
/* 売るTOPお客様の声アイコン */
/* 棟詳細リッチ化用 */
/* 棟まとめ用 */
/* 新コーポレートカラー */
/*
@styleguide

@title [Vars] color

使用する色の変数一覧。

<div class="styleguide__container">
  <h2>Grayscale colors</h2>

  <div class="styleguide__color styleguide__color--bg_grayscale001">$color_grayscale001</div>

  <div class="styleguide__color styleguide__color--bg_grayscale002">$color_grayscale002</div>

  <div class="styleguide__color styleguide__color--bg_grayscale003">$color_grayscale003</div>

  <div class="styleguide__color styleguide__color--bg_grayscale004">$color_grayscale004</div>

  <div class="styleguide__color styleguide__color--bg_grayscale005">$color_grayscale005</div>
</div>

<div class="styleguide__container">
  <h2>Text colors</h2>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_text001">$color_text001</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_text002">$color_text002</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_text003">$color_text003</div>
</div>

<div class="styleguide__container">
  <h2>CV / Alert colors</h2>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_pinkred">$color_pinkred</div>
</div>

<div class="styleguide__container">
  <h2>Other colors</h2>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_navy">$color_navy</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_livableOrange">$color_livableOrange</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_livableGreen">$color_livableGreen</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_livableBlue">$color_livableBlue</div>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_gradientBg">$color_gradientBg</div>
  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_footerBg">$color_footerBg</div>
</div>

<div class="styleguide__container">
  <h2>gratact colors</h2>

  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_gold">$color_gold</div>
  <div class="styleguide__color styleguide__color--text_white styleguide__color--bg_purple">$color_purple</div>
</div> */
/* ここで定義されたスタイルはスタイルガイド用 */
/* 実際に利用するのは色変数のみ */
.styleguide__color {
    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;
    text-align: center;
    width: 100%;
    height: 60px;
    border-radius: 2px;
    color: #000;
    text-shadow: #fff 1px 1px 0, #fff -1px 1px 0, #fff 1px -1px 0, #fff -1px -1px 0;
}
/* Text Color */
.styleguide__color--text_white {
      background: #fff;
}
/* Grascale colors */
.styleguide__color--bg_grayscale001 {
      background: #f6f6f6;
}
.styleguide__color--bg_grayscale002 {
      background: #e9e9e9;
}
.styleguide__color--bg_grayscale003 {
      background: #ddd;
}
.styleguide__color--bg_grayscale004 {
      background: #8e8e8e;
}
.styleguide__color--bg_grayscale005 {
      background: #fafafa;
}
.styleguide__color--bg_grayscale006 {
      background: #ebebeb;
}
/* Text colors */
.styleguide__color--bg_text001 {
      background: #000;
}
.styleguide__color--bg_text002 {
      background: #777;
}
.styleguide__color--bg_text003 {
      background: #999;
}
/* CV / Alert colors */
.styleguide__color--bg_pinkred {
      background: #d74c53;
}
/* Other colors */
.styleguide__color--bg_navy {
      background: #124a7b;
}
.styleguide__color--bg_livableOrange {
      background: #e56800;
}
.styleguide__color--bg_livableGreen {
      background: #48a63f;
}
.styleguide__color--bg_livableBlue {
      background: #0062b2;
}
.styleguide__color--bg_gradientBg {
      background: -webkit-gradient(linear, left top, right top, from(#124a7b), to(#22c3ff));
      background: -webkit-linear-gradient(left, #124a7b 0%, #22c3ff 100%);
      background: -o-linear-gradient(left, #124a7b 0%, #22c3ff 100%);
      background: linear-gradient(to right, #124a7b 0%, #22c3ff 100%);
}
.styleguide__color--bg_footerBg {
      background: -webkit-gradient(linear, left top, right top, from(#007cc8), to(#004e9f));
      background: -webkit-linear-gradient(left, #007cc8 0%, #004e9f 100%);
      background: -o-linear-gradient(left, #007cc8 0%, #004e9f 100%);
      background: linear-gradient(to right, #007cc8 0%, #004e9f 100%);
}
/* gratact colors */
.styleguide__color--bg_gold {
      background: #bd8b0f;
}
.styleguide__color--bg_purple {
      background: #4f17e0;
}
/* ==========================================================================// */
/* */
/* [Atoms - Fonts] */
/* */
/* ==========================================================================// */
/* windowsで何故かテキストの下に余白ができるのを調整（bodyに付けると影響範囲が大きいので下線をつける所にだけ設定する） */
/* ==========================================================================// */
/* */
/* [Atoms - Size] */
/* */
/* ==========================================================================// */
/* PCの最低幅 */
/* ボタンの最大幅 */
/* ==========================================================================// */
/* */
/* [Atoms - TRANSITIONS] */
/* */
/* ==========================================================================// */
/* テキストリンクのホバー */
/* 開閉メニューの開閉スピード */
/* sticky要素の色の変更 */
/* ホバー時の画像zoom */
/* ==========================================================================// */
/* */
/* [Atoms - z-index] */
/* */
/* ==========================================================================// */
/* fixedでついてくるボタン */
/* header */
/* header nav */
/* toast */
/* カレンダーなどモーダル */
/* 確認ダイアログのモーダル */
/* ==========================================================================// */
/* */
/* [mixinの定義] */
/* */
/* ==========================================================================// */
/*------------------------------- */
/* SP表示ブロック */
/*------------------------------- */
/*------------------------------- */
/* PC表示ブロック */
/*------------------------------- */
/*------------------------------- */
/* SP以上PC未満表示ブロック */
/*------------------------------- */
/*------------------------------- */
/* カスタムサイズ表示ブロック */
/* */
/* @param width 表示幅 */
/*------------------------------- */
/*------------------------------- */
/* フォントサイズ指定 */
/* */
/* pxとremの指定を書き出す。 */
/* ※一部のAndroid端末でremをサポートしていないため */
/* */
/* @param size ピクセル時のフォントサイズ (単位不要) */
/*------------------------------- */
/* stylelint-disable */
/* stylelint-enable */
/*------------------------------- */
/* テキスト外だし */
/*------------------------------- */
/*------------------------------- */
/* 三点リーダ（1行） */
/*------------------------------- */
/*------------------------------- */
/* リンクテキストにアニメーションで下線を引く */
/*------------------------------- */
/*------------------------------- */
/* Firefox対策用セレクトボックスフォーカスアウトライン消去 */
/* */
/* @param text_color フォーカス時のテキスト色 */
/*------------------------------- */
/* stylelint-disable declaration-no-important */
/* stylelint-enable declaration-no-important */
/*------------------------------- */
/* 背景画像指定 */
/* */
/* @param path   画像ディレクトリからの相対パス */
/*------------------------------- */
/*------------------------------- */
/* 背景画像およびサイズ指定 */
/* */
/* @param path   画像ディレクトリからの相対パス */
/* @param ratio  画像レート (デフォルト : 2) */
/*------------------------------- */
/*------------------------------- */
/* アコーディオンの記号 */
/* */
/* @param color   色 */
/*------------------------------- */
/*------------------------------- */
/* box-shadow ホバーアニメーション */
/*------------------------------- */
/*------------------------------- */
/* box-shadow ホバーアニメーション */
/*------------------------------- */
/* ==========================================================================// */
/* */
/* [アイコンフォント用] */
/* */
/* アイコンフォント用に使用する @font-face のルールセットや追加スタイルを定義する。 */
/* */
/* ==========================================================================// */
@font-face {
  font-family: 'livable';
  src: url('../fonts/livable.eot');
  src: url('../fonts/livable.eot#iefix') format('embedded-opentype'), url('../fonts/livable.woff') format('woff'), url('../fonts/livable.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^='iconfont-livable-']::before, [class*=' iconfont-livable-']::before, [class^='iconfont-before-livable-']::before, [class*=' iconfont-before-livable-']::before, [class^='iconfont-after-livable-']::after, [class*=' iconfont-after-livable-']::after {
  font-family: 'livable', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* line-height: 1; */
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconfont-livable-add::before {
  content: '\EA01';
}
.iconfont-before-livable-add::before {
  content: '\EA01';
}
.iconfont-after-livable-add::after {
  content: '\EA01';
}
.iconfont-livable-all::before {
  content: '\EA02';
}
.iconfont-before-livable-all::before {
  content: '\EA02';
}
.iconfont-after-livable-all::after {
  content: '\EA02';
}
.iconfont-livable-anchor_link::before {
  content: '\EA03';
}
.iconfont-before-livable-anchor_link::before {
  content: '\EA03';
}
.iconfont-after-livable-anchor_link::after {
  content: '\EA03';
}
.iconfont-livable-apartment::before {
  content: '\EA04';
}
.iconfont-before-livable-apartment::before {
  content: '\EA04';
}
.iconfont-after-livable-apartment::after {
  content: '\EA04';
}
.iconfont-livable-area::before {
  content: '\EA05';
}
.iconfont-before-livable-area::before {
  content: '\EA05';
}
.iconfont-after-livable-area::after {
  content: '\EA05';
}
.iconfont-livable-area2::before {
  content: '\EA06';
}
.iconfont-before-livable-area2::before {
  content: '\EA06';
}
.iconfont-after-livable-area2::after {
  content: '\EA06';
}
.iconfont-livable-arrow_down::before {
  content: '\EA07';
}
.iconfont-before-livable-arrow_down::before {
  content: '\EA07';
}
.iconfont-after-livable-arrow_down::after {
  content: '\EA07';
}
.iconfont-livable-arrow_fill::before {
  content: '\EA08';
}
.iconfont-before-livable-arrow_fill::before {
  content: '\EA08';
}
.iconfont-after-livable-arrow_fill::after {
  content: '\EA08';
}
.iconfont-livable-arrow_left::before {
  content: '\EA09';
}
.iconfont-before-livable-arrow_left::before {
  content: '\EA09';
}
.iconfont-after-livable-arrow_left::after {
  content: '\EA09';
}
.iconfont-livable-arrow_right::before {
  content: '\EA0A';
}
.iconfont-before-livable-arrow_right::before {
  content: '\EA0A';
}
.iconfont-after-livable-arrow_right::after {
  content: '\EA0A';
}
.iconfont-livable-arrow_up::before {
  content: '\EA0B';
}
.iconfont-before-livable-arrow_up::before {
  content: '\EA0B';
}
.iconfont-after-livable-arrow_up::after {
  content: '\EA0B';
}
.iconfont-livable-assessment::before {
  content: '\EA0C';
}
.iconfont-before-livable-assessment::before {
  content: '\EA0C';
}
.iconfont-after-livable-assessment::after {
  content: '\EA0C';
}
.iconfont-livable-calculate::before {
  content: '\EA0D';
}
.iconfont-before-livable-calculate::before {
  content: '\EA0D';
}
.iconfont-after-livable-calculate::after {
  content: '\EA0D';
}
.iconfont-livable-calendar::before {
  content: '\EA0E';
}
.iconfont-before-livable-calendar::before {
  content: '\EA0E';
}
.iconfont-after-livable-calendar::after {
  content: '\EA0E';
}
.iconfont-livable-campaign::before {
  content: '\EA0F';
}
.iconfont-before-livable-campaign::before {
  content: '\EA0F';
}
.iconfont-after-livable-campaign::after {
  content: '\EA0F';
}
.iconfont-livable-carender::before {
  content: '\EA10';
}
.iconfont-before-livable-carender::before {
  content: '\EA10';
}
.iconfont-after-livable-carender::after {
  content: '\EA10';
}
.iconfont-livable-caution::before {
  content: '\EA11';
}
.iconfont-before-livable-caution::before {
  content: '\EA11';
}
.iconfont-after-livable-caution::after {
  content: '\EA11';
}
.iconfont-livable-check::before {
  content: '\EA12';
}
.iconfont-before-livable-check::before {
  content: '\EA12';
}
.iconfont-after-livable-check::after {
  content: '\EA12';
}
.iconfont-livable-check_circle::before {
  content: '\EA13';
}
.iconfont-before-livable-check_circle::before {
  content: '\EA13';
}
.iconfont-after-livable-check_circle::after {
  content: '\EA13';
}
.iconfont-livable-clear::before {
  content: '\EA14';
}
.iconfont-before-livable-clear::before {
  content: '\EA14';
}
.iconfont-after-livable-clear::after {
  content: '\EA14';
}
.iconfont-livable-click::before {
  content: '\EA15';
}
.iconfont-before-livable-click::before {
  content: '\EA15';
}
.iconfont-after-livable-click::after {
  content: '\EA15';
}
.iconfont-livable-close::before {
  content: '\EA16';
}
.iconfont-before-livable-close::before {
  content: '\EA16';
}
.iconfont-after-livable-close::after {
  content: '\EA16';
}
.iconfont-livable-close_minus::before {
  content: '\EA17';
}
.iconfont-before-livable-close_minus::before {
  content: '\EA17';
}
.iconfont-after-livable-close_minus::after {
  content: '\EA17';
}
.iconfont-livable-collect_search::before {
  content: '\EA18';
}
.iconfont-before-livable-collect_search::before {
  content: '\EA18';
}
.iconfont-after-livable-collect_search::after {
  content: '\EA18';
}
.iconfont-livable-commute::before {
  content: '\EA19';
}
.iconfont-before-livable-commute::before {
  content: '\EA19';
}
.iconfont-after-livable-commute::after {
  content: '\EA19';
}
.iconfont-livable-condo::before {
  content: '\EA1A';
}
.iconfont-before-livable-condo::before {
  content: '\EA1A';
}
.iconfont-after-livable-condo::after {
  content: '\EA1A';
}
.iconfont-livable-condo_library::before {
  content: '\EA1B';
}
.iconfont-before-livable-condo_library::before {
  content: '\EA1B';
}
.iconfont-after-livable-condo_library::after {
  content: '\EA1B';
}
.iconfont-livable-crown_1::before {
  content: '\EA1C';
}
.iconfont-before-livable-crown_1::before {
  content: '\EA1C';
}
.iconfont-after-livable-crown_1::after {
  content: '\EA1C';
}
.iconfont-livable-crown_2::before {
  content: '\EA1D';
}
.iconfont-before-livable-crown_2::before {
  content: '\EA1D';
}
.iconfont-after-livable-crown_2::after {
  content: '\EA1D';
}
.iconfont-livable-crown_3::before {
  content: '\EA1E';
}
.iconfont-before-livable-crown_3::before {
  content: '\EA1E';
}
.iconfont-after-livable-crown_3::after {
  content: '\EA1E';
}
.iconfont-livable-data::before {
  content: '\EA1F';
}
.iconfont-before-livable-data::before {
  content: '\EA1F';
}
.iconfont-after-livable-data::after {
  content: '\EA1F';
}
.iconfont-livable-department_list::before {
  content: '\EA20';
}
.iconfont-before-livable-department_list::before {
  content: '\EA20';
}
.iconfont-after-livable-department_list::after {
  content: '\EA20';
}
.iconfont-livable-device::before {
  content: '\EA21';
}
.iconfont-before-livable-device::before {
  content: '\EA21';
}
.iconfont-after-livable-device::after {
  content: '\EA21';
}
.iconfont-livable-document_request::before {
  content: '\EA22';
}
.iconfont-before-livable-document_request::before {
  content: '\EA22';
}
.iconfont-after-livable-document_request::after {
  content: '\EA22';
}
.iconfont-livable-document_request_fill::before {
  content: '\EA23';
}
.iconfont-before-livable-document_request_fill::before {
  content: '\EA23';
}
.iconfont-after-livable-document_request_fill::after {
  content: '\EA23';
}
.iconfont-livable-edit::before {
  content: '\EA24';
}
.iconfont-before-livable-edit::before {
  content: '\EA24';
}
.iconfont-after-livable-edit::after {
  content: '\EA24';
}
.iconfont-livable-facility::before {
  content: '\EA25';
}
.iconfont-before-livable-facility::before {
  content: '\EA25';
}
.iconfont-after-livable-facility::after {
  content: '\EA25';
}
.iconfont-livable-floor_plan::before {
  content: '\EA26';
}
.iconfont-before-livable-floor_plan::before {
  content: '\EA26';
}
.iconfont-after-livable-floor_plan::after {
  content: '\EA26';
}
.iconfont-livable-house::before {
  content: '\EA27';
}
.iconfont-before-livable-house::before {
  content: '\EA27';
}
.iconfont-after-livable-house::after {
  content: '\EA27';
}
.iconfont-livable-house_question::before {
  content: '\EA28';
}
.iconfont-before-livable-house_question::before {
  content: '\EA28';
}
.iconfont-after-livable-house_question::after {
  content: '\EA28';
}
.iconfont-livable-human::before {
  content: '\EA29';
}
.iconfont-before-livable-human::before {
  content: '\EA29';
}
.iconfont-after-livable-human::after {
  content: '\EA29';
}
.iconfont-livable-input::before {
  content: '\EA2A';
}
.iconfont-before-livable-input::before {
  content: '\EA2A';
}
.iconfont-after-livable-input::after {
  content: '\EA2A';
}
.iconfont-livable-inquiry::before {
  content: '\EA2B';
}
.iconfont-before-livable-inquiry::before {
  content: '\EA2B';
}
.iconfont-after-livable-inquiry::after {
  content: '\EA2B';
}
.iconfont-livable-inquiry_fill::before {
  content: '\EA2C';
}
.iconfont-before-livable-inquiry_fill::before {
  content: '\EA2C';
}
.iconfont-after-livable-inquiry_fill::after {
  content: '\EA2C';
}
.iconfont-livable-investment_property::before {
  content: '\EA2D';
}
.iconfont-before-livable-investment_property::before {
  content: '\EA2D';
}
.iconfont-after-livable-investment_property::after {
  content: '\EA2D';
}
.iconfont-livable-keyword_research::before {
  content: '\EA2E';
}
.iconfont-before-livable-keyword_research::before {
  content: '\EA2E';
}
.iconfont-after-livable-keyword_research::after {
  content: '\EA2E';
}
.iconfont-livable-land::before {
  content: '\EA2F';
}
.iconfont-before-livable-land::before {
  content: '\EA2F';
}
.iconfont-after-livable-land::after {
  content: '\EA2F';
}
.iconfont-livable-language::before {
  content: '\EA30';
}
.iconfont-before-livable-language::before {
  content: '\EA30';
}
.iconfont-after-livable-language::after {
  content: '\EA30';
}
.iconfont-livable-lawn::before {
  content: '\EA31';
}
.iconfont-before-livable-lawn::before {
  content: '\EA31';
}
.iconfont-after-livable-lawn::after {
  content: '\EA31';
}
.iconfont-livable-light::before {
  content: '\EA32';
}
.iconfont-before-livable-light::before {
  content: '\EA32';
}
.iconfont-after-livable-light::after {
  content: '\EA32';
}
.iconfont-livable-like::before {
  content: '\EA33';
}
.iconfont-before-livable-like::before {
  content: '\EA33';
}
.iconfont-after-livable-like::after {
  content: '\EA33';
}
.iconfont-livable-like_fill::before {
  content: '\EA34';
}
.iconfont-before-livable-like_fill::before {
  content: '\EA34';
}
.iconfont-after-livable-like_fill::after {
  content: '\EA34';
}
.iconfont-livable-line::before {
  content: '\EA35';
}
.iconfont-before-livable-line::before {
  content: '\EA35';
}
.iconfont-after-livable-line::after {
  content: '\EA35';
}
.iconfont-livable-list::before {
  content: '\EA36';
}
.iconfont-before-livable-list::before {
  content: '\EA36';
}
.iconfont-after-livable-list::after {
  content: '\EA36';
}
.iconfont-livable-livable::before {
  content: '\EA37';
}
.iconfont-before-livable-livable::before {
  content: '\EA37';
}
.iconfont-after-livable-livable::after {
  content: '\EA37';
}
.iconfont-livable-logo_line::before {
  content: '\EA38';
}
.iconfont-before-livable-logo_line::before {
  content: '\EA38';
}
.iconfont-after-livable-logo_line::after {
  content: '\EA38';
}
.iconfont-livable-mail::before {
  content: '\EA39';
}
.iconfont-before-livable-mail::before {
  content: '\EA39';
}
.iconfont-after-livable-mail::after {
  content: '\EA39';
}
.iconfont-livable-mail2::before {
  content: '\EA3A';
}
.iconfont-before-livable-mail2::before {
  content: '\EA3A';
}
.iconfont-after-livable-mail2::after {
  content: '\EA3A';
}
.iconfont-livable-mail_pc::before {
  content: '\EA3B';
}
.iconfont-before-livable-mail_pc::before {
  content: '\EA3B';
}
.iconfont-after-livable-mail_pc::after {
  content: '\EA3B';
}
.iconfont-livable-mail_sp::before {
  content: '\EA3C';
}
.iconfont-before-livable-mail_sp::before {
  content: '\EA3C';
}
.iconfont-after-livable-mail_sp::after {
  content: '\EA3C';
}
.iconfont-livable-map_pin::before {
  content: '\EA3D';
}
.iconfont-before-livable-map_pin::before {
  content: '\EA3D';
}
.iconfont-after-livable-map_pin::after {
  content: '\EA3D';
}
.iconfont-livable-map_pin_fill::before {
  content: '\EA3E';
}
.iconfont-before-livable-map_pin_fill::before {
  content: '\EA3E';
}
.iconfont-after-livable-map_pin_fill::after {
  content: '\EA3E';
}
.iconfont-livable-map_pin_fill2::before {
  content: '\EA3F';
}
.iconfont-before-livable-map_pin_fill2::before {
  content: '\EA3F';
}
.iconfont-after-livable-map_pin_fill2::after {
  content: '\EA3F';
}
.iconfont-livable-map_pin_full::before {
  content: '\EA40';
}
.iconfont-before-livable-map_pin_full::before {
  content: '\EA40';
}
.iconfont-after-livable-map_pin_full::after {
  content: '\EA40';
}
.iconfont-livable-map_pin_half::before {
  content: '\EA41';
}
.iconfont-before-livable-map_pin_half::before {
  content: '\EA41';
}
.iconfont-after-livable-map_pin_half::after {
  content: '\EA41';
}
.iconfont-livable-member_registration::before {
  content: '\EA42';
}
.iconfont-before-livable-member_registration::before {
  content: '\EA42';
}
.iconfont-after-livable-member_registration::after {
  content: '\EA42';
}
.iconfont-livable-menu_sp::before {
  content: '\EA43';
}
.iconfont-before-livable-menu_sp::before {
  content: '\EA43';
}
.iconfont-after-livable-menu_sp::after {
  content: '\EA43';
}
.iconfont-livable-mypage::before {
  content: '\EA44';
}
.iconfont-before-livable-mypage::before {
  content: '\EA44';
}
.iconfont-after-livable-mypage::after {
  content: '\EA44';
}
.iconfont-livable-mypage_fill::before {
  content: '\EA45';
}
.iconfont-before-livable-mypage_fill::before {
  content: '\EA45';
}
.iconfont-after-livable-mypage_fill::after {
  content: '\EA45';
}
.iconfont-livable-new_condo::before {
  content: '\EA46';
}
.iconfont-before-livable-new_condo::before {
  content: '\EA46';
}
.iconfont-after-livable-new_condo::after {
  content: '\EA46';
}
.iconfont-livable-new_house::before {
  content: '\EA47';
}
.iconfont-before-livable-new_house::before {
  content: '\EA47';
}
.iconfont-after-livable-new_house::after {
  content: '\EA47';
}
.iconfont-livable-newtab::before {
  content: '\EA48';
}
.iconfont-before-livable-newtab::before {
  content: '\EA48';
}
.iconfont-after-livable-newtab::after {
  content: '\EA48';
}
.iconfont-livable-notification::before {
  content: '\EA49';
}
.iconfont-before-livable-notification::before {
  content: '\EA49';
}
.iconfont-after-livable-notification::after {
  content: '\EA49';
}
.iconfont-livable-office::before {
  content: '\EA4A';
}
.iconfont-before-livable-office::before {
  content: '\EA4A';
}
.iconfont-after-livable-office::after {
  content: '\EA4A';
}
.iconfont-livable-open::before {
  content: '\EA4B';
}
.iconfont-before-livable-open::before {
  content: '\EA4B';
}
.iconfont-after-livable-open::after {
  content: '\EA4B';
}
.iconfont-livable-open_plus::before {
  content: '\EA4C';
}
.iconfont-before-livable-open_plus::before {
  content: '\EA4C';
}
.iconfont-after-livable-open_plus::after {
  content: '\EA4C';
}
.iconfont-livable-openhouse::before {
  content: '\EA4D';
}
.iconfont-before-livable-openhouse::before {
  content: '\EA4D';
}
.iconfont-after-livable-openhouse::after {
  content: '\EA4D';
}
.iconfont-livable-openhouse2::before {
  content: '\EA4E';
}
.iconfont-before-livable-openhouse2::before {
  content: '\EA4E';
}
.iconfont-after-livable-openhouse2::after {
  content: '\EA4E';
}
.iconfont-livable-others::before {
  content: '\EA4F';
}
.iconfont-before-livable-others::before {
  content: '\EA4F';
}
.iconfont-after-livable-others::after {
  content: '\EA4F';
}
.iconfont-livable-pagetop::before {
  content: '\EA50';
}
.iconfont-before-livable-pagetop::before {
  content: '\EA50';
}
.iconfont-after-livable-pagetop::after {
  content: '\EA50';
}
.iconfont-livable-pdf::before {
  content: '\EA51';
}
.iconfont-before-livable-pdf::before {
  content: '\EA51';
}
.iconfont-after-livable-pdf::after {
  content: '\EA51';
}
.iconfont-livable-peripheral_data_list::before {
  content: '\EA52';
}
.iconfont-before-livable-peripheral_data_list::before {
  content: '\EA52';
}
.iconfont-after-livable-peripheral_data_list::after {
  content: '\EA52';
}
.iconfont-livable-photo::before {
  content: '\EA53';
}
.iconfont-before-livable-photo::before {
  content: '\EA53';
}
.iconfont-after-livable-photo::after {
  content: '\EA53';
}
.iconfont-livable-pick_up::before {
  content: '\EA54';
}
.iconfont-before-livable-pick_up::before {
  content: '\EA54';
}
.iconfont-after-livable-pick_up::after {
  content: '\EA54';
}
.iconfont-livable-pinch::before {
  content: '\EA55';
}
.iconfont-before-livable-pinch::before {
  content: '\EA55';
}
.iconfont-after-livable-pinch::after {
  content: '\EA55';
}
.iconfont-livable-plan::before {
  content: '\EA56';
}
.iconfont-before-livable-plan::before {
  content: '\EA56';
}
.iconfont-after-livable-plan::after {
  content: '\EA56';
}
.iconfont-livable-point::before {
  content: '\EA57';
}
.iconfont-before-livable-point::before {
  content: '\EA57';
}
.iconfont-after-livable-point::after {
  content: '\EA57';
}
.iconfont-livable-postal::before {
  content: '\EA58';
}
.iconfont-before-livable-postal::before {
  content: '\EA58';
}
.iconfont-after-livable-postal::after {
  content: '\EA58';
}
.iconfont-livable-price_change::before {
  content: '\EA59';
}
.iconfont-before-livable-price_change::before {
  content: '\EA59';
}
.iconfont-after-livable-price_change::after {
  content: '\EA59';
}
.iconfont-livable-print::before {
  content: '\EA5A';
}
.iconfont-before-livable-print::before {
  content: '\EA5A';
}
.iconfont-after-livable-print::after {
  content: '\EA5A';
}
.iconfont-livable-q&a::before {
  content: '\EA5B';
}
.iconfont-before-livable-q&a::before {
  content: '\EA5B';
}
.iconfont-after-livable-q&a::after {
  content: '\EA5B';
}
.iconfont-livable-q_and_a::before {
  content: '\EA5C';
}
.iconfont-before-livable-q_and_a::before {
  content: '\EA5C';
}
.iconfont-after-livable-q_and_a::after {
  content: '\EA5C';
}
.iconfont-livable-question::before {
  content: '\EA5D';
}
.iconfont-before-livable-question::before {
  content: '\EA5D';
}
.iconfont-after-livable-question::after {
  content: '\EA5D';
}
.iconfont-livable-question2::before {
  content: '\EA5E';
}
.iconfont-before-livable-question2::before {
  content: '\EA5E';
}
.iconfont-after-livable-question2::after {
  content: '\EA5E';
}
.iconfont-livable-ranking_1::before {
  content: '\EA5F';
}
.iconfont-before-livable-ranking_1::before {
  content: '\EA5F';
}
.iconfont-after-livable-ranking_1::after {
  content: '\EA5F';
}
.iconfont-livable-ranking_2::before {
  content: '\EA60';
}
.iconfont-before-livable-ranking_2::before {
  content: '\EA60';
}
.iconfont-after-livable-ranking_2::after {
  content: '\EA60';
}
.iconfont-livable-ranking_3::before {
  content: '\EA61';
}
.iconfont-before-livable-ranking_3::before {
  content: '\EA61';
}
.iconfont-after-livable-ranking_3::after {
  content: '\EA61';
}
.iconfont-livable-recommend::before {
  content: '\EA62';
}
.iconfont-before-livable-recommend::before {
  content: '\EA62';
}
.iconfont-after-livable-recommend::after {
  content: '\EA62';
}
.iconfont-livable-reflesh::before {
  content: '\EA63';
}
.iconfont-before-livable-reflesh::before {
  content: '\EA63';
}
.iconfont-after-livable-reflesh::after {
  content: '\EA63';
}
.iconfont-livable-renthouse::before {
  content: '\EA64';
}
.iconfont-before-livable-renthouse::before {
  content: '\EA64';
}
.iconfont-after-livable-renthouse::after {
  content: '\EA64';
}
.iconfont-livable-review_blank::before {
  content: '\EA65';
}
.iconfont-before-livable-review_blank::before {
  content: '\EA65';
}
.iconfont-after-livable-review_blank::after {
  content: '\EA65';
}
.iconfont-livable-review_fill::before {
  content: '\EA66';
}
.iconfont-before-livable-review_fill::before {
  content: '\EA66';
}
.iconfont-after-livable-review_fill::after {
  content: '\EA66';
}
.iconfont-livable-sale_consultation::before {
  content: '\EA67';
}
.iconfont-before-livable-sale_consultation::before {
  content: '\EA67';
}
.iconfont-after-livable-sale_consultation::after {
  content: '\EA67';
}
.iconfont-livable-save::before {
  content: '\EA68';
}
.iconfont-before-livable-save::before {
  content: '\EA68';
}
.iconfont-after-livable-save::after {
  content: '\EA68';
}
.iconfont-livable-save_fill::before {
  content: '\EA69';
}
.iconfont-before-livable-save_fill::before {
  content: '\EA69';
}
.iconfont-after-livable-save_fill::after {
  content: '\EA69';
}
.iconfont-livable-search::before {
  content: '\EA6A';
}
.iconfont-before-livable-search::before {
  content: '\EA6A';
}
.iconfont-after-livable-search::after {
  content: '\EA6A';
}
.iconfont-livable-search_add::before {
  content: '\EA6B';
}
.iconfont-before-livable-search_add::before {
  content: '\EA6B';
}
.iconfont-after-livable-search_add::after {
  content: '\EA6B';
}
.iconfont-livable-search_answer::before {
  content: '\EA6C';
}
.iconfont-before-livable-search_answer::before {
  content: '\EA6C';
}
.iconfont-after-livable-search_answer::after {
  content: '\EA6C';
}
.iconfont-livable-search_conditions::before {
  content: '\EA6D';
}
.iconfont-before-livable-search_conditions::before {
  content: '\EA6D';
}
.iconfont-after-livable-search_conditions::after {
  content: '\EA6D';
}
.iconfont-livable-shakehands::before {
  content: '\EA6E';
}
.iconfont-before-livable-shakehands::before {
  content: '\EA6E';
}
.iconfont-after-livable-shakehands::after {
  content: '\EA6E';
}
.iconfont-livable-share::before {
  content: '\EA6F';
}
.iconfont-before-livable-share::before {
  content: '\EA6F';
}
.iconfont-after-livable-share::after {
  content: '\EA6F';
}
.iconfont-livable-shop::before {
  content: '\EA70';
}
.iconfont-before-livable-shop::before {
  content: '\EA70';
}
.iconfont-after-livable-shop::after {
  content: '\EA70';
}
.iconfont-livable-sl_applicant::before {
  content: '\EA71';
}
.iconfont-before-livable-sl_applicant::before {
  content: '\EA71';
}
.iconfont-after-livable-sl_applicant::after {
  content: '\EA71';
}
.iconfont-livable-sl_search::before {
  content: '\EA72';
}
.iconfont-before-livable-sl_search::before {
  content: '\EA72';
}
.iconfont-after-livable-sl_search::after {
  content: '\EA72';
}
.iconfont-livable-sl_search_view::before {
  content: '\EA73';
}
.iconfont-before-livable-sl_search_view::before {
  content: '\EA73';
}
.iconfont-after-livable-sl_search_view::after {
  content: '\EA73';
}
.iconfont-livable-sl_value::before {
  content: '\EA74';
}
.iconfont-before-livable-sl_value::before {
  content: '\EA74';
}
.iconfont-after-livable-sl_value::after {
  content: '\EA74';
}
.iconfont-livable-solution::before {
  content: '\EA75';
}
.iconfont-before-livable-solution::before {
  content: '\EA75';
}
.iconfont-after-livable-solution::after {
  content: '\EA75';
}
.iconfont-livable-soudan-law::before {
  content: '\EA76';
}
.iconfont-before-livable-soudan-law::before {
  content: '\EA76';
}
.iconfont-after-livable-soudan-law::after {
  content: '\EA76';
}
.iconfont-livable-soudan-tax::before {
  content: '\EA77';
}
.iconfont-before-livable-soudan-tax::before {
  content: '\EA77';
}
.iconfont-after-livable-soudan-tax::after {
  content: '\EA77';
}
.iconfont-livable-talk::before {
  content: '\EA78';
}
.iconfont-before-livable-talk::before {
  content: '\EA78';
}
.iconfont-after-livable-talk::after {
  content: '\EA78';
}
.iconfont-livable-tell::before {
  content: '\EA79';
}
.iconfont-before-livable-tell::before {
  content: '\EA79';
}
.iconfont-after-livable-tell::after {
  content: '\EA79';
}
.iconfont-livable-to_detail::before {
  content: '\EA7A';
}
.iconfont-before-livable-to_detail::before {
  content: '\EA7A';
}
.iconfont-after-livable-to_detail::after {
  content: '\EA7A';
}
.iconfont-livable-toushi::before {
  content: '\EA7B';
}
.iconfont-before-livable-toushi::before {
  content: '\EA7B';
}
.iconfont-after-livable-toushi::after {
  content: '\EA7B';
}
.iconfont-livable-transport::before {
  content: '\EA7C';
}
.iconfont-before-livable-transport::before {
  content: '\EA7C';
}
.iconfont-after-livable-transport::after {
  content: '\EA7C';
}
.iconfont-livable-unlike::before {
  content: '\EA7D';
}
.iconfont-before-livable-unlike::before {
  content: '\EA7D';
}
.iconfont-after-livable-unlike::after {
  content: '\EA7D';
}
.iconfont-livable-uservoice::before {
  content: '\EA7E';
}
.iconfont-before-livable-uservoice::before {
  content: '\EA7E';
}
.iconfont-after-livable-uservoice::after {
  content: '\EA7E';
}
.iconfont-livable-uservoice2::before {
  content: '\EA7F';
}
.iconfont-before-livable-uservoice2::before {
  content: '\EA7F';
}
.iconfont-after-livable-uservoice2::after {
  content: '\EA7F';
}
.iconfont-livable-view::before {
  content: '\EA80';
}
.iconfont-before-livable-view::before {
  content: '\EA80';
}
.iconfont-after-livable-view::after {
  content: '\EA80';
}
.iconfont-livable-viewing_conditions::before {
  content: '\EA81';
}
.iconfont-before-livable-viewing_conditions::before {
  content: '\EA81';
}
.iconfont-after-livable-viewing_conditions::after {
  content: '\EA81';
}
.iconfont-livable-wanted_property::before {
  content: '\EA82';
}
.iconfont-before-livable-wanted_property::before {
  content: '\EA82';
}
.iconfont-after-livable-wanted_property::after {
  content: '\EA82';
}
.iconfont-livable-works::before {
  content: '\EA83';
}
.iconfont-before-livable-works::before {
  content: '\EA83';
}
.iconfont-after-livable-works::after {
  content: '\EA83';
}
.iconfont-livable-zz01_panorama::before {
  content: '\EA84';
}
.iconfont-before-livable-zz01_panorama::before {
  content: '\EA84';
}
.iconfont-after-livable-zz01_panorama::after {
  content: '\EA84';
}
.iconfont-livable-zz02_change::before {
  content: '\EA85';
}
.iconfont-before-livable-zz02_change::before {
  content: '\EA85';
}
.iconfont-after-livable-zz02_change::after {
  content: '\EA85';
}
.iconfont-livable-zz03_matching::before {
  content: '\EA86';
}
.iconfont-before-livable-zz03_matching::before {
  content: '\EA86';
}
.iconfont-after-livable-zz03_matching::after {
  content: '\EA86';
}
.iconfont-livable-zz03_support::before {
  content: '\EA87';
}
.iconfont-before-livable-zz03_support::before {
  content: '\EA87';
}
.iconfont-after-livable-zz03_support::after {
  content: '\EA87';
}
.iconfont-livable-zz04_newmail::before {
  content: '\EA88';
}
.iconfont-before-livable-zz04_newmail::before {
  content: '\EA88';
}
.iconfont-after-livable-zz04_newmail::after {
  content: '\EA88';
}
.iconfont-livable-zz05_placeholder::before {
  content: '\EA89';
}
.iconfont-before-livable-zz05_placeholder::before {
  content: '\EA89';
}
.iconfont-after-livable-zz05_placeholder::after {
  content: '\EA89';
}
.iconfont-livable-zz06_taiwan::before {
  content: '\EA8A';
}
.iconfont-before-livable-zz06_taiwan::before {
  content: '\EA8A';
}
.iconfont-after-livable-zz06_taiwan::after {
  content: '\EA8A';
}
.iconfont-livable-zz07_facebook::before {
  content: '\EA8B';
}
.iconfont-before-livable-zz07_facebook::before {
  content: '\EA8B';
}
.iconfont-after-livable-zz07_facebook::after {
  content: '\EA8B';
}
.iconfont-livable-zz08_twitter::before {
  content: '\EA8C';
}
.iconfont-before-livable-zz08_twitter::before {
  content: '\EA8C';
}
.iconfont-after-livable-zz08_twitter::after {
  content: '\EA8C';
}
.iconfont-livable-zz09_alliance::before {
  content: '\EA8D';
}
.iconfont-before-livable-zz09_alliance::before {
  content: '\EA8D';
}
.iconfont-after-livable-zz09_alliance::after {
  content: '\EA8D';
}
.iconfont-livable-zz10_others::before {
  content: '\EA8E';
}
.iconfont-before-livable-zz10_others::before {
  content: '\EA8E';
}
.iconfont-after-livable-zz10_others::after {
  content: '\EA8E';
}
.iconfont-livable-zz11_property-list::before {
  content: '\EA8F';
}
.iconfont-before-livable-zz11_property-list::before {
  content: '\EA8F';
}
.iconfont-after-livable-zz11_property-list::after {
  content: '\EA8F';
}
.iconfont-livable-zz12_rent-info::before {
  content: '\EA90';
}
.iconfont-before-livable-zz12_rent-info::before {
  content: '\EA90';
}
.iconfont-after-livable-zz12_rent-info::after {
  content: '\EA90';
}
.iconfont-livable-zz13_furniture::before {
  content: '\EA91';
}
.iconfont-before-livable-zz13_furniture::before {
  content: '\EA91';
}
.iconfont-after-livable-zz13_furniture::after {
  content: '\EA91';
}
.iconfont-livable-zz14_outlet::before {
  content: '\EA92';
}
.iconfont-before-livable-zz14_outlet::before {
  content: '\EA92';
}
.iconfont-after-livable-zz14_outlet::after {
  content: '\EA92';
}
.iconfont-livable-zz15_pen::before {
  content: '\EA93';
}
.iconfont-before-livable-zz15_pen::before {
  content: '\EA93';
}
.iconfont-after-livable-zz15_pen::after {
  content: '\EA93';
}
.iconfont-livable-zz16_graph::before {
  content: '\EA94';
}
.iconfont-before-livable-zz16_graph::before {
  content: '\EA94';
}
.iconfont-after-livable-zz16_graph::after {
  content: '\EA94';
}
.iconfont-livable-zz17_house-hand::before {
  content: '\EA95';
}
.iconfont-before-livable-zz17_house-hand::before {
  content: '\EA95';
}
.iconfont-after-livable-zz17_house-hand::after {
  content: '\EA95';
}
.iconfont-livable-zz18_home::before {
  content: '\EA96';
}
.iconfont-before-livable-zz18_home::before {
  content: '\EA96';
}
.iconfont-after-livable-zz18_home::after {
  content: '\EA96';
}
.iconfont-livable-zz19_monitor::before {
  content: '\EA97';
}
.iconfont-before-livable-zz19_monitor::before {
  content: '\EA97';
}
.iconfont-after-livable-zz19_monitor::after {
  content: '\EA97';
}
.iconfont-livable-zz20_search::before {
  content: '\EA98';
}
.iconfont-before-livable-zz20_search::before {
  content: '\EA98';
}
.iconfont-after-livable-zz20_search::after {
  content: '\EA98';
}
.iconfont-livable-zz21_useful::before {
  content: '\EA99';
}
.iconfont-before-livable-zz21_useful::before {
  content: '\EA99';
}
.iconfont-after-livable-zz21_useful::after {
  content: '\EA99';
}
.iconfont-livable-zz22_applicant::before {
  content: '\EA9A';
}
.iconfont-before-livable-zz22_applicant::before {
  content: '\EA9A';
}
.iconfont-after-livable-zz22_applicant::after {
  content: '\EA9A';
}
.iconfont-livable-zz23_applicant2::before {
  content: '\EA9B';
}
.iconfont-before-livable-zz23_applicant2::before {
  content: '\EA9B';
}
.iconfont-after-livable-zz23_applicant2::after {
  content: '\EA9B';
}
[class^='iconfont-livable-'], [class*=' iconfont-livable-'] {
  font-family: inherit;
}
[class^='iconfont-livable-']::before, [class*=' iconfont-livable-']::before {
  font-family: 'livable';
  vertical-align: -0.2em;
  /* margin-right: 8px; */
}
/* ==========================================================================// */
/* */
/* [デフォルトスタイル] */
/* */
/* 要素のデフォルトスタイルを定義する。 */
/* このファイル以外で要素型セレクタを定義することは禁止とします。 */
/* */
/* ==========================================================================// */
html {
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;
}
body {
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
  margin: 0;
  word-wrap: break-word;
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: 1em;
}
p {
  margin: 0;
}
ol, ul, dl {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
dl, dd, dt {
  margin: 0;
}
li {
  list-style: none;
  font-size: 16px;
  font-size: 1.6rem;
}
dd, dt {
  font-size: 16px;
  font-size: 1.6rem;
}
small {
  font-size: 100%;
}
em {
  font-style: normal;
}
sup {
  top: 0;
  line-height: 1;
  vertical-align: super;
}
a {
  color: #0062b2;
  text-decoration: none;
  -webkit-transition: all 0.12s ease-out 0s;
  -o-transition: all 0.12s ease-out 0s;
  transition: all 0.12s ease-out 0s;
}
a:hover {
  cursor: pointer;
  text-decoration: none;
}
/* hr と legend は normalize.css にて content-box 指定となっているので除外 */
*:not(hr):not(legend) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:focus {
  outline: 0 !important; /* stylelint-disable-line declaration-no-important */
}
button {
  cursor: pointer;
  -webkit-transition: all 0.12s ease-out 0s;
  -o-transition: all 0.12s ease-out 0s;
  transition: all 0.12s ease-out 0s;
  border-style: none;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border-radius: 0;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  text-indent: 0.01px;
  -o-text-overflow: '';
     text-overflow: '';
}
select::-ms-expand {
  display: none;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
@page {
  margin: 12.7mm 9.7mm;
}
/* ==========================================================================// */
/* */
/* [パーツ情報 - image] */
/* */
/* ==========================================================================// */
/*
@styleguide

@title [Atoms] image

画像用。display:blockとwidth:100%をとりあえず付与するclass

<div class="styleguide__container styleguide__container--grayscale001">
  <img class="a-image" src="/images/sample/product_image.jpg" alt="">
</div> */
.a-image {
  display: block;
  width: 100%;
  height: auto;
}
/* ==========================================================================// */
/* */
/* [パーツ情報 - ボタン] */
/* */
/* ==========================================================================// */
/*
@styleguide

@title [Atoms] Button

ボタンパーツ。aタグ、buttonタグ両対応

<div class="styleguide__container styleguide__container--grayscale001">
  <button class="a-button a-button--size_normal a-button--type_fill">
    <span class="a-button__text">Fill Button buttonタグ</span>
  </button>
  <a class="a-button a-button--size_normal a-button--type_fill" href="#">
    <span class="a-button__text">Fill Button aタグ</span>
  </a>
</div>

<div class="styleguide__container">
  <button class="a-button a-button--size_normal a-button--type_ghost">
    <span class="a-button__text">Ghost Button</span>
  </button>
</div>
<div class="styleguide__container">
  <button class="a-button a-button--size_normal a-button--type_ghost a-button--type_disabled" disabled>
    <span class="a-button__text">Ghost Button(disabled)</span>
  </button>
</div>
<div class="styleguide__container">
  <button class="a-button a-button--size_small a-button--type_ghost">
    <span class="a-button__text">Ghost Button 小</span
  </button>
</div>

<div class="styleguide__container">
  <button class="a-button a-button--size_normal a-button--type_ghost-paint">
    <span class="a-button__text">Ghost Button 背景グレー</span>
  </button>
</div>

<div class="styleguide__container">
  <button class="a-button a-button--size_normal a-button--type_ghost-red">
    <span class="a-button__text">Ghost Button 赤</span>
  </button>
</div>

<div class="styleguide__container">
  <button class="a-button a-button--size_normal a-button--type_important">
    <span class="a-button__text">Button 赤</span>
  </button>
</div>

<div class="styleguide__container styleguide__container--grayscale001">
  <button class="a-button a-button--size_normal a-button--type_cv">
    <span class="a-button__text">Conversion Button</span>
  </button>

  <button class="a-button a-button--size_normal a-button--type_cv a-button--type_disabled" disabled>
    <span class="a-button__text">Conversion Button（disabled）</span>
  </button>

  <button class="a-button a-button--size_normal a-button--type_disabled" disabled>
    <span class="a-button__text">非活性ボタン</span>
  </button>
</div> */
.a-button {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-transition: all 0.12s ease-out 0s;
  -o-transition: all 0.12s ease-out 0s;
  transition: all 0.12s ease-out 0s;
  height: 100%;
}
@media print, screen and (min-width: 769px) {
        .a-button:hover .a-button__text::after {
    border-bottom: 1px solid currentColor;
  }
}
.a-button__text {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    display: inline-block;
}
@media print, screen and (min-width: 769px) {
  .a-button__text {
    position: relative;
  }
  .a-button__text::after {
    content: '';
    -webkit-transition: all 0.12s ease-out 0s;
    -o-transition: all 0.12s ease-out 0s;
    transition: all 0.12s ease-out 0s;
    border-bottom: 1px solid transparent;
    height: 1px;
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
  }
}
.a-button {
  /* ホバー時の下線スタイル（アイコンがある場合） */
}
@media print, screen and (min-width: 769px) {
  .a-button .iconfont-livable-mail::after, .a-button .iconfont-livable-calendar::after, .a-button .iconfont-livable-mail::after, .a-button .iconfont-livable-inquiry::after, .a-button .iconfont-livable-assessment::after, .a-button .iconfont-livable-pdf::after, .a-button .iconfont-livable-notification::after, .a-button .iconfont-livable-calculate::after, .a-button .iconfont-livable-zz02_change::after, .a-button .iconfont-livable-newtab::after {
    width: calc(100% - 24px);
    left: auto;
  }
}
@media print, screen and (min-width: 769px) {
  .a-button .m-counselling__logo >::after {
    width: calc(100% - 24px);
    left: auto;
  }
}
.a-button__text-strong {
    font-size: 24px;
}
@media print, screen and (min-width: 769px) {
  .a-button__text-strong {
    font-size: 26px;
  }
}
.a-button__text-strong--number {
      font-family: "Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;
}
.a-button__text-sub {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #777;
}
@media print, screen and (min-width: 769px) {
  .a-button__text-sub {
    width: auto;
  }
}
.a-button--type_fill {
    background: #0062b2;
    -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #fff;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_fill:hover {
    background: #1c5bc4;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  }
}
.a-button--type_ghost {
    /* background: $color_white */
    border: 1px solid #0062b2;
    border-radius: 4px;
    color: #0062b2;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_ghost {
    padding: 0 3px;
  }
  .a-button--type_ghost:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_ghost-red {
    margin-top: 32px;
    border: 1px solid #d74c53;
    border-radius: 4px;
    color: #d74c53;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_ghost-red {
    padding: 0 3px;
  }
  .a-button--type_ghost-red:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_important {
    background: #fff;
    border: 1px solid #d74c53;
    border-radius: 4px;
    color: #d74c53;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_important {
    padding: 0 3px;
  }
  .a-button--type_important:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_cv {
    background: #d74c53;
    -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    color: #fff;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_cv:hover {
    background: #ff4b6d;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  }
}
.a-button--type_ghost-paint {
    background: #f6f6f6;
    border: 1px solid #0062b2;
    border-radius: 4px;
    color: #0062b2;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_ghost-paint {
    padding: 0 3px;
  }
  .a-button--type_ghost-paint:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_disabled {
    background-color: #ddd;
    border: 0;
    border-radius: 4px;
    color: #999;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_disabled:hover {
    background-color: #ddd;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default;
  }
          .a-button--type_disabled:hover .a-button__text::after {
    border-bottom: 1px solid transparent;
  }
}
.a-button--type_disabled.a-button--type_ghost, .a-button--type_disabled.a-button--type_ghost-red, .a-button--type_disabled.a-button--type_ghost-paint {
  border: 1px solid #ddd;
  background: transparent;
}
.a-button--type_disabled2 {
    background-color: #ccc;
    border: 0;
    border-radius: 4px;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_disabled2:hover {
    background-color: #ccc;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default;
  }
          .a-button--type_disabled2:hover .a-button__text::after {
    border-bottom: 1px solid transparent;
  }
}
.a-button--type_disabled3 {
    background-color: #ddd;
    border: 0;
    border-radius: 4px;
    color: #999;
    -webkit-box-shadow: none;
            box-shadow: none;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_disabled3:hover {
    background-color: #ddd;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default;
  }
          .a-button--type_disabled3:hover .a-button__text::after {
    border-bottom: 1px solid transparent;
  }
}
.a-button--type_disabled3.a-button--type_ghost, .a-button--type_disabled3.a-button--type_ghost-red, .a-button--type_disabled3.a-button--type_ghost-paint {
  border: 1px solid #ddd;
  background: transparent;
}
.a-button--type_white {
    background: #fff;
    border-radius: 4px;
    color: #d74c53;
    -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
}
@media print, screen and (min-width: 769px) {
  .a-button--type_white:hover {
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  }
}
.a-button--type_white-fill {
    background: #fff;
    border-radius: 4px;
    color: #0062b2;
    -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
            box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
}
@media print, screen and (min-width: 769px) {
  .a-button--type_white-fill:hover {
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  }
}
.a-button--type_white-ghost {
    background: #fff;
    border: 1px solid #0062b2;
    border-radius: 4px;
    color: #0062b2;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_white-ghost {
    padding: 0 3px;
  }
  .a-button--type_white-ghost:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_peach {
    background: #fff;
    border: 1px solid #ff7b94;
    border-radius: 4px;
    color: #ff7b94;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_peach {
    padding: 0 3px;
  }
  .a-button--type_peach:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_orange {
    background: #fff;
    border: 1px solid #e56800;
    border-radius: 4px;
    color: #e56800;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_orange {
    padding: 0 3px;
  }
  .a-button--type_orange:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_ghost-orange {
    border: 1px solid #e56800;
    border-radius: 4px;
    color: #e56800;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_ghost-orange {
    padding: 0 3px;
  }
  .a-button--type_ghost-orange:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_ghost-white {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_ghost-white {
    padding: 0 3px;
  }
  .a-button--type_ghost-white:hover {
    border-width: 3px;
    padding: 0;
  }
}
.a-button--type_tel {
    background-color: #ddd;
    border: 0;
    border-radius: 4px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_tel {
    pointer-events: none;
  }
}
.a-button--type_tel .a-button__text {
      margin: -12px 0 0;
      font-size: 14px;
      color: #d74c53;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_tel .a-button__text {
    margin: 0;
    font-size: 24px;
  }
}
.a-button--type_navy {
    background: #0062b2;
    border-radius: 4px;
    color: #fff;
}
@media print, screen and (min-width: 769px) {
  .a-button--type_navy:hover {
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  }
}
.a-button--size_small, .a-button--size_small-no-result {
    width: 100%;
    height: 56px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    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;
}
@media print, screen and (min-width: 769px) {
  .a-button--size_small, .a-button--size_small-no-result {
    margin-bottom: 16px;
  }
}
.a-button--size_small-no-result {
    height: 64px;
}
@media print, screen and (min-width: 769px) {
  .a-button--size_small-no-result {
    height: 56px;
  }
}
.a-button--size_normal {
    width: 100%;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    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;
    max-width: 560px;
}
@media print, screen and (min-width: 769px) {
  .a-button--size_normal {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}
.a-button--size_s-n {
    width: 100%;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    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;
    max-width: 560px;
}
@media print, screen and (min-width: 769px) {
  .a-button--size_s-n {
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}
@media print, screen and (min-width: 769px) {
  .a-button--narrow {
    width: 270px;
  }
}
.a-button--size_inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
@media print, screen and (min-width: 769px) {
  .a-button--size_inline {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* content内にボタンだけある場合に付けるmargin */
.a-button--unique {
    margin: 32px auto 48px;
}
@media print, screen and (min-width: 769px) {
  .a-button--unique {
    margin: 48px auto 64px;
  }
}
/* buttonタグをflexコンテナにした際に起きるバグ対策 */
button.a-button--size_normal, button.a-button--size_small, button.a-button--size_inline {
  display: block;
}
/* ==========================================================================// */
/* */
/* [パーツ情報 - ヘッダ] */
/* */
/* ==========================================================================// */
/*
@styleguide

@title [Organisms] Footer

通常版
<div class="styleguide__container styleguide__container--grayscale001 styleguide__container--scrollX">
製作途中
</div>

簡易版
<div class="styleguide__container styleguide__container--grayscale001 styleguide__container--scrollX">
  <footer class="o-footer">
    <div class="o-footer__bottom">
      <div class="o-footer__bottom-inner">
        <p class="o-footer__catch"><img class="a-image" src="/images/common/livable_logo_catchcopy.png" alt="美しい時代へ 東急グループ"></p><small class="o-footer__copy">&copy; TOKYU LIVABLE,INC.All Right Reserved.</small>
      </div>
    </div>
  </footer>
</div> */
.o-footer {
  width: 100%;
  min-width: 300px;
  overflow: hidden;
  border-top: 1px solid #5081a5;
}
@media print, screen and (min-width: 769px) {
  .o-footer {
    min-width: 1120px;
  }
}
/* AibotLP用 */
.o-footer--aibot {
    padding: 16px;
}
@media print, screen and (min-width: 769px) {
  .o-footer--aibot {
    border-top: 0;
  }
}
.o-footer--aibot .o-footer__copy {
      margin-top: 8px;
      text-align: left;
      font-size: 10px;
      color: #999;
}
@media print, screen and (min-width: 769px) {
  .o-footer--aibot .o-footer__copy {
    display: inline-block;
    margin-left: 12px;
    font-size: 11px;
  }
}
/* outletLP用 */
.o-footer--outlet {
    margin: 40px auto;
}
@media print, screen and (min-width: 769px) {
  .o-footer--outlet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 1280px;
    margin: 96px auto 48px;
    padding: 0 80px;
    border-top: 0;
  }
}
.o-footer--outlet .o-footer__copy {
      margin: 12px 0 0;
      text-align: center;
      font-family: "Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;
      font-size: 10px;
      color: #999;
}
/* chatLP用 */
.o-footer--chat {
    padding: 0 0 24px;
}
@media print, screen and (min-width: 769px) {
  .o-footer--chat {
    min-width: 1280px;
    padding: 0 0 40px;
    border-top: 0;
  }
}
.o-footer--chat .o-footer__logo-wrap {
      margin: auto;
}
@media print, screen and (min-width: 769px) {
  .o-footer--chat .o-footer__logo-wrap {
    display: block;
  }
}
.o-footer--chat .o-footer__copy {
      margin-top: 8px;
      color: #999;
}
@media print, screen and (min-width: 769px) {
  .o-footer--chat .o-footer__copy {
    text-align: center;
  }
}
.o-footer__pagetop {
    font-size: 14px;
    line-height: 40px;
    display: block;
    height: 40px;
    text-align: center;
    color: #fff;
    background: #5081a5;
}
@media print, screen and (min-width: 769px) {
  .o-footer__pagetop {
    line-height: 32px;
    width: 160px;
    height: 32px;
    border-radius: 0 0 2px 2px;
  }
}
.o-footer__pagetop::before {
  font-size: 18px;
}
.o-footer__pagetop:hover {
  background: #739ab7;
}
.o-footer__pagetop-wrapper {
    margin-bottom: 48px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__pagetop-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 1120px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 32px;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 1120px;
    margin-right: auto;
    margin-left: auto;
  }
}
.o-footer__logo {
    display: block;
    width: 178px;
    height: auto;
    margin-right: auto;
    margin-bottom: 8px;
    margin-left: auto;
}
@media print, screen and (min-width: 769px) {
  .o-footer__logo {
    width: 230px;
    margin-bottom: 16px;
    margin-left: 0;
  }
}
.o-footer__logo-wrapper {
    display: block;
    margin-bottom: 48px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__logo-wrapper {
    width: 300px;
    margin-bottom: 40px;
  }
}
.o-footer__logo-number {
    font-size: 13px;
    display: block;
    text-align: center;
    color: #000;
}
@media print, screen and (min-width: 769px) {
  .o-footer__logo-number {
    text-align: left;
  }
}
/* 各種LP用 */
.o-footer__logo-wrap {
    display: block;
    width: 150px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__logo-wrap {
    display: inline-block;
  }
}
/* outletLP用 */
.o-footer__logo-image {
    display: block;
    width: 150px;
    margin: 40px auto 0;
}
@media print, screen and (min-width: 769px) {
  .o-footer__logo-image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: auto;
  }
}
.o-footer__nav {
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 343px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__nav {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 0;
    margin-left: 0;
    width: auto;
    max-width: none;
  }
}
.o-footer__nav-list {
    font-size: 0;
    margin-bottom: 32px;
    text-align: center;
}
@media print, screen and (min-width: 769px) {
  .o-footer__nav-list {
    margin-left: -16px;
    text-align: left;
  }
}
.o-footer__nav-item {
    position: relative;
    display: inline-block;
    margin-bottom: 12px;
    padding-right: 16px;
    padding-left: 16px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__nav-item {
    margin-bottom: 8px;
  }
}
.o-footer__nav-item::before {
  content: '';
  position: absolute;
  top: 7px;
  bottom: 5px;
  left: 0;
  width: 1px;
  background: #999;
}
@media print, screen and (min-width: 769px) {
  .o-footer__nav-item::before {
    top: 4px;
    bottom: 1px;
    height: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .o-footer__nav-item:first-child::before, .o-footer__nav-item:last-child::before, .o-footer__nav-item:nth-child(3)::before, .o-footer__nav-item:nth-child(5)::before, .o-footer__nav-item:nth-child(7)::before, .o-footer__nav-item:nth-child(8)::before, .o-footer__nav-item ::before {
    content: none;
  }
}
.o-footer__nav-link {
    font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .o-footer__nav-link {
    line-height: 28px;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__nav-link {
    font-size: 13px;
    color: #777;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__other {
    margin-bottom: 32px;
  }
}
.o-footer__other-headline {
    font-size: 16px;
    font-weight: normal;
    position: relative;
    display: block;
    width: 100%;
    padding: 18px 40px 18px 16px;
    text-align: left;
    color: #000;
    border-top: 1px solid #ddd;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-headline {
    display: none;
  }
}
.o-footer__other-headline::before, .o-footer__other-headline::after {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  width: 16px;
  height: 1px;
  margin: auto 0;
  content: '';
  -webkit-transition: all 0.12s ease-out 0s;
  -o-transition: all 0.12s ease-out 0s;
  transition: all 0.12s ease-out 0s;
  background: #999;
}
.o-footer__other-headline::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
.o-footer__other-headline.is-open::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.o-footer__other-headline.is-open::after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  opacity: 0;
}
.o-footer__other-body {
    display: none;
    overflow: hidden;
    margin-right: 16px;
    margin-left: 16px;
    margin-top: 16px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-body {
    display: block;
    width: 1120px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 4px;
  }
}
.o-footer__other-heading {
    font-size: 14px;
    margin-bottom: 8px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-heading {
    font-size: 12px;
    line-height: 22px;
    width: 180px;
    margin-bottom: 4px;
  }
}
.o-footer__other-heading--area {
      display: none;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-heading--area {
    display: block;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-heading-link {
    color: #124a7b;
  }
}
.o-footer__other-detail {
    overflow: hidden;
    margin-bottom: 24px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-detail {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
}
.o-footer__other-detail--area {
      margin-bottom: 32px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-detail--area {
    margin-bottom: 0;
  }
}
.o-footer__other-detail--area .o-footer__other-link {
        font-size: 14px;
        color: #0062b2;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-detail--area .o-footer__other-link {
    font-size: 12px;
    color: #999;
  }
}
.o-footer__other-list {
    font-size: 0;
    margin-left: -8px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-list {
    margin-left: -16px;
  }
}
.o-footer__other-item {
    position: relative;
    display: inline-block;
    margin-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-item {
    margin-bottom: 4px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
.o-footer__other-item::before {
  position: absolute;
  top: 3px;
  bottom: 1px;
  left: 0;
  width: 1px;
  content: '';
  background: #999;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-item::before {
    top: 4px;
    height: 12px;
  }
}
.o-footer__other-link {
    font-size: 13px;
    color: #777;
}
@media print, screen and (min-width: 769px) {
  .o-footer__other-link {
    font-size: 12px;
    color: #999;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__inner {
    width: 1120px;
    margin: 0 auto 40px;
  }
}
.o-footer__area {
    padding: 24px 16px;
    border-top: 1px solid #e7e7e7;
}
@media print, screen and (min-width: 769px) {
  .o-footer__area {
    padding: 24px 0;
    border-bottom: 1px solid #e7e7e7;
  }
}
.o-footer__area-item {
    display: inline-block;
    margin: 0 24px 0 0;
    font-size: 14px;
}
@media only screen and (max-width: 374px) {
  .o-footer__area-item {
    font-size: 12px;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__area-item {
    margin: 0 32px 0 0;
    font-size: 16px;
  }
}
.o-footer__area-item:last-child {
  margin: 0;
}
.o-footer__category {
    border-bottom: 1px solid #e7e7e7;
}
@media print, screen and (min-width: 769px) {
  .o-footer__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 40px;
  }
}
@media only screen and (max-width: 768px) {
  .o-footer__category-item {
    border-top: 1px solid #e7e7e7;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__category-item {
    width: 306.66667px;
    margin: 32px 0 0;
  }
  .o-footer__category-item:nth-child(4n) {
    width: 200px;
  }
}
.o-footer__category-trigger {
    display: block;
    width: 100%;
    padding: 20px 40px 20px 16px;
    position: relative;
    text-align: left;
    color: #000;
}
@media print, screen and (min-width: 769px) {
  .o-footer__category-trigger {
    display: none;
  }
}
.o-footer__category-trigger::before, .o-footer__category-trigger::after {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  width: 16px;
  height: 1px;
  margin: auto 0;
  content: '';
  -webkit-transition: all 0.12s ease-out 0s;
  -o-transition: all 0.12s ease-out 0s;
  transition: all 0.12s ease-out 0s;
  background: #999;
}
.o-footer__category-trigger::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
.o-footer__category-trigger.is-open::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.o-footer__category-trigger.is-open::after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  opacity: 0;
}
@media only screen and (max-width: 768px) {
  .o-footer__list {
    background: #fafafa;
  }
}
@media only screen and (max-width: 768px) {
  .o-footer__item {
    margin: 0 16px;
  }
  .o-footer__item + .o-footer__item {
        border-top: 1px solid #e7e7e7;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__item {
    margin: 8px 0 0;
  }
  .o-footer__item:first-child {
    margin: 0;
  }
  .o-footer__item:first-child .o-footer__link {
          font-size: 15px;
          font-weight: bold;
          line-height: 30px;
          color: #124a7b;
  }
}
.o-footer__link {
    font-size: 14px;
    line-height: 17px;
}
@media only screen and (max-width: 768px) {
  .o-footer__link {
    display: block;
    width: 100%;
    padding: 20px 24px 20px 0;
    position: relative;
    color: #0062b2;
  }
  .o-footer__link::before {
    margin: auto;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 16px;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__link {
    color: #555;
  }
  .o-footer__link::before {
    content: none;
  }
}
@media only screen and (max-width: 768px) {
  .o-footer__relation-list {
    background: #fafafa;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__relation-list {
    margin: 24px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .o-footer__relation-item {
    margin: 0 16px;
  }
  .o-footer__relation-item + .o-footer__relation-item {
        border-top: 1px solid #e7e7e7;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__relation-item {
    display: inline-block;
    margin: 16px 24px 0 0;
  }
}
.o-footer__relation-link {
    color: #555;
}
.o-footer__relation-link::after {
  color: #999;
}
@media only screen and (max-width: 768px) {
  .o-footer__relation-link {
    display: block;
    width: 100%;
    padding: 20px 24px 20px 0;
    position: relative;
    font-size: 14px;
    line-height: 17px;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__relation-link {
    font-size: 13px;
  }
}
.o-footer__bottom {
    margin: -1px 0 0;
    position: relative;
    border-top: 1px solid #e7e7e7;
}
.o-footer__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 8px;
}
@media print, screen and (min-width: 769px) {
  .o-footer__group {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1120px;
    margin: 32px auto 16px;
  }
}
.o-footer__group-item {
    margin: 16px 10px 0;
}
@media print, screen and (min-width: 769px) {
  .o-footer__group-item {
    width: 192px;
    margin: 0;
  }
}
.o-footer__group-link {
    display: block;
}
.o-footer__group-link:hover .o-footer__group-name {
        border-bottom: 1px solid currentColor;
}
.o-footer__group-name {
    font-size: 12px;
    color: #000;
}
.o-footer__group-name::after {
  color: #999;
}
.o-footer__group-lead {
    margin: 8px 0 0;
    font-size: 11px;
    line-height: 14px;
    color: #999;
}
@media only screen and (max-width: 768px) {
  .o-footer__group-lead {
    display: none;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1120px;
    height: 56px;
    margin: auto;
  }
}
.o-footer__catch {
    width: 175px;
    margin: auto;
    padding: 16px 0;
}
@media print, screen and (min-width: 769px) {
  .o-footer__catch {
    width: 379px;
    margin: 0;
    padding: 0;
  }
}
@media print, screen and (min-width: 769px) {
  .o-footer__catch-img {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.o-footer__copy {
    display: block;
    padding: 16px 0;
    text-align: center;
    font-family: "Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #e7e7e7;
}
@media print, screen and (min-width: 769px) {
  .o-footer__copy {
    padding: 0;
    border-bottom: 0;
  }
}
/* ==========================================================================// */
/* */
/* [パーツ情報 - メイン] */
/* */
/* ==========================================================================// */
/*
@styleguide

@title [Organisms] Main

メイン */
.o-main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.o-main--gray {
    background: #f6f6f6;
}
/* ==========================================================================// */
/* */
/* [パーツ情報 - display] */
/* */
/* ==========================================================================// */
/*
@styleguide

@title [Utilities] display

<div class="styleguide__container styleguide__container--grayscale001">
	<div class="u-display__sponly">スマートフォン時のみ表示</div>
	<div class="u-display__pconly">ＰＣ時のみ表示</div>
</div> */
@media only screen and (max-width: 768px) {
  .u-display__pconly {
    display: none !important;
    /* stylelint-disable-line declaration-no-important */
  }
}
@media print, screen and (min-width: 769px) {
  .u-display__sponly {
    display: none !important;
    /* stylelint-disable-line declaration-no-important */
  }
}
.u-display__pconly-inline {
  display: none;
}
@media print, screen and (min-width: 769px) {
  .u-display__pconly-inline {
    display: inline;
  }
}
.u-display__sponly-inline {
  display: inline;
}
@media print, screen and (min-width: 769px) {
  .u-display__sponly-inline {
    display: none;
  }
}
.strength {
  position: relative;
  background: #124a7b;
}
.strength__bg {
    /* width: 100vw; */
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    -webkit-clip-path: polygon(48% 0, 100% 0, 100% 70%, 48% 100%, 0 100%, 0 30%);
            clip-path: polygon(48% 0, 100% 0, 100% 70%, 48% 100%, 0 100%, 0 30%);
}
@media print, screen and (min-width: 769px) {
  .strength__bg {
    -webkit-clip-path: polygon(33% 0, 100% 0, 100% 60%, 67% 100%, 0 100%, 0 40%);
            clip-path: polygon(33% 0, 100% 0, 100% 60%, 67% 100%, 0 100%, 0 40%);
  }
}
.strength__content {
    margin: -100vh 0 0;
    position: relative;
    z-index: 10;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.strength__content--navy {
      margin: 64px 0 0;
      padding: 48px 0;
      background: #124a7b;
}
@media print, screen and (min-width: 769px) {
  .strength__content--navy {
    margin: 80px 0 0;
    padding: 120px 0 80px;
  }
}
.strength__content--navy .strength__box {
        background: #124a7b;
        border: 1px solid #fff;
}
.strength__content--navy .strength__box-num-text {
        color: #fff;
}
.strength__content--navy .strength__box-title {
        font-size: 24px;
        line-height: 33px;
        color: #fff;
}
.strength__content--navy .strength__lead {
        font-weight: normal;
        color: #fff;
}
.strength__content--navy .strength__box-link {
        color: #fff;
        border: 1px solid #fff;
}
.strength__content--navy .strength__box-image::before, .strength__content--navy .strength__box-image::after {
  content: none;
}
.strength__content--white {
      margin: 0;
      padding: 64px 0;
      background: #fff;
}
@media print, screen and (min-width: 769px) {
  .strength__content--white {
    padding: 80px 0;
  }
}
.strength__lead {
    margin: 16px 0 0;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
}
@media print, screen and (min-width: 769px) {
  .strength__lead {
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 28px;
  }
}
.strength__enhance {
    color: #bb8e00;
}
.strength__note {
    margin: 16px 0 0;
    font-size: 13px;
    line-height: 18px;
    color: #666;
}
@media print, screen and (min-width: 769px) {
  .strength__note {
    line-height: 20px;
  }
}
.strength__box {
    margin: 32px 16px 0;
    background: #fff;
    border: 1px solid #5081a5;
}
@media print, screen and (min-width: 769px) {
  .strength__box {
    width: 1120px;
    margin: 40px auto 0;
  }
  .strength__box + .strength__box {
        margin: 400px auto 0;
  }
}
.strength__box--top {
      margin: 16px 16px 0;
}
@media print, screen and (min-width: 769px) {
  .strength__box--top {
    margin: 40px auto 0;
  }
}
.strength__box--top .strength__lead {
        margin: 8px 0 0;
}
@media print, screen and (min-width: 769px) {
  .strength__box--top .strength__lead {
    margin: 16px 0 0;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box--full .strength__box-inner {
    padding: 96px 96px 96px 64px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box--full .strength__box-image {
    margin: 0;
    position: absolute;
    top: 50%;
    right: 96px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box--sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
.strength__box-inner {
    padding: 44px 24px 40px;
}
@media print, screen and (min-width: 769px) {
  .strength__box-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 84px 64px;
    position: relative;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-detail {
    width: 480px;
  }
}
.strength__box-num-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.strength__box-num-text {
    font-weight: bold;
    line-height: 20px;
    color: #5081a5;
}
@media print, screen and (min-width: 769px) {
  .strength__box-num-text {
    font-size: 24px;
    line-height: 31px;
  }
}
.strength__box-num {
    width: 54px;
    margin: 0 0 0 8px;
}
@media print, screen and (min-width: 769px) {
  .strength__box-num {
    width: 80px;
  }
}
.strength__box-title {
    margin: 16px 0 0;
    font-size: 32px;
    line-height: 44px;
}
@media print, screen and (min-width: 769px) {
  .strength__box-title {
    margin: 32px 0 0;
    font-size: 40px;
    line-height: 56px;
  }
}
.strength__box-image {
    margin: 16px auto 0;
    position: relative;
}
@media only screen and (max-width: 768px) {
  .strength__box-image {
    max-width: 295px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-image {
    width: 432px;
    margin: 0 16px 0 0;
  }
}
.strength__box-image::before, .strength__box-image::after {
  content: '';
  width: 48px;
  height: 48px;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media print, screen and (min-width: 769px) {
  .strength__box-image::before, .strength__box-image::after {
    width: 70px;
    height: 70px;
  }
}
.strength__box-image::before {
  top: -8px;
  right: -8px;
  background-image: url('/baikyaku/sellsoudan/img/strength/edge_01.svg');
}
@media print, screen and (min-width: 769px) {
  .strength__box-image::before {
    top: -16px;
    right: -16px;
  }
}
.strength__box-image::after {
  bottom: -8px;
  left: -8px;
  background-image: url('/baikyaku/sellsoudan/img/strength/edge_02.svg');
}
@media print, screen and (min-width: 769px) {
  .strength__box-image::after {
    bottom: -16px;
    left: -16px;
  }
}
.strength__box-image-filter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(315deg, transparent 50%, #f6f8fa 50%);
    background-image: -o-linear-gradient(315deg, transparent 50%, #f6f8fa 50%);
    background-image: linear-gradient(135deg, transparent 50%, #f6f8fa 50%);
    background-size: 300%;
    background-position: 100%;
}
.strength__box-image-filter.is-appear {
  -webkit-animation: image-slide 0.4s ease-out 0.5s 1 forwards;
          animation: image-slide 0.4s ease-out 0.5s 1 forwards;
}
.strength__box-link {
    display: inline-block;
    margin: 16px 0 0;
    padding: 12px 16px;
    border: 1px solid #0062b2;
}
@media print, screen and (min-width: 769px) {
  .strength__box-link {
    margin: 32px 0 0;
    padding: 16px 24px;
  }
  .strength__box-link:hover {
    -webkit-box-shadow: 0 0 0 2px currentColor;
            box-shadow: 0 0 0 2px currentColor;
  }
}
.strength__box-text {
    line-height: 25px;
}
@media print, screen and (min-width: 769px) {
  .strength__box-text {
    font-size: 18px;
  }
}
.strength__box-icon::before {
  margin: 0 0 0 8px;
}
@media print, screen and (min-width: 769px) {
  .strength__box-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1120px;
    margin: auto;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-wrap .strength__box {
    width: 544px;
    margin: 32px 0 0;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-wrap .strength__box-inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 56px 64px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-wrap .strength__box-detail {
    width: 100%;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__box-wrap .strength__box-image {
    width: 100%;
    margin: 24px 0 0;
  }
}
.strength__top {
    margin: auto;
    padding: 24px 24px 40px;
}
@media print, screen and (min-width: 769px) {
  .strength__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 64px 137px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__logo {
    width: 247px;
  }
}
.strength__logo-wrap {
    width: 128px;
    height: 216px;
    margin: auto;
    position: relative;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-wrap {
    width: 247px;
    height: 424px;
  }
}
.strength__logo-ur, .strength__logo-image-ur {
    width: 41px;
    height: 123px;
    position: absolute;
    top: 0;
    right: 0;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-ur, .strength__logo-image-ur {
    width: 82px;
    height: 246px;
  }
}
.strength__logo-ur {
    -webkit-animation: logo-ur 1s ease-out 0.5s 1 forwards;
            animation: logo-ur 1s ease-out 0.5s 1 forwards;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-ur {
    -webkit-animation: logo-ur-pc 1s ease-out 0.5s 1 forwards;
            animation: logo-ur-pc 1s ease-out 0.5s 1 forwards;
  }
}
.strength__logo-image-ur {
    opacity: 0;
    -webkit-animation: logo-image-ur 1s ease-out 0.5s 1 forwards;
            animation: logo-image-ur 1s ease-out 0.5s 1 forwards;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-image-ur {
    -webkit-animation: logo-image-ur-pc 1s ease-out 0.5s 1 forwards;
            animation: logo-image-ur-pc 1s ease-out 0.5s 1 forwards;
  }
}
.strength__logo-ll, .strength__logo-image-ll {
    width: 82px;
    height: 123px;
    position: absolute;
    bottom: 0;
    left: 0;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-ll, .strength__logo-image-ll {
    width: 164px;
    height: 246px;
  }
}
.strength__logo-ll {
    -webkit-animation: logo-ll 1s ease-out 0.5s 1 forwards;
            animation: logo-ll 1s ease-out 0.5s 1 forwards;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-ll {
    -webkit-animation: logo-ll-pc 1s ease-out 0.5s 1 forwards;
            animation: logo-ll-pc 1s ease-out 0.5s 1 forwards;
  }
}
.strength__logo-image-ll {
    opacity: 0;
    -webkit-animation: logo-image-ll 1s ease-out 0.5s 1 forwards;
            animation: logo-image-ll 1s ease-out 0.5s 1 forwards;
}
@media print, screen and (min-width: 769px) {
  .strength__logo-image-ll {
    -webkit-animation: logo-image-ll-pc 1s ease-out 0.5s 1 forwards;
            animation: logo-image-ll-pc 1s ease-out 0.5s 1 forwards;
  }
}
.strength__top-inner {
    margin: 36px 0 0;
}
@media print, screen and (min-width: 769px) {
  .strength__top-inner {
    width: 487px;
    margin: 0;
  }
}
.strength__top-title {
    /* */
}
.strength__top-anchor-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 32px -8px 0;
}
@media print, screen and (min-width: 769px) {
  .strength__top-anchor-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 48px 0 0;
  }
}
.strength__top-anchor {
    display: block;
    margin: 0 8px;
    padding: 12px 16px;
    border: 1px solid #0062b2;
}
@media print, screen and (min-width: 769px) {
  .strength__top-anchor {
    margin: 0 24px 0 0;
    padding: 20px 24px;
  }
  .strength__top-anchor:hover {
    -webkit-box-shadow: 0 0 0 2px currentColor;
            box-shadow: 0 0 0 2px currentColor;
  }
}
.strength__top-anchor-text {
    line-height: 22px;
}
@media print, screen and (min-width: 769px) {
  .strength__top-anchor-text {
    font-size: 18px;
    line-height: 25px;
  }
}
.strength__top-anchor-icon::before {
  margin: 0 0 0 8px;
}
.strength__reason {
    margin: 48px 0 0;
    padding: 48px 0;
    position: relative;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    color: #5081a5;
}
@media print, screen and (min-width: 769px) {
  .strength__reason {
    margin: 40px 0 0;
    padding: 80px 0;
    font-size: 24px;
    line-height: 38px;
  }
}
.strength__reason::before, .strength__reason::after {
  content: '';
  width: 1px;
  height: 32px;
  position: absolute;
  left: 50%;
  background: #5081a5;
}
@media print, screen and (min-width: 769px) {
  .strength__reason::before, .strength__reason::after {
    height: 64px;
  }
}
.strength__reason::before {
  top: 0;
}
.strength__reason::after {
  bottom: 0;
}
.strength__service {
    margin: 80px auto 112px;
    padding: 32px 0 48px;
    position: relative;
    text-align: center;
}
@media only screen and (max-width: 768px) {
  .strength__service {
    max-width: 375px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__service {
    width: 504px;
    margin: 0 auto 112px;
    padding: 64px 0 96px;
  }
}
.strength__service::before, .strength__service::after {
  content: '';
  width: 1px;
  height: 32px;
  position: absolute;
  left: 50%;
  background: #fff;
}
@media print, screen and (min-width: 769px) {
  .strength__service::before, .strength__service::after {
    height: 64px;
  }
}
.strength__service::before {
  top: 0;
}
.strength__service::after {
  bottom: 0;
}
.strength__service-text {
    display: inline-block;
    margin: 16px 0 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: normal;
    color: #fff;
}
@media print, screen and (min-width: 769px) {
  .strength__service-text {
    margin: 32px 0 0;
    font-size: 32px;
    line-height: 54px;
  }
}
.strength__service-enhance {
    display: inline-block;
    width: 300px;
    margin: 12px 4px 0 0;
    position: relative;
    top: 4px;
}
@media print, screen and (min-width: 769px) {
  .strength__service-enhance {
    width: 464px;
    margin: 32px 8px 0 0;
    top: 8px;
  }
}
.strength__service-enhance::before {
  content: '';
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  background-image: -webkit-linear-gradient(315deg, #fff 50%, transparent 50%);
  background-image: -o-linear-gradient(315deg, #fff 50%, transparent 50%);
  background-image: linear-gradient(135deg, #fff 50%, transparent 50%);
  background-size: 300%;
  background-position: 100%;
}
.strength__service-enhance.is-appear::before {
  -webkit-animation: image-slide 1s ease-out 1s 1 forwards;
          animation: image-slide 1s ease-out 1s 1 forwards;
}
.strength__service-enhance .a-image {
      position: relative;
}
.strength__bottom {
    margin: 0 16px;
}
@media print, screen and (min-width: 769px) {
  .strength__bottom {
    width: 1120px;
    margin: auto;
    padding: 64px 112px;
    border: 1px solid #5081a5;
  }
}
.strength__bottom-inner {
    margin: auto;
    position: relative;
}
@media only screen and (max-width: 768px) {
  .strength__bottom-inner {
    max-width: 343px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.strength__bottom-detail {
    /* */
}
.strength__bottom-title {
    font-size: 24px;
    line-height: 33px;
    color: #5081a5;
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-title {
    font-size: 40px;
    line-height: 56px;
  }
}
.strength__bottom-lead {
    margin: 16px 0 0;
    line-height: 25px;
    color: #333;
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-lead {
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
  }
}
.strength__bottom-logo {
    width: 40px;
}
@media only screen and (max-width: 768px) {
  .strength__bottom-logo {
    position: absolute;
    top: 16px;
    right: 32px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-logo {
    width: 80px;
    margin: 0 100px 0 0;
  }
}
.strength__bottom-button {
    margin: 24px auto 0;
}
@media only screen and (max-width: 768px) {
  .strength__bottom-button {
    max-width: 343px;
  }
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 48px 0 0;
  }
}
.strength__bottom-button .a-button {
      margin: 16px auto 0;
}
@media print, screen and (min-width: 769px) {
  .strength__bottom-button .a-button {
    width: 416px;
    margin: 0;
  }
}
/* アニメーション用style */
@-webkit-keyframes logo-ur {
  0% {
    top: 0;
    right: 0;
  }
  100% {
    top: 4px;
    right: -4px;
  }
}
@keyframes logo-ur {
  0% {
    top: 0;
    right: 0;
  }
  100% {
    top: 4px;
    right: -4px;
  }
}
@-webkit-keyframes logo-image-ur {
  0% {
    top: 0;
    right: 0;
    opacity: 0;
  }
  100% {
    top: -4px;
    right: 4px;
    opacity: 1;
  }
}
@keyframes logo-image-ur {
  0% {
    top: 0;
    right: 0;
    opacity: 0;
  }
  100% {
    top: -4px;
    right: 4px;
    opacity: 1;
  }
}
@-webkit-keyframes logo-ll {
  0% {
    bottom: 0;
    left: 0;
  }
  100% {
    bottom: -4px;
    left: 4px;
  }
}
@keyframes logo-ll {
  0% {
    bottom: 0;
    left: 0;
  }
  100% {
    bottom: -4px;
    left: 4px;
  }
}
@-webkit-keyframes logo-image-ll {
  0% {
    bottom: 0;
    left: 0;
    opacity: 0;
  }
  100% {
    bottom: 4px;
    left: -4px;
    opacity: 1;
  }
}
@keyframes logo-image-ll {
  0% {
    bottom: 0;
    left: 0;
    opacity: 0;
  }
  100% {
    bottom: 4px;
    left: -4px;
    opacity: 1;
  }
}
@-webkit-keyframes logo-ur-pc {
  0% {
    top: 0;
    right: 0;
  }
  100% {
    top: 8px;
    right: -8px;
  }
}
@keyframes logo-ur-pc {
  0% {
    top: 0;
    right: 0;
  }
  100% {
    top: 8px;
    right: -8px;
  }
}
@-webkit-keyframes logo-image-ur-pc {
  0% {
    top: 0;
    right: 0;
    opacity: 0;
  }
  100% {
    top: -8px;
    right: 8px;
    opacity: 1;
  }
}
@keyframes logo-image-ur-pc {
  0% {
    top: 0;
    right: 0;
    opacity: 0;
  }
  100% {
    top: -8px;
    right: 8px;
    opacity: 1;
  }
}
@-webkit-keyframes logo-ll-pc {
  0% {
    bottom: 0;
    left: 0;
  }
  100% {
    bottom: -8px;
    left: 8px;
  }
}
@keyframes logo-ll-pc {
  0% {
    bottom: 0;
    left: 0;
  }
  100% {
    bottom: -8px;
    left: 8px;
  }
}
@-webkit-keyframes logo-image-ll-pc {
  0% {
    bottom: 0;
    left: 0;
    opacity: 0;
  }
  100% {
    bottom: 4px;
    left: -4px;
    opacity: 1;
  }
}
@keyframes logo-image-ll-pc {
  0% {
    bottom: 0;
    left: 0;
    opacity: 0;
  }
  100% {
    bottom: 4px;
    left: -4px;
    opacity: 1;
  }
}
@-webkit-keyframes image-slide {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}
@keyframes image-slide {
  0% {
    background-position: 100%;
  } 
  100% {
    background-position: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC9zdHlsZXMvdmFycy1taW4vX2ZvbnRzLnNzcyIsIi4uLy4uL2FwcC9zdHlsZXMvYnVuZGxlcy9zdHJlbmd0aC5zc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLi4vLi4vYXBwL3N0eWxlcy92YXJzLW1pbi9fYW5pbWF0aW9ucy5zc3MiLCIuLi8uLi9hcHAvc3R5bGVzL3ZhcnMtbWluL19ib3hzaGFkb3cuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy92YXJzLW1pbi9fYnJlYWtwb2ludHMuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy92YXJzLW1pbi9fY29sb3JzLnNzcyIsIi4uLy4uL2FwcC9zdHlsZXMvdmFycy1taW4vX3NpemUuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy92YXJzLW1pbi9fdHJhbnNpdGlvbnMuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy92YXJzLW1pbi9femluZGV4LnNzcyIsIi4uLy4uL2FwcC9zdHlsZXMvX21peGlucy5zc3MiLCIuLi8uLi9hcHAvc3R5bGVzL19pY29uZm9udC5zc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uL2FwcC9zdHlsZXMvX2RlZmF1bHQuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYXJ0cy9hdG9tcy9faW1hZ2Uuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYXJ0cy9hdG9tcy9fYnV0dG9uLnNzcyIsIi4uLy4uL2FwcC9zdHlsZXMvcGFydHMvb3JnYW5pc21zL19mb290ZXIuc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYXJ0cy9vcmdhbmlzbXMvX21haW4uc3NzIiwiLi4vLi4vYXBwL3N0eWxlcy9wYXJ0cy91dGlsaXRpZXMvX2Rpc3BsYXkuc3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsMEVBQXlFO0FDTnpFLGtGQUErRTtBQUMvRSxLQUFFO0FBQ0Ysc0JBQW1CO0FBQ25CLEtBQUU7QUFDRixrRkFBK0U7QUNKL0UsNEVBQTRFO0FBRTVFO2dG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QUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFBQSxpQkFBQTtDQUFBO0FBQUE7RUFB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QUFVO0dBSFY7RUFJRjtJQUNFLFlBQVc7SUFDWCxXQUFVO0lBQ1YsV0FBVTtHQUhSO0NBTHFCO0FBVTNCO0VBQ0U7SUFDRSwwQkFBeUI7R0FEekI7RUFFRjtJQUNFLHVCQUFzQjtHQURwQjtDQUhnQjtBQUF0QjtFQUNFO0lBQ0UsMEJBQXlCO0dBRHpCO0VBRUY7SUFDRSx1QkFBc0I7R0FEcEI7Q0FIZ0IiLCJmaWxlIjoic3RyZW5ndGguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy9cbi8vIFtBdG9tcyAtIEZvbnRzXVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ecm9pZCtTYW5zOjQwMCw3MDAnKVxuXG4kZm9udF9ib2R5X3NpemU6IDE2XG4kZm9udF9ib2R5X3R5cGVmYWNlOiBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZlxuXG4kZm9udF9hbHBoYWJldF90eXBlZmFjZTogXCJEcm9pZCBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmXG4kZm9udF9taW5jaG86IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzZcIiwgXCJIaXJhTWluUHJvTi1XNlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNhbnMtc2VyaWZcblxuLy8gd2luZG93c+OBp+S9leaVheOBi+ODhuOCreOCueODiOOBruS4i+OBq+S9meeZveOBjOOBp+OBjeOCi+OBruOCkuiqv+aVtO+8iGJvZHnjgavku5jjgZHjgovjgajlvbHpn7/nr4Tlm7LjgYzlpKfjgY3jgYTjga7jgafkuIvnt5rjgpLjgaTjgZHjgovmiYDjgavjgaDjgZHoqK3lrprjgZnjgovvvIlcbiRmb250X3VuZGVybGluZTogXCJsaXZhYmxlXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW++8leOBpOOBruOBiue0hOadn+ODmuODvOOCuOeUqOOCueOCv+OCpOODq11cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbkBpbXBvcnQgXCJub3JtYWxpemUuY3NzXCJcbkBpbXBvcnQgXCIuLi92YXJzLW1pbi8qLnNzc1wiXG5AaW1wb3J0IFwiLi4vX21peGlucy5zc3NcIlxuQGltcG9ydCBcIi4uL19pY29uZm9udC5zc3NcIlxuQGltcG9ydCBcIi4uL19kZWZhdWx0LnNzc1wiXG5cbkBpbXBvcnQgXCIuLi9wYXJ0cy9hdG9tcy9faW1hZ2Uuc3NzXCJcbkBpbXBvcnQgXCIuLi9wYXJ0cy9hdG9tcy9fYnV0dG9uLnNzc1wiXG5cbkBpbXBvcnQgXCIuLi9wYXJ0cy9vcmdhbmlzbXMvX2Zvb3Rlci5zc3NcIlxuQGltcG9ydCBcIi4uL3BhcnRzL29yZ2FuaXNtcy9fbWFpbi5zc3NcIlxuXG5AaW1wb3J0IFwiLi4vcGFydHMvdXRpbGl0aWVzL19kaXNwbGF5LnNzc1wiXG5cbi5zdHJlbmd0aFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYmFja2dyb3VuZDogJGNvbG9yX25hdnlcbiAgJl9fYmdcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgcG9zaXRpb246IHN0aWNreVxuICAgIHRvcDogMFxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZVxuICAgIGNsaXAtcGF0aDogcG9seWdvbig0OCUgMCwgMTAwJSAwLCAxMDAlIDcwJSwgNDglIDEwMCUsIDAgMTAwJSwgMCAzMCUpXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigzMyUgMCwgMTAwJSAwLCAxMDAlIDYwJSwgNjclIDEwMCUsIDAgMTAwJSwgMCA0MCUpXG4gICZfX2NvbnRlbnRcbiAgICBtYXJnaW46IC0xMDB2aCAwIDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAmLS1uYXZ5XG4gICAgICBtYXJnaW46IDY0cHggMCAwXG4gICAgICBwYWRkaW5nOiA0OHB4IDBcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uYXZ5XG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICBtYXJnaW46IDgwcHggMCAwXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweFxuICAgICAgLnN0cmVuZ3RoX19ib3hcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25hdnlcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlXG4gICAgICAuc3RyZW5ndGhfX2JveC1udW0tdGV4dFxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlXG4gICAgICAuc3RyZW5ndGhfX2JveC10aXRsZVxuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHhcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgLnN0cmVuZ3RoX19sZWFkXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgICAgLnN0cmVuZ3RoX19ib3gtbGlua1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZVxuICAgICAgLnN0cmVuZ3RoX19ib3gtaW1hZ2VcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmVcbiAgICAmLS13aGl0ZVxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiA2NHB4IDBcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZVxuICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgcGFkZGluZzogODBweCAwXG4gICZfX2xlYWRcbiAgICBtYXJnaW46IDE2cHggMCAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGNvbG9yOiAkY29sb3JfdGV4dDAwN1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtYXJnaW46IDI0cHggMCAwXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICZfX2VuaGFuY2VcbiAgICBjb2xvcjogJGNvbG9yX2xpdmFibGVPcmFuZ2U2XG4gICZfX25vdGVcbiAgICBtYXJnaW46IDE2cHggMCAwXG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMTJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcblxuICAmX19ib3hcbiAgICBtYXJnaW46IDMycHggMTZweCAwXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2NvcnBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDExMjBweFxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMFxuICAgICAgJiArICZcbiAgICAgICAgbWFyZ2luOiA0MDBweCBhdXRvIDBcbiAgICAmLS10b3BcbiAgICAgIG1hcmdpbjogMTZweCAxNnB4IDBcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDBcbiAgICAgIC5zdHJlbmd0aF9fbGVhZFxuICAgICAgICBtYXJnaW46IDhweCAwIDBcbiAgICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAwXG4gICAgJi0tZnVsbFxuICAgICAgLnN0cmVuZ3RoX19ib3gtaW5uZXJcbiAgICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgICBwYWRkaW5nOiA5NnB4IDk2cHggOTZweCA2NHB4XG4gICAgICAuc3RyZW5ndGhfX2JveC1pbWFnZVxuICAgICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgcmlnaHQ6IDk2cHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAmLS1zdGlja3lcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3lcbiAgJl9fYm94LWlubmVyXG4gICAgcGFkZGluZzogNDRweCAyNHB4IDQwcHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBwYWRkaW5nOiA4NHB4IDY0cHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19ib3gtZGV0YWlsXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHdpZHRoOiA0ODBweFxuICAmX19ib3gtbnVtLXdyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICZfX2JveC1udW0tdGV4dFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgbGluZS1oZWlnaHQ6IDIwcHhcbiAgICBjb2xvcjogJGNvbG9yX2NvcnBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgICBsaW5lLWhlaWdodDogMzFweFxuICAmX19ib3gtbnVtXG4gICAgd2lkdGg6IDU0cHhcbiAgICBtYXJnaW46IDAgMCAwIDhweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogODBweFxuICAmX19ib3gtdGl0bGVcbiAgICBtYXJnaW46IDE2cHggMCAwXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMFxuICAgICAgZm9udC1zaXplOiA0MHB4XG4gICAgICBsaW5lLWhlaWdodDogNTZweFxuICAmX19ib3gtaW1hZ2VcbiAgICBtYXJnaW46IDE2cHggYXV0byAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgIG1heC13aWR0aDogMjk1cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDQzMnB4XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDBcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogNDhweFxuICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICB3aWR0aDogNzBweFxuICAgICAgICBoZWlnaHQ6IDcwcHhcbiAgICAmOjpiZWZvcmVcbiAgICAgIHRvcDogLThweFxuICAgICAgcmlnaHQ6IC04cHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdHJlbmd0aC9lZGdlXzAxLnN2ZycpXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICB0b3A6IC0xNnB4XG4gICAgICAgIHJpZ2h0OiAtMTZweFxuICAgICY6OmFmdGVyXG4gICAgICBib3R0b206IC04cHhcbiAgICAgIGxlZnQ6IC04cHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zdHJlbmd0aC9lZGdlXzAyLnN2ZycpXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICBib3R0b206IC0xNnB4XG4gICAgICAgIGxlZnQ6IC0xNnB4XG4gICZfX2JveC1pbWFnZS1maWx0ZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvcl9jb3JwX2hvdmVyMiA1MCUpXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJVxuICAgICYuaXMtYXBwZWFyXG4gICAgICBhbmltYXRpb246IGltYWdlLXNsaWRlIDAuNHMgZWFzZS1vdXQgMC41cyAxIGZvcndhcmRzXG4gICZfX2JveC1saW5rXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luOiAxNnB4IDAgMFxuICAgIHBhZGRpbmc6IDEycHggMTZweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uYXZ5M1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtYXJnaW46IDMycHggMCAwXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGN1cnJlbnRDb2xvclxuICAmX19ib3gtdGV4dFxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAmX19ib3gtaWNvblxuICAgICY6OmJlZm9yZVxuICAgICAgbWFyZ2luOiAwIDAgMCA4cHhcbiAgJl9fYm94LXdyYXBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIHdpZHRoOiAxMTIwcHhcbiAgICAgIG1hcmdpbjogYXV0b1xuICAgIC5zdHJlbmd0aF9fYm94XG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICB3aWR0aDogNTQ0cHhcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMFxuICAgIC5zdHJlbmd0aF9fYm94LWlubmVyXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDY0cHhcbiAgICAuc3RyZW5ndGhfX2JveC1kZXRhaWxcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgLnN0cmVuZ3RoX19ib3gtaW1hZ2VcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDBcblxuICAmX190b3BcbiAgICBtYXJnaW46IGF1dG9cbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgcGFkZGluZzogNjRweCAxMzdweFxuICAmX19sb2dvXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHdpZHRoOiAyNDdweFxuICAmX19sb2dvLXdyYXBcbiAgICB3aWR0aDogMTI4cHhcbiAgICBoZWlnaHQ6IDIxNnB4XG4gICAgbWFyZ2luOiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHdpZHRoOiAyNDdweFxuICAgICAgaGVpZ2h0OiA0MjRweFxuICAmX19sb2dvLXVyLFxuICAmX19sb2dvLWltYWdlLXVyXG4gICAgd2lkdGg6IDQxcHhcbiAgICBoZWlnaHQ6IDEyM3B4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDgycHhcbiAgICAgIGhlaWdodDogMjQ2cHhcbiAgJl9fbG9nby11clxuICAgIGFuaW1hdGlvbjogbG9nby11ciAxcyBlYXNlLW91dCAwLjVzIDEgZm9yd2FyZHNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgYW5pbWF0aW9uOiBsb2dvLXVyLXBjIDFzIGVhc2Utb3V0IDAuNXMgMSBmb3J3YXJkc1xuICAmX19sb2dvLWltYWdlLXVyXG4gICAgb3BhY2l0eTogMFxuICAgIGFuaW1hdGlvbjogbG9nby1pbWFnZS11ciAxcyBlYXNlLW91dCAwLjVzIDEgZm9yd2FyZHNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgYW5pbWF0aW9uOiBsb2dvLWltYWdlLXVyLXBjIDFzIGVhc2Utb3V0IDAuNXMgMSBmb3J3YXJkc1xuICAmX19sb2dvLWxsLFxuICAmX19sb2dvLWltYWdlLWxsXG4gICAgd2lkdGg6IDgycHhcbiAgICBoZWlnaHQ6IDEyM3B4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogMTY0cHhcbiAgICAgIGhlaWdodDogMjQ2cHhcbiAgJl9fbG9nby1sbFxuICAgIGFuaW1hdGlvbjogbG9nby1sbCAxcyBlYXNlLW91dCAwLjVzIDEgZm9yd2FyZHNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgYW5pbWF0aW9uOiBsb2dvLWxsLXBjIDFzIGVhc2Utb3V0IDAuNXMgMSBmb3J3YXJkc1xuICAmX19sb2dvLWltYWdlLWxsXG4gICAgb3BhY2l0eTogMFxuICAgIGFuaW1hdGlvbjogbG9nby1pbWFnZS1sbCAxcyBlYXNlLW91dCAwLjVzIDEgZm9yd2FyZHNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgYW5pbWF0aW9uOiBsb2dvLWltYWdlLWxsLXBjIDFzIGVhc2Utb3V0IDAuNXMgMSBmb3J3YXJkc1xuICAmX190b3AtaW5uZXJcbiAgICBtYXJnaW46IDM2cHggMCAwXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHdpZHRoOiA0ODdweFxuICAgICAgbWFyZ2luOiAwXG4gICZfX3RvcC10aXRsZVxuICAgIC8vXG4gICZfX3RvcC1hbmNob3Itd3JhcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbjogMzJweCAtOHB4IDBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgICBtYXJnaW46IDQ4cHggMCAwXG4gICZfX3RvcC1hbmNob3JcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogMCA4cHhcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmF2eTNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGN1cnJlbnRDb2xvclxuICAmX190b3AtYW5jaG9yLXRleHRcbiAgICBsaW5lLWhlaWdodDogMjJweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICZfX3RvcC1hbmNob3ItaWNvblxuICAgICY6OmJlZm9yZVxuICAgICAgbWFyZ2luOiAwIDAgMCA4cHhcblxuICAmX19yZWFzb25cbiAgICBtYXJnaW46IDQ4cHggMCAwXG4gICAgcGFkZGluZzogNDhweCAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICBjb2xvcjogJGNvbG9yX2NvcnBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMFxuICAgICAgcGFkZGluZzogODBweCAwXG4gICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgd2lkdGg6IDFweFxuICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2NvcnBcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIGhlaWdodDogNjRweFxuICAgICY6OmJlZm9yZVxuICAgICAgdG9wOiAwXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvdHRvbTogMFxuXG4gICZfX3NlcnZpY2VcbiAgICBtYXJnaW46IDgwcHggYXV0byAxMTJweFxuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgIG1heC13aWR0aDogMzc1cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDUwNHB4XG4gICAgICBtYXJnaW46IDAgYXV0byAxMTJweFxuICAgICAgcGFkZGluZzogNjRweCAwIDk2cHhcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogMXB4XG4gICAgICBoZWlnaHQ6IDMycHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogNTAlXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIGhlaWdodDogNjRweFxuICAgICY6OmJlZm9yZVxuICAgICAgdG9wOiAwXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvdHRvbTogMFxuICAmX19zZXJ2aWNlLXRleHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW46IDE2cHggMCAwXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDMycHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtYXJnaW46IDMycHggMCAwXG4gICAgICBmb250LXNpemU6IDMycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4XG4gICZfX3NlcnZpY2UtZW5oYW5jZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiAzMDBweFxuICAgIG1hcmdpbjogMTJweCA0cHggMCAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiA0cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDQ2NHB4XG4gICAgICBtYXJnaW46IDMycHggOHB4IDAgMFxuICAgICAgdG9wOiA4cHhcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMXB4XG4gICAgICBib3R0b206IDFweFxuICAgICAgbGVmdDogMXB4XG4gICAgICByaWdodDogMXB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3Jfd2hpdGUgNTAlLCB0cmFuc3BhcmVudCA1MCUpXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCVcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCVcbiAgICAmLmlzLWFwcGVhclxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGFuaW1hdGlvbjogaW1hZ2Utc2xpZGUgMXMgZWFzZS1vdXQgMXMgMSBmb3J3YXJkc1xuICAgIC5hLWltYWdlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAmX19ib3R0b21cbiAgICBtYXJnaW46IDAgMTZweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogMTEyMHB4XG4gICAgICBtYXJnaW46IGF1dG9cbiAgICAgIHBhZGRpbmc6IDY0cHggMTEycHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9jb3JwXG4gICZfX2JvdHRvbS1pbm5lclxuICAgIG1hcmdpbjogYXV0b1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBtYXgtd2lkdGg6IDM0M3B4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAmX19ib3R0b20tZGV0YWlsXG4gICAgLy9cbiAgJl9fYm90dG9tLXRpdGxlXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IDMzcHhcbiAgICBjb2xvcjogJGNvbG9yX2NvcnBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiA0MHB4XG4gICAgICBsaW5lLWhlaWdodDogNTZweFxuICAmX19ib3R0b20tbGVhZFxuICAgIG1hcmdpbjogMTZweCAwIDBcbiAgICBsaW5lLWhlaWdodDogMjVweFxuICAgIGNvbG9yOiAkY29sb3JfdGV4dDAwN1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAmX19ib3R0b20tbG9nb1xuICAgIHdpZHRoOiA0MHB4XG4gICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAxNnB4XG4gICAgICByaWdodDogMzJweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogODBweFxuICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMFxuICAmX19ib3R0b20tYnV0dG9uXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMFxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBtYXgtd2lkdGg6IDM0M3B4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgbWFyZ2luOiA0OHB4IDAgMFxuICAgIC5hLWJ1dHRvblxuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMFxuICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgd2lkdGg6IDQxNnB4XG4gICAgICAgIG1hcmdpbjogMFxuXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PnlKhzdHlsZVxuQGtleWZyYW1lcyBsb2dvLXVyXG4gIDAlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgMTAwJVxuICAgIHRvcDogNHB4XG4gICAgcmlnaHQ6IC00cHhcblxuQGtleWZyYW1lcyBsb2dvLWltYWdlLXVyXG4gIDAlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBvcGFjaXR5OiAwXG4gIDEwMCVcbiAgICB0b3A6IC00cHhcbiAgICByaWdodDogNHB4XG4gICAgb3BhY2l0eTogMVxuXG5Aa2V5ZnJhbWVzIGxvZ28tbGxcbiAgMCVcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gIDEwMCVcbiAgICBib3R0b206IC00cHhcbiAgICBsZWZ0OiA0cHhcblxuQGtleWZyYW1lcyBsb2dvLWltYWdlLWxsXG4gIDAlXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIG9wYWNpdHk6IDBcbiAgMTAwJVxuICAgIGJvdHRvbTogNHB4XG4gICAgbGVmdDogLTRweFxuICAgIG9wYWNpdHk6IDFcblxuQGtleWZyYW1lcyBsb2dvLXVyLXBjXG4gIDAlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgMTAwJVxuICAgIHRvcDogOHB4XG4gICAgcmlnaHQ6IC04cHhcblxuQGtleWZyYW1lcyBsb2dvLWltYWdlLXVyLXBjXG4gIDAlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBvcGFjaXR5OiAwXG4gIDEwMCVcbiAgICB0b3A6IC04cHhcbiAgICByaWdodDogOHB4XG4gICAgb3BhY2l0eTogMVxuXG5Aa2V5ZnJhbWVzIGxvZ28tbGwtcGNcbiAgMCVcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gIDEwMCVcbiAgICBib3R0b206IC04cHhcbiAgICBsZWZ0OiA4cHhcblxuQGtleWZyYW1lcyBsb2dvLWltYWdlLWxsLXBjXG4gIDAlXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIG9wYWNpdHk6IDBcbiAgMTAwJVxuICAgIGJvdHRvbTogNHB4XG4gICAgbGVmdDogLTRweFxuICAgIG9wYWNpdHk6IDFcblxuQGtleWZyYW1lcyBpbWFnZS1zbGlkZVxuICAwJVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCVcbiAgMTAwJVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy9cbi8vIFtBdG9tcyAtIEFuaW1hdGlvbnNdXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5Aa2V5ZnJhbWVzIGNoZWNrYm94XG4gIDAlXG4gICAgd2lkdGg6IDBcbiAgICBoZWlnaHQ6IDBcbiAgMTAlXG4gICAgb3BhY2l0eTogMVxuICAyNSVcbiAgICB3aWR0aDogM3B4XG4gICAgaGVpZ2h0OiAwXG4gIDEwMCVcbiAgICBoZWlnaHQ6IDhweFxuXG5Aa2V5ZnJhbWVzIHJhZGlvXG4gIDAlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxuICA2MCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOClcbiAgODAlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG5cbkBrZXlmcmFtZXMgc3VnZ2VzdFxuICAwJVxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpXG4gIDEwMCVcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG5cbkBrZXlmcmFtZXMgc2VhcmNoX2xpc3RcbiAgMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KVxuICAgIG9wYWNpdHk6IDBcbiAgNjAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpXG4gICAgb3BhY2l0eTogMFxuICA3NSVcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcblxuQGtleWZyYW1lcyBtb3JlXG4gIDAlXG4gICAgYm90dG9tOiA4cHhcbiAgMjAlXG4gICAgYm90dG9tOiAtMnB4XG4gIDQwJVxuICAgIGJvdHRvbTogOHB4XG5cbkBrZXlmcmFtZXMgYWRkXG4gIDAlXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG4gIDUwJVxuICAgIGNvbG9yOiAjMDA2MmIyXG4gIDEwMCVcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcblxuQGtleWZyYW1lcyBjdWJlLXRyYW5zaXRpb25cbiAgMjUlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtOTBkZWcpXG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpXG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KVxuICA1MCVcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KVxuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweClcbiAgNzUlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtMjcwZGVnKVxuICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpXG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KVxuXG5Aa2V5ZnJhbWVzIGN1YmUtdHJhbnNpdGlvbi0yXG4gIDI1JVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoLTI3MGRlZylcbiAgICB0b3A6IGNhbGMoNTAlICsgMTBweClcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpXG4gIDUwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpXG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KVxuICA3NSVcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKC05MGRlZylcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweClcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxuICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KVxuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweClcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vXG4vLyBbQXRvbXMgLSBCb3ggU2hhZG93XVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gZGVmYXVsdFxuJGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpXG5cbiRib3gtc2hhZG93LWhvdmVyOiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy9cbi8vIFtBdG9tcyAtIEJyZWFrcG9pbnRzXVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gU1Djga7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50X3NwOiA3NjhweFxuXG4vLyBQQ+OBruODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRfcGM6IDc2OXB4XG5cbi8vIGlwaG9uZTXjga7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50X2lwNTogMzIwcHhcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vXG4vLyBbdmFycyAtIGNvbG9yXVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gd2hpdGVcbiRjb2xvcl93aGl0ZTogI2ZmZlxuLy8gYmxhY2tcbiRjb2xvcl9ibGFjazogIzAwMFxuXG4vLyBHcmF5c2NhbGUgY29sb3JzXG4kY29sb3JfZ3JheXNjYWxlMDAxOiAjZjZmNmY2XG4kY29sb3JfZ3JheXNjYWxlMDAyOiAjZTllOWU5XG4kY29sb3JfZ3JheXNjYWxlMDAzOiAjZGRkXG4kY29sb3JfZ3JheXNjYWxlMDA0OiAjOGU4ZThlXG4kY29sb3JfZ3JheXNjYWxlMDA1OiAjZmFmYWZhXG4kY29sb3JfZ3JheXNjYWxlMDA2OiAjZWJlYmViXG4kY29sb3JfZ3JheXNjYWxlMDA3OiAjZTdlN2U3XG4kY29sb3JfZ3JheXNjYWxlMDA4OiAjZjlmOWY5IC8vIOeJqeS7tuS4gOimpyDlhpnnnJ/lpKfnlLvlg4/jga7kuIvlnLDjgqvjg6njg7xcbiRjb2xvcl9ncmF5c2NhbGUwMDk6ICNkOGQ4ZDhcbiRjb2xvcl9ncmF5c2NhbGUwMTA6ICMzNjM2MzZcbiRjb2xvcl9ncmF5c2NhbGUwMTE6ICNlZWVcbiRjb2xvcl9ncmF5c2NhbGUwMTI6IHJnYmEoI2YwZjFmMiwgMC41NSlcbiRjb2xvcl9ncmF5c2NhbGUwMTM6ICNmNWY3ZmFcbiRjb2xvcl9ncmF5c2NhbGUwMTQ6ICNmN2Y3ZjdcbiRjb2xvcl9ncmF5c2NhbGUwMTU6ICNiYmJcbiRjb2xvcl9ncmF5c2NhbGUwMTY6ICNhNWFjYjFcbiRjb2xvcl9ncmF5c2NhbGUwMTc6ICM2MjZlNzdcbiRjb2xvcl9ncmF5c2NhbGUwMTg6IHJnYmEoIzE0MjEyYiwgMC41KVxuJGNvbG9yX2dyYXlzY2FsZTAxOTogcmdiYSgjMTQyMTJiLCAwLjA1KVxuJGNvbG9yX2dyYXlzY2FsZTAyMDogcmdiYSgjMTQyMTJiLCAwLjcpXG4kY29sb3JfZ3JheXNjYWxlMDIxOiAjZDlkOWQ5XG5cbiRjb2xvcl9ibGFjay1hbHBoYTogcmdiYSgjMDAwLCAwLjcpXG4kY29sb3JfYmxhY2stYWxwaGEyOiByZ2JhKCMwMDAsIDAuNSlcbiRjb2xvcl9ibGFjay1hbHBoYTM6IHJnYmEoIzAwMCwgMC4yKVxuJGNvbG9yX2JsYWNrLWFscGhhNDogcmdiYSgjMDAwLCAwLjEpXG4kY29sb3Jfd2hpdGUtYWxwaGE6IHJnYmEoI2ZmZiwgMC44KVxuJGNvbG9yX3doaXRlLWFscGhhMjogcmdiYSgjZmZmLCAwLjIpXG4kY29sb3Jfd2hpdGUtYWxwaGEzOiByZ2JhKCNmZmYsIDAuNSlcbiRjb2xvcl93aGl0ZS1hbHBoYTQ6IHJnYmEoI2ZmZiwgMC45KVxuJGNvbG9yX3doaXRlLWFscGhhNTogcmdiYSgjZmZmLCAwLjEpXG4kY29sb3Jfd2hpdGUtYWxwaGE2OiByZ2JhKCNmZmYsIDAuNylcbiRjb2xvcl93aGl0ZS1hbHBoYTc6IHJnYmEoI2ZmZiwgMC4wNSlcbiRjb2xvcl9ncmF5c2NhbGUwMDEtYWxwaGE6IHJnYmEoI2Y2ZjZmNiwgMC41KVxuJGNvbG9yX2dyYXlzY2FsZTAxMC1hbHBoYTogcmdiYSgjMzYzNjM2LCAwLjU1KVxuXG4vLyBUZXh0IGNvbG9yc1xuJGNvbG9yX3RleHQwMDE6ICMwMDBcbiRjb2xvcl90ZXh0MDAyOiAjNzc3XG4kY29sb3JfdGV4dDAwMzogIzk5OVxuJGNvbG9yX3RleHQwMDQ6ICM5YjliOWJcbiRjb2xvcl90ZXh0MDA1OiAjNTU1XG4kY29sb3JfdGV4dDAwNjogIzI4MjgyOFxuJGNvbG9yX3RleHQwMDc6ICMzMzNcbiRjb2xvcl90ZXh0MDA4OiAjMTQyMTJiXG4kY29sb3JfdGV4dDAxMjogIzY2NlxuXG4vLyBDViAvIEFsZXJ0IGNvbG9yc1xuJGNvbG9yX3BpbmtyZWQ6ICNkNzRjNTNcblxuLy8gT3RoZXIgY29sb3JzXG4kY29sb3JfbmF2eTogIzEyNGE3YlxuJGNvbG9yX25hdnkyOiAjMDA1OGEyXG4kY29sb3JfbmF2eTM6ICMwMDYyYjJcbiRjb2xvcl9uYXZ5NDogIzEzMzM2NlxuJGNvbG9yX25hdnk1OiAjMjEzZTYyXG4kY29sb3JfbmF2eTY6ICMwMDE5NWVcbiRjb2xvcl9uYXZ5NzogIzEyNGE3YlxuJGNvbG9yX25hdnk4OiAjMWUzMDNkXG4kY29sb3JfbmF2eTk6ICMzODU3NmJcbiRjb2xvcl9uYXZ5MTA6ICMxZTUwYTJcbiRjb2xvcl9uYXZ5MTE6ICMxZTc4OWRcbiRjb2xvcl9uYXZ5MTI6ICMxOTY0OGRcbiRjb2xvcl9uYXZ5MTM6ICMyNjdhYTZcbiRjb2xvcl9uYXZ5MTQ6ICMwMDNiN2RcbiRjb2xvcl9uYXZ5Qmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMDljYzcgMCUsICMwNDMyNjkgMTAwJSlcbiRjb2xvcl9uYXZ5QWxwaGE6IHJnYmEoIzEyNGE3YiwgMC4yKVxuJGNvbG9yX25hdnlBbHBoYTI6IHJnYmEoIzAwNjJiMiwgMC4xKVxuJGNvbG9yX25hdnlBbHBoYTM6IHJnYmEoIzFlMzAzZCwgMC4xKVxuJGNvbG9yX3Bpbms6ICNkNzRjNTNcbiRjb2xvcl9waW5rMjogI2RmNTQ2ZVxuJGNvbG9yX3BpbmszOiAjZTM0NTYzXG4kY29sb3JfcGluazQ6ICNkZjYwNjJcbiRjb2xvcl9saWdodFBpbms6ICNmZGY2ZjZcbiRjb2xvcl9saWdodFBpbmsyOiAjZmVmNmY4XG4kY29sb3JfbGlnaHRQaW5rMzogI2VkYWNhY1xuJGNvbG9yX2xpZ2h0UGluazQ6ICNmZGY4ZjhcbiRjb2xvcl9saWdodFBpbms1OiAjZmRmN2Y4XG4kY29sb3JfcGVhY2g6ICNmZjdiOTRcbiRjb2xvcl9lcnJvcjogI2QzMmYyZlxuJGNvbG9yX2Vycm9yQmc6ICNmYWVhZWFcbiRjb2xvcl9saXZhYmxlT3JhbmdlOiAjZTU2ODAwXG4kY29sb3JfbGl2YWJsZU9yYW5nZTI6ICNmYjQwMDBcbiRjb2xvcl9saXZhYmxlT3JhbmdlMzogI2Y5ZDgwMFxuJGNvbG9yX2xpdmFibGVPcmFuZ2U0OiAjZTc3MzAwXG4kY29sb3JfbGl2YWJsZU9yYW5nZTU6ICNlNDVhMGNcbiRjb2xvcl9saXZhYmxlT3JhbmdlNjogI2JiOGUwMFxuJGNvbG9yX2xpdmFibGVHcmVlbjogIzQ4YTYzZlxuJGNvbG9yX2xpdmFibGVHcmVlbjI6ICM2ZWI5MmNcbiRjb2xvcl9saXZhYmxlR3JlZW4zOiAjMDE5YjllXG4kY29sb3JfbGl2YWJsZUdyZWVuNDogIzE3ODU4MVxuJGNvbG9yX2xpdmFibGVHcmVlbjU6ICM0OGE2M2ZcbiRjb2xvcl9saXZhYmxlR3JlZW42OiAjMzZhYjMwXG4kY29sb3JfbGl2YWJsZUdyZWVuQWxwaGE6IHJnYmEoIzQ4YTYzZiwgMC4wNSlcbiRjb2xvcl9saXZhYmxlQmx1ZTogIzAwNjJiMlxuJGNvbG9yX2xpdmFibGVCbHVlMjogIzAwN2NjMVxuJGNvbG9yX2xpdmFibGVCbHVlMzogIzc0YjZkYlxuJGNvbG9yX2xpdmFibGVCbHVlNDogIzAwNDk5NlxuJGNvbG9yX2xpdmFibGVCbHVlNTogIzI5YTRiNlxuJGNvbG9yX2xpdmFibGVCbHVlNjogIzAwYzZkNFxuJGNvbG9yX2xpdmFibGVCbHVlNzogIzAwNjhmN1xuJGNvbG9yX2xpdmFibGVCbHVlODogI2E1YjlkYVxuJGNvbG9yX2xpdmFibGVCbHVlOTogIzc5YWNkNlxuJGNvbG9yX2xpdmFibGVCbHVlT2xkOiAjMDBhZWVmXG4kY29sb3JfZ3JhZGllbnRCZzogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTI0YTdiIDAlLCAjMjJjM2ZmIDEwMCUpXG4kY29sb3JfZ3JhZGllbnRCZ1JldjogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxMjRhN2IgMCUsICMyMmMzZmYgMTAwJSlcbiRjb2xvcl9ncmFkaWVudEJnMjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3Y2MxIDAlLCAjNzRiNmRiIDEwMCUpXG4kY29sb3JfZ3JhZGllbnRCZzM6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMGM2ZDQgMCUsICMwMDY4ZjcgMTAwJSlcbiRjb2xvcl9ncmFkaWVudEJnNDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2Y5ZDgwMCAwJSwgI2U3NzMwMCAxMDAlKVxuJGNvbG9yX2dyYWRpZW50Qmc1OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDYyYjIgMCUsICM0MDg4Y2YgMTAwJSlcbiRjb2xvcl9ncmFkaWVudEJnNjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzI5YTRiNiAwJSwgIzFlNTBhMiAxMDAlKVxuJGNvbG9yX2dyYWRpZW50Qmc3OiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjMDA4MWE4IDAlLCAjMDAzYjdkIDEwMCUpXG4kY29sb3JfZm9vdGVyQmc6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwN2NjOCAwJSwgIzAwNGU5ZiAxMDAlKVxuJGNvbG9yX2xpdmFibGVPcmFuZ2VBbHBoYTogcmdiYSgjZTU2ODAwLCAwLjA1KVxuJGNvbG9yX2xpdmFibGVPcmFuZ2VBbHBoYTI6IHJnYmEoI2U1NjgwMCwgMC42KVxuJGNvbG9yX2xpdmFibGVPcmFuZ2VBbHBoYTM6IHJnYmEoI2JiOGUwMCwgMC4wNSlcbiRjb2xvcl9saXZhYmxlT3JhbmdlQWxwaGE0OiByZ2JhKCNlNTY4MDAsIDAuOClcbiRjb2xvcl9saXZhYmxlT3JhbmdlQWxwaGE1OiByZ2JhKCNiYjhlMDAsIDAuNSlcbiRjb2xvcl9saXZhYmxlQmx1ZUFscGhhOiByZ2JhKCMwMDYyYjIsIDAuMDUpXG4kY29sb3JfbGl2YWJsZUJsdWVBbHBoYTI6IHJnYmEoIzAwNjJiMiwgMC4xKVxuJGNvbG9yX2dyYWRpZW50U2VsbDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjNjA4NGFjLCAwLjgpIDAlLCByZ2JhKCMzNTNjNTAsIDAuOSkgMTAwJSlcbiRjb2xvcl9ncmFkaWVudFNlbGxUb3A6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwgMC41KSAwJSwgcmdiYSgjODI4MTgxLCAwKSAxMDAlKVxuJGNvbG9yX2xpZ2h0Qmx1ZTogI2VhZjlmZlxuJGNvbG9yX2xpZ2h0Qmx1ZTI6ICNmMGZiZmZcbiRjb2xvcl9saWdodEJsdWUzOiAjZWRmMmY2XG4kY29sb3JfbGlnaHRCbHVlNDogIzdlZGNmZlxuJGNvbG9yX2xpZ2h0Qmx1ZTU6ICNmNWY5ZmZcbiRjb2xvcl9saWdodEJsdWU2OiAjZWRmNGZjXG4kY29sb3JfbGlnaHRCbHVlNzogI2ViZjBmN1xuJGNvbG9yX2xpZ2h0Qmx1ZTg6ICNlZGYyZjZcbiRjb2xvcl9saWdodEJsdWU5OiAjZmJmZmZlXG4kY29sb3JfbGlnaHRCbHVlMTA6ICM5YWQ0ZmJcbiRjb2xvcl9saWdodEJsdWUxMTogI2YyZjdmYVxuJGNvbG9yX2xpZ2h0Qmx1ZTEyOiAjZjhmYWZiXG4kY29sb3JfbGlnaHRCbHVlMTM6ICNlNmYwZjZcbiRjb2xvcl9saWdodEJsdWUxNDogI2VlZjJmNlxuJGNvbG9yX2xpZ2h0Qmx1ZTE1OiAjODJhNGI3XG4kY29sb3JfbGlnaHRCbHVlMTc6ICNlNmVmZjdcbiRjb2xvcl9saWdodEJsdWUxODogIzUyYmRlOVxuJGNvbG9yX2xpZ2h0Qmx1ZTE5OiAjZWVmMmY2XG4kY29sb3JfbGlnaHRHcmVlbjogI2YwZjhlY1xuJGNvbG9yX2xpZ2h0R3JlZW4yOiAjZjdmY2ZjXG4kY29sb3JfbGlnaHRHcmVlbjM6ICNmYWZkZjhcbiRjb2xvcl9kYXJrQmx1ZTogIzI0YWVlZlxuJGNvbG9yX2RhcmtCbHVlMjogIzA2NGU4ZlxuJGNvbG9yX2RhcmtCbHVlMzogIzAwNjJiMlxuJGNvbG9yX3JlZDogI2Q1M2EzYVxuJGNvbG9yX3JlZDI6ICNjNzAwMGFcbiRjb2xvcl9vbmxpbmVCYW5uZXI6ICM1MDgxYTVcbiRjb2xvcl9vbmxpbmVCYW5uZXIyOiAjMDIzZDdjXG4kY29sb3Jfb25saW5lQmFubmVyQWxwaGE6IHJnYmEoIzUwODFhNSwgMC4wNSlcbiRjb2xvcl9vbmxpbmVCYW5uZXJBbHBoYTI6IHJnYmEoIzUwODFhNSwgMC4xNSlcbiRjb2xvcl9icm93bjogIzg3MzQyMVxuJGNvbG9yX2Jyb3duMjogI2I5NzM1ZFxuJGNvbG9yX2xpZ2h0QnJvd246ICNmYmY5ZjhcbiRjb2xvcl9iZWlnZTogI2Y0ZjBlYVxuJGNvbG9yX3llbGxvdzogI2ZmZDkxZFxuXG4vLyDmnbHmgKXmsr/nt5rjgqvjg6njg7xcbiRjb2xvcl9kdDogIzAwYWE4ZlxuJGNvbG9yX3R5OiAjZGIwMjQyXG5cbi8vIGhlYWRlciBjb2xvcnNcbiRjb2xvcl9saXZhYmxlQmx1ZV9hY3RpdmU6ICMzNDYxYWJcbiRjb2xvcl9saXZhYmxlQmx1ZV9ob3ZlcjogIzRiNzNiNVxuJGNvbG9yX2xpdmFibGVCbHVlX2hvdmVyX2JnOiAjZjJmYmZlXG5cbi8vIHZpc2l0ZWQgY29sb3JzXG4kY29sb3JfdmlzaXRlZDogI2I4NzJjMFxuXG4vLyDjg6rjg47jg5njg7zjgrfjg6fjg7Pjg57jg7Pjgrfjg6fjg7Pjg5bjg6njg7Pjg4njg63jgrTjgqvjg6njg7xcbiRjb2xvcl9sZ2VudGU6ICMzZWIxMzQgLy8g44Or44K444Kn44Oz44OGXG4kY29sb3JfbGdlbnRlbGliZXI6ICM0OGE2M2YgLy8g44Or44K444Kn44Oz44OG44O744Oq44OZ44OrXG4kY29sb3JfbGlkZWFzOiAjMDBhMGU5IC8vIOODquODh+OCo+OCouOCuVxuJGNvbG9yX2xpZGVhczI6ICMwNWEwZTkgLy8g44Oq44OH44Kj44Ki44K5XG4kY29sb3Jfd2VsbHNxdWFyZTogIzBmMzY3NSAvL+OCpuOCp+ODq+OCueOCr+OCqOOColxuJGNvbG9yX3dlbGxzcXVhcmUyOiAjMTAzNzc1IC8v44Km44Kn44Or44K544Kv44Ko44KiXG5cbi8vIGdyYXRhY3QgY29sb3JzXG4kY29sb3JfZ29sZDogI2JkOGIwZlxuJGNvbG9yX3B1cnBsZTogIzRmMTdlMFxuJGNvbG9yX3B1cnBsZTI6ICM2NzYyYWNcblxuLy8g44Oc44K/44Oz44Ob44OQ44O8IGNvbG9yc1xuJGNvbG9yX2xpdmFibGVCbHVlX2J1dHRvbl9ob3ZlcjogIzFjNWJjNFxuJGNvbG9yX3BpbmtyZWRfYnV0dG9uX2hvdmVyOiAjZmY0YjZkXG5cbi8vIGh0bWwtbWFpbCBtdmJnIGNvbG9yXG4kY29sb3JfaHRtbF9tdjogI2MyZTZmNFxuXG4vLyBTTlNcbiRjb2xvcl9mYWNlYm9vazogIzNiNTk5OFxuJGNvbG9yX3R3aXR0ZXI6ICMxZGExZjJcbiRjb2xvcl9saW5lOiAjMDBiOTAwXG5cbi8vIHN1dW1vXG4kY29sb3Jfc3V1bW86ICNlOGVmZTJcbiRjb2xvcl9zdXVtby10ZXh0OiAjNjdiMTNiXG5cbi8vIOODnuODg+ODgeODs+OCsFxuJGNvbG9yX21hdGNoaW5nLWxpbmVhcjE6ICNmZmM1OTZcbiRjb2xvcl9tYXRjaGluZy1saW5lYXIyOiAjZmY3Mzk1XG4kY29sb3JfbWF0Y2hpbmctbGluZWFyNTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmZmM1OTYsIDAuMykgMCUsIHJnYmEoI2ZmNzM5NSwgMC4zKSAxMDAlKVxuJGNvbG9yX21hdGNoaW5nLXF1ZXN0aW9uOiAjZmZlYmQzXG4kY29sb3JfbWF0Y2hpbmctcGluazogI2ZmODI5NVxuJGNvbG9yX21hdGNoaW5nLXBpbmsyOiAjZjI0ZjZlXG4kY29sb3JfbWF0Y2hpbmctcGluazM6ICNmZjg5OTZcbiRjb2xvcl9tYXRjaGluZy1saWdodC1waW5rOiAjZmZmMmY0XG4kY29sb3JfbWF0Y2hpbmctZGlzYWJsZWQ6ICNjY2NcbiRjb2xvcl9tYXRjaGluZy1kaXNhYmxlZDI6ICNjMGMwYzBcblxuLy8g44Oe44OD44OB44Oz44KwTFBcbiRjb2xvcl9tYXRjaGluZy1iYXNlOiAjZmZmOGZiXG4kY29sb3JfbWF0Y2hpbmctbGluZWFyMzogI2ZmYWViOFxuJGNvbG9yX21hdGNoaW5nLWxpbmVhcjQ6ICNmZjVhNmZcbiRjb2xvcl9tYXRjaGluZy1saW5lYXI2OiAjZmZiMTY5XG4kY29sb3JfbWF0Y2hpbmctbGluZWFyNzogI2ZmNTM4YVxuJGNvbG9yX21hdGNoaW5nLWJvcmRlcjogI2VjZjBmMVxuXG4vLyDjgrXjgqTjg4jjga7lvLfjgb9MUFxuJGNvbG9yX2FwcGVhbF9uYXZ5MTogIzE5NWRhNFxuJGNvbG9yX2FwcGVhbF9uYXZ5MjogIzEyNGE3YlxuJGNvbG9yX2FwcGVhbF9uYXZ5MzogIzM2Njk5ZFxuJGNvbG9yX2FwcGVhbF9uYXZ5NDogIzBlNGQ4ZlxuJGNvbG9yX2FwcGVhbF9hcXVhMTogIzcwYzdlOFxuJGNvbG9yX2FwcGVhbF9hcXVhMjogIzAzYWVlZlxuXG4vLyBNeeODquODkOOBqOOBr0xQXG4kY29sb3JfbWVyaXQtbGluZWFyMTogI2ZmN2I5NFxuJGNvbG9yX21lcml0LWxpbmVhcjI6ICNlYTI2MDlcblxuLy8gb3V0bGV0TFBcbiRjb2xvcl9vdXRsZXQtbGluZWFyOiAjMDA3MGIzXG4kY29sb3Jfb3V0bGV0LWxpbmVhcjI6ICMwMDYyYjJcbiRjb2xvcl9vdXRsZXQtbGluZWFyMzogIzAwODhkOVxuJGNvbG9yX291dGxldC1vcmFuZ2U6ICNmN2I1MDBcbiRjb2xvcl9vdXRsZXQtbmF2eTogIzAwMjc1MFxuJGNvbG9yX291dGxldC1uYXZ5MjogIzAwNTE5NlxuXG4vLyDlo7LjgotUT1DjgYrlrqLmp5jjga7lo7DjgqLjgqTjgrPjg7NcbiRjb2xvcl92b2ljZTE6ICM5N2JjZTJcbiRjb2xvcl92b2ljZTI6ICNmZmI1YjVcbiRjb2xvcl92b2ljZTM6ICM5M2RhZGVcbiRjb2xvcl92b2ljZTQ6ICM5MGUwOWVcblxuLy8g5qOf6Kmz57Sw44Oq44OD44OB5YyW55SoXG4kY29sb3JfbGl2YWJsZUJsdWVSaWNoOiAjMDA2MmIyXG4kY29sb3JfcmljaDAxOiAjMDA2MmIyXG4kY29sb3JfcmljaDAyOiAjZWRmMmY2XG4kY29sb3JfcmljaDAzOiByZ2JhKCMwMDYyYjIsIDAuMDUpXG4kY29sb3JfcmljaDA0OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNlZWUgMTAwJSlcbiRjb2xvcl9yaWNoMDU6ICM3ZjdmN2ZcbiRjb2xvcl9yaWNoMDY6ICNmN2Y3ZjdcblxuLy8g5qOf44G+44Go44KB55SoXG4kY29sb3JfY29uY2x1c2lvbjAxOiAjMDA2MmIyXG4kY29sb3JfY29uY2x1c2lvbjAyOiAjZDc0YzUzXG4kY29sb3JfY29uY2x1c2lvbjAzOiAjZWRmMmY2XG5cbi8vIOaWsOOCs+ODvOODneODrOODvOODiOOCq+ODqeODvFxuJGNvbG9yX2NvcnA6ICM1MDgxYTVcbiRjb2xvcl9jb3JwX2FjdGl2ZTogIzYxOGRhZVxuJGNvbG9yX2NvcnBfaG92ZXIxOiAjNzM5YWI3XG4kY29sb3JfY29ycF9ob3ZlcjI6ICNmNmY4ZmFcbiRjb2xvcl9jb3JwQWxwaGE6IHJnYmEoIzUwODFhNSwgMC4xNSlcblxuLypcbkBzdHlsZWd1aWRlXG5cbkB0aXRsZSBbVmFyc10gY29sb3Jcblxu5L2/55So44GZ44KL6Imy44Gu5aSJ5pWw5LiA6Kan44CCXG5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGgyPkdyYXlzY2FsZSBjb2xvcnM8L2gyPlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tYmdfZ3JheXNjYWxlMDAxXCI+JGNvbG9yX2dyYXlzY2FsZTAwMTwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tYmdfZ3JheXNjYWxlMDAyXCI+JGNvbG9yX2dyYXlzY2FsZTAwMjwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tYmdfZ3JheXNjYWxlMDAzXCI+JGNvbG9yX2dyYXlzY2FsZTAwMzwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tYmdfZ3JheXNjYWxlMDA0XCI+JGNvbG9yX2dyYXlzY2FsZTAwNDwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tYmdfZ3JheXNjYWxlMDA1XCI+JGNvbG9yX2dyYXlzY2FsZTAwNTwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGgyPlRleHQgY29sb3JzPC9oMj5cblxuICA8ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29sb3Igc3R5bGVndWlkZV9fY29sb3ItLXRleHRfd2hpdGUgc3R5bGVndWlkZV9fY29sb3ItLWJnX3RleHQwMDFcIj4kY29sb3JfdGV4dDAwMTwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tdGV4dF93aGl0ZSBzdHlsZWd1aWRlX19jb2xvci0tYmdfdGV4dDAwMlwiPiRjb2xvcl90ZXh0MDAyPC9kaXY+XG5cbiAgPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbG9yIHN0eWxlZ3VpZGVfX2NvbG9yLS10ZXh0X3doaXRlIHN0eWxlZ3VpZGVfX2NvbG9yLS1iZ190ZXh0MDAzXCI+JGNvbG9yX3RleHQwMDM8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyXCI+XG4gIDxoMj5DViAvIEFsZXJ0IGNvbG9yczwvaDI+XG5cbiAgPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbG9yIHN0eWxlZ3VpZGVfX2NvbG9yLS10ZXh0X3doaXRlIHN0eWxlZ3VpZGVfX2NvbG9yLS1iZ19waW5rcmVkXCI+JGNvbG9yX3BpbmtyZWQ8L2Rpdj5cbjwvZGl2PlxuXG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyXCI+XG4gIDxoMj5PdGhlciBjb2xvcnM8L2gyPlxuXG4gIDxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb2xvciBzdHlsZWd1aWRlX19jb2xvci0tdGV4dF93aGl0ZSBzdHlsZWd1aWRlX19jb2xvci0tYmdfbmF2eVwiPiRjb2xvcl9uYXZ5PC9kaXY+XG5cbiAgPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbG9yIHN0eWxlZ3VpZGVfX2NvbG9yLS10ZXh0X3doaXRlIHN0eWxlZ3VpZGVfX2NvbG9yLS1iZ19saXZhYmxlT3JhbmdlXCI+JGNvbG9yX2xpdmFibGVPcmFuZ2U8L2Rpdj5cblxuICA8ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29sb3Igc3R5bGVndWlkZV9fY29sb3ItLXRleHRfd2hpdGUgc3R5bGVndWlkZV9fY29sb3ItLWJnX2xpdmFibGVHcmVlblwiPiRjb2xvcl9saXZhYmxlR3JlZW48L2Rpdj5cblxuICA8ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29sb3Igc3R5bGVndWlkZV9fY29sb3ItLXRleHRfd2hpdGUgc3R5bGVndWlkZV9fY29sb3ItLWJnX2xpdmFibGVCbHVlXCI+JGNvbG9yX2xpdmFibGVCbHVlPC9kaXY+XG5cbiAgPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbG9yIHN0eWxlZ3VpZGVfX2NvbG9yLS10ZXh0X3doaXRlIHN0eWxlZ3VpZGVfX2NvbG9yLS1iZ19ncmFkaWVudEJnXCI+JGNvbG9yX2dyYWRpZW50Qmc8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbG9yIHN0eWxlZ3VpZGVfX2NvbG9yLS10ZXh0X3doaXRlIHN0eWxlZ3VpZGVfX2NvbG9yLS1iZ19mb290ZXJCZ1wiPiRjb2xvcl9mb290ZXJCZzwvZGl2PlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGgyPmdyYXRhY3QgY29sb3JzPC9oMj5cblxuICA8ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29sb3Igc3R5bGVndWlkZV9fY29sb3ItLXRleHRfd2hpdGUgc3R5bGVndWlkZV9fY29sb3ItLWJnX2dvbGRcIj4kY29sb3JfZ29sZDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29sb3Igc3R5bGVndWlkZV9fY29sb3ItLXRleHRfd2hpdGUgc3R5bGVndWlkZV9fY29sb3ItLWJnX3B1cnBsZVwiPiRjb2xvcl9wdXJwbGU8L2Rpdj5cbjwvZGl2PlxuKi9cblxuLy8g44GT44GT44Gn5a6a576p44GV44KM44Gf44K544K/44Kk44Or44Gv44K544K/44Kk44Or44Ks44Kk44OJ55SoXG4vLyDlrp/pmpvjgavliKnnlKjjgZnjgovjga7jga/oibLlpInmlbDjga7jgb9cbi5zdHlsZWd1aWRlXG4gICZfX2NvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0MDAxXG4gICAgdGV4dC1zaGFkb3c6ICRjb2xvcl93aGl0ZSAxcHggMXB4IDAsICRjb2xvcl93aGl0ZSAtMXB4IDFweCAwLCAkY29sb3Jfd2hpdGUgMXB4IC0xcHggMCwgJGNvbG9yX3doaXRlIC0xcHggLTFweCAwXG5cbiAgICAvLyBUZXh0IENvbG9yXG4gICAgJi0tdGV4dF93aGl0ZVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlXG5cbiAgICAvLyBHcmFzY2FsZSBjb2xvcnNcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDFcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDFcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDJcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDNcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDNcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDRcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDRcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDVcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDVcbiAgICAmLS1iZ19ncmF5c2NhbGUwMDZcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDZcblxuICAgIC8vIFRleHQgY29sb3JzXG4gICAgJi0tYmdfdGV4dDAwMVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RleHQwMDFcbiAgICAmLS1iZ190ZXh0MDAyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDAwMlxuICAgICYtLWJnX3RleHQwMDNcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0MDAzXG5cbiAgICAvLyBDViAvIEFsZXJ0IGNvbG9yc1xuICAgICYtLWJnX3BpbmtyZWRcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9waW5rcmVkXG5cbiAgICAvLyBPdGhlciBjb2xvcnNcbiAgICAmLS1iZ19uYXZ5XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmF2eVxuICAgICYtLWJnX2xpdmFibGVPcmFuZ2VcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saXZhYmxlT3JhbmdlXG4gICAgJi0tYmdfbGl2YWJsZUdyZWVuXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGl2YWJsZUdyZWVuXG4gICAgJi0tYmdfbGl2YWJsZUJsdWVcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saXZhYmxlQmx1ZVxuICAgICYtLWJnX2dyYWRpZW50QmdcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmFkaWVudEJnXG4gICAgJi0tYmdfZm9vdGVyQmdcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9mb290ZXJCZ1xuXG4gICAgLy8gZ3JhdGFjdCBjb2xvcnNcbiAgICAmLS1iZ19nb2xkXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ29sZFxuICAgICYtLWJnX3B1cnBsZVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3B1cnBsZVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy9cbi8vIFtBdG9tcyAtIFNpemVdXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG5cbi8vIFBD44Gu5pyA5L2O5bmFXG4kbWluLXdpZHRoLXBjOiAxMTIwcHhcblxuLy8g44Oc44K/44Oz44Gu5pyA5aSn5bmFXG4kYnV0dG9uLW1heC13aWR0aDogNTYwcHhcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vXG4vLyBbQXRvbXMgLSBUUkFOU0lUSU9OU11cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vIOODhuOCreOCueODiOODquODs+OCr+OBruODm+ODkOODvFxuJHRyYW5zaXRpb25fdGV4dF9saW5rX2hvdmVyOiBhbGwgMC4xMnMgZWFzZS1vdXQgMHNcblxuLy8g6ZaL6ZaJ44Oh44OL44Ol44O844Gu6ZaL6ZaJ44K544OU44O844OJXG4kdHJhbnNpdGlvbl9tZW51X2NsaWNrOiBhbGwgMC42cyBlYXNlLW91dCAwc1xuXG4vLyBzdGlja3nopoHntKDjga7oibLjga7lpInmm7RcbiR0cmFuc2l0aW9uX3N0aWNreV9jb2xvcjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMHNcblxuLy8g44Ob44OQ44O85pmC44Gu55S75YOPem9vbVxuJHRyYW5zaXRpb25faW1hZ2Vfem9vbTogYWxsIDAuM3MgZWFzZS1vdXQgMHNcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vXG4vLyBbQXRvbXMgLSB6LWluZGV4XVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuXG4vLyBmaXhlZOOBp+OBpOOBhOOBpuOBj+OCi+ODnOOCv+ODs1xuJGZsb2F0LWJ1dHRvbjogNTBcblxuLy8gaGVhZGVyXG4kemluZGV4LW1lbnU6IDEwMFxuXG4vLyBoZWFkZXIgbmF2XG4kemluZGV4LW5hdjogOTBcblxuLy8gdG9hc3RcbiR6aW5kZXgtdG9hc3Q6IDEwMDAwXG5cbi8vIOOCq+ODrOODs+ODgOODvOOBquOBqeODouODvOODgOODq1xuJG1vZGFsOiAyMDBcblxuLy8g56K66KqN44OA44Kk44Ki44Ot44Kw44Gu44Oi44O844OA44OrXG4kbW9kYWxfY29uZmlybTogMjAwMVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuLy9cbi8vIFttaXhpbuOBruWumue+qV1cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU1DooajnpLrjg5bjg63jg4Pjgq9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBkaXNwbGF5X3NwXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfc3ApXG4gICAgQG1peGluLWNvbnRlbnRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQQ+ihqOekuuODluODreODg+OCr1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZGVmaW5lLW1peGluIGRpc3BsYXlfcGNcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50X3BjKVxuICAgIEBtaXhpbi1jb250ZW50XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU1Dku6XkuIpQQ+acqua6gOihqOekuuODluODreODg+OCr1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZGVmaW5lLW1peGluIGRpc3BsYXlfc3BfcGNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9wYykgYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtcGMpXG4gICAgQG1peGluLWNvbnRlbnRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqvjgrnjgr/jg6DjgrXjgqTjgrrooajnpLrjg5bjg63jg4Pjgq9cbi8vXG4vLyBAcGFyYW0gd2lkdGgg6KGo56S65bmFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBkZWZpbmUtbWl4aW4gZGlzcGxheV9jdXN0b20gJHdpZHRoXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKVxuICAgIEBtaXhpbi1jb250ZW50XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44Oz44OI44K144Kk44K65oyH5a6aXG4vL1xuLy8gcHjjgahyZW3jga7mjIflrprjgpLmm7jjgY3lh7rjgZnjgIJcbi8vIOKAu+S4gOmDqOOBrkFuZHJvaWTnq6/mnKvjgadyZW3jgpLjgrXjg53jg7zjg4jjgZfjgabjgYTjgarjgYTjgZ/jgoFcbi8vXG4vLyBAcGFyYW0gc2l6ZSDjg5Tjgq/jgrvjg6vmmYLjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgrogKOWNmOS9jeS4jeimgSlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBkZWZpbmUtbWl4aW4gZm9udF9zaXplICRzaXplXG4gIGZvbnQtc2l6ZTogJChzaXplKXB4XG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvIDEwKXJlbVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODhuOCreOCueODiOWkluOBoOOBl1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZGVmaW5lLW1peGluIG5vdHh0XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB0ZXh0LWluZGVudDogMTIwJVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS4ieeCueODquODvOODgO+8iDHooYzvvIlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBlbGxpcHNpc1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjg7Pjgq/jg4bjgq3jgrnjg4jjgavjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgafkuIvnt5rjgpLlvJXjgY9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBpbmxpbmUtbGlua1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjRzIGVhc2Utb3V0XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAmOmhvdmVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxuXG5AZGVmaW5lLW1peGluIGlubGluZS10ZXh0LWxpbmtcbiAgLmEtbGluay10ZXh0XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI0cyBlYXNlLW91dFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAmOmhvdmVyXG4gICAgLmEtbGluay10ZXh0XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmlyZWZveOWvvuetlueUqOOCu+ODrOOCr+ODiOODnOODg+OCr+OCueODleOCqeODvOOCq+OCueOCouOCpuODiOODqeOCpOODs+a2iOWOu1xuLy9cbi8vIEBwYXJhbSB0ZXh0X2NvbG9yIOODleOCqeODvOOCq+OCueaZguOBruODhuOCreOCueODiOiJslxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbkBkZWZpbmUtbWl4aW4gc2VsZWN0X2ZvY3VzICR0ZXh0X2NvbG9yXG4gICY6LW1vei1mb2N1c3JpbmdcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkdGV4dF9jb2xvciAhaW1wb3J0YW50XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOiDjOaZr+eUu+WDj+aMh+WumlxuLy9cbi8vIEBwYXJhbSBwYXRoICAg55S75YOP44OH44Kj44Os44Kv44OI44Oq44GL44KJ44Gu55u45a++44OR44K5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBkZWZpbmUtbWl4aW4gaW1hZ2VfYmcgJHBhdGhcbiAgJHdvcmtfcGF0aDogdW5xdW90ZSgkcGF0aClcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSguLi8uLi9pbWFnZXMvJCh3b3JrX3BhdGgpKVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOiDjOaZr+eUu+WDj+OBiuOCiOOBs+OCteOCpOOCuuaMh+WumlxuLy9cbi8vIEBwYXJhbSBwYXRoICAg55S75YOP44OH44Kj44Os44Kv44OI44Oq44GL44KJ44Gu55u45a++44OR44K5XG4vLyBAcGFyYW0gcmF0aW8gIOeUu+WDj+ODrOODvOODiCAo44OH44OV44Kp44Or44OIIDogMilcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBpbWFnZV9iZ19zaXplICRwYXRoLCAkcmF0aW86IDJcbiAgJHdvcmtfcGF0aDogdW5xdW90ZSgkcGF0aClcbiAgd2lkdGg6IHdpZHRoKC4uLy4uL2ltYWdlcy8kKHdvcmtfcGF0aCksICQocmF0aW8pKVxuICBoZWlnaHQ6IGhlaWdodCguLi8uLi9pbWFnZXMvJCh3b3JrX3BhdGgpLCAkKHJhdGlvKSlcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSguLi8uLi9pbWFnZXMvJCh3b3JrX3BhdGgpKVxuICBiYWNrZ3JvdW5kLXNpemU6IHNpemUoLi4vLi4vaW1hZ2VzLyQod29ya19wYXRoKSwgJChyYXRpbykpXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjga7oqJjlj7dcbi8vXG4vLyBAcGFyYW0gY29sb3IgICDoibJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBhY2NvcmRpb25fdW5pdCAkY29sb3JcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIHJpZ2h0OiAxNnB4XG4gICAgYm90dG9tOiAwXG4gICAgd2lkdGg6IDE2cHhcbiAgICBoZWlnaHQ6IDFweFxuICAgIG1hcmdpbjogYXV0byAwXG4gICAgY29udGVudDogJydcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZS1vdXQgMHNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgY29udGVudDogbm9uZVxuICAmOjphZnRlclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgIG9wYWNpdHk6IDFcbiAgJi5pcy1vcGVuXG4gICAgJjo6YmVmb3JlXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbiAgICAgIG9wYWNpdHk6IDBcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBib3gtc2hhZG93IOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZGVmaW5lLW1peGluIGJveF9zaGFkb3dcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3dcbiAgJjpob3ZlclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYm94LXNoYWRvdyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGRlZmluZS1taXhpbiBib3hfc2hhZG93X2hvdmVyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3JfYmxhY2ssIDAuMylcbiAgJjpob3ZlclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOeUqF1cbi8vXG4vLyDjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4jnlKjjgavkvb/nlKjjgZnjgosgQGZvbnQtZmFjZSDjga7jg6vjg7zjg6vjgrvjg4Pjg4jjgoTov73liqDjgrnjgr/jgqTjg6vjgpLlrprnvqnjgZnjgovjgIJcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdsaXZhYmxlJ1xuICBzcmM6IHVybCgnLi4vLi4vaWNvbmZvbnRzLyouc3ZnJylcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LXN0eWxlOiBub3JtYWxcblxuW2NsYXNzXj0naWNvbmZvbnQtbGl2YWJsZS0nXSwgW2NsYXNzKj0nIGljb25mb250LWxpdmFibGUtJ11cbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcblxuW2NsYXNzXj0naWNvbmZvbnQtbGl2YWJsZS0nXTo6YmVmb3JlLCBbY2xhc3MqPScgaWNvbmZvbnQtbGl2YWJsZS0nXTo6YmVmb3JlXG4gIGZvbnQtZmFtaWx5OiAnbGl2YWJsZSdcbiAgdmVydGljYWwtYWxpZ246IC0wLjJlbVxuICBtYXJnaW4tcmlnaHQ6IDhweFxuIixudWxsLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+ODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq11cbi8vXG4vLyDopoHntKDjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLlrprnvqnjgZnjgovjgIJcbi8vIOOBk+OBruODleOCoeOCpOODq+S7peWkluOBp+imgee0oOWei+OCu+ODrOOCr+OCv+OCkuWumue+qeOBmeOCi+OBk+OBqOOBr+emgeatouOBqOOBl+OBvuOBmeOAglxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuaHRtbFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgZm9udC1zaXplOiA2Mi41JVxuICBmb250LWZhbWlseTogJGZvbnRfYm9keV90eXBlZmFjZVxuXG5ib2R5XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG4gIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5X3R5cGVmYWNlXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB3aWR0aDogMTAwJVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBtYXJnaW46IDBcbiAgd29yZC13cmFwOiBicmVhay13b3JkXG4gIGNvbG9yOiAkY29sb3JfdGV4dDAwMVxuICBAbWl4aW4gZm9udF9zaXplICQoZm9udF9ib2R5X3NpemUpXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbiAgbWFyZ2luOiAwXG4gIGZvbnQtc2l6ZTogMWVtXG5cbnBcbiAgbWFyZ2luOiAwXG5cbm9sLCB1bCwgZGxcbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcbiAgZm9udC1zaXplOiAwXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuZGwsIGRkLCBkdFxuICBtYXJnaW46IDBcblxubGlcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBAbWl4aW4gZm9udF9zaXplICQoZm9udF9ib2R5X3NpemUpXG5cbmRkLCBkdFxuICBAbWl4aW4gZm9udF9zaXplICQoZm9udF9ib2R5X3NpemUpXG5cbnNtYWxsXG4gIGZvbnQtc2l6ZTogMTAwJVxuXG5lbVxuICBmb250LXN0eWxlOiBub3JtYWxcblxuc3VwXG4gIHRvcDogMFxuICBsaW5lLWhlaWdodDogMVxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcblxuYVxuICBjb2xvcjogJGNvbG9yX2xpdmFibGVCbHVlXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl90ZXh0X2xpbmtfaG92ZXJcblxuYTpob3ZlclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi8vIGhyIOOBqCBsZWdlbmQg44GvIG5vcm1hbGl6ZS5jc3Mg44Gr44GmIGNvbnRlbnQtYm94IOaMh+WumuOBqOOBquOBo+OBpuOBhOOCi+OBruOBp+mZpOWkllxuKjpub3QoaHIpOm5vdChsZWdlbmQpXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuKjpmb2N1c1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuYnV0dG9uXG4gIGN1cnNvcjogcG9pbnRlclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl90ZXh0X2xpbmtfaG92ZXJcbiAgYm9yZGVyLXN0eWxlOiBub25lXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgcGFkZGluZzogMFxuICBib3JkZXItcmFkaXVzOiAwXG5cbnNlbGVjdFxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlci1yYWRpdXM6IDBcbiAgYm9yZGVyOiAwXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnRcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICBmb250LXNpemU6IGluaGVyaXRcbiAgY29sb3I6IGluaGVyaXRcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweFxuICB0ZXh0LW92ZXJmbG93OiAnJ1xuICAmOjotbXMtZXhwYW5kXG4gICAgZGlzcGxheTogbm9uZVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG5pbnB1dFt0eXBlPW51bWJlcl1cbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRcblxuQHBhZ2VcbiAgbWFyZ2luOiAxMi43bW0gOS43bW1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cbi8vXG4vLyBb44OR44O844OE5oOF5aCxIC0gaW1hZ2VdXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vKlxuQHN0eWxlZ3VpZGVcblxuQHRpdGxlIFtBdG9tc10gaW1hZ2Vcblxu55S75YOP55So44CCZGlzcGxheTpibG9ja+OBqHdpZHRoOjEwMCXjgpLjgajjgorjgYLjgYjjgZrku5jkuI7jgZnjgotjbGFzc1xuXG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyIHN0eWxlZ3VpZGVfX2NvbnRhaW5lci0tZ3JheXNjYWxlMDAxXCI+XG4gIDxpbWcgY2xhc3M9XCJhLWltYWdlXCIgc3JjPVwiL2ltYWdlcy9zYW1wbGUvcHJvZHVjdF9pbWFnZS5qcGdcIiBhbHQ9XCJcIj5cbjwvZGl2PlxuKi9cblxuLmEtaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiBhdXRvXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+ODkeODvOODhOaDheWgsSAtIOODnOOCv+ODs11cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8qXG5Ac3R5bGVndWlkZVxuXG5AdGl0bGUgW0F0b21zXSBCdXR0b25cblxu44Oc44K/44Oz44OR44O844OE44CCYeOCv+OCsOOAgWJ1dHRvbuOCv+OCsOS4oeWvvuW/nFxuXG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyIHN0eWxlZ3VpZGVfX2NvbnRhaW5lci0tZ3JheXNjYWxlMDAxXCI+XG4gIDxidXR0b24gY2xhc3M9XCJhLWJ1dHRvbiBhLWJ1dHRvbi0tc2l6ZV9ub3JtYWwgYS1idXR0b24tLXR5cGVfZmlsbFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYS1idXR0b25fX3RleHRcIj5GaWxsIEJ1dHRvbiBidXR0b27jgr/jgrA8L3NwYW4+XG4gIDwvYnV0dG9uPlxuICA8YSBjbGFzcz1cImEtYnV0dG9uIGEtYnV0dG9uLS1zaXplX25vcm1hbCBhLWJ1dHRvbi0tdHlwZV9maWxsXCIgaHJlZj1cIiNcIj5cbiAgICA8c3BhbiBjbGFzcz1cImEtYnV0dG9uX190ZXh0XCI+RmlsbCBCdXR0b24gYeOCv+OCsDwvc3Bhbj5cbiAgPC9hPlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cImEtYnV0dG9uIGEtYnV0dG9uLS1zaXplX25vcm1hbCBhLWJ1dHRvbi0tdHlwZV9naG9zdFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYS1idXR0b25fX3RleHRcIj5HaG9zdCBCdXR0b248L3NwYW4+XG4gIDwvYnV0dG9uPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyXCI+XG4gIDxidXR0b24gY2xhc3M9XCJhLWJ1dHRvbiBhLWJ1dHRvbi0tc2l6ZV9ub3JtYWwgYS1idXR0b24tLXR5cGVfZ2hvc3QgYS1idXR0b24tLXR5cGVfZGlzYWJsZWRcIiBkaXNhYmxlZD5cbiAgICA8c3BhbiBjbGFzcz1cImEtYnV0dG9uX190ZXh0XCI+R2hvc3QgQnV0dG9uKGRpc2FibGVkKTwvc3Bhbj5cbiAgPC9idXR0b24+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cImEtYnV0dG9uIGEtYnV0dG9uLS1zaXplX3NtYWxsIGEtYnV0dG9uLS10eXBlX2dob3N0XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJhLWJ1dHRvbl9fdGV4dFwiPkdob3N0IEJ1dHRvbiDlsI88L3NwYW5cbiAgPC9idXR0b24+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbnRhaW5lclwiPlxuICA8YnV0dG9uIGNsYXNzPVwiYS1idXR0b24gYS1idXR0b24tLXNpemVfbm9ybWFsIGEtYnV0dG9uLS10eXBlX2dob3N0LXBhaW50XCI+XG4gICAgPHNwYW4gY2xhc3M9XCJhLWJ1dHRvbl9fdGV4dFwiPkdob3N0IEJ1dHRvbiDog4zmma/jgrDjg6zjg7w8L3NwYW4+XG4gIDwvYnV0dG9uPlxuPC9kaXY+XG5cbjxkaXYgY2xhc3M9XCJzdHlsZWd1aWRlX19jb250YWluZXJcIj5cbiAgPGJ1dHRvbiBjbGFzcz1cImEtYnV0dG9uIGEtYnV0dG9uLS1zaXplX25vcm1hbCBhLWJ1dHRvbi0tdHlwZV9naG9zdC1yZWRcIj5cbiAgICA8c3BhbiBjbGFzcz1cImEtYnV0dG9uX190ZXh0XCI+R2hvc3QgQnV0dG9uIOi1pDwvc3Bhbj5cbiAgPC9idXR0b24+XG48L2Rpdj5cblxuPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbnRhaW5lclwiPlxuICA8YnV0dG9uIGNsYXNzPVwiYS1idXR0b24gYS1idXR0b24tLXNpemVfbm9ybWFsIGEtYnV0dG9uLS10eXBlX2ltcG9ydGFudFwiPlxuICAgIDxzcGFuIGNsYXNzPVwiYS1idXR0b25fX3RleHRcIj5CdXR0b24g6LWkPC9zcGFuPlxuICA8L2J1dHRvbj5cbjwvZGl2PlxuXG48ZGl2IGNsYXNzPVwic3R5bGVndWlkZV9fY29udGFpbmVyIHN0eWxlZ3VpZGVfX2NvbnRhaW5lci0tZ3JheXNjYWxlMDAxXCI+XG4gIDxidXR0b24gY2xhc3M9XCJhLWJ1dHRvbiBhLWJ1dHRvbi0tc2l6ZV9ub3JtYWwgYS1idXR0b24tLXR5cGVfY3ZcIj5cbiAgICA8c3BhbiBjbGFzcz1cImEtYnV0dG9uX190ZXh0XCI+Q29udmVyc2lvbiBCdXR0b248L3NwYW4+XG4gIDwvYnV0dG9uPlxuXG4gIDxidXR0b24gY2xhc3M9XCJhLWJ1dHRvbiBhLWJ1dHRvbi0tc2l6ZV9ub3JtYWwgYS1idXR0b24tLXR5cGVfY3YgYS1idXR0b24tLXR5cGVfZGlzYWJsZWRcIiBkaXNhYmxlZD5cbiAgICA8c3BhbiBjbGFzcz1cImEtYnV0dG9uX190ZXh0XCI+Q29udmVyc2lvbiBCdXR0b27vvIhkaXNhYmxlZO+8iTwvc3Bhbj5cbiAgPC9idXR0b24+XG5cbiAgPGJ1dHRvbiBjbGFzcz1cImEtYnV0dG9uIGEtYnV0dG9uLS1zaXplX25vcm1hbCBhLWJ1dHRvbi0tdHlwZV9kaXNhYmxlZFwiIGRpc2FibGVkPlxuICAgIDxzcGFuIGNsYXNzPVwiYS1idXR0b25fX3RleHRcIj7pnZ7mtLvmgKfjg5zjgr/jg7M8L3NwYW4+XG4gIDwvYnV0dG9uPlxuPC9kaXY+XG4qL1xuXG4uYS1idXR0b25cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBAbWl4aW4gZm9udF9zaXplICQoZm9udF9ib2R5X3NpemUpXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3RleHRfbGlua19ob3ZlclxuICBoZWlnaHQ6IDEwMCVcbiAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAmOmhvdmVyXG4gICAgICAuYS1idXR0b25cbiAgICAgICAgJl9fdGV4dFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yXG5cbiAgJl9fdGV4dFxuICAgIEBtaXhpbiBmb250X3NpemUgJChmb250X2JvZHlfc2l6ZSlcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3RleHRfbGlua19ob3ZlclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIGJvdHRvbTogLTFweFxuXG4gIC8vIOODm+ODkOODvOaZguOBruS4i+e3muOCueOCv+OCpOODq++8iOOCouOCpOOCs+ODs+OBjOOBguOCi+WgtOWQiO+8iVxuICAuaWNvbmZvbnQtbGl2YWJsZS1tYWlsLFxuICAuaWNvbmZvbnQtbGl2YWJsZS1jYWxlbmRhcixcbiAgLmljb25mb250LWxpdmFibGUtbWFpbCxcbiAgLmljb25mb250LWxpdmFibGUtaW5xdWlyeSxcbiAgLmljb25mb250LWxpdmFibGUtYXNzZXNzbWVudCxcbiAgLmljb25mb250LWxpdmFibGUtcGRmLFxuICAuaWNvbmZvbnQtbGl2YWJsZS1ub3RpZmljYXRpb24sXG4gIC5pY29uZm9udC1saXZhYmxlLWNhbGN1bGF0ZSxcbiAgLmljb25mb250LWxpdmFibGUtenowMl9jaGFuZ2UsXG4gIC5pY29uZm9udC1saXZhYmxlLW5ld3RhYlxuICAgICY6OmFmdGVyXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweClcbiAgICAgICAgbGVmdDogYXV0b1xuICAubS1jb3Vuc2VsbGluZ19fbG9nb1xuICAgICYgPlxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweClcbiAgICAgICAgICBsZWZ0OiBhdXRvXG5cbiAgJl9fdGV4dC1zdHJvbmdcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgJi0tbnVtYmVyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRfYWxwaGFiZXRfdHlwZWZhY2VcblxuICAmX190ZXh0LXN1YlxuICAgIHdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMDJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IGF1dG9cblxuICAmLS10eXBlX2ZpbGxcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGl2YWJsZUJsdWVcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbGl2YWJsZUJsdWVfYnV0dG9uX2hvdmVyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4gICYtLXR5cGVfZ2hvc3RcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGl2YWJsZUJsdWVcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogJGNvbG9yX2xpdmFibGVCbHVlXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHBhZGRpbmc6IDAgM3B4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4XG4gICAgICAgIHBhZGRpbmc6IDBcblxuICAmLS10eXBlX2dob3N0LXJlZFxuICAgIG1hcmdpbi10b3A6IDMycHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcGlua1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3JfcGlua1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9pbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcGlua1xuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3JfcGlua1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9jdlxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9waW5rcmVkXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSlcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3BpbmtyZWRfYnV0dG9uX2hvdmVyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4gICYtLXR5cGVfZ2hvc3QtcGFpbnRcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheXNjYWxlMDAxXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2xpdmFibGVCbHVlXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgY29sb3I6ICRjb2xvcl9saXZhYmxlQmx1ZVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9kaXNhYmxlZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5c2NhbGUwMDNcbiAgICBib3JkZXI6IDBcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheXNjYWxlMDAzXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAgIC5hLWJ1dHRvblxuICAgICAgICAgICZfX3RleHRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICYuYS1idXR0b24tLXR5cGVfZ2hvc3QsXG4gICAgJi5hLWJ1dHRvbi0tdHlwZV9naG9zdC1yZWQsXG4gICAgJi5hLWJ1dHRvbi0tdHlwZV9naG9zdC1wYWludFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyYXlzY2FsZTAwM1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblxuICAmLS10eXBlX2Rpc2FibGVkMlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYXRjaGluZy1kaXNhYmxlZFxuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWF0Y2hpbmctZGlzYWJsZWRcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBjdXJzb3I6IGRlZmF1bHRcbiAgICAgICAgLmEtYnV0dG9uXG4gICAgICAgICAgJl9fdGV4dFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgJi0tdHlwZV9kaXNhYmxlZDNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheXNjYWxlMDAzXG4gICAgYm9yZGVyOiAwXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0MDAzXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5c2NhbGUwMDNcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBjdXJzb3I6IGRlZmF1bHRcbiAgICAgICAgLmEtYnV0dG9uXG4gICAgICAgICAgJl9fdGV4dFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgJi5hLWJ1dHRvbi0tdHlwZV9naG9zdCxcbiAgICAmLmEtYnV0dG9uLS10eXBlX2dob3N0LXJlZCxcbiAgICAmLmEtYnV0dG9uLS10eXBlX2dob3N0LXBhaW50XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JheXNjYWxlMDAzXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuXG4gICYtLXR5cGVfd2hpdGVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogJGNvbG9yX3BpbmtyZWRcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4gICYtLXR5cGVfd2hpdGUtZmlsbFxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3JfbGl2YWJsZUJsdWVcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuXG4gICYtLXR5cGVfd2hpdGUtZ2hvc3RcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGl2YWJsZUJsdWVcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogJGNvbG9yX2xpdmFibGVCbHVlXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHBhZGRpbmc6IDAgM3B4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4XG4gICAgICAgIHBhZGRpbmc6IDBcblxuICAmLS10eXBlX3BlYWNoXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3BlYWNoXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgY29sb3I6ICRjb2xvcl9wZWFjaFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9vcmFuZ2VcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGl2YWJsZU9yYW5nZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3JfbGl2YWJsZU9yYW5nZVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9naG9zdC1vcmFuZ2VcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbGl2YWJsZU9yYW5nZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3JfbGl2YWJsZU9yYW5nZVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweFxuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgJi0tdHlwZV9naG9zdC13aGl0ZVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgcGFkZGluZzogMCAzcHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHhcbiAgICAgICAgcGFkZGluZzogMFxuXG4gICYtLXR5cGVfdGVsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXlzY2FsZTAwM1xuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAuYS1idXR0b25fX3RleHRcbiAgICAgIG1hcmdpbjogLTEycHggMCAwXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGNvbG9yOiAkY29sb3JfcGlua1xuICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuXG4gICYtLXR5cGVfbmF2eVxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9vdXRsZXQtbGluZWFyMlxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGVcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgJjpob3ZlclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMilcblxuICAmLS1zaXplX3NtYWxsXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDU2cHhcbiAgICBtYXgtd2lkdGg6ICRidXR0b24tbWF4LXdpZHRoXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG5cbiAgJi0tc2l6ZV9zbWFsbC1uby1yZXN1bHRcbiAgICBAZXh0ZW5kIC5hLWJ1dHRvbi0tc2l6ZV9zbWFsbFxuICAgIGhlaWdodDogNjRweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBoZWlnaHQ6IDU2cHhcblxuICAmLS1zaXplX25vcm1hbFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA2NHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1heC13aWR0aDogJGJ1dHRvbi1tYXgtd2lkdGhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuXG4gICYtLXNpemVfcy1uXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDU2cHhcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWF4LXdpZHRoOiAkYnV0dG9uLW1heC13aWR0aFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBoZWlnaHQ6IDY0cHhcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcblxuICAmLS1uYXJyb3dcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDI3MHB4XG5cbiAgJi0tc2l6ZV9pbmxpbmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG5cbiAgLy8gY29udGVudOWGheOBq+ODnOOCv+ODs+OBoOOBkeOBguOCi+WgtOWQiOOBq+S7mOOBkeOCi21hcmdpblxuICAmLS11bmlxdWVcbiAgICBtYXJnaW46IDMycHggYXV0byA0OHB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDY0cHhcblxuLy8gYnV0dG9u44K/44Kw44KSZmxleOOCs+ODs+ODhuODiuOBq+OBl+OBn+mam+OBq+i1t+OBjeOCi+ODkOOCsOWvvuetllxuYnV0dG9uXG4gICYuYS1idXR0b24tLXNpemVfbm9ybWFsLFxuICAmLmEtYnV0dG9uLS1zaXplX3NtYWxsLFxuICAmLmEtYnV0dG9uLS1zaXplX2lubGluZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+ODkeODvOODhOaDheWgsSAtIOODmOODg+ODgF1cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8qXG5Ac3R5bGVndWlkZVxuXG5AdGl0bGUgW09yZ2FuaXNtc10gRm9vdGVyXG5cbumAmuW4uOeJiFxuPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbnRhaW5lciBzdHlsZWd1aWRlX19jb250YWluZXItLWdyYXlzY2FsZTAwMSBzdHlsZWd1aWRlX19jb250YWluZXItLXNjcm9sbFhcIj5cbuijveS9nOmAlOS4rVxuPC9kaXY+XG5cbuewoeaYk+eJiFxuPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbnRhaW5lciBzdHlsZWd1aWRlX19jb250YWluZXItLWdyYXlzY2FsZTAwMSBzdHlsZWd1aWRlX19jb250YWluZXItLXNjcm9sbFhcIj5cbiAgPGZvb3RlciBjbGFzcz1cIm8tZm9vdGVyXCI+XG4gICAgPGRpdiBjbGFzcz1cIm8tZm9vdGVyX19ib3R0b21cIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJvLWZvb3Rlcl9fYm90dG9tLWlubmVyXCI+XG4gICAgICAgIDxwIGNsYXNzPVwiby1mb290ZXJfX2NhdGNoXCI+PGltZyBjbGFzcz1cImEtaW1hZ2VcIiBzcmM9XCIvaW1hZ2VzL2NvbW1vbi9saXZhYmxlX2xvZ29fY2F0Y2hjb3B5LnBuZ1wiIGFsdD1cIue+juOBl+OBhOaZguS7o+OBuCDmnbHmgKXjgrDjg6vjg7zjg5dcIj48L3A+PHNtYWxsIGNsYXNzPVwiby1mb290ZXJfX2NvcHlcIj4mY29weTsgVE9LWVUgTElWQUJMRSxJTkMuQWxsIFJpZ2h0IFJlc2VydmVkLjwvc21hbGw+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9mb290ZXI+XG48L2Rpdj5cbiovXG5cbi5vLWZvb3RlclxuICB3aWR0aDogMTAwJVxuICBtaW4td2lkdGg6IDMwMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9jb3JwXG4gIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoLXBjXG4gIC8vIEFpYm90TFDnlKhcbiAgJi0tYWlib3RcbiAgICBwYWRkaW5nOiAxNnB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGJvcmRlci10b3A6IDBcbiAgICAuby1mb290ZXJfX2NvcHlcbiAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweFxuICAgICAgICBmb250LXNpemU6IDExcHhcbiAgLy8gb3V0bGV0TFDnlKhcbiAgJi0tb3V0bGV0XG4gICAgbWFyZ2luOiA0MHB4IGF1dG9cbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBtaW4td2lkdGg6IDEyODBweFxuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweFxuICAgICAgcGFkZGluZzogMCA4MHB4XG4gICAgICBib3JkZXItdG9wOiAwXG4gICAgLm8tZm9vdGVyX19jb3B5XG4gICAgICBtYXJnaW46IDEycHggMCAwXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hbHBoYWJldF90eXBlZmFjZVxuICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgLy8gY2hhdExQ55SoXG4gICYtLWNoYXRcbiAgICBwYWRkaW5nOiAwIDAgMjRweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtaW4td2lkdGg6IDEyODBweFxuICAgICAgcGFkZGluZzogMCAwIDQwcHhcbiAgICAgIGJvcmRlci10b3A6IDBcbiAgICAuby1mb290ZXJfX2xvZ28td3JhcFxuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5vLWZvb3Rlcl9fY29weVxuICAgICAgbWFyZ2luLXRvcDogOHB4XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICZfX3BhZ2V0b3BcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogNDBweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZVxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb3JwXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgICB3aWR0aDogMTYwcHhcbiAgICAgIGhlaWdodDogMzJweFxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHhcbiAgICAmOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb3JwX2hvdmVyMVxuICAmX19wYWdldG9wLXdyYXBwZXJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgIHdpZHRoOiAkbWluLXdpZHRoLXBjXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG5cbiAgJl9fYm9keVxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAgIHdpZHRoOiAkbWluLXdpZHRoLXBjXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG5cbiAgJl9fbG9nb1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDE3OHB4XG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDIzMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAmX19sb2dvLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDMwMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfX2xvZ28tbnVtYmVyXG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMDFcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAvLyDlkITnqK5MUOeUqFxuICAmX19sb2dvLXdyYXBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxNTBweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgLy8gb3V0bGV0TFDnlKhcbiAgJl9fbG9nby1pbWFnZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDE1MHB4XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBvcmRlcjogLTFcbiAgICAgIG1hcmdpbjogYXV0b1xuXG4gICZfX25hdlxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiAzNDNweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBmbGV4OiAxIDAgMCVcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgJl9fbmF2LWxpc3RcbiAgICBmb250LXNpemU6IDBcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAmX19uYXYtaXRlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA3cHhcbiAgICAgIGJvdHRvbTogNXB4XG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMXB4XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDAwM1xuICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgdG9wOiA0cHhcbiAgICAgICAgYm90dG9tOiAxcHhcbiAgICAgICAgaGVpZ2h0OiAxM3B4XG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQsXG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNSksXG4gICAgJjpudGgtY2hpbGQoNyksXG4gICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgICAgICBjb250ZW50OiBub25lXG4gICZfX25hdi1saW5rXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0MDAyXG5cbiAgJl9fb3RoZXJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19vdGhlci1oZWFkbGluZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMThweCA0MHB4IDE4cHggMTZweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9ncmF5c2NhbGUwMDNcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAxNnB4XG4gICAgICBib3R0b206IDBcbiAgICAgIHdpZHRoOiAxNnB4XG4gICAgICBoZWlnaHQ6IDFweFxuICAgICAgbWFyZ2luOiBhdXRvIDBcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZS1vdXQgMHNcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0MDAzXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgb3BhY2l0eTogMVxuICAgICYuaXMtb3BlblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbiAgICAgICAgb3BhY2l0eTogMFxuXG4gICZfX290aGVyLWJvZHlcbiAgICBkaXNwbGF5OiBub25lXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodDogMTZweFxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4XG4gICAgbWFyZ2luLXRvcDogMTZweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6ICRtaW4td2lkdGgtcGNcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgJl9fb3RoZXItY29udGVudFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICZfX290aGVyLWhlYWRpbmdcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweFxuICAgICAgd2lkdGg6IDE4MHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAmLS1hcmVhXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAmX19vdGhlci1oZWFkaW5nLWxpbmtcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgY29sb3I6ICRjb2xvcl9uYXZ5XG4gICZfX290aGVyLWRldGFpbFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGZsZXg6IDEgMCAwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICYtLWFyZWFcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIC5vLWZvb3Rlcl9fb3RoZXItbGlua1xuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saXZhYmxlQmx1ZVxuICAgICAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDAwM1xuICAmX19vdGhlci1saXN0XG4gICAgZm9udC1zaXplOiAwXG4gICAgbWFyZ2luLWxlZnQ6IC04cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4XG4gICZfX290aGVyLWl0ZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICY6OmJlZm9yZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDNweFxuICAgICAgYm90dG9tOiAxcHhcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxcHhcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDAwM1xuICAgICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgICAgdG9wOiA0cHhcbiAgICAgICAgaGVpZ2h0OiAxMnB4XG4gICZfX290aGVyLWxpbmtcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMDJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcblxuICAmX19pbm5lclxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogMTEyMHB4XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4XG4gICZfX2FyZWFcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHhcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2dyYXlzY2FsZTAwN1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAyNHB4IDBcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZ3JheXNjYWxlMDA3XG4gICZfX2FyZWEtaXRlbVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIEBtaXhpbiBkaXNwbGF5X2N1c3RvbSAzNzRweFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIG1hcmdpbjogMCAzMnB4IDAgMFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW46IDBcblxuICAmX19jYXRlZ29yeVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZ3JheXNjYWxlMDA3XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgcGFkZGluZzogMCAwIDQwcHhcbiAgJl9fY2F0ZWdvcnktaXRlbVxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2dyYXlzY2FsZTAwN1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICB3aWR0aDogY2FsYyg5MjBweCAvIDMpXG4gICAgICBtYXJnaW46IDMycHggMCAwXG4gICAgICAmOm50aC1jaGlsZCg0bilcbiAgICAgICAgd2lkdGg6IDIwMHB4XG4gICZfX2NhdGVnb3J5LXRyaWdnZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTZweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICByaWdodDogMTZweFxuICAgICAgYm90dG9tOiAwXG4gICAgICB3aWR0aDogMTZweFxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIG1hcmdpbjogYXV0byAwXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2Utb3V0IDBzXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDAwM1xuICAgICY6OmFmdGVyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAmLmlzLW9wZW5cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAmOjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgIG9wYWNpdHk6IDBcblxuICAmX19saXN0XG4gICAgQG1peGluIGRpc3BsYXlfc3BcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5c2NhbGUwMDVcbiAgJl9faXRlbVxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBtYXJnaW46IDAgMTZweFxuICAgICAgJiArICZcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9ncmF5c2NhbGUwMDdcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgbWFyZ2luOiA4cHggMCAwXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICAuby1mb290ZXJfX2xpbmtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9uYXZ5XG4gICZfX2xpbmtcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMTdweFxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgY29sb3I6ICRjb2xvcl9uYXZ5M1xuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBub25lXG5cbiAgJl9fcmVsYXRpb24tbGlzdFxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheXNjYWxlMDA1XG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIG1hcmdpbjogMjRweCAwIDBcbiAgJl9fcmVsYXRpb24taXRlbVxuICAgIEBtaXhpbiBkaXNwbGF5X3NwXG4gICAgICBtYXJnaW46IDAgMTZweFxuICAgICAgJiArICZcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9ncmF5c2NhbGUwMDdcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW46IDE2cHggMjRweCAwIDBcbiAgJl9fcmVsYXRpb24tbGlua1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dDAwNVxuICAgICY6OmFmdGVyXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgICBAbWl4aW4gZGlzcGxheV9zcFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZm9udC1zaXplOiAxM3B4XG5cbiAgJl9fYm90dG9tXG4gICAgbWFyZ2luOiAtMXB4IDAgMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZ3JheXNjYWxlMDA3XG4gICZfX2dyb3VwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luOiA4cHhcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICB3aWR0aDogMTEyMHB4XG4gICAgICBtYXJnaW46IDMycHggYXV0byAxNnB4XG4gICZfX2dyb3VwLWl0ZW1cbiAgICBtYXJnaW46IDE2cHggMTBweCAwXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHdpZHRoOiAxOTJweFxuICAgICAgbWFyZ2luOiAwXG4gICZfX2dyb3VwLWxpbmtcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICY6aG92ZXJcbiAgICAgIC5vLWZvb3Rlcl9fZ3JvdXAtbmFtZVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yXG4gICZfX2dyb3VwLW5hbWVcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDAwM1xuICAmX19ncm91cC1sZWFkXG4gICAgbWFyZ2luOiA4cHggMCAwXG4gICAgZm9udC1zaXplOiAxMXB4XG4gICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICBjb2xvcjogJGNvbG9yX3RleHQwMDNcbiAgICBAbWl4aW4gZGlzcGxheV9zcFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19ib3R0b20taW5uZXJcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBtYXgtd2lkdGg6IDExMjBweFxuICAgICAgaGVpZ2h0OiA1NnB4XG4gICAgICBtYXJnaW46IGF1dG9cbiAgJl9fY2F0Y2hcbiAgICB3aWR0aDogMTc1cHhcbiAgICBtYXJnaW46IGF1dG9cbiAgICBwYWRkaW5nOiAxNnB4IDBcbiAgICBAbWl4aW4gZGlzcGxheV9wY1xuICAgICAgd2lkdGg6IDM3OXB4XG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDBcbiAgJl9fY2F0Y2gtaW1nXG4gICAgQG1peGluIGRpc3BsYXlfcGNcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKVxuICAmX19jb3B5XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAxNnB4IDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBmb250LWZhbWlseTogJGZvbnRfYWxwaGFiZXRfdHlwZWZhY2VcbiAgICBmb250LXNpemU6IDExcHhcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2dyYXlzY2FsZTAwN1xuICAgIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBib3JkZXItYm90dG9tOiAwXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+ODkeODvOODhOaDheWgsSAtIOODoeOCpOODs11cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG5cbi8qXG5Ac3R5bGVndWlkZVxuXG5AdGl0bGUgW09yZ2FuaXNtc10gTWFpblxuXG7jg6HjgqTjg7NcbiovXG5cbi5vLW1haW5cbiAgZmxleC1ncm93OiAxXG4gICYtLWdyYXlcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheXNjYWxlMDAxXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS8vXG4vL1xuLy8gW+ODkeODvOODhOaDheWgsSAtIGRpc3BsYXldXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vKlxuQHN0eWxlZ3VpZGVcblxuQHRpdGxlIFtVdGlsaXRpZXNdIGRpc3BsYXlcblxuPGRpdiBjbGFzcz1cInN0eWxlZ3VpZGVfX2NvbnRhaW5lciBzdHlsZWd1aWRlX19jb250YWluZXItLWdyYXlzY2FsZTAwMVwiPlxuXHQ8ZGl2IGNsYXNzPVwidS1kaXNwbGF5X19zcG9ubHlcIj7jgrnjg57jg7zjg4jjg5Xjgqnjg7PmmYLjga7jgb/ooajnpLo8L2Rpdj5cblx0PGRpdiBjbGFzcz1cInUtZGlzcGxheV9fcGNvbmx5XCI+77yw77yj5pmC44Gu44G/6KGo56S6PC9kaXY+XG48L2Rpdj5cbiovXG5cbi51LWRpc3BsYXlfX3Bjb25seVxuICBAbWl4aW4gZGlzcGxheV9zcFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4udS1kaXNwbGF5X19zcG9ubHlcbiAgQG1peGluIGRpc3BsYXlfcGNcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuLnUtZGlzcGxheV9fcGNvbmx5LWlubGluZVxuICBkaXNwbGF5OiBub25lXG4gIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgZGlzcGxheTogaW5saW5lXG5cbi51LWRpc3BsYXlfX3Nwb25seS1pbmxpbmVcbiAgZGlzcGxheTogaW5saW5lXG4gIEBtaXhpbiBkaXNwbGF5X3BjXG4gICAgZGlzcGxheTogbm9uZVxuIl19 */

.s-strength-mt0 {
  margin-top: 0;
}

.strength__box-link {
  display: inline-flex;
  align-items: center;
}