@charset "UTF-8";
@import url('css/kagurentaluno.css');

/*
Theme Name: EASY MEDIA 「Natural」
Description: Original Theme for EASY MEDIA
Version: 1.0
Author: Agentgate,Inc.
*/
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

*,
:after,
:before {
  /* background-repeat: no-repeat; */
  box-sizing: inherit;
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  /* margin: 0; */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
}

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

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
}

[type=search] {
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}

button,
select {
  text-transform: none;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

/* ------------------------------------------------------------------------
  General
------------------------------------------------------------------------ */
html {
  width: 100%;
  font-size: 62.5%;
}

/* body {
  font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  word-break: break-word; */
/* font-weight for Noto Sans
  ------------------------------
  400: regular
  500: medium
  700: bold
  ------------------------------ */
/* } */

.font_Montserrat {
  font-family: 'Montserrat';
  font-weight: 500;
  /* font-weight for Cabin
  ------------------------------
  Medium 500
  Medium 500 italic
  Semi-bold 600
  ------------------------------*/
}

* {
  box-sizing: border-box;
}

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

ul,
ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.2s;
}

.marker {
  background: linear-gradient(transparent 75%, #D5F1FF 75%);
  transition: all 0.2s;
}

@media screen and (max-width: 767px) {
  .marker {
    background: linear-gradient(transparent 60%, #D5F1FF 60%);
  }
}

/* Responsive
----------------------------------------- */
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

/* Layout
----------------------------------------- */
.flex {
  display: flex;
  flex-wrap: wrap;
}

.inline-flex {
  display: inline-flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .inner {
    max-width: 1040px;
    margin: auto;
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

/* Icon
----------------------------------------- */
.icon_tag {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #0091ff;
  height: 26px;
  margin: 5px 0;
  padding: 0 10px;
  color: #FFF;
  position: relative;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  .icon_tag {
    height: 20px;
    margin: 3px 0;
    font-size: 1.2rem;
  }
}

.icon_tag:not(:last-child) {
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .icon_tag:not(:last-child) {
    margin-right: 25px;
  }
}

.icon_tag.icon_tag-cat {
  background-color: #D5F1FF;
  color: #0091ff;
  border: 1px solid #0091ff;
  border-radius: 5px;
}

.icon_tag.icon_tag-new {
  background-color: #0091ff;
  color: #fff;
  border-radius: 5px;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .icon_tag.icon_tag-new {
    font-size: 1.3rem;
  }
}

/* Button
----------------------------------------- */
.btn {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s;
}

.btn.btn-full {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-image: url("./assets/img/icon_view_more.svg");
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 20px;
  border-radius: 30px;
  box-shadow: 3px 3px 6px 3px #AEDBFD;
  font-weight: 700;
  color: #fff;
  background-color: #0091ff;
}

@media screen and (min-width: 768px) {
  .btn.btn-full:hover {
    background-position: center right 15px;
    box-shadow: none;
    transform: translate(3px, 3px);
  }
}

.btn.btn-main {
  background-color: #0091ff;
}

.btn.btn-contact {
  color: #fff;
  font-weight: 500;
  width: 153px;
  height: 46px;
  border-radius: 4px;
  box-shadow: 3px 3px 6px 3px #AEDBFD;
}

@media screen and (max-width: 767px) {
  .btn.btn-contact {
    width: 43px;
    height: 43px;
    box-shadow: none;
    border-radius: 8px;
    margin-right: 6px;
  }

  .btn.btn-contact span {
    display: none;
  }
}

.btn.btn-contact:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("./assets/img/icon_mail.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .btn.btn-contact:before {
    background-image: url("./assets/img/icon_mail_white.svg");
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .btn.btn-contact:hover {
    box-shadow: none;
    transform: translate(3px, 3px);
  }
}

.btn.btn-default {
  padding: 8px 16px;
  background-color: #0091ff;
  box-shadow: 3px 3px 6px 1px #AEDBFD;
  border-radius: 3px;
  color: #FFF;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
}

.btn.btn-default:before {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  margin-right: 10px;
  background-image: url("./assets/img/icon_arrow_btn_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

@media screen and (min-width: 768px) {
  .btn.btn-default:hover {
    box-shadow: none;
    transform: translate(3px, 3px);
  }
}

.btn.btn-cancel {
  padding: 8px 16px;
  background-color: #FFF;
  color: #0091ff;
  border: 1px solid;
  border-radius: 3px;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
}

.btn.btn-cancel:before {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  margin-right: 10px;
  background-image: url("./assets/img/icon_arrow_btn_black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

/* Form
----------------------------------------- */
/* text */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
select,
textarea {
  padding: 5px 10px;
  background-color: #Fff;
  border: 1px solid #000;
  border-radius: 3px;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #BBB;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #BBB;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #BBB;
}

/* select */
/* textarea */
textarea {
  min-height: 200px;
}

@media screen and (max-width: 767px) {
  textarea {
    min-height: auto;
  }
}

/* checkbox + Radio */
input[type="checkbox"],
input[type=radio] {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

input[type="checkbox"]+span,
input[type=radio]+span {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 35px;
}

input[type="checkbox"]+span:before,
input[type="checkbox"]+span:after,
input[type=radio]+span:before,
input[type=radio]+span:after {
  content: "";
  display: block;
  background-color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
}

input[type="checkbox"]+span:before,
input[type=radio]+span:before {
  width: 25px;
  height: 25px;
  margin-top: -12px;
  border: 1px solid #0091ff;
}

input[type=radio]+span:before,
input[type=radio]+span:after {
  border-radius: 50%;
}

/* checkbox */
input[type=checkbox]:checked+span:after {
  top: 7px;
  left: 4px;
  width: 18px;
  height: 9px;
  border-left: 2px solid #0091ff;
  border-bottom: 2px solid #0091ff;
  transform: rotate(-45deg);
}

/* Radio */
input[type=radio]:checked+span:after {
  width: 17px;
  height: 17px;
  background-color: #0091ff;
  margin-top: -8px;
  left: 4px;
}

/* size */
.input_medium {
  width: 350px;
}

@media screen and (max-width: 767px) {
  .input_medium {
    width: 100%;
  }
}

.input_full {
  width: 100%;
}

/*--------------------------------------------------------------
table基本CSS
-------------------------------------------------------------*/
table {
  width: 100%;
}

table th,
table td {
  border: 1px solid #CCCCCC;
  padding: 5px;
}

table th {
  background-color: #E3E2E2;
}

table {
  font-size: 13px;
  line-height: 1.8;
}

table th,
table td {
  padding: 8px 5px;
}

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

/* ------------------------------------------------------------------------
  Header
------------------------------------------------------------------------ */
header .header_main {
  box-shadow: 0px 1px 3px 1px #C6E5FD;
}

header .header_main .header_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  header .header_main .header_container {
    min-height: auto;
  }
}

header .header_main .header_container .header_title {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  header .header_main .header_container .header_title {
    max-width: calc(100% - 200px);
    padding-right: 20px;
  }
}

header .header_main .header_container .header_title h1 {
  max-width: 350px;
  padding-left: 10px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
}

@media screen and (max-width: 767px) {
  header .header_main .header_container .header_title h1 {
    display: none;
  }
}

header .header_main .header_container .header_menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

header .header_main .header_container .header_menu .menu {
  width: 36px;
  height: 44px;
  margin-left: 35px;
  background-image: url("./assets/img/icon_menu.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  header .header_main .header_container .header_menu .menu {
    margin-left: 10px;
  }
}

header .header_main .header_container .header_menu .menu.open {
  background-image: url("./assets/img/icon_menu_close.svg");
}

header .header_belt {
  min-height: 2px;
  background-color: #BAE9FF;
  color: #6F7377;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  header .header_belt {
    font-size: 1.4rem;
  }
}

header .header_belt .breadcrumb {
  padding: 13px 0;
  white-space: nowrap;
  overflow-x: auto;
  font-size: 1.1rem;
}

@media screen and (max-width: 767px) {
  header .header_belt .breadcrumb {
    padding: 10px 0;
    font-size: 1.1rem;
  }
}

header .header_belt .breadcrumb a:not(:first-child):before,
header .header_belt .breadcrumb span:not(:first-child):before {
  content: "　＞　";
}

/* Nav
----------------------------------------- */
nav {
  display: none;
  width: 100%;
  padding: 40px 0;
  background-color: #D5F1FF;
  color: #6F7377;
  position: fixed;
  top: 100px;
  left: 0;
  opacity: 0;
  transition: all 0.5s;
}

@media screen and (max-width: 767px) {
  nav {
    top: 64px;
  }
}

nav .nav_container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  nav .nav_container {
    flex-direction: column;
  }
}

nav .nav_container .nav_menu {
  max-width: 50%;
}

@media screen and (max-width: 767px) {
  nav .nav_container .nav_menu {
    max-width: none;
  }
}

nav .nav_container .nav_menu:not(:last-child) {
  margin-right: 100px;
}

@media screen and (max-width: 767px) {
  nav .nav_container .nav_menu:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

nav .nav_container .nav_menu p {
  color: #005fbc;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  font-size: 1.8rem;
  font-weight: 700;
}

nav .nav_container .nav_menu ul {
  padding-top: 5px;
}

nav .nav_container .nav_menu ul li {
  padding-top: 10px;
}

nav .nav_container .nav_menu ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

nav .nav_container .nav_menu ul li a:after {
  content: "";
  display: block;
  width: 14px;
  height: 3px;
  margin-left: 10px;
  background-image: url("./assets/img/icon_arrow_menu_light.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  transition: all 0.2s;
}

@media screen and (min-width: 768px) {
  nav .nav_container .nav_menu ul li a:hover:after {
    margin-left: 12px;
  }
}

@media screen and (min-width: 768px) {
  nav .nav_container .nav_menu ul.menu_category {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }

  nav .nav_container .nav_menu ul.menu_category li:nth-child(odd) {
    width: 300px;
  }
}

nav.open {
  opacity: 1;
  max-height: calc(100vh - 65px);
  overflow-y: auto;
}

/* ------------------------------------------------------------------------
  Main
------------------------------------------------------------------------ */
.wrapper {
  padding-top: 40px;
}

@media screen and (max-width: 767px) {
  .wrapper {
    padding-top: 30px;
  }
}

.wrapper .container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .wrapper .container {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .wrapper.top .container {
    padding-bottom: 60px;
  }
}

.wrapper.single {
  background-color: #Fff;
}

@media screen and (max-width: 767px) {
  .wrapper.single .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper.page .container {
  display: block;
}

@media screen and (max-width: 767px) {
  .wrapper.page .container {
    padding-bottom: 60px;
  }
}

.wrapper.page .container main {
  max-width: 800px;
  margin: auto;
}

.wrapper.page .container main h1 {
  margin-bottom: 20px;
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .wrapper.page .container main h1 {
    font-size: 2.4rem;
  }
}

.wrapper.page .container main h2 {
  margin-bottom: 20px;
}

.wrapper.page .container main p:not(:last-child) {
  margin-bottom: 25px;
}

@media screen and (min-width: 768px) {

  .tag_wrapper aside,
  .cat_wrapper aside {
    display: none;
  }

  .tag_wrapper section.sec-pickup,
  .cat_wrapper section.sec-pickup {
    width: 1000px;
    margin-bottom: 100px;
  }

  .tag_wrapper section.sec-pickup .post .thumbnail,
  .cat_wrapper section.sec-pickup .post .thumbnail {
    width: 478px;
    height: 335px;
  }

  .tag_wrapper section.sec-pickup .post .thumbnail img,
  .cat_wrapper section.sec-pickup .post .thumbnail img {
    width: 478px;
    height: 335px;
  }

  .tag_wrapper section.sec-pickup .post .post_right,
  .cat_wrapper section.sec-pickup .post .post_right {
    width: calc(100% - 478px);
    padding-left: 40px;
  }

  .tag_wrapper section.sec-pickup .post .post_right h3,
  .cat_wrapper section.sec-pickup .post .post_right h3 {
    font-size: 2.6rem;
  }

  .tag_wrapper section.sec-pickup .post .post_right p,
  .cat_wrapper section.sec-pickup .post .post_right p {
    font-size: 1.6rem;
    padding-bottom: 20px;
  }

  .tag_wrapper section.sec-articleList,
  .cat_wrapper section.sec-articleList {
    width: 1000px;
  }

  .tag_wrapper section.sec-articleList .articleList .post .thumbnail,
  .cat_wrapper section.sec-articleList .articleList .post .thumbnail {
    width: 350px;
    height: 238px;
  }

  .tag_wrapper section.sec-articleList .articleList .post .thumbnail img,
  .cat_wrapper section.sec-articleList .articleList .post .thumbnail img {
    width: 350px;
    height: 238px;
  }

  .tag_wrapper section.sec-articleList .articleList .post .post_right,
  .cat_wrapper section.sec-articleList .articleList .post .post_right {
    width: calc(100% - 350px);
    padding-left: 60px;
  }

  .tag_wrapper section.sec-articleList .articleList .post .post_right h3,
  .cat_wrapper section.sec-articleList .articleList .post .post_right h3 {
    font-size: 2.4rem;
  }

  .tag_wrapper section.sec-articleList .articleList .post .post_right p,
  .cat_wrapper section.sec-articleList .articleList .post .post_right p {
    padding-bottom: 20px;
  }

  .tag_wrapper .recommendList .recommendList_wrap,
  .cat_wrapper .recommendList .recommendList_wrap {
    max-width: 1040px;
  }

  .tag_wrapper .recommendList .recommendList_wrap ul,
  .cat_wrapper .recommendList .recommendList_wrap ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .tag_wrapper .recommendList .recommendList_wrap ul li,
  .cat_wrapper .recommendList .recommendList_wrap ul li {
    width: 470px;
  }

  .tag_wrapper .recommendList .recommendList_wrap ul .post,
  .cat_wrapper .recommendList .recommendList_wrap ul .post {
    margin-bottom: 40px !important;
  }

  .tag_wrapper .recommendList .recommendList_wrap ul .post:last-child,
  .cat_wrapper .recommendList .recommendList_wrap ul .post:last-child {
    padding-bottom: 15px;
    border-bottom: 2px dashed #BAE9FF;
  }

  .tag_wrapper .recommendList .recommendList_wrap ul .post .content .title,
  .cat_wrapper .recommendList .recommendList_wrap ul .post .content .title {
    font-size: 1.6rem;
  }
}

.headline {
  margin-bottom: 60px;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 700;
  color: #005fbc;
}

@media screen and (max-width: 767px) {
  .headline {
    font-size: 2.2rem;
  }
}

.catTitle {
  width: 1000px;
  margin-bottom: 20px;
  font-size: 2.8rem;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .catTitle {
    width: auto;
    font-size: 2.2rem;
  }
}

.post {
  display: block;
  padding-bottom: 2px;
}

@media screen and (min-width: 768px) {
  .post a:hover img {
    transform: scale(1.05);
  }

  .post a:hover .more {
    box-shadow: none;
    transform: translate(2px, 2px);
  }
}

.post .thumbnail {
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .post .thumbnail {
    margin-bottom: 15px;
  }
}

.post .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  will-change: transform;
  transition: all 0.2s;
}

.post .cat {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.post .content {
  display: block;
}

.post .content .title {
  color: #005fbc;
  margin-bottom: 14px;
  font-size: 2rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .post .content .title {
    font-size: 1.8rem;
  }
}

.post .content .excerpt {
  line-height: 2;
}

.post .content .addition {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}

.post .content .more {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  font-family: Montserrat;
  color: #005fbc;
  font-weight: 500;
  font-style: italic;
  font-size: 1.6rem;
  transition: all 0.2s;
  background: linear-gradient(transparent 54%, #FFFF00 54%);
}

.post .content .more:after {
  content: "";
  display: block;
  width: 20px;
  height: 3px;
  margin-left: 5px;
  background-image: url("./assets/img/icon_arrow_menu.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

.post .content .date {
  display: block;
  color: #6F7377;
  text-align: left;
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  .post .content .date {
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 768px) {
  .post:hover .thumbnail img {
    transform: scale(1.05);
  }
}

.pagination {
  margin-top: 50px;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .pagination .nav-links {
    margin-top: 40px;
  }
}

.pagination .nav-links .page-numbers {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  font-family: Montserrat;
  font-weight: 600;
  color: #005fbc;
  border: 2px solid;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .pagination .nav-links .page-numbers {
    width: calc(40 / 375 * 100vw);
    height: calc(40 / 375 * 100vw);
    margin: 0 calc(4 / 375 * 100vw);
  }
}

.pagination .nav-links .page-numbers.prev {
  background-image: url("./assets/img/icon_arrow_pagination_left.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.pagination .nav-links .page-numbers.next {
  background-image: url("./assets/img/icon_arrow_pagination_right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.pagination .nav-links .page-numbers.current {
  background-color: #005fbc;
  color: #fff;
  border: none;
}

.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.dots {
  border: none;
}

/* main {
  max-width: 690px;
} */

main section.sec-concept {
  margin-bottom: 120px;
}

@media screen and (max-width: 767px) {
  main section.sec-concept {
    margin-bottom: 80px;
  }
}

main section.sec-concept h2 {
  margin-bottom: 60px;
  font-size: 2.8rem;
  letter-spacing: 0.2rem;
  text-align: center;
  color: #005fbc;
}

@media screen and (max-width: 767px) {
  main section.sec-concept h2 {
    margin-bottom: 35px;
    font-size: 2.2rem;
  }
}

main section.sec-concept h2:after {
  content: "CONCEPT";
  display: block;
  font-size: 2rem;
  font-family: Montserrat;
  letter-spacing: 0;
  margin-top: 4px;
  font-weight: SemiBold;
}

@media screen and (max-width: 767px) {
  main section.sec-concept h2:after {
    font-size: 1.6rem;
  }
}

main section.sec-concept .concept {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  main section.sec-concept .concept {
    display: block;
  }
}

main section.sec-concept .concept:before {
  content: "";
  display: block;
  width: 202px;
  height: 322px;
  background-image: url("./assets/img/top_concept.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  main section.sec-concept .concept:before {
    content: none;
  }
}

main section.sec-concept .concept dl {
  width: calc(100% - 202px);
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  main section.sec-concept .concept dl {
    width: 100%;
    padding-left: 0;
  }
}

main section.sec-concept .concept dl dt {
  color: #005fbc;
  margin-bottom: 10px;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 767px) {
  main section.sec-concept .concept dl dt {
    margin-bottom: 20px;
    font-size: 1.7rem;
  }

  main section.sec-concept .concept dl dt:after {
    content: "";
    display: block;
    width: 100%;
    height: 55vw;
    margin-top: 20px;
    background-image: url("./assets/img/top_concept.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}

main section.sec-concept .concept dl dd {
  line-height: 2;
}

@media screen and (max-width: 767px) {
  main section.sec-concept .concept dl dd {
    font-size: 1.4rem;
  }
}

main section.sec-pickup {
  margin-bottom: 90px;
  position: relative;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup {
    margin-bottom: 70px;
  }
}

main section.sec-pickup h2 {
  margin-bottom: 45px;
  font-size: 2.8rem;
  text-align: center;
  line-height: 1.25;
  letter-spacing: 0.1rem;
  color: #005fbc;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup h2 {
    margin-bottom: 35px;
    font-size: 2.2rem;
  }
}

main section.sec-pickup h2:after {
  content: "PICK UP";
  display: block;
  font-size: 2rem;
  font-family: Montserrat;
  letter-spacing: 0;
  margin-top: 10px;
  font-weight: SemiBold;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup h2:after {
    font-size: 1.6rem;
  }
}

main section.sec-pickup .post {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup .post {
    display: block;
    background-color: #fff;
  }
}

main section.sec-pickup .post .thumbnail {
  width: 304px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup .post .thumbnail {
    width: 100%;
    margin-bottom: 16px;
  }
}

main section.sec-pickup .post .thumbnail img {
  width: 304px;
  height: 304px;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup .post .thumbnail img {
    width: calc(360 / 375 * 100vw);
    height: calc(213 / 375 * 100vw);
    border-radius: 20px;
  }
}

main section.sec-pickup .post .post_right {
  width: calc(100% - 304px);
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup .post .post_right {
    width: 100%;
    padding-left: 0;
  }
}

main section.sec-pickup .post .post_right h3 {
  font-size: 2.2rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  main section.sec-pickup .post .post_right h3 {
    font-size: 1.8rem;
  }
}

main section.sec-pickup .post .post_right p {
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList h2 {
    margin-bottom: 35px;
  }
}

main section.sec-articleList h2:after {
  content: "COLUMN";
  display: block;
  font-size: 2rem;
  font-family: Montserrat;
  letter-spacing: 0;
  margin-top: 4px;
  font-weight: SemiBold;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList h2:after {
    font-size: 1.6rem;
  }
}

main section.sec-articleList .articleList {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList {
    display: block;
  }
}

main section.sec-articleList .articleList .post {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

main section.sec-articleList .articleList .post:not(:last-child) {
  margin-bottom: 56px;
  padding-bottom: 30px;
  border-bottom: 1px dashed #005fbc;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList .post {
    display: block;
  }
}

main section.sec-articleList .articleList .post .thumbnail {
  width: 304px;
  border-radius: 20px;
  position: relative;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList .post .thumbnail {
    width: 100%;
    margin-bottom: 16px;
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList .post .thumbnail img {
    width: calc(337 / 375 * 100vw);
    height: calc(199 / 375 * 100vw);
    border-radius: 20px;
  }
}

main section.sec-articleList .articleList .post .post_right {
  width: calc(100% - 304px);
  padding-left: 30px;
  min-height: 233px;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList .post .post_right {
    width: 100%;
    min-height: 0;
    padding-left: 0;
  }
}

main section.sec-articleList .articleList .post .post_right h3 {
  font-size: 2rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .articleList .post .post_right h3 {
    font-size: 1.8rem;
  }
}

main section.sec-articleList .articleList .post .post_right p {
  font-size: 1.4rem;
}

main section.sec-articleList .btn {
  font-size: 2.6rem;
  font-weight: 500;
  margin-top: 60px;
}

@media screen and (max-width: 767px) {
  main section.sec-articleList .btn {
    margin-top: 40px;
    font-size: 2.2rem;
  }
}

/* main article {
  padding: 50px 30px;
  background-color: #FFF;
  border-top: 14px solid #0091ff;
  box-shadow: 0px 0px 3px 2px #C6E5FD;
} */

/* @media screen and (max-width: 767px) {
  main article {
    padding: 0 5vw 45px;
    border-top: none;
    box-shadow: none;
  }
} */

main article .article_header h1 {
  font-size: 3.2rem;
  font-weight: 500;
  color: #005fbc;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  main article .article_header h1 {
    font-size: 2.2rem;
    margin-bottom: 10px;
  }
}

main article .article_header .article_info {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}

main article .article_header .article_info .cat {
  width: calc(100% - 350px);
}

@media screen and (max-width: 767px) {
  main article .article_header .article_info .cat {
    width: calc(100% - 150px);
    padding-right: 10px;
  }
}

main article .article_header .article_info .date {
  margin: 5px 0;
  font-size: 1.2rem;
}

main article .article_header .article_info .date span {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 10px;
}

@media screen and (max-width: 767px) {
  main article .article_header .article_info .date span {
    margin: 0;
  }
}

main article .article_header .article_info .date span:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

main article .article_header .article_info .date span.date_published:before {
  background-image: url("./assets/img/icon_published.svg");
}

main article .article_header .article_info .date span.date_modified:before {
  background-image: url("./assets/img/icon_modified.svg");
}

main article .article_thumbnail {
  margin-top: 10px;
}

main article .article_thumbnail img {
  width: 100%;
}

main article .article_content {
  padding: 64px 0 0;
  font-size: 1.4rem;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  main article .article_content {
    padding: 30px 0 0;
  }
}

main article .article #toc_container {
  position: relative;
  width: calc(100% - 48px);
  font-weight: 700 !important;
  background: var(--color-f2);
  border-radius: 6px;
  margin: 0 auto 20px;
  padding: 24px;
}

@media screen and (max-width: 767px) {
  main article .article #toc_container {
    /* margin: 0 auto 20px; */
    width: 100%;
    margin: 0 auto 24px;
    padding: 16px;
  }
}

main article .article #toc_container .toc_title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  margin: 0 0 8px;
}

main article .article #toc_container .toc_title .toc_toggle {
  visibility: hidden;
}

main article .article #toc_container .toc_title .toc_toggle a {
  display: block;
  visibility: hidden;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 3px;
  right: 0;
}

main article .article #toc_container .toc_title .toc_toggle a:after {
  content: "";
  display: block;
  visibility: visible;
  width: 100%;
  height: 100%;
  background-image: url("./assets/img/icon_arrow_down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

main article .article_content>* {
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  main article .article_content>* {
    margin-left: 0;
    margin-right: 0;
  }
}

main article .article_content>*:not(:last-child) {
  margin-bottom: 20px;
}

main article .article_content>p:not(:last-child) {
  margin-bottom: 30px;
}

main article .article_content h2 {
  color: #005fbc;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  margin-top: 50px;
  padding: 4px 0;
  border-top: 1px solid #BAE9FF;
  border-bottom: 1px solid #BAE9FF;
  position: relative;
  z-index: 0;
}

/* main article .article_content h2:before {
  border-top: 2px solid #BAE9FF;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: -1;
} */

/* main article .article_content h2:after {
  border-bottom: 2px solid #BAE9FF;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -1;
} */

main article .article_content h3 {
  color: #005fbc;
  font-size: 2.0rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  display: block;
}

main article .article_content h3:before {
  background-color: #BAE9FF;
  border-radius: 3px 3px 0 0;
  content: "";
  display: inline-block;
  height: 37px;
  margin-right: 14px;
  vertical-align: middle;
  width: 6px;
}

main article .article_content ul {
  list-style: disc;
  padding: 0 20px;
}

main article .article_content ol {
  padding: 20px 24px;
  border: 2px dashed #BAE9FF;
  border-radius: 5px;
  counter-reset: ol_li;
}

main article .article_content ol li {
  padding-left: 5px;
}

main article .article_content ol li:before {
  counter-increment: ol_li;
  content: counter(ol_li) ".";
  padding-right: .5em;
  font-weight: 500;
  color: #0091ff;
}

main article .article_content table {
  width: 100%;
}

/* main article .article_content table th,
main article .article_content table td {
  border: 1px solid #d3e1e5;
  padding: 5px;
}

main article .article_content table th {
  background-color: #eaf6ff;
} */

main article .article_content .btn {
  margin-top: 45px;
  font-size: 1.8rem;
  letter-spacing: 0.5rem;
}

main article .article_content .wp-block-media-text {
  margin-bottom: 40px;
  padding: 20px;
  background-color: #F1F1F1;
  border-radius: 5px;
  position: relative;
}

main article .article_content .wp-block-media-text .wp-block-media-text__media img {
  max-width: 100%;
  width: auto;
}

main article .article_content .wp-block-media-text .wp-block-media-text__content {
  padding: 0 0 0 20px;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}

main article .article_content .wp-block-media-text .wp-block-media-text__content p strong {
  margin-left: 15px;
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-media-text .wp-block-media-text__content p strong {
    display: block;
    margin-left: 0;
    font-size: 1.8rem;
    font-weight: 400;
  }
}

main article .article_content .wp-block-media-text .wp-block-media-text__content p:not(:first-child) {
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-media-text .wp-block-media-text__content p:not(:first-child) {
    font-size: 1.4rem;
  }
}

main article .article_content .wp-block-columns {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

main article .article_content .wp-block-columns .wp-block-column {
  padding: 10px;
  border-bottom: 1px solid #BAE9FF;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-columns .wp-block-column {
    padding: calc(10 / 375 * 100vw);
  }
}

main article .article_content .wp-block-columns .wp-block-column:first-child {
  flex-basis: auto !important;
  width: 140px;
  background-color: #D5F1FF;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-columns .wp-block-column:first-child {
    width: calc(132 / 375 * 100vw);
  }
}

main article .article_content .wp-block-columns .wp-block-column:first-child p {
  font-weight: 700;
}

main article .article_content .wp-block-columns .wp-block-column:not(:first-child) {
  flex-basis: auto !important;
  width: calc(100% - 130px);
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  main article .article_content .wp-block-columns .wp-block-column:not(:first-child) {
    width: calc(100% - (142 / 375 * 100vw));
    margin-left: calc(10 / 375 * 100vw);
  }
}

/* Sidebar
----------------------------------------- */
/* aside {
  max-width: 260px;
} */

@media screen and (max-width: 767px) {
  aside {
    max-width: none;
    /* margin-top: 100px; */
    background-color: #FFF;
  }
}

aside .widget:not(:last-child) {
  margin-bottom: 60px;
}

aside .widget .widget_headline {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 7px 0;
  width: 260px;
  height: 40px;
  background-image: url("./assets/img/side_head_bg.png");
  color: #005fbc;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 767px) {
  aside .widget .widget_headline {
    font-size: 2.0rem;
    width: 100%;
    height: 49px;
    background-repeat: repeat-x;
    background-position: top left;
    overflow: hidden;
  }
}

aside .widget.widget-popular-posts p.title,
aside .widget.widget-widget_text p.title,
aside .widget.widget-news p.title {
  font-size: 1.4rem;
}

aside .widget.widget-popular-posts ul li,
aside .widget.widget-widget_text ul li,
aside .widget.widget-news ul li {
  margin-bottom: 30px;
}

aside .widget.widget-popular-posts ul li a,
aside .widget.widget-widget_text ul li a,
aside .widget.widget-news ul li a {
  display: block;
}

aside .widget.widget-popular-posts ul li a .thumbnail,
aside .widget.widget-widget_text ul li a .thumbnail,
aside .widget.widget-news ul li a .thumbnail {
  height: 130px;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {

  aside .widget.widget-popular-posts ul li a .thumbnail,
  aside .widget.widget-widget_text ul li a .thumbnail,
  aside .widget.widget-news ul li a .thumbnail {
    height: auto;
  }
}

aside .widget.widget-popular-posts ul li a .thumbnail img,
aside .widget.widget-widget_text ul li a .thumbnail img,
aside .widget.widget-news ul li a .thumbnail img {
  margin: 0;
}

aside .widget.widget-widget_text .widget_headline:before {
  content: "";
  display: block;
  width: 25px;
  height: 22px;
  background-image: url("./assets/img/icon_side_comment.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

aside .widget.widget-news .widget_headline:before {
  content: "";
  display: block;
  width: 25px;
  height: 22px;
  background-image: url("./assets/img/icon_side_ribon.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

aside .widget.widget-category .widget_headline:before {
  content: "";
  display: block;
  width: 25px;
  height: 22px;
  background-image: url("./assets/img/icon_side_category.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

aside .widget.widget-category ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

aside .widget.widget-category ul li {
  width: 50%;
  border: 1px solid #BAE9FF;
  border-top: none;
}

aside .widget.widget-category ul li:nth-child(even) {
  border-left: none;
}

aside .widget.widget-category ul li a {
  display: block;
}

aside .widget.widget-category ul li a .cat_img {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 90px;
  will-change: transform;
  transition: all 0.2s;
}

aside .widget.widget-category ul li a .cat_img img {
  max-width: 50%;
  max-height: 60%;
}

aside .widget.widget-category ul li a .cat_name {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 16px 0 8px;
  background-color: #D5F1FF;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.25;
  position: relative;
}

aside .widget.widget-category ul li a .cat_name:after {
  content: "";
  display: block;
  width: 10px;
  height: 15px;
  background-image: url("./assets/img/icon_arrow_right_cat.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: calc(50% - 7px);
  right: 5px;
  will-change: transform;
  transition: all 0.2s;
}

@media screen and (min-width: 768px) {
  aside .widget.widget-category ul li a:hover .cat_img {
    transform: scale(1.05);
  }

  aside .widget.widget-category ul li a:hover .cat_name:after {
    right: 3px;
  }
}

aside .widget.widget-widget_tag_cloud .widget_headline:before {
  content: "";
  display: block;
  width: 25px;
  height: 22px;
  background-image: url("./assets/img/icon_side_tag.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
}

aside .widget.widget-widget_tag_cloud .tagcloud {
  padding: 24px;
  border: 1px solid #BAE9FF;
  border-top: none;
  background-color: #Fff;
}

aside .widget.widget-widget_tag_cloud .tagcloud .tag-cloud-link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  color: #005fbc;
  font-size: 1.3rem !important;
  font-weight: 600;
  line-height: 2.8;
  margin-right: 4px;
}

@media screen and (max-width: 767px) {
  aside .widget.widget-widget_tag_cloud .tagcloud .tag-cloud-link {
    font-size: 1.2rem !important;
  }
}

@media screen and (min-width: 768px) {
  aside .widget.widget-widget_tag_cloud .tagcloud .tag-cloud-link:hover {
    opacity: 0.7;
  }
}

aside .widget.widget-widget_tag_cloud .tagcloud .tag-cloud-link:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("./assets/img/icon_tag.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
}

@media screen and (max-width: 767px) {
  .single aside {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .single aside .widget {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

/* Category List
----------------------------------------- */
.catList {
  margin-top: 140px;
  padding: 70px 0;
  background-color: #D5F1FF;
  position: relative;
}

@media screen and (max-width: 767px) {
  .catList {
    margin-top: 100px;
    padding-top: 48px;
  }
}

.catList:before {
  content: "";
  display: block;
  width: 100%;
  height: 35px;
  background-image: url(./assets/img/footer_line.png);
  background-repeat: repeat-x;
  background-position: top left;
  overflow: hidden;
  position: absolute;
  top: -34px;
}

.catList .headline {
  margin: 55px;
  font-weight: 700;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 767px) {
  .catList .headline {
    margin-bottom: 30px;
    margin-top: 0;
  }
}

.catList .headline:after {
  content: "CATEGORY";
  display: block;
  font-size: 2rem;
  font-family: Montserrat;
  letter-spacing: 0;
  font-weight: SemiBold;
}

@media screen and (max-width: 767px) {
  .catList .headline:after {
    font-size: 1.6rem;
  }
}

.catList ul {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .catList ul {
    display: block;
  }
}

.catList ul li {
  width: calc(33.33% - ((40px * 2) / 3));
  background-color: #FFF;
  border-radius: 15px;
}

@media screen and (max-width: 767px) {
  .catList ul li {
    width: 100%;
    border: 2px solid #D5F1FF;
    border-radius: 0;
  }
}

@media screen and (min-width: 768px) {
  .catList ul li:not(:nth-child(3n)) {
    margin-right: 40px;
  }

  .catList ul li:nth-child(n + 4) {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .catList ul li:not(:last-child) {
    border-bottom: none;
  }
}

.catList ul li a {
  display: block;
  border: 3px solid transparent;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 30px 15px 46px;
  border-radius: 15px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .catList ul li a {
    flex-direction: row;
    padding: 15px 20px 30px;
  }
}

.catList ul li a:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("./assets/img/icon_arrow_right_circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: 10px;
  right: 10px;
  transition: all 0.2s;
}

@media screen and (max-width: 767px) {
  .catList ul li a:after {
    width: 20px;
    height: 20px;
  }
}

.catList ul li a .cat_img {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  width: 125px;
  height: 105px;
  margin: 0 auto 5px;
  will-change: transform;
  transition: all 0.2s;
}

@media screen and (max-width: 767px) {
  .catList ul li a .cat_img {
    width: 30%;
    max-width: 90px;
    height: auto;
    margin: 0;
  }
}

.catList ul li a dl {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .catList ul li a dl {
    width: calc(100% - 30%);
    min-width: calc(100% - 90px);
    padding-left: calc(15 / 375 * 100vw);
  }
}

.catList ul li a dl .cat_name {
  display: inline-block;
  color: #005fbc;
  font-size: 2rem;
  font-weight: 700;
  margin: 14px 0;
}

@media screen and (max-width: 767px) {
  .catList ul li a dl .cat_name {
    font-size: 1.4rem;
  }
}

.catList ul li a dl .cat_description {
  font-size: 1.4rem;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .catList ul li a dl .cat_description {
    padding-top: 10px;
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 768px) {
  .catList ul li a:hover {
    border: 3px solid #0091ff;
  }

  .catList ul li a:hover:after {
    transform: translateX(2px);
  }
}

/* Recommend Article
----------------------------------------- */
.recommendList {
  padding: 60px 0 80px;
  background-color: #FFF;
}

@media screen and (max-width: 767px) {
  .recommendList {
    padding: 70px 0;
  }
}

.recommendList .recommendList_wrap {
  max-width: 690px;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap {
    max-width: none;
  }
}

.recommendList .recommendList_wrap .headline {
  margin-bottom: 50px;
  font-size: 2.8rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap .headline {
    font-size: 2.2rem;
    margin-bottom: 35px;
  }
}

.recommendList .recommendList_wrap .headline:after {
  content: "RECOMMEND";
  display: block;
  font-size: 2rem;
  font-family: Montserrat;
  letter-spacing: 0;
  font-weight: SemiBold;
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap .headline:after {
    font-size: 1.6rem;
  }
}

.recommendList .recommendList_wrap ul .post:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px dashed #BAE9FF;
}

.recommendList .recommendList_wrap ul .post a {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.recommendList .recommendList_wrap ul .post a .thumbnail {
  width: 145px;
  height: 98px;
  border-radius: 5px;
  margin-bottom: 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a .thumbnail {
    width: calc(90 / 375 * 100vw);
    height: calc(90 / 375 * 100vw);
  }
}

.recommendList .recommendList_wrap ul .post a .thumbnail img {
  width: 140px;
  height: 93px;
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a .thumbnail img {
    width: calc(90 / 375 * 100vw);
    height: calc(90 / 375 * 100vw);
  }
}

.recommendList .recommendList_wrap ul .post a .content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100% - 145px);
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a .content {
    width: calc(100% - 90px);
  }
}

.recommendList .recommendList_wrap ul .post a .content .title {
  font-size: 1.8rem;
  font-weight: 500;
  color: #333;
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a .content .title {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a .content .title:after {
    margin: 5px 0;
  }
}

.recommendList .recommendList_wrap ul .post a .content .addition {
  justify-content: flex-end;
  margin-top: 0;
}

/* Top Page
----------------------------------------- */
@media screen and (max-width: 767px) {
  .mv {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

.mv .topSlider {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .mv .topSlider {
    margin-bottom: 50px;
  }
}

.mv .topSlider .post {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 1000px;
  height: 300px;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .mv .topSlider .post {
    display: block;
    height: auto;
    padding: 5px;
  }
}

.mv .topSlider .post.swiper-slide-active {
  opacity: 1;
}

.mv .topSlider .post .thumbnail {
  width: 50%;
  height: 100%;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mv .topSlider .post .thumbnail {
    width: 100%;
    height: auto;
  }
}

.mv .topSlider .post .post_right {
  width: 50%;
  height: 100%;
  padding: 30px 30px 40px;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border-top: 10px solid #0091ff;
}

@media screen and (max-width: 767px) {
  .mv .topSlider .post .post_right {
    width: 100%;
    height: auto;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.16);
  }
}

.mv .topSlider .post .cat {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .mv .topSlider .post .cat {
    max-height: 72px;
    overflow: hidden;
  }
}

.mv .topSlider .post .content .title {
  font-size: 2.2rem;
}

@media screen and (max-width: 767px) {
  .mv .topSlider .post .content .title {
    font-size: 1.8rem;
  }
}

.mv .topSlider .post .content .date {
  margin-top: 5px;
  text-align: right;
}

.mv .topSlider .swiper-pagination {
  margin-top: 10px;
  position: static;
}

.mv .topSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 20px 8px 0;
  border-radius: 50%;
  opacity: 1;
  width: 11px;
  height: 11px;
  background-color: #CBCBCB;
}

.mv .topSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #0091ff;
}

.mv .topSlider .swiper-button-prev,
.mv .topSlider .swiper-button-next {
  width: calc(19px + 20px);
  height: calc(38px + 20px);
  padding: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;
  top: calc(50% - 30px);
}

.mv .topSlider .swiper-button-prev:after,
.mv .topSlider .swiper-button-next:after {
  content: none;
}

.mv .topSlider .swiper-button-prev {
  background-image: url("./assets/img/icon_arrow_slide_left.svg");
  left: calc(50% - 520px);
}

.mv .topSlider .swiper-button-next {
  background-image: url("./assets/img/icon_arrow_slide_right.svg");
  right: calc(50% - 520px);
}

/* Page
----------------------------------------- */
@media screen and (min-width: 768px) {
  .wrapper.page .container main .privacy-policy h1 {
    margin-bottom: 100px;
  }
}

.wrapper.page .container main .privacy-policy h2 {
  margin-top: 40px;
  padding: 0 15px 10px;
  border-bottom: 1px solid #CCC;
  font-size: 2.0rem;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .wrapper.page .container main .privacy-policy h2 {
    padding: 0 0 10px;
  }
}

@media screen and (min-width: 768px) {
  .wrapper.page .container main .privacy-policy p {
    padding: 0 15px;
  }
}

.wrapper.page .container main .contact h1,
.wrapper.page .container main .confirm h1,
.wrapper.page .container main .thanks h1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.wrapper.page .container main .contact p,
.wrapper.page .container main .confirm p,
.wrapper.page .container main .thanks p {
  font-size: 1.4rem;
  text-align: center;
}

.wrapper.page .container main .contact .mw_wp_form,
.wrapper.page .container main .confirm .mw_wp_form,
.wrapper.page .container main .thanks .mw_wp_form {
  max-width: 700px;
  margin: auto;
  padding-top: 30px;
}

.wrapper.page .container main .thanks>p {
  margin-bottom: 50px;
}

/* Form
----------------------------------------- */
form .form_parts:not(:last-of-type) {
  margin-bottom: 30px;
}

form .form_parts .form_label {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  form .form_parts .form_label {
    margin-bottom: 5px;
  }
}

form .form_parts .form_label.required:after {
  content: "*";
  color: #FFFF00;
}

form .form_parts .form_input {
  display: block;
}

form .form_parts_btn {
  text-align: center;
}

form .form_parts_btn .btn {
  margin: 0 25px;
}

@media screen and (max-width: 767px) {
  form .form_parts_btn .btn {
    margin: 0 10px;
  }
}

.mw_wp_form_confirm form .form_parts {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mw_wp_form_confirm form .form_parts {
    display: block;
  }
}

.mw_wp_form_confirm form .form_parts:not(:last-of-type) {
  border: 1px solid #CCCCCC;
}

.mw_wp_form_confirm form .form_parts:not(:first-of-type) {
  border-top: none;
}

.mw_wp_form_confirm form .form_parts .form_label {
  width: 260px;
  margin-bottom: 0;
  padding: 12px 40px;
  background-color: #f1f1f1;
  border-right: 1px solid #CCCCCC;
}

@media screen and (max-width: 767px) {
  .mw_wp_form_confirm form .form_parts .form_label {
    width: 100%;
    padding: 10px 15px;
    border-right: none;
    border-bottom: 1px solid #CCCCCC;
  }
}

.mw_wp_form_confirm form .form_parts .form_input {
  width: calc(100% - 260px);
  padding: 12px 40px;
}

@media screen and (max-width: 767px) {
  .mw_wp_form_confirm form .form_parts .form_input {
    width: 100%;
    padding: 10px 15px;
    min-height: 40px;
  }
}

.mw_wp_form_confirm form .form_parts_btn {
  margin-top: 30px;
}

/* ------------------------------------------------------------------------
  Footer
------------------------------------------------------------------------ */
/* footer {
  padding: 20px 0;
  background-color: #fff;
  color: #6F7377;
  position: relative;
  box-shadow: 0px -1px 3px 1px #C6E5FD;
} */

/* footer:after {
  content: "";
  display: block;
  width: 100%;
  height: 35px;
  background-image: url(./assets/img/footer_line.png);
  background-repeat: repeat-x;
  background-position: top left;
  overflow: hidden;
  position: absolute;
  bottom: -35px;
} */

footer .footer_container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  footer .footer_container {
    display: block;
    padding: 20px 0 40px;
  }
}

footer .footer_container .logo {
  display: block;
}

@media screen and (max-width: 767px) {
  footer .footer_container .logo {
    margin: 0 auto 40px;
    text-align: center;
  }
}

footer .footer_container .footer_menu_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
}

@media screen and (max-width: 767px) {
  footer .footer_container .footer_menu_wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

footer .footer_container .footer_menu_wrap .footer_menu {
  min-width: 170px;
}

@media screen and (max-width: 767px) {
  footer .footer_container .footer_menu_wrap .footer_menu {
    min-width: 50%;
  }
}

@media screen and (min-width: 768px) {
  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-pc1 {
    order: 1;
  }

  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-pc2 {
    order: 2;
  }

  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-pc3 {
    order: 3;
  }

  footer .footer_container .footer_menu_wrap .footer_menu:not(.footer_menu-pc1) {
    margin-left: 60px;
  }
}

@media screen and (max-width: 767px) {
  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-sp1 {
    order: 1;
  }

  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-sp2 {
    order: 2;
  }

  footer .footer_container .footer_menu_wrap .footer_menu.footer_menu-sp3 {
    order: 3;
  }

  footer .footer_container .footer_menu_wrap .footer_menu:not(.footer_menu-sp1) {
    margin-top: 40px;
  }
}

footer .footer_container .footer_menu_wrap .footer_menu p {
  padding-bottom: 5px;
  border-bottom: 1px solid;
  font-weight: 500;
  color: #005fbc;
}

@media screen and (max-width: 767px) {
  footer .footer_container .footer_menu_wrap .footer_menu p {
    padding-bottom: 10px;
    font-weight: 700;
  }
}

footer .footer_container .footer_menu_wrap .footer_menu ul {
  padding-top: 5px;
}

footer .footer_container .footer_menu_wrap .footer_menu ul li {
  padding-top: 5px;
}

@media screen and (max-width: 767px) {
  footer .footer_container .footer_menu_wrap .footer_menu ul li {
    padding-top: 25px;
  }

  footer .footer_container .footer_menu_wrap .footer_menu ul li:first-child {
    padding-top: 15px;
  }
}

footer .footer_container .footer_menu_wrap .footer_menu ul li a {
  font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
  footer .footer_container .footer_menu_wrap .footer_menu ul li a:hover {
    text-decoration: underline;
  }
}

footer small {
  display: block;
  text-align: center;
  font-size: 1.2rem;
}



/*------------------------
CSS修正追記
------------------------*/
table a {
  font-weight: bold;
}

.b {
  font-weight: bold !important;
}

a:link,
a:visited {
  color: #3492cf;
}

main section.sec-articleList .articleList .post .post_right p {
  color: #333;
  line-height: 1.5;
}

main section.sec-pickup .post .post_right p {
  color: #333;
  line-height: 1.5;
}

.post.swiper-slide.swiper-slide-active .content .excerpt {
  color: #333;
  line-height: 1.5;
}

.catList ul li a dl .cat_description {
  font-size: 1.4rem;
  text-align: left;
  color: #333;
  line-height: 1.5;
}

.lead {
  font-size: 11px;
  color: #777;
}

main article .article_content>.lead:not(:last-child) {
  margin-bottom: 16px;
}

.imgBorder {
  border: 1px solid #bebfc1;
  box-sizing: border-box;
}

main article .article_content>.lead {
  margin-top: -10px;
}

img {
  display: block;
  margin: 0 auto;
}

.acMenu.achyouka dt.active+dd {
  display: block !important;
}

.article_content table hr {
  border: 0;
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: currentcolor;
  border-top: 1px dotted #bbb;
  width: 96%;
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

main article div.article_content {
  line-height: 1.7;
}

main article div.article_content>p {
  line-height: 2;
}

main article div.article_content table {
  font-size: 13px;
  line-height: 1.8;
}

main article .article_content>table {
  width: calc(100% - 40px);
}

main article .article_content table tr.kokusuru th {
  background-color: #bfe3ff;
  border-color: #b4cadc;
}

.table-scroll-fix .kokusuru th:first-child:after {
  border-color: #b4cadc;
}

main article div.article_content .table-scroll-tateyokofix2 tr.kokusuru:first-child th:after {
  border-color: #b4cadc;
}

main article div.article_content .table-scroll-tateyokofix tr.kokusuru:first-child th:before {
  border-color: #b4cadc;
}

main article div.article_content .table-scroll-tateyokofix tr.kokusuru:first-child th:after {
  border-color: #b4cadc;
}

main article div.article_content table th,
main article div.article_content table td {
  padding: 8px 5px;
}

main article div.article_header h1 {
  color: #333;
}

/* main article div.article_content h2{
background: rgb(0 145 255);
color: #FFF;
padding: 15px 10px 17px;
border: 0;
line-height: 1.4;
	text-align: left;
} */
/* main article div.article_content h2:before{
border-top: 4px solid #75c3ff;
} */
/* main article div.article_content h2:after{
border-bottom: 4px solid #75c3ff;
} */
main article div.article_content h3 {
  position: relative;
  padding-left: 13px;
  line-height: 1.4;
  letter-spacing: 0;
  border-bottom: 2px solid #1b70c3;
  padding-bottom: 5px;
  margin-top: 40px;
}

main article div.article_content h3:before {
  background-color: #1b70c3;
  position: absolute;
  height: auto;
  top: 0;
  bottom: -1px;
  left: 0;
  margin: auto;
}

main article div.article_content h4 {
  line-height: 1.4;
  letter-spacing: 0;
  position: relative;
  padding: 7px 5px 5px;
  background: #f3faff;
  border-radius: 5px;
  font-size: 17px;
  display: -webkit-flex;
  display: flex;
}

main article div.article_content h4:before {
  background-color: #7ec9ec;
  border-radius: 50px;
  content: "";
  display: inline-block;
  height: auto;
  margin-right: 14px;
  vertical-align: middle;
  width: 6px;
  top: -1px;
  position: relative;
}

main article div.article_content ul {
  list-style: none;
  padding: 0;
}

main article div.article_header .article_info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

main article .article_content>p img {
  margin-bottom: -10px;
}

.mv .topSlider div.swiper-button-prev,
.mv .topSlider div.swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: calc(50% - 25px);
}

.mv .topSlider div.swiper-button-prev {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-left.png) right 20px center / 14px no-repeat #0091ff;
  left: calc(50% - 525px);
}

.mv .topSlider div.swiper-button-next {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-right.png) 20px center / 14px no-repeat #0091ff;
  right: calc(50% - 525px);
}

@media screen and (max-width: 767px) {
  main article div.article_content table {
    width: 100%;
  }
}

main article .article_header .article_info .date .saisyu-txt time {
  font-size: 1.4rem;
  color: var(--color-99);
}

header .header_main .header_container .header_menu .menu.open {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1000;
  background-size: 36px;
  background-position: calc(50% + 474px) 34px;
}

@media screen and (max-width: 767px) {
  header .header_main .header_container .header_menu .menu.open {
    background-size: 28px;
    background-position: right 20px top 20px;
  }
}

@media screen and (max-width: 376px) {
  header .header_main .header_container .header_menu .menu.open {
    background-size: 24px;
  }
}

@media screen and (max-width: 361px) {
  header .header_main .header_container .header_menu .menu.open {
    background-size: 22px;
  }
}

/*-- アコーディオンメニュー --*/
main article .article_content .acMenu {
  margin-top: 5px;
  margin-bottom: 5px;
}

main article .article_content>.acMenu {
  margin-top: 20px;
  margin-bottom: 40px;
}

.acMenu dt {
  border: 1px solid #bbb;
  border-radius: 3px;
  padding: 7px 5px;
  text-align: center;
  display: block;
  box-shadow: none;
  background: #fff;
  color: #666;
  cursor: pointer;
  position: relative;
}

.acMenu dt:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5px;
  width: 99%;
  height: 2px;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.acMenu dt:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5px;
  width: 98%;
  height: 1px;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.acMenu dd {
  display: none;
  margin: 0 0 5px !important;
  box-sizing: border-box;
}

.acMenu dt.active {
  border: 1px solid #ffeea1;
  background: #fff2b7;
  margin: 0 0 5px !important;
  box-shadow: 0 2px 0 0 #bbb;
  border-radius: 4px 4px 0 0;
  color: #444;
}

.acMenu dt.active:before {
  border: none;
}

.acMenu dt.active:after {
  border: none;
}

.acMenu dt.active+dd {
  display: block !important;
}

main article .article_content .acMenu dd>*:not(:last-child) {
  margin-bottom: 10px;
}

/*---CSS修正追記end---*/



/*------------------------
テンプレ効果CSS追加
------------------------*/

/*------------------------------------------------------------
打消し系
-------------------------------------------------------------*/

main article .article_content ol {
  padding: 0;
  border: 0;
  border-radius: 0;
  counter-reset: ol_li;
  list-style: none;
}

main article .article_content ol li {
  padding-left: 0;
  list-style: none;
}

/*------------------------------------------------------------
テーブル
-------------------------------------------------------------*/
main article .article_content .tableLayout-1 table {
  border: 1px solid #dde4e6;
}

main article .article_content .tableLayout-1 td {
  border: 0;
  padding: 0 12px 10px;
}

main article .article_content .tableLayout-1 tr:first-of-type td {
  padding-top: 10px;
}

main article .article_content .tableLayout-2 table {
  border: 1px solid #dde4e6;
  border-bottom: 0;
}

main article .article_content .tableLayout-2 tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

main article .article_content .tableLayout-2 tr {
  width: 50%;
}

main article .article_content .tableLayout-2 th {
  width: 33%;
  border-top: 0;
  border-left: 0;
}

main article .article_content .tableLayout-2 table tr:first-child th {
  background-color: #eaf6ff;
}

main article .article_content .tableLayout-2 td {
  border-right: 0;
  border-top: 0;
  border-left: 0;
}

main article .article_content .tableLayout-2 tr:nth-of-type(2n) {
  border-left: 1px solid #dde4e6;
}

main article .article_content .tableLayout-3 colgroup:nth-of-type(1) {
  width: 33%;
}

main article .article_content .tableLayout-3 thead td {
  background: #bfe3ff;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
}

main article .article_content .tableLayout-3 table tr:first-child th {
  background-color: #eaf6ff;
}

main article .article_content .tableLayout-4 table {
  border-collapse: separate !important;
  border-spacing: 5px 0;
  border: 0;
}

main article .article_content .tableLayout-4 th,
.post .tableLayout-4 td {
  border: 1px solid #dde4e6;
  text-align: center;
}

main article .article_content .tableLayout-4 th {
  border-radius: 5px 5px 0 0;
}

main article .article_content .tableLayout-4 td {
  border-top: 0;
  text-align: center;
  border-radius: 0 0 5px 5px;
}

@media only screen and (orientation:landscape) and (max-width :813px),
(orientation:portrait) and (max-width :753px) {
  main article .article_content .tableLayout-1 td {
    padding-right: 10px;
    padding-left: 10px;
  }

  main article .article_content .tableLayout-2 table {
    border: 0;
    border-bottom: 1px solid #dde4e6;
  }

  main article .article_content .tableLayout-2 tbody {
    display: table-row-group;
  }

  main article .article_content .tableLayout-2 tr {
    width: 100%;
  }

  main article .article_content .tableLayout-2 th,
  main article .article_content .tableLayout-2 td,
  .tableLayout-2 tr:nth-of-type(2n) {
    border: 0;
    border-top: 1px solid #dde4e6;
  }

  main article .article_content .tableLayout-2 th {
    width: 33%;
  }
}

/*------------------------
吹き出しボタン
------------------------*/
.cta-link-box {
  text-align: center;
}

.cta-link-box .ctaText {
  position: relative;
  font-size: 16px;
  text-align: center;
  color: #333;
  font-weight: bold;
  display: inline-block;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 66%, #fffec1 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 66%, #fffec1 0%) repeat scroll 0 0;
  padding: 0 0 2px;
}

.cta-link-box .ctaText:before {
  content: "";
  width: 16px;
  height: 18px;
  display: inline-block;
  border-left: 3px solid #ff3171;
  transform: rotate(-30deg);
}

.cta-link-box .ctaText:after {
  border-right: 3px solid #ff3171;
  transform: rotate(30deg);
  content: "";
  width: 16px;
  height: 18px;
  display: inline-block;
}

.cta-link-box .cta-link-button a {
  width: 90%;
  display: block;
  margin: 12px auto 40px;
  padding: 12px 60px 9px;
  border-radius: 5px;
  border: 0;
  background: #ff3171;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
  box-sizing: border-box;
  line-height: 1.4;
  box-shadow: 0px 3px 0px 0px #a92e55;
  position: relative;
}

.cta-link-box .cta-link-button a:before {
  content: "";
  width: 50px;
  height: 100%;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y03m03d_2103302326.png) no-repeat center / contain;
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
}

.ctaFukidashi {
  display: inline-block;
  border: 2px solid #555;
  padding: 8px 10px;
  position: relative;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.4;
  background: #ffffff;
  font-weight: bold;
}

.ctaFukidashi:before {
  content: '';
  display: block;
  border-right: 11px solid transparent;
  border-top: 12px solid #ffffff;
  border-left: 11px solid transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -10px;
  z-index: 2;
}

.ctaFukidashi:after {
  content: '';
  display: block;
  border-right: 11px solid transparent;
  border-top: 12px solid #555;
  border-left: 11px solid transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -13px;
  z-index: 1;
}

.cta-link-box .cta-link-button a span {
  color: #FFF;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .ctaFukidashi {
    font-size: 14px;
  }

  .cta-link-box .cta-link-button a {
    padding: 12px 38px 9px;
  }

  .cta-link-box .cta-link-button a:before {
    left: 10px;
  }

  .kuchikomi-link {
    width: 100%;
  }

  .cta-link-box .cta-link-button a {
    width: 100%;
  }
}


/*------------------------------------------------------------
Q&A
-------------------------------------------------------------*/
.qa-wrap {
  margin-bottom: 20px;
}

.qa-wrap dl {
  margin-bottom: 16px;
}

.qa-wrap dl:last-of-type {
  margin: 0;
}

.qa-wrap dt {
  font-weight: bold;
  position: relative;
  line-height: 1.4;
  margin-bottom: 10px;
  padding: 0 0 0 32px;
  font-size: 15px;
}

.qa-wrap dt:before {
  content: "Q";
  display: block;
  color: #fff;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: #2467d2;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 15px;
}

main article div.article_content .qa-wrap dt h3 {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 15px !important;
  color: #333;
}

main article div.article_content .qa-wrap dt h3:before {
  display: none;
}

.qa-wrap dd {
  position: relative;
  line-height: 1.4;
  padding: 0 0 0 32px;
  font-size: 15px;
}

.qa-wrap dd:before {
  content: "A";
  display: block;
  color: #fff;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: #ff4781;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -2px;
  font-weight: bold;
  font-size: 15px;
  padding: 0 0 0 2px;
}

@media only screen and (orientation:landscape) and (max-width :813px),
(orientation:portrait) and (max-width :753px) {
  .qa-wrap dt {
    font-size: 14px;
  }

  .qa-wrap dt:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
  }

  .qa-wrap dt h3 {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  .qa-wrap dd {
    font-size: 14px;
  }

  .qa-wrap dd:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding: 0 0 0 1px;
  }
}

/*------------------------------------------------------------
Q&A (Qをh3に変更)
-------------------------------------------------------------*/
.qa-wrap {
  margin-bottom: 20px;
}

main article div.article_content .qa-wrap h3 {
  font-weight: bold;
  position: relative;
  line-height: 1.4;
  padding: 0 0 0 32px !important;
  font-size: 15px;
  background: none !important;
  margin: 10px 0 15px 0 !important;
  font-size: 15px !important;
  color: #333;
  border: 0;
}

main article div.article_content .qa-wrap h3:before {
  content: "Q";
  display: block;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center;
  background: #2467d2;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 13px;
}

.qa-wrap p {
  position: relative;
  line-height: 1.4;
  padding: 0 0 0 32px;
  font-size: 15px;
  margin: 0 0 30px 0;
}

.qa-wrap p:last-of-type {
  margin: 0;
}

.qa-wrap p:before {
  content: "A";
  display: block;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center;
  background: #ff4781;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -2px;
  font-weight: bold;
  font-size: 13px;
  padding: 0 0 0 1px;
}

.qa-wrap p+p:nth-child(n+1):before {
  display: none;
}

.qa-wrap dt h3:before {
  display: none;
}

@media only screen and (orientation:landscape) and (max-width :813px),
(orientation:portrait) and (max-width :753px) {
  .qa-wrap h3 {
    font-size: 14px !important;
  }

  .qa-wrap h3:before {
    width: 24px;
    height: 24px;
    line-height: 23px;
    font-size: 13px;
  }

  .qa-wrap p {
    font-size: 14px;
  }

  .qa-wrap p:before {
    width: 24px;
    height: 24px;
    line-height: 23px;
    font-size: 13px;
    padding: 0 0 0 1px;
  }
}

/*------------------------------------------------------------
フロー
-------------------------------------------------------------*/
.flow-wrap .box {
  padding: 0 0 20px 26px;
  margin: 0;
  position: relative;
}

.flow-wrap .box:last-of-type {
  padding-bottom: 0;
}

.flow-wrap .box:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #ff79a0;
  border: solid 3px #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  box-shadow: 0 0 0 2px #ff79a0;
}

.flow-wrap .box:after {
  content: "";
  display: block;
  height: calc(100% - 27px);
  border-left: dotted 4px #e8b3c2;
  position: absolute;
  top: 24px;
  left: 9px;
}

.flow-wrap .box:last-of-type:after {
  display: none;
}

.flow-wrap .step {
  color: #ff6894;
  font-weight: bold;
}

.flow-wrap .step-midasi {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 5px 0;
  color: #333;
}

.flow-wrap p {
  padding-bottom: 10px;
  margin: 0;
  font-weight: normal;
}

.flow-wrap p.step-text {
  padding-bottom: 10px;
  margin: 0;
  font-weight: normal;
  color: #333;
}

.flow-wrap p:last-of-type {
  border-bottom: solid 2px #e5e5e5;
  padding-bottom: 25px;
  margin-bottom: 10px;
}

@media only screen and (orientation:landscape) and (max-width :813px),
(orientation:portrait) and (max-width :753px) {
  .flow-wrap .box {
    padding: 0 0 16px 26px;
  }

  .flow-wrap .step-midasi {
    font-size: 16px;
    margin: 0;
  }

  .flow-wrap .step-text {
    padding-bottom: 8px;
  }
}

/*------------------------
tableスクロール
------------------------*/
.table-scroll {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-bottom: 0;
}

main article div.article_content .table-scroll th {
  border-top: 0;
  border-left: 0;
  width: 100%;
}

main article div.article_content .table-scroll td {
  border-top: 0;
  border-left: 0;
}


/*------------------------
tableスクロール　１列目固定
------------------------*/
.table-scroll-fix {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
  z-index: 1;
  border: 1px solid #d3e1e5;
  border-bottom: 0;
}

.table-scroll-fix th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-scroll-fix th:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background: #d3e1e5;
  box-sizing: content-box;
  z-index: -1;
}


main article div.article_content .table-scroll-fix th {
  width: 100%;
  border-top: 0;
  border-left: 0;
}

.table-scroll-fix th.no-fix {
  position: static;
}

main article div.article_content .table-scroll-fix td {
  border-top: 0;
  border-left: 0;
}


/*------------------------
ココポイント
------------------------*/
.point-wakuBox dt a img {
  display: inline;
  margin: 0;
}

.point-wakuBox {
  border-radius: 5px;
  position: relative;
  margin: 30px 2px 20px;
  padding: 25px 15px 15px;
  border: 3px solid #ffc1d5;
  box-shadow: 0 0 0px 2px #ff6e9b;
  box-sizing: border-box;
  background: #FFF;
}

.pwb-h {
  position: absolute;
  top: -17px;
  left: 30px;
  background: #ff3d7a;
  display: block;
  padding: 0px 30px;
  font-weight: bold;
  font-size: 16px;
  box-shadow: 0 0 0px 2px #ff3d7a;
  border-radius: 50px;
  color: #FFF;
  margin: 0 !important;
}

.pwb-h.color-bh {
  background: #303030;
  box-shadow: 0 0 0px 2px #303030;
}

.pwb-h.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  white-space: nowrap;
}

.point-wakuBox dl {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}

.point-wakuBox dt {
  padding: 0;
  margin: 0 0 0px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}

.point-wakuBox .maru-list {
  background: #e9edef;
  display: inline-block;
  padding: 3px 20px 2px 10px;
  display: inline-block;
  align-items: center;
  color: #e03131;
  border-radius: 3px;
  width: auto;
  font-size: 14px;
  font-weight: bold;
}

.point-wakuBox .maru-list span {
  color: #FFF;
}

.point-wakuBox .maru-list:before {
  content: "〇";
  font-size: 15px;
  color: #e03131;
  margin-right: 5px;
  font-weight: bold;
}

.point-wakuBox .batu-list {
  background: #e9edef;
  display: inline-block;
  padding: 3px 20px 2px 10px;
  display: inline-block;
  align-items: center;
  color: #4473b2;
  border-radius: 3px;
  width: auto;
  font-size: 14px;
  margin-top: 20px;
  font-weight: bold;
}

.point-wakuBox .batu-listspan {
  color: #FFF;
}

.point-wakuBox .batu-list:before {
  content: "×";
  font-size: 15px;
  color: #4473b2;
  margin-right: 5px;
  font-weight: bold;
}

.point-wakuBox dd {
  padding: 0;
  margin: 0 0 10px;
  line-height: 1.7;
  font-size: 14px;
  color: #444;
}

.point-wakuBox dd:last-of-type {
  margin: 0;
}

/*------------------------
ココポイント2
------------------------*/
.point-wakuBox2 {
  border-radius: 5px;
  position: relative;
  margin: 20px 2px;
  padding: 15px;
  border: 3px solid #ffc1d5;
  box-shadow: 0 0 0px 2px #ff6e9b;
  box-sizing: border-box;
  background: #FFF;
}

.point-wakuBox2 dl {
  padding: 0;
  margin: 0;
  line-height: 1.5;
}

.point-wakuBox2 dt {
  padding: 0;
  margin: 0 0 10px;
  line-height: 1.5;
  font-size: 16px;
}

.point-wakuBox2 dt:first-of-type {
  background: #e9edef;
  display: inline-block;
  padding: 3px 20px 2px 10px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #e03131;
  border-radius: 3px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}

.point-wakuBox2 dt:first-of-type span {
  color: #FFF;
}

.point-wakuBox2 dt:first-of-type:before {
  content: "〇";
  font-size: 15px;
  color: #e03131;
  margin-right: 5px;
  font-weight: bold;
}

.point-wakuBox2 dt:nth-of-type(2) {
  background: #e9edef;
  display: inline-block;
  padding: 3px 20px 2px 10px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #4473b2;
  border-radius: 3px;
  width: 110px;
  font-size: 14px;
  margin-top: 20px;
  font-weight: bold;
}

.point-wakuBox2 dt:nth-of-type(2) span {
  color: #FFF;
}

.point-wakuBox2 dt:nth-of-type(2):before {
  content: "×";
  font-size: 15px;
  color: #4473b2;
  margin-right: 5px;
  font-weight: bold;
}

.point-wakuBox2 dd {
  padding: 0;
  margin: 0 0 5px;
  line-height: 1.2;
  font-size: 14px;
  color: #444;
}

.point-wakuBox2 dd:last-of-type {
  margin: 0;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {
  .point-wakuBox {
    border-radius: 10px;
    position: relative;
    margin-top: 30px;
    padding: 20px 10px 20px;
    box-shadow: 0 0 0px 2px #ff3d7a;
  }

  .pwb-h {
    top: -15px;
  }

  .point-wakuBox dt {
    font-size: 14px;
  }

  .point-wakuBox dd {
    font-size: 12px;
  }

  .point-wakuBox2 {
    border-radius: 10px;
    position: relative;
    margin-top: 20px;
    padding: 20px 10px 20px;
    box-shadow: 0 0 0px 2px #ff3d7a;
  }

  .point-wakuBox2 dt {
    font-size: 14px;
  }

  .point-wakuBox2 dd {
    font-size: 12px;
  }

  .comment-txt-l {
    font-size: 12px;
    margin: 10px 20px 10px 0;
  }

  .comment-txt-r {
    font-size: 12px;
    margin: 10px 0 10px 25px;
  }

  .comment-icon {
    width: 80%;
  }

  .block-box {
    padding: 30px 10px 10px;
    margin: 30px 0;
  }

  .block-box h3.bb-h {
    font-size: 16px !important;
  }

  .block-box .bb-h {
    font-size: 16px !important;
  }

  .bb-in-box {
    background: #f3f6f7;
    padding: 15px;
    border-radius: 20px;
    margin: 15px 0;
  }

  .app-syourai-wrap .hyouka-box {
    width: 100%;
    margin-left: 0;
  }
}


/*------------------------------------------------------------
口コミ評価のポイント
-------------------------------------------------------------*/
.kutikomi-point {
  box-shadow: 0 0 0 2px #dde4e6;
  margin-bottom: 20px;
}

.kutikomi-point .top {
  background: #e7ebee;
  text-align: center;
  padding: 10px;
}

.kutikomi-point .top p {
  font-size: 16px;
  margin: 0 0 3px 0;
  line-height: 1.4;
  font-weight: bold;
}

.kutikomi-point .top .small-text {
  font-size: 14px;
  margin: 0;
  font-weight: normal;
  color: #666;
}

main article div.article_content .kutikomi-point ul {
  padding: 12px 16px;
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.kutikomi-point ul li {
  width: 49%;
  position: relative;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
  line-height: 1.4;
  font-size: 14px;
}

.kutikomi-point ul li:nth-of-type(3),
.kutikomi-point ul li:nth-of-type(4) {
  margin: 0;
}

.kutikomi-point ul li:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/check-icon.png) no-repeat center / contain;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .kutikomi-point .top p {
    font-size: 15px;
    margin: 0 0 3px 0;
  }

  .kutikomi-point .top .small-text {
    font-size: 12px;
  }

  .post .kutikomi-point ul {
    padding: 10px;
  }

  .kutikomi-point ul li {
    padding: 0 0 0 26px;
  }

  .kutikomi-point ul li:before {
    width: 18px;
    height: 18px;
  }
}

/*------------------------------------------------------------
おすすめ枠のデザイン
-------------------------------------------------------------*/
/* .osusume-user_box{
box-shadow: 0 0 0 4px #ff8c2a;
position: relative;
padding: 30px 20px 25px;
border-radius:10px;
margin: 30px 0 20px 0;
}
.osusume-user_box .midasi{
position: absolute;
width: 100%;
height: 40px;
left: 0;
top: -20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.osusume-user_box .midasi p{
background: #fff;
font-size: 16px;
display: inline-block;
margin: 0;
padding: 0 10px;
max-width: 96%;
color: #ff5e00;
font-weight:bold;
}
main article .article_content .osusume-user_box li{
position: relative;
padding: 0 0 0 30px;
margin-bottom: 15px;
font-size:14px;
font-weight:bold;
}
main article .article_content .osusume-user_box li:before{
content: '';
display: block;
width: 18px;
height: 18px;
padding: 0;
position:absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto;
border-radius:50px;
border: 5px solid #ff8c2a;
background: #ffcc97;
}
main article .article_content .osusume-user_box li:last-of-type{
margin: 0;
}
.osusume-user_box li a{
vertical-align: middle;
}
.osusume-user_box li a img{
vertical-align: middle;
display: inline-block;
}
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
.osusume-user_box{
padding: 25px 10px 20px;
}
.osusume-user_box .midasi p{
max-width: 100%;
padding: 0 8px;
font-size: 15px;
}
main article .article_content .osusume-user_box li{
margin-bottom: 10px;
}
main article .article_content .osusume-user_box li:before{
width: 16px;
height: 16px;
border:4px solid #ff8c2a;
}
main article .article_content .osusume-user_box li{
position: relative;
padding: 0 0 0 25px;
}
}
/*おすすめ枠ol*/
main article .article_content .osusume-user_box ol li:before {
  border: 0;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #ff5e00;
  color: #fff;
  font-size: 13px;
}

main article .article_content .osusume-user_box ol li:nth-of-type(1):before {
  content: '1';
}

main article .article_content .osusume-user_box ol li:nth-of-type(2):before {
  content: '2';
}

main article .article_content .osusume-user_box ol li:nth-of-type(3):before {
  content: '3';
}

main article .article_content .osusume-user_box ol li:nth-of-type(4):before {
  content: '4';
}

main article .article_content .osusume-user_box ol li:nth-of-type(5):before {
  content: '5';
}

main article .article_content .osusume-user_box ol li:nth-of-type(6):before {
  content: '6';
}

main article .article_content .osusume-user_box ol li:nth-of-type(7):before {
  content: '7';
}

main article .article_content .osusume-user_box ol li:nth-of-type(8):before {
  content: '8';
}

main article .article_content .osusume-user_box ol li:nth-of-type(9):before {
  content: '9';
}

main article .article_content .osusume-user_box ol li:nth-of-type(10):before {
  content: '10';
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  main article .article_content .osusume-user_box ol li {
    padding: 0 0 0 29px;
  }
}

*/

/*------------------------------------------------------------
会話文
-------------------------------------------------------------*/
main article .article_content p.talk-text {
  color: #333;
  font-weight: bold;
  margin: 0;
  line-height: 2;
  margin-left: 20px;
  margin-right: 20px;
}

main article .article_content .talk-text+p.talk-text {
  color: #333;
  font-weight: bold;
  margin: 0;
  line-height: 2;
  margin-left: 20px;
  margin-right: 20px;
}

main article .article_content .talk-text+p {
  margin-top: 21px;
}

@media screen and (max-width: 767px) {

  main article .article_content p.talk-text,
  main article .article_content .talk-text+p.talk-text {
    margin-right: 0;
    margin-left: 0;
  }
}


/*------------------------------------------------------------
テーブル_1行1列固定
-------------------------------------------------------------*/
.table-scroll-tateyokofix {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
  z-index: 1;
  border: 1px solid #d3e1e5;
}

main article div.article_content .table-scroll-tateyokofix th,
main article div.article_content .table-scroll-tateyokofix td {
  border-left: 0;
  border-top: 0;
}

main article div.article_content .table-scroll-tateyokofix th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 3;
}

main article div.article_content .table-scroll-tateyokofix tr:first-child th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

main article div.article_content .table-scroll-tateyokofix tr:first-child th:first-child {
  z-index: 4;
}

main article div.article_content .table-scroll-tateyokofix th:first-child:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #d3e1e5;
  box-sizing: content-box;
  z-index: -1;
}

main article div.article_content .table-scroll-tateyokofix tr:first-child th:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  box-sizing: content-box;
  z-index: -1;
}

main article div.article_content .table-scroll-tateyokofix tr:first-child th:before {
  content: "";
  height: 1px;
  width: 100%;
  background: #ccc;
  z-index: 1;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}

main article div.article_content .table-scroll-tateyokofix th.no-fix {
  position: static;
}


/*------------------------------------------------------------
テーブル_2行1列固定バージョン
-------------------------------------------------------------*/
.table-scroll-tateyokofix2 {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 20px;
  z-index: 1;
  border: 1px solid #ccc;
}

main article div.article_content .table-scroll-tateyokofix2 th,
main article div.article_content .table-scroll-tateyokofix2 td {
  border-left: 0;
  border-top: 0;
}

main article div.article_content .table-scroll-tateyokofix2 th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 3;
  height: 40px;
}

main article div.article_content .table-scroll-tateyokofix2 tr:nth-child(2) th:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  z-index: 4;
  border-bottom: 0;
}

main article div.article_content .table-scroll-tateyokofix2 tr:nth-child(2) td {
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  z-index: 2;
  border-bottom: 0;
}

main article div.article_content .table-scroll-tateyokofix2 tr:nth-child(2) th:first-child:before,
main article div.article_content .table-scroll-tateyokofix2 tr:nth-child(2) td:before {
  content: "";
  height: 1px;
  width: 100%;
  background: #ccc;
  z-index: 1;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  box-sizing: border-box;
}

main article div.article_content .table-scroll-tateyokofix2 tr:first-child th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

main article div.article_content .table-scroll-tateyokofix2 tr:first-child th:first-child {
  z-index: 4;
}

main article div.article_content .table-scroll-tateyokofix2 th:first-child:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  box-sizing: content-box;
  z-index: -1;
}

main article div.article_content .table-scroll-tateyokofix2 tr:first-child th:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  box-sizing: content-box;
  z-index: -1;
}

main article div.article_content .table-scroll-tateyokofix2 th.no-fix {
  position: static;
}


/*-------------------------------------------------------
テーブルアイコンデザイン
-------------------------------------------------------*/
.iconNijyumaru {
  border: 2.5px solid #ff7171;
  box-sizing: border-box;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  margin: auto !important;
  position: relative;
  background: #fff1e5fe5;
  overflow: hidden;
  text-indent: 50px;
}

.iconNijyumaru:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%)translateX(-50%);
  margin: auto;
  border: 2.5px solid #ff4646;
  box-sizing: border-box;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: auto;
}

.iconMaru {
  border: 3.5px solid #318fd2;
  box-sizing: border-box;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  margin: auto !important;
  position: relative;
  overflow: hidden;
  text-indent: 50px;
}

.iconSnkaku {
  box-sizing: border-box;
  display: block;
  width: 20px;
  height: 18px;
  margin: auto !important;
  position: relative;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  border-bottom: solid 16px #57ab6a;
  overflow: hidden;
  text-indent: 50px;
}

.iconBatu {
  box-sizing: border-box;
  display: block;
  width: 20px;
  height: 20px;
  margin: auto !important;
  position: relative;
  overflow: hidden;
  text-indent: 50px;
}

.iconBatu::before,
.iconBatu::after {
  content: "";
  display: block;
  width: 100%;
  /*バツ線の長さ*/
  height: 3.5px;
  /*バツ線の太さ*/
  background: #726178;
  transform: rotate(45deg);
  transform-origin: 0% 50%;
  position: absolute;
  top: calc(15% - 1px);
  left: 14%;
  border-radius: 1px;
}

.iconBatu::after {
  transform: rotate(-45deg);
  transform-origin: 100% 50%;
  left: auto;
  right: 14%;
}

#main-contents .newinfo-Area div.newinfo-box a img {
  width: 100px;
  height: 50px;
}

#main-contents .newinfo-Area div.newinfo-box a p img {
  width: 100px;
  height: 50px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  #main-contents .newinfo-Area div.newinfo-box a img {
    width: 100px;
    height: 50px;
    margin-right: 8px;
  }

  #main-contents .newinfo-Area div.newinfo-box a {
    width: 90%;
    font-size: 13px;
    padding-right: 40px;
  }

  #main-contents .newinfo-Area div.newinfo-box a u {
    font-size: 11px;
    left: 115px;
    bottom: 15px;
  }
}

/*-------------------------------------------------------
◎○△× 文字と並べる
-------------------------------------------------------*/
.iconNijyumaru-text {
  border: 2.5px solid #ff7171;
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  margin: -2px 8px 0 0;
  position: relative;
  background: #fff;
  overflow: hidden;
  text-indent: 50px;
  vertical-align: middle;
}

.iconNijyumaru-text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%)translateX(-50%);
  margin: auto;
  border: 2.5px solid #ff4646;
  box-sizing: border-box;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: auto;
}

.iconMaru-text {
  border: 3.5px solid #318fd2;
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  margin: -2px 8px 0 0;
  position: relative;
  overflow: hidden;
  text-indent: 50px;
  vertical-align: middle;
}

.iconSnkaku-text {
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  height: 14px;
  margin: -3px 8px 0 0;
  position: relative;
  border-right: solid 8px transparent;
  border-left: solid 8px transparent;
  border-bottom: solid 14px #57ab6a;
  overflow: hidden;
  text-indent: 50px;
  vertical-align: middle;
}

.iconBatu-text {
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: -2px 8px 0 0;
  position: relative;
  overflow: hidden;
  text-indent: 50px;
  vertical-align: middle;
}

.iconBatu-text::before,
.iconBatu-text::after {
  content: "";
  display: block;
  width: 100%;
  /*バツ線の長さ*/
  height: 3.5px;
  /*バツ線の太さ*/
  background: #726178;
  transform: rotate(45deg);
  transform-origin: 0% 50%;
  position: absolute;
  top: calc(15% - 2px);
  left: 14%;
  border-radius: 1px;
}

.iconBatu-text::after {
  transform: rotate(-45deg);
  transform-origin: 100% 50%;
  left: auto;
  right: 14%;
}

.number-txt {
  color: #535966;
}

main#main-lower p.number-txt {
  font-size: 14px;
  padding: 0;
  margin: 0;
  line-height: normal;
}

main#main-lower p.number-txt:first-letter {
  font-size: 16px;
}


/*赤文字＆太文字*/
/* .b-red{background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fffbd0 0%) repeat scroll 0 0;font-weight: bold;color: #111!important;padding: 0 1px 2px;} */
.redtxt {
  color: #f00;
}

.hyoka {
  font-weight: bold;
  color: #cc0000;
}

@media screen and (max-width: 767px) {
  .wrapper .container {
    display: block;
  }
}


img~br {
  display: block;
  content: '';
}

nav.open {
  z-index: 10000;
}

main article div.article_content {
  padding: 23px 0 0;
}

#toc_container .toc_list>li {
  margin-bottom: 14px;
}

#toc_container .toc_list>li:last-child {
  margin-bottom: 0;
}

#toc_container .toc_list>li>a {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 4px;
}

header div.header_belt {
  background: #f1f1f1;
  color: #6f7377;
}

header div.header_belt a {
  color: #6f7377;
}

header div.header_belt .breadcrumb a:not(:first-child):before,
header div.header_belt .breadcrumb span:not(:first-child):before {
  content: "＞";
  margin: 0 8px;
}

@media screen and (max-width: 767px) {
  main article div.article_header .article_info .cat {
    width: auto;
  }

  main article div.article_content {
    padding: 21px 0 0;
  }

  header .header_main .header_container div.header_title {
    padding-right: 50px;
  }

  header .header_main .header_container div.header_menu .menu {
    width: 30px;
  }
}

@media screen and (max-width: 376px) {
  header .header_main .header_container div.header_title {
    padding-right: 28px;
  }

  header .header_main .header_container div.header_menu .menu {
    width: 28px;
  }
}

@media screen and (max-width: 361px) {
  header .header_main .header_container div.header_title {
    padding-right: 20px;
  }
}


/*-- 評価アコーディオン--*/
main article .article_content .acMenu.achyouka {
  margin: 5px 0;
}

.acMenu.achyouka dt {
  border: 1px solid #333;
  color: #333;
  border-radius: 3px;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
  font-weight: bold;
  padding: 8px 35px 8px 10px;
  text-align: left;
  display: block;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
  display: block;
  position: relative;
  box-sizing: border-box;
  box-shadow: 0 1px 0 1px #c7c7c7;
}

.acMenu.achyouka dt:before {
  content: "";
  position: absolute;
  border: 0px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1819367946.png) no-repeat center / contain;
  right: 20px;
  left: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 0px;
}

.acMenu.achyouka dt.active:before {
  content: "";
  position: absolute;
  border: 0px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1819352844.png) no-repeat center / contain;
  right: 20px;
  left: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 0px;
  opacity: 0.5;
}

.acMenu.achyouka dt:after {
  border: 0px;
}

.acMenu.achyouka dt.active {
  border: 1px solid #000;
  background: #fffdf3;
  margin: 0 0 0px !important;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
  color: #444;
  box-sizing: border-box;
}

.acMenu.achyouka dt.active+dd {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #FFF;
  padding: 10px;
  margin: 0 0 20px !important;
  box-shadow: none;
  border-radius: 0 0 3px 3px;
  color: #444;
  box-sizing: border-box;
}

.acMenu.achyouka dt.active+dd h5 {
  font-weight: bold;
  margin-bottom: 5px;
}

.acMenu.achyouka dt.active+dd p {
  margin: 0 0 15px !important;
}

.acMenu.achyouka dt.active+dd p:last-of-type {
  margin: 0 !important;
}

.acMenu02.achyouka dd p {
  margin: 0 0 15px !important;
}

.acMenu02.achyouka dd p:last-of-type {
  margin: 0 !important;
}

.acMenu.achyouka dt.active:before {
  border: none;
}

.acMenu.achyouka dt.active:after {
  border: none;
}

.acMenu.achyouka dt+dd {
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #FFF;
  padding: 10px 10px 10px;
  margin: -10px 0 20px !important;
  box-shadow: none;
  border-radius: 0 0 3px 3px;
  color: #444;
  box-sizing: border-box;
}


/*アイコン画像サイズ任意*/
.iconsize-30 {
  width: 30px !important;
  height: 30px !important;
  object-fit: cover !important;
}

.iconsize-35 {
  width: 35px !important;
  height: 35px !important;
  object-fit: cover !important;
}

.iconsize-40 {
  width: 40px !important;
  height: 40px !important;
  object-fit: cover !important;
}

.iconsize-45 {
  width: 45px !important;
  height: 45px !important;
  object-fit: cover !important;
}

.iconsize-50 {
  width: 50px !important;
  height: 50px !important;
  object-fit: cover !important;
}

.iconsize-55 {
  width: 55px !important;
  height: 55px !important;
  object-fit: cover !important;
}

.iconsize-60 {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover !important;
}


/*--------------------------------------------------------
リストデザイン(3パターン)
--------------------------------------------------------*/
main article .article_content .list-normal,
main article .article_content .list-no,
main article .article_content .list-check {
  border: 1px solid #e3eaec;
  background: #f9f9f9;
  border-radius: 3px;
  padding: 10px;
  margin: 10px 20px 20px;
}

main article .article_content .list-normal li,
main article .article_content .list-no li,
main article .article_content .list-check li {
  position: relative;
  border-bottom: 1px dashed #dde4e6;
  background: none;
  padding: 0px 0 8px 15px;
  margin: 8px 0;
  font-weight: bold;
}

main article .article_content .list-normal li:first-child,
main article .article_content .list-no li:first-child,
main article .article_content .list-check li:first-child {
  margin: 0;
}

main article .article_content .list-normal li:last-child,
main article .article_content .list-no li:last-child,
main article .article_content .list-check li:last-child {
  margin: 8px 0 0;
  border: 0;
  padding-bottom: 0;
}

main article .article_content .list-normal li:before {
  content: "";
  position: absolute;
  background: #c7d0d2;
  border: 1px solid #acb6b9;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  top: 0;
  bottom: 8px;
  left: 0;
  margin: auto;
  box-sizing: border-box;
}

main article .article_content .list-check li:before {
  content: "";
  position: absolute;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/a7lc7-guncc.png)no-repeat;
  background-size: 100%;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 8px;
  left: 0;
  margin: auto;
  box-sizing: border-box;
}

main article .article_content .list-no li {
  padding: 0px 0 8px 25px;
}

main article .article_content .list-no li:before {
  content: "";
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
  transform: scale(0.99);
  position: absolute;
  background: #acb6b9;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  top: 0;
  bottom: 8px;
  left: 0;
  margin: auto;
  text-align: center;
  padding: 0;
  box-sizing: border-box;
}

main article .article_content .list-no li:nth-of-type(1):before {
  content: "1";
}

main article .article_content .list-no li:nth-of-type(2):before {
  content: "2";
}

main article .article_content .list-no li:nth-of-type(3):before {
  content: "3";
}

main article .article_content .list-no li:nth-of-type(4):before {
  content: "4";
}

main article .article_content .list-no li:nth-of-type(5):before {
  content: "5";
}

main article .article_content .list-no li:nth-of-type(6):before {
  content: "6";
}

main article .article_content .list-no li:nth-of-type(7):before {
  content: "7";
}

main article .article_content .list-no li:nth-of-type(8):before {
  content: "8";
}

main article .article_content .list-no li:nth-of-type(9):before {
  content: "9";
}

main article .article_content .list-no li:nth-of-type(10):before {
  content: "10";
}

main article .article_content .list-no li:nth-of-type(11):before {
  content: "11";
}

main article .article_content .list-no li:nth-of-type(12):before {
  content: "12";
}

main article .article_content .list-no li:nth-of-type(13):before {
  content: "13";
}

main article .article_content .list-no li:nth-of-type(14):before {
  content: "14";
}

main article .article_content .list-no li:nth-of-type(15):before {
  content: "15";
}

main article .article_content .list-no li:nth-of-type(16):before {
  content: "16";
}

main article .article_content .list-no li:nth-of-type(17):before {
  content: "17";
}

main article .article_content .list-no li:nth-of-type(18):before {
  content: "18";
}

main article .article_content .list-no li:nth-of-type(19):before {
  content: "19";
}

main article .article_content .list-no li:nth-of-type(20):before {
  content: "20";
}

main article .article_content .list-no li:nth-of-type(21):before {
  content: "21";
}

main article .article_content .list-no li:nth-of-type(22):before {
  content: "22";
}

main article .article_content .list-no li:nth-of-type(23):before {
  content: "23";
}

main article .article_content .list-no li:nth-of-type(24):before {
  content: "24";
}

main article .article_content .list-no li:nth-of-type(25):before {
  content: "25";
}

main article .article_content .list-no li:nth-of-type(26):before {
  content: "26";
}

main article .article_content .list-no li:nth-of-type(27):before {
  content: "27";
}

main article .article_content .list-no li:nth-of-type(28):before {
  content: "28";
}

main article .article_content .list-no li:nth-of-type(29):before {
  content: "29";
}

main article .article_content .list-no li:nth-of-type(30):before {
  content: "30";
}

main article .article_content .list-normal li:last-child:before,
main article .article_content .list-no li:last-child:before,
main article .article_content .list-check li:last-child:before {
  bottom: 0px;
}

@media screen and (max-width: 767px) {

  main article .article_content .list-normal,
  main article .article_content .list-no,
  main article .article_content .list-check {
    margin-left: 0;
    margin-right: 0;
  }
}

/*------------------------------------------------------------
gachaBtn
-------------------------------------------------------------*/
/* a.gachaBtn{
position: relative;
border-radius: 6px;
color: #fff;
font-size: 18px;
background: #ee6464;
transition: 0.3s;
padding: 18px 60px;
text-align: left;
line-height: 1.4;
font-weight: bold;
box-sizing: border-box;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 90%;
margin: 0 auto;
	box-shadow:0px 3px 0px 0px #d45d5d;
}
.gachaBtn:before{
content: '';
display: block;
width: 26px;
height: 26px;
position: absolute;
right: 24px;
top: 0;
bottom: 0;
margin: auto;
}
a.gachaBtn:hover{
opacity: 0.6;
}
@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
a.gachaBtn{
width: 100%;
padding: 16px 50px;
font-size: 16px;
}
.gachaBtn:before{
width: 18px;
right: 14px;
}
} */



/*------------------------
不動産担保ローンフローチャート
------------------------*/
main article .article_content .fudousan-flowchart {
  text-align: center;
  margin: 0 0 20px 0;
}

.fudousan-flowchart .flowchart {
  margin: 0;
  position: relative;
  z-index: 3;
}

.fudousan-flowchart .icon-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 41px;
  position: relative;
  z-index: 2;
  margin-top: -12px;
}

.fudousan-flowchart .icon-wrap li {
  background: #fbebc0;
  border-radius: 10px;
  width: 136px;
  line-height: 1;
  padding: 18px 0 14px;
  margin: 0;
}

.fudousan-flowchart .icon-wrap a {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 8px;
  color: #1679db;
}

.fudousan-flowchart .icon-wrap a img {
  width: 60px;
  height: 60px;
  margin: 0 auto 5px;
}

.fudousan-flowchart .icon-wrap .kousiki {
  background: #ce3160;
  color: #fff;
  font-size: 11px;
  width: 50px;
  padding: 4px 0;
  border-radius: 5px;
  margin: 0 3px 0 0;
}

.fudousan-flowchart .icon-wrap .syousai {
  background: #536aa7;
  color: #fff;
  font-size: 11px;
  width: 50px;
  padding: 4px 0;
  border-radius: 5px;
  margin: 0 0 0 3px;
}

@media screen and (max-width: 767px) {
  .fudousan-flowchart .icon-wrap {
    padding: 0;
  }

  .fudousan-flowchart .flowchart {
    padding: 0 3px;
  }

  .fudousan-flowchart .icon-wrap li {
    width: 98px;
    padding: 14px 0 10px;
  }

  .fudousan-flowchart .icon-wrap a {
    font-size: 12px;
  }

  .fudousan-flowchart .icon-wrap a img {
    width: 56px;
    height: 56px;
  }

  .fudousan-flowchart .icon-wrap .kousiki {
    font-size: 10px;
    width: 40px;
    margin: 0 2px 0 0;
  }

  .fudousan-flowchart .icon-wrap .syousai {
    font-size: 10px;
    width: 40px;
    margin: 0 0 0 2px;
  }
}

@media only screen and (max-width: 376px) {
  .fudousan-flowchart .icon-wrap li {
    width: 88px;
  }

  .fudousan-flowchart .icon-wrap a {
    font-size: 11px;
    margin-bottom: 6px;
  }

  .fudousan-flowchart .icon-wrap a img {
    width: 52px;
    height: 52px;
    margin: 0 auto 4px;
  }

  .fudousan-flowchart .icon-wrap .kousiki {
    width: 36px;
  }

  .fudousan-flowchart .icon-wrap .syousai {
    width: 36px;
  }
}

@media only screen and (max-width: 361px) {
  .fudousan-flowchart .icon-wrap li {
    width: 86px;
  }

  .fudousan-flowchart .icon-wrap a {
    font-size: 10px;
    margin-bottom: 5px;
  }

  .fudousan-flowchart .icon-wrap .kousiki {
    width: 34px;
  }

  .fudousan-flowchart .icon-wrap .syousai {
    width: 34px;
  }
}

/*--------------------------------------------------------------
DL詳細ボタン
-------------------------------------------------------------*/
a.btn-dl {
  padding: 0 8px;
  width: 100%;
  display: block;
  align-items: center;
  background: #e43260;
  box-sizing: border-box;
  color: #FFF;
  font-weight: bold;
  border-radius: 5px;
  box-shadow: 0 2px 0 0 #9c1034;
  font-size: 12px;
  line-height: 21px;
  margin: 0;
  text-align: left;
}

a.btn-dl:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m06d_1722455058.png)no-repeat center / 100% 100%;
  display: inline-block;
  margin: 0 3px 0 0;
  top: 1px;
  position: relative;
  z-index: 0;
}

a.btn-syousai {
  padding: 0 8px;
  text-decoration: none;
  width: 100%;
  display: block;
  background: #2751a3;
  box-sizing: border-box;
  color: #FFF;
  font-weight: bold;
  border-radius: 5px;
  box-shadow: 0 2px 0 0 #10357f;
  font-size: 12px;
  line-height: 21px;
  margin: 0;
  text-align: left;
}

a.btn-syousai:before {
  content: "";
  width: 11px;
  height: 11px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m06d_1606136932.png)no-repeat center / 100% 100%;
  display: inline-block;
  margin: 0 4px 0 0;
  top: 1px;
  position: relative;
  z-index: 0;
}

a.btn-dl:hover,
a.btn-syousai:hover {
  opacity: 0.6;
}

a.btn-dl+a.btn-syousai {
  margin: 8px 0 0;
}

@media screen and (max-width: 767px) {

  a.btn-dl,
  a.btn-syousai {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/*------------------------------------------------------------
ランキング詳細部分
-------------------------------------------------------------*/
.hyouka-main-wrap>*:not(:last-child) {
  margin-bottom: 20px;
}

.hyouka-main-wrap>p:not(:last-child) {
  margin-bottom: 30px;
}

.hyouka-main-wrap .gachaBtn {
  margin: 0 auto;
  background: #ee6464;
  color: #fff;
  font-size: 18px;
  border-radius: 6px;
  position: relative;
  box-shadow: 0px 3px 0 0px #d45d5d;
}

.hyouka-main-wrap .gachaBtn:hover {
  opacity: 0.6;
}

.hyouka-main-wrap .gachaBtn:before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}

main article div.article_content .hyouka-main-wrap {
  background: #FFF;
  position: relative;
  padding: 0;
  margin-bottom: 60px;
}

main article div.article_content .hyouka-main-wrap:last-child {
  margin-bottom: 0;
}

.hyouka-main-wrap .hyouka-h3-name {
  background: #000;
  background: repeating-linear-gradient(314deg, #518bcc, #518bcc 6px, #5a91ce 6px, #5a91ce 16px);
  color: #fff;
  border-radius: 0;
  position: relative;
  font-size: 20px;
  width: auto;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
  border: 0;
}

.hyouka-main-wrap .h-main-name {
  background: none;
  margin: 0;
  padding: 0 0 0 72px;
  color: #605322;
  line-height: normal;
  border: 0;
}

.hyouka-main-wrap .h-main-name .sub-text {
  display: block;
  font-size: 14px;
  line-height: normal;
  color: #605322;
  margin: 1px 0 0 0;
  font-weight: normal;
  padding: 0;
}

.hyouka-main-wrap .hyouka-h3-name p {
  background: none;
  margin: 1px 0 0 0;
  padding: 0;
  line-height: normal;
  color: #e1f1ff;
  padding: 0 0 0 72px;
  font-size: 14px;
}

.hyouka-main-wrap .h-main-name:before {
  content: '';
  position: absolute;
  top: -15px;
  left: 15px;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  z-index: 3;
  bottom: auto;
  margin: 0;
  width: 38px;
  height: 38px;
  line-height: 43px;
  text-align: center;
  background: #777;
}

.hyouka-main-wrap.h-no1 .h-main-name:before {
  content: '1';
  background: #dbbd4f;
}

.hyouka-main-wrap.h-no2 .h-main-name:before {
  content: '2';
  background: #c2c2c2;
}

.hyouka-main-wrap.h-no3 .h-main-name:before {
  content: '3';
  background: #9a6345;
}

.hyouka-main-wrap.h-no4 .h-main-name:before {
  content: '4';
}

.hyouka-main-wrap.h-no5 .h-main-name:before {
  content: '5';
}

.hyouka-main-wrap.h-no6 .h-main-name:before {
  content: '6';
}

.hyouka-main-wrap.h-no7 .h-main-name:before {
  content: '7';
}

.hyouka-main-wrap.h-no8 .h-main-name:before {
  content: '8';
}

.hyouka-main-wrap.h-no9 .h-main-name:before {
  content: '9';
}

.hyouka-main-wrap.h-no10 .h-main-name:before {
  content: '10';
}

.hyouka-main-wrap.h-no11 .h-main-name:before {
  content: '11';
}

.hyouka-main-wrap.h-no12 .h-main-name:before {
  content: '12';
}

.hyouka-main-wrap.h-no13 .h-main-name:before {
  content: '13';
}

.hyouka-main-wrap.h-no14 .h-main-name:before {
  content: '14';
}

.hyouka-main-wrap.h-no15 .h-main-name:before {
  content: '15';
}

.hyouka-main-wrap.h-no16 .h-main-name:before {
  content: '16';
}

.hyouka-main-wrap.h-no17 .h-main-name:before {
  content: '17';
}

.hyouka-main-wrap.h-no18 .h-main-name:before {
  content: '18';
}

.hyouka-main-wrap.h-no19 .h-main-name:before {
  content: '19';
}

.hyouka-main-wrap.h-no20 .h-main-name:before {
  content: '20';
}

.hyouka-main-wrap .h-main-name:after {
  content: '';
  position: absolute;
  display: block;
  left: 15px;
  top: 22px;
  height: 0;
  width: 0;
  border-left: 19px solid #777;
  border-right: 19px solid #777;
  border-bottom: 10px solid transparent;
  z-index: 2;
}

.hyouka-main-wrap.h-no1 .h-main-name:after {
  border-color: #dbbd4f;
  border-bottom-color: transparent;
}

.hyouka-main-wrap.h-no2 .h-main-name:after {
  border-color: #c2c2c2;
  border-bottom-color: transparent;
}

.hyouka-main-wrap.h-no3 .h-main-name:after {
  border-color: #9a6345;
  border-bottom-color: transparent;
}

.hyouka-main-wrap:before {
  position: absolute;
  content: '';
  top: -5px;
  left: 10px;
  border-bottom: solid 8px #555;
  border-left: solid 6px transparent;
}

.hyouka-main-wrap.h-no1:before {
  border-bottom: solid 8px #927b35;
}

.hyouka-main-wrap.h-no2:before {
  border-bottom: solid 8px #9f9f9f;
}

.hyouka-main-wrap.h-no3:before {
  border-bottom: solid 8px #584e49;
}

.hyouka-main-wrap .hyouka-main-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hyouka-main-wrap .hyouka-main-icon {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
}

.hyouka-main-wrap .hyouka-main-icon img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.hyouka-main-wrap .hyouka-main-head ul {
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  padding-left: 20px;
}

.hyouka-main-wrap .hyouka-main-head li {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}

.hyouka-main-wrap .hyouka-main-head li:first-child {
  margin-bottom: 10px;
}

.hyouka-main-wrap .hyouka-main-head .hyouka-hoshi-icon {
  color: #fba000;
  font-size: 32px;
  margin-left: 10px;
}

.hyouka-main-wrap .hyouka-main-head .gachaBtn {
  width: 100%;
  display: block;
  text-align: center;
  margin: 20px 0 0;
  line-height: 46px;
  padding: 0;
}

.hyouka-main-wrap .osusume-user_box {
  margin: 30px 4px 20px;
  box-shadow: 0 0 0 4px #f8b500;
}

.hyouka-main-wrap .osusume-user_box .midasi p {
  background: #fff;
  color: #f8b500;
}

main article .article_content .hyouka-main-wrap .osusume-user_box li:before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m20d_1610477881.png) no-repeat center / contain;
  border: 0;
}

.hyouka-main-wrap .hyoukatable {
  border: 1px solid #d3e1e5;
}

.hyouka-main-wrap .hyoukatable tr:first-of-type th {
  background: #bfe3ff !important;
}

.hyouka-main-wrap .hyoukatable th {
  background: #eaf6ff;
  border-right: 1px solid #d3e1e5;
  border-bottom: 1px solid #d3e1e5;
}

.hyouka-main-wrap .hyoukatable td {
  background: #fff;
  border-right: 1px solid #d3e1e5;
  border-bottom: 1px solid #d3e1e5;
}

.hyouka-main-wrap .h-merit {
  position: relative;
  margin: 40px 0 18px;
  color: #fa89ac;
  border: 0;
  padding: 7px 5px 5px 56px;
  font-size: 18px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f9e7ed;
}

.hyouka-main-wrap .h-merit:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1405517035.png) no-repeat center / 22px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
}

.hyouka-main-wrap .h-merit:after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: #fa89ac;
  background: -moz-linear-gradient(315deg, #fb98b7 0%, #fb98b7 50%, #fa89ac 50%, #fa89ac 100%);
  background: -webkit-linear-gradient(315deg, #fb98b7 0%, #fb98b7 50%, #fa89ac 50%, #fa89ac 100%);
  background: linear-gradient(135deg, #fb98b7 0%, #fb98b7 50%, #fa89ac 50%, #fa89ac 100%);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 2;
}

.hyouka-main-wrap .h-demerit {
  position: relative;
  margin: 40px 0 18px;
  color: #3da6d1;
  border: 0;
  padding: 7px 5px 5px 56px;
  font-size: 18px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #dbf2fc;
}

.hyouka-main-wrap .h-demerit:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_140555003.png) no-repeat center / 22px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
}

.hyouka-main-wrap .h-demerit:after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: #62afd4;
  background: -moz-linear-gradient(315deg, #76b9da 0%, #76b9da 50%, #62afd4 50%, #62afd4 100%);
  background: -webkit-linear-gradient(315deg, #76b9da 0%, #76b9da 50%, #62afd4 50%, #62afd4 100%);
  background: linear-gradient(135deg, #76b9da 0%, #76b9da 50%, #62afd4 50%, #62afd4 100%);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 2;
}

.hyouka-main-wrap .h-hyoukuchikomi {
  position: relative;
  margin: 40px 0 18px;
  color: #565d60;
  border: 0;
  padding: 7px 5px 5px 56px;
  font-size: 18px;
  min-height: 40px;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e0e0e0;
}

.hyouka-main-wrap .h-hyoukuchikomi:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1406329016.png) no-repeat center / 22px;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
}

.hyouka-main-wrap .h-hyoukuchikomi:after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: #787d7f;
  background: -moz-linear-gradient(315deg, #fb98b7 0%, #fb98b7 50%, #fa89ac 50%, #fa89ac 100%);
  background: -webkit-linear-gradient(315deg, #fb98b7 0%, #fb98b7 50%, #fa89ac 50%, #fa89ac 100%);
  background: linear-gradient(135deg, #898e90 0%, #898e90 50%, #787d7f 50%, #787d7f 100%);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 2;
}

.hyouka-main-wrap .hyouka-box-in {
  border: 0;
  width: auto;
  margin: 20px 2px;
  background: #fff;
  box-shadow: 0 0 0 1px #d3e1e5;
  border-radius: 5px;
  padding: 15px;
}

.hyouka-main-wrap .hyouka-Btn {
  background: #e6eef2;
  padding: 30px 0;
  margin: 40px 0 0 0;
}

.hyouka-main-wrap .hyouka-Btn .gachaBtn {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px 50px;
  text-align: left;
  line-height: 1.4;
  font-weight: bold;
}

.hyouka-main-wrap .hyouka-Btn .gachaBtn:before {
  right: 24px;
}

.hyouka-box-name {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 0;
}

.hyouka-box-name dt {
  margin-right: 10px;
  width: 35px;
}

.hyouka-box-name dt img {
  width: 35px;
}

.hyouka-box-name dd p {
  font-size: 12px;
  color: #555;
  padding: 0;
}

.hyouka-box-name dd p {
  margin: 0 !important;
  padding: 0 !important;
}

.hyouka-box-name dd p span {
  font-size: 12px;
  color: #888;
}

.hyouka-box-name dd .hyouka-hoshi {
  margin-top: 0px;
  font-size: 18px;
  font-weight: bold;
}

.hyouka-box-name dd .hyouka-hoshi img {
  width: 80px;
  margin-right: 10px;
}

.hyouka-box-name dd {
  font-size: 12px;
  color: #999;
}

.hyouka-good {
  margin: 15px 0 0;
}

.hyouka-good dt {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #555;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.3;
}

.hyouka-good dt div:first-of-type {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #ff92be;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/icon-maru.png) no-repeat 0 center;
  background-size: 14px;
  padding-left: 20px;
  min-width: 64px;
}

.hyouka-good dt div:nth-of-type(2) {
  display: flex;
  align-items: center;
  padding-left: 1em;
  text-indent: -1em;
}

.hyouka-good dt span {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  color: #555;
}

.hyouka-bad dt span {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  color: #555;
  line-height: 1.3;
}

.hyouka-good dt p {
  padding: 0;
  margin: 0;
}

.hyouka-good dd {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  margin-top: 12px;
}

.hyouka-bad {
  margin: 15px 0 0;
}

.hyouka-bad dt {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #555;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.hyouka-bad dt div:first-of-type {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #4e6275;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/icon-batu.png) no-repeat 0 center;
  background-size: 14px;
  padding-left: 20px;
  min-width: 64px;
}

.hyouka-bad dt div:nth-of-type(2) {
  display: flex;
  align-items: center;
  padding-left: 1em;
  text-indent: -1em;
}

.hyouka-bad dt p {
  padding: 0;
  margin: 0;
}

.hyouka-bad dd {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  margin-top: 12px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  main article div.article_content .hyouka-main-wrap {
    margin-bottom: 40px;
    width: 100%;
  }

  .hyouka-main-wrap .hyouka-h3-name {
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }

  .hyouka-main-wrap:before {
    top: -5px;
    left: 6px;
  }

  .hyouka-main-wrap .hyouka-main-head .gachaBtn {
    font-size: 16px;
    padding: 0 38px;
    line-height: 34px;
    width: 100%;
  }

  .hyouka-main-wrap .gachaBtn:before {
    width: 18px;
    right: 16px;
  }

  .hyouka-main-wrap .h-main-name:after {
    border-left: 18px solid #777;
    border-right: 18px solid #777;
    border-bottom: 8px solid transparent;
    left: 11px;
    top: 20px;
  }

  .hyouka-main-wrap .h-main-name:before {
    width: 36px;
    height: 36px;
    line-height: 41px;
    left: 11px;
  }

  .hyouka-main-wrap .h-main-name {
    padding-left: 60px;
    font-size: 18px;
    margin-left: 0;
  }

  .hyouka-main-wrap .hyouka-h3-name p {
    padding-left: 60px;
  }

  .hyouka-main-wrap .hyouka-main-icon {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
  }

  .hyouka-main-wrap .hyouka-main-head li {
    font-size: 18px;
  }

  .hyouka-main-wrap .hyouka-main-head .hyouka-hoshi-icon {
    font-size: 24px;
    margin-left: 8px;
  }

  .hyouka-main-wrap .osusume-user_box {
    box-shadow: 0 0 0 3px #f8b500;
    margin: 30px 3px 20px;
  }

  .hyouka-main-wrap .osusume-user_box li {
    padding: 0 0 0 30px;
    font-weight: bold;
  }

  .hyouka-main-wrap .h-merit {
    font-size: 16px;
    margin: 30px 0 16px;
    padding: 7px 5px 5px 48px;
    min-height: 36px;
  }

  .hyouka-main-wrap .h-merit:before {
    width: 36px;
    height: 36px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1405517035.png) no-repeat center / 20px;
  }

  .hyouka-main-wrap .h-merit:after {
    width: 36px;
    height: 36px;
  }

  .hyouka-main-wrap .h-demerit {
    font-size: 16px;
    margin: 30px 0 16px;
    padding: 7px 5px 5px 48px;
    min-height: 36px;
  }

  .hyouka-main-wrap .h-demerit:before {
    width: 36px;
    height: 36px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_140555003.png) no-repeat center / 20px;
  }

  .hyouka-main-wrap .h-demerit:after {
    width: 36px;
    height: 36px;
  }

  .hyouka-main-wrap .h-hyoukuchikomi {
    font-size: 16px;
    margin: 30px 0 16px;
    padding: 7px 5px 5px 48px;
    min-height: 36px;
  }

  .hyouka-main-wrap .h-hyoukuchikomi:before {
    width: 36px;
    height: 36px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y05m24d_1406329016.png) no-repeat center / 20px;
  }

  .hyouka-main-wrap .h-hyoukuchikomi:after {
    width: 36px;
    height: 36px;
  }

  .hyouka-main-wrap .hyouka-good dt div:nth-of-type(2),
  .hyouka-main-wrap .hyouka-bad dt div:nth-of-type(2) {
    width: 85%;
  }

  .hyouka-main-wrap .hyouka-Btn {
    padding: 20px 16px;
    margin-top: 30px;
    width: 100%;
  }

  .hyouka-main-wrap .hyouka-Btn .gachaBtn {
    width: 100%;
    padding: 10px 30px;
    font-size: 16px;
  }

  .hyouka-main-wrap .hyouka-Btn .gachaBtn:before {
    right: 8px;
  }

}

@media only screen and (max-width: 376px) {
  .hyouka-main-wrap {
    margin-bottom: 60px;
  }

  .hyouka-main-wrap .hyouka-main-icon {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
  }

  .post .hyouka-main-wrap .gachaBtn {
    font-size: 14px;
    padding: 6px 38px;
  }

  .hyouka-main-wrap .hyouka-main-head li {
    font-size: 16px;
  }

  .hyouka-main-wrap .hyouka-main-head .hyouka-hoshi-icon {
    font-size: 22px;
  }
}

/*------------------------------------------------------------
この記事書いた人
-------------------------------------------------------------*/
.article-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 3px solid #e8e8e8;
  border-bottom: 3px solid #e8e8e8;
  padding: 20px 0;
}

.article-person .img-wrap {
  position: relative;
  width: 100px;
  height: 100px;
}

.article-person .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}

.article-person .img-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: #c6e5fd;
  right: -10px;
  bottom: -10px;
}

.article-person dl {
  width: 66%;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  padding-left: 40px;
}

.article-person dl:before {
  content: 'この記事書いた人';
  display: inline-block;
  background: #0091ff;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  color: #fff;
  border-radius: 30px;
}

.article-person dt {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin: 6px 0 1px;
}

.article-person dd {
  font-size: 14px;
}

.article-person dd img {
  margin-top: 10px;
  width: 100%;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .article-person {
    padding: 14px 0;
  }

  .article-person .img-wrap {
    width: 90px;
    height: 90px;
  }

  .article-person .img-wrap:after {
    right: -7px;
    bottom: -7px;
  }

  .article-person dl {
    padding-left: 28px;
  }

  .article-person dl:before {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
  }

  .article-person dt {
    font-size: 16px;
    margin: 5px 0 2px;
  }

  #main-contents .article-person dd {
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
  }
}

@media only screen and (max-width : 376px) {
  .article-person .img-wrap {
    width: 78px;
    height: 78px;
  }

  .article-person dl {
    padding-left: 24px;
  }
}

/*--------------------------------------------------------------
画像のスクロール
-------------------------------------------------------------*/
.scroll-img-wrap {
  width: 100%;
  display: flex;
  overflow-x: scroll;
  overflow-scrolling: touch;
  padding: 0;
  margin: 0;
}

.scroll-list {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-width: max-content;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.scroll-list li {
  margin: 0 5px;
}


/*------------------------------------------------------------
〇〇チームが検証しました
-------------------------------------------------------------*/
.kensyou-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px 0 8px;
}

.kensyou-wrap:before,
.kensyou-wrap:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 2px;
  background: #ff8c2a;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.kensyou-wrap .midasi-kensyou {
  max-width: 90%;
  font-size: 18px;
  font-weight: bold;
  color: #ff8c2a;
  margin: 0 10px;
}

.kensyou-wrap .midasi-kensyou img {
  display: inline-block;
  margin: -15px 3px 0 0;
  width: 100px;
  vertical-align: middle;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .kensyou-wrap .midasi-kensyou {
    font-size: 16px;
    margin: 0 3px;
  }

  .kensyou-wrap .midasi-kensyou img {
    width: 80px;
  }
}

@media only screen and (max-width: 376px) {
  .kensyou-wrap .midasi-kensyou {
    font-size: 15px;
    max-width: 94%;
  }

  .kensyou-wrap .midasi-kensyou img {
    width: 75px;
  }
}

@media only screen and (max-width: 361px) {
  .kensyou-wrap .midasi-kensyou {
    font-size: 14px;
  }

  .kensyou-wrap .midasi-kensyou img {
    width: 68px;
  }
}

@media only screen and (max-width: 321px) {
  .kensyou-wrap .midasi-kensyou {
    font-size: 14px;
  }

  .kensyou-wrap .midasi-kensyou img {
    width: 60px;
  }
}


/*------------------------------------------------------------
scroll-hint
-------------------------------------------------------------*/
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }

  10% {
    opacity: 1;
  }

  50%,
  100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}

.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}

.scroll-hint-icon {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 60px);
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  border-radius: 5px;
  transition: opacity .3s;
  opacity: 0;
  background: rgba(0, 0, 0, .7);
  text-align: center;
  padding: 20px 10px 10px 10px;
  z-index: 100;
}

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
}

.scroll-hint-text {
  font-size: 10px;
  color: #FFF;
  margin-top: 5px;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: .8;
}

.scroll-hint-icon:before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon:after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
  opacity: 1;
}

.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2;
}

.scroll-hint-icon-white {
  background-color: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .4);
}

.scroll-hint-icon-white:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}

.scroll-hint-icon-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}

.scroll-hint-icon-white .scroll-hint-text {
  color: #000;
}




/*------------------------------------------------------------
目次調整
-------------------------------------------------------------*/
#toc_container .toc_list ul a:before {
  content: '・';
}

#toc_container .toc_list ul {
  margin-left: 1.3em;
}

.no_bullets.contracted .toc_list li:nth-of-type(2)~li,
.no_bullets.contracted .toc_list li:nth-of-type(2) ul {
  display: none;
}

main article .article #toc_container .toc_title span.toc_toggle {
  height: auto;
  padding: 0;
  bottom: 20px;
}

main article .article #toc_container .toc_title span.toc_toggle {
  visibility: visible;
  position: absolute;
  left: 1px;
  width: calc(100% - 2px);
  bottom: 20px;
  text-align: center;
  font-size: 0;
}

main article .article #toc_container.no_bullets.contracted .toc_title span.toc_toggle {
  /* background: -moz-linear-gradient(top, rgb(249 249 249 / 85%), rgb(230 230 230));
  background: -webkit-linear-gradient(top, rgb(249 249 249 / 85%), rgb(230 230 230));
  background: linear-gradient(to bottom, rgb(249 249 249 / 85%), rgb(230 230 230)); */
  padding-top: 35px;
  height: 92px;
  bottom: 1px;
  z-index: 1;
}

main article .article #toc_container .toc_title span.toc_toggle a:after {
  content: "▲";
  font-size: 11px;
  color: #fff;
  background: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 5px;
  padding-bottom: 1px;
  /* letter-spacing: 3px; */
}

main article .article #toc_container.no_bullets.contracted .toc_title span.toc_toggle a:after {
  content: "もっと見る";
  font-size: 14px;
  font-weight: 600;
}

main article .article #toc_container .toc_title span.toc_toggle a {
  display: inline-block;
  font-size: 0;
  background: #b9b9b9;
  visibility: visible;
  width: 200px;
  position: relative;
  line-height: 30px;
  height: 30px;
  border-radius: 6px;
}

main article .article #toc_container .toc_title span.toc_toggle a:hover {
  text-decoration: none;
}

.no_bullets.contracted .toc_list {
  display: block !important;
}

main article .article #toc_container {
  padding-bottom: 55px;
}

/* main article .article #toc_container.no_bullets.contracted{
padding-bottom: 15px;
} */
#toc_container .toc_list>li>a:before {
  content: '▼';
  display: inline-block;
  margin-right: 1px;
}

/* #toc_container .toc_list>li:nth-of-type(1)>a:before {
  content: '1';
}

#toc_container .toc_list>li:nth-of-type(2)>a:before {
  content: '2';
}

#toc_container .toc_list>li:nth-of-type(3)>a:before {
  content: '3';
}

#toc_container .toc_list>li:nth-of-type(4)>a:before {
  content: '4';
}

#toc_container .toc_list>li:nth-of-type(5)>a:before {
  content: '5';
}

#toc_container .toc_list>li:nth-of-type(6)>a:before {
  content: '6';
}

#toc_container .toc_list>li:nth-of-type(7)>a:before {
  content: '7';
}

#toc_container .toc_list>li:nth-of-type(8)>a:before {
  content: '8';
}

#toc_container .toc_list>li:nth-of-type(9)>a:before {
  content: '9';
}

#toc_container .toc_list>li:nth-of-type(10)>a:before {
  content: '10';
}

#toc_container .toc_list>li:nth-of-type(11)>a:before {
  content: '11';
}

#toc_container .toc_list>li:nth-of-type(12)>a:before {
  content: '12';
}

#toc_container .toc_list>li:nth-of-type(13)>a:before {
  content: '13';
}

#toc_container .toc_list>li:nth-of-type(14)>a:before {
  content: '14';
}

#toc_container .toc_list>li:nth-of-type(15)>a:before {
  content: '15';
}

#toc_container .toc_list>li:nth-of-type(16)>a:before {
  content: '16';
}

#toc_container .toc_list>li:nth-of-type(17)>a:before {
  content: '17';
}

#toc_container .toc_list>li:nth-of-type(18)>a:before {
  content: '18';
}

#toc_container .toc_list>li:nth-of-type(19)>a:before {
  content: '19';
}

#toc_container .toc_list>li:nth-of-type(20)>a:before {
  content: '20';
}

#toc_container .toc_list>li:nth-of-type(21)>a:before {
  content: '21';
}

#toc_container .toc_list>li:nth-of-type(22)>a:before {
  content: '22';
}

#toc_container .toc_list>li:nth-of-type(23)>a:before {
  content: '23';
}

#toc_container .toc_list>li:nth-of-type(24)>a:before {
  content: '24';
}

#toc_container .toc_list>li:nth-of-type(25)>a:before {
  content: '25';
} */

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .no_bullets.contracted .toc_list li:nth-of-type(4)~li {
    display: none;
  }

  main article .article #toc_container.no_bullets.contracted .toc_title span.toc_toggle {
    height: 75px;
  }

  main article .article #toc_container .toc_title span.toc_toggle a {
    width: 180px;
    line-height: 30px;
    height: 30px;
  }

  main article .article #toc_container .toc_title span.toc_toggle a:after {
    font-size: 14px;
  }

  main article .article #toc_container.no_bullets.contracted .toc_title span.toc_toggle {
    padding-top: 25px;
  }
}

/*------------------------------------------------------------
画像並べる
-------------------------------------------------------------*/
.osusume-user_box dd {
  margin-bottom: 10px;
  line-height: 1.5;
}

.osusume-user_box dt img {
  display: inline-block;
  margin-right: 5px;
}

/*------------------------------------------------------------
カテゴリーh1デザイン
-------------------------------------------------------------*/
h1.catTitle {
  position: relative;
  display: block;
  margin: 0px 0 30px;
  font-weight: bold;
  border-radius: 2px;
  background: #d6b01b;
  color: #FFF;
  padding: 8px 0;
}

/*------------------------------------------------------------
SP追従目次
-------------------------------------------------------------*/
.mokuji-navi {
  display: none;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .mokuji-navi {
    display: block;
    position: fixed;
    bottom: 25px;
    right: 20px;
    z-index: 100;
  }

  .mokuji-navi a {
    display: block;
    background: #0091ff;
    font-size: 10px;
    border-radius: 50px;
    width: 55px;
    height: 55px;
    line-height: 82px;
    text-align: center;
    color: #FFF;
    letter-spacing: 2px;
  }

  .mokuji-navi a:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 25px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/mokujiicon.png)no-repeat;
    background-size: 100%;
  }
}

/*------------------------------------------------------------
追加修正
-------------------------------------------------------------*/
.tdStar {
  color: #fba000;
}

.widget .thumbnail img {
  transform: scale(1.03);
}

main section.sec-articleList .articleList .post .thumbnail img {
  transform: scale(1.03);
}

main section.sec-articleList .articleList .post .thumbnail img:hover {
  transform: scale(1.06);
}

main article .article_header h1 {
  font-weight: bold;
}

main article .article_content h2 {
  font-weight: bold;
}

main article .article_content h3 {
  font-weight: bold;
}

main article .article_content h4 {
  font-weight: bold;
}


/*------------------------
ランキングタグ
------------------------*/
.PRrank-icon2 tr:nth-of-type(n+2) th:first-of-type {}

/* ラベル部分*/
.PRrank-icon2 tr:nth-child(n+2):nth-child(-n+21) th:first-of-type:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100;
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.PRrank-icon2 tr:nth-of-type(2) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-1.png);
}

.PRrank-icon2 tr:nth-of-type(3) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-2.png);
}

.PRrank-icon2 tr:nth-of-type(4) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-3.png);
}

.PRrank-icon2 tr:nth-of-type(5) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-4.png);
}

.PRrank-icon2 tr:nth-of-type(6) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-5.png);
}

.PRrank-icon2 tr:nth-of-type(7) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-6.png);
}

.PRrank-icon2 tr:nth-of-type(8) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-7.png);
}

.PRrank-icon2 tr:nth-of-type(9) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-8.png);
}

.PRrank-icon2 tr:nth-of-type(10) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-9.png);
}

.PRrank-icon2 tr:nth-of-type(11) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-10.png);
}

.PRrank-icon2 tr:nth-of-type(12) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-11.png);
}

.PRrank-icon2 tr:nth-of-type(13) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-12.png);
}

.PRrank-icon2 tr:nth-of-type(14) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-13.png);
}

.PRrank-icon2 tr:nth-of-type(15) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-14.png);
}

.PRrank-icon2 tr:nth-of-type(16) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-15.png);
}

.PRrank-icon2 tr:nth-of-type(17) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-16.png);
}

.PRrank-icon2 tr:nth-of-type(18) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-17.png);
}

.PRrank-icon2 tr:nth-of-type(19) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-18.png);
}

.PRrank-icon2 tr:nth-of-type(20) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-19.png);
}

.PRrank-icon2 tr:nth-of-type(21) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-20.png);
}

/*------------------------
acMenu02
------------------------*/

.acMenu02 dt {
  font-weight: bold;
  margin: 5px 5px 10px 5px;
  font-size: 15px;
  border-left: 5px solid #d3e1e5;
  padding: 0 0 0px 7px;
}

/*------------------------
ランキングタグ（余白あり）
------------------------*/
.PRrank-icon3 tr:nth-of-type(n+2) th:first-of-type {
  padding: 10px 5px 10px 35px;
}

/* ラベル部分*/
.PRrank-icon3 tr:nth-child(n+2):nth-child(-n+21) th:first-of-type:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100;
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.PRrank-icon3 tr:nth-of-type(2) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-1.png);
}

.PRrank-icon3 tr:nth-of-type(3) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-2.png);
}

.PRrank-icon3 tr:nth-of-type(4) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-3.png);
}

.PRrank-icon3 tr:nth-of-type(5) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-4.png);
}

.PRrank-icon3 tr:nth-of-type(6) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-5.png);
}

.PRrank-icon3 tr:nth-of-type(7) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-6.png);
}

.PRrank-icon3 tr:nth-of-type(8) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-7.png);
}

.PRrank-icon3 tr:nth-of-type(9) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-8.png);
}

.PRrank-icon3 tr:nth-of-type(10) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-9.png);
}

.PRrank-icon3 tr:nth-of-type(11) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-10.png);
}

.PRrank-icon3 tr:nth-of-type(12) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-11.png);
}

.PRrank-icon3 tr:nth-of-type(13) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-12.png);
}

.PRrank-icon3 tr:nth-of-type(14) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-13.png);
}

.PRrank-icon3 tr:nth-of-type(15) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-14.png);
}

.PRrank-icon3 tr:nth-of-type(16) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-15.png);
}

.PRrank-icon3 tr:nth-of-type(17) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-16.png);
}

.PRrank-icon3 tr:nth-of-type(18) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-17.png);
}

.PRrank-icon3 tr:nth-of-type(19) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-18.png);
}

.PRrank-icon3 tr:nth-of-type(20) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-19.png);
}

.PRrank-icon3 tr:nth-of-type(21) th:first-of-type:before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-20.png);
}

/*------------------------
目次モーダル
------------------------*/
.navi-mokuji_modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  background: rgba(0, 0, 0, .8);
  overflow: scroll;
  display: none;
}

.navi-mokuji_modal span#modal_close_mokuji {
  position: absolute;
  color: #333;
  top: 40px;
  right: 30px;
  margin: 0;
  border-radius: 5px;
  font-size: 12px;
  padding: 5px 5px;
  background: #e2e2e2;
}

.navi-mokuji_modal .mokuzi_contents {
  background: #fff;
  box-sizing: border-box;
  width: 95%;
  padding: 45px 10px 10px;
  margin: 30px auto;
  border: 2px solid #ccc;
  border-radius: 10px;
}

.navi-mokuji_modal .mokuzi_contents li {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  list-style: none;
  line-height: 1.8;
}

.navi-mokuji_modal .mokuzi_contents li ul {
  margin-top: 3px;
}

.navi-mokuji_modal .mokuzi_contents li ul li {
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
}

.navi-mokuji_modal .mokuzi_contents li ul a:before {
  content: '・';
  display: inline-block;
  margin-right: 5px;
}



/*------------------------
拡大ボタン
------------------------*/
.img_kakudai {
  display: block;
  text-align: center;
  background: #2e8cd5;
  color: #fff;
  padding: 6px 0;
  line-height: 1;
  font-size: 12px;
}

.img_kakudai:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2019y05m22d_1937022255.png');
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 4px;
  background-repeat: no-repeat;
  bottom: 1px;
  position: relative;
}

@media screen and (max-width:360px) {
  .img_kakudai:before {
    width: 13px;
    height: 13px;
  }
}

/*------------------------
TOPスライダー調整
------------------------*/
@media screen and (max-width: 767px) {
  .mv {
    position: relative;
  }

  .mv .topSlider {
    position: static;
  }

  .mv .topSlider div.swiper-button-prev,
  .mv .topSlider div.swiper-button-next {
    width: 42px;
    height: 42px;
    top: calc(50% - 21px);
  }

  .mv .topSlider div.swiper-button-next {
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-right.png) 16px center / 14px no-repeat #0091ff;
    right: 5px;
  }

  .mv .topSlider div.swiper-button-prev {
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-left.png) right 16px center / 14px no-repeat #0091ff;
    left: 5px;
  }
}

/*------------------------------------------------------------
ページ内遷移位置調整
-------------------------------------------------------------*/
/* @media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
main article div.article_content h2{
background: none;
padding: 20px 0 0;
}
main article div.article_content h2:before,main article div.article_content h2:after{
display: none;
}
main article .article_content h2 span{
display: block;
background: rgb(0 145 255);
padding: 15px 10px 17px;
position: relative;
z-index: 0;
margin-top: -20px;
}
main article .article_content h2 span:before {
border-top: 4px solid #75c3ff;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0;
right: 0;
z-index: -1;
}
main article .article_content h2 span:after {
border-bottom: 4px solid #75c3ff;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
z-index: -1;
}
} */

/*------------------------------------------------------------
ページ内遷移位置調整
-------------------------------------------------------------*/
@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  main article div.article_content h3 span {
    padding-top: 20px;
    margin-top: -20px;
  }
}



/*------------------------------------------------------------
引用タグ
-------------------------------------------------------------*/
div.wrapper main article .article_content blockquote {
  background-color: #f1f1f1;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  border: 5px solid #fff;
  margin-bottom: 12px;
}

div.wrapper main article .article_content blockquote p {
  margin-bottom: 0;
  color: #555;
  font-weight: normal;
}

div.wrapper main article .article_content blockquote:before {
  content: "“";
  font-size: 60px;
  height: 40px;
  width: 40px;
  line-height: 60px;
  padding-left: 5px;
  font-family: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  color: #fa0;
  position: absolute;
  background: #f1f1f1;
  border-radius: 50px;
  left: -10px;
  top: -10px;
}

body main article div.article_content blockquote+p+.lead {
  padding-right: 5px;
}

@media only screen and (orientation:landscape) and (max-width :813px),
(orientation:portrait) and (max-width :753px) {
  div.wrapper main article .article_content blockquote {
    padding: 10px 10px;
  }

  div.wrapper main article .article_content blockquote p {
    margin-bottom: 0;
    color: #555;
    font-weight: normal;
    font-size: 11px;
  }

  div.wrapper main article .article_content blockquote:before {
    content: "“";
    font-size: 40px;
    height: 25px;
    width: 25px;
    line-height: 40px;
    padding-left: 3px;
    font-family: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    color: #fa0;
    position: absolute;
    background: #f1f1f1;
    border-radius: 50px;
    left: -10px;
    top: -10px;
  }
}


/*------------------------
吹き出し-table
------------------------*/
main article .article_content table.comment-box {
  margin-bottom: 22px;
  border: 0;
  display: table;
}

main article .article_content table.comment-box tr {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

main article .article_content table.comment-box .comment-txt-l {
  position: relative;
  display: inline-block;
  margin: 0 20px;
  padding: 12px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 12px;
  background: #FFF;
  box-shadow: 1px 1px 2px 0 #e4e4e4;
  border-radius: 2px;
  line-height: 2;
  border: 1px solid #ddd;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

main article .article_content table.comment-box .comment-txt-l:before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: -10px;
  top: 7px;
  left: auto;
  margin: 0;
  border: 10px solid transparent;
  border-top-color: #ddd;
  z-index: -1;
}

main article .article_content table.comment-box .comment-txt-l:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: -8px;
  top: 8px;
  left: auto;
  margin: 0;
  border: 9px solid transparent;
  border-top-color: #fff;
  z-index: 2;
}

main article .article_content table.comment-box .comment-txt-r {
  position: relative;
  display: inline-block;
  margin: 0 20px;
  padding: 12px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 12px;
  background: #FFF;
  box-shadow: 1px 1px 2px 0 #e4e4e4;
  border-radius: 2px;
  line-height: 2;
  border: 1px solid #ddd;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

main article .article_content table.comment-box .comment-txt-r:before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -10px;
  top: 7px;
  border: 10px solid transparent;
  border-top-color: #ddd;
  z-index: -1;
  margin: 0;
}

main article .article_content table.comment-box .comment-txt-r:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -8px;
  top: 8px;
  border: 9px solid transparent;
  border-top-color: #fff;
  z-index: 2;
  margin: 0;
}

main article .article_content table.comment-box .comment-icon {
  text-align: center;
  width: 90px;
  min-width: 90px;
  border: 0;
  line-height: 1;
  padding: 0 0 0 10px;
}

main article .article_content table.comment-box .comment-icon:last-child {
  padding: 0 10px 0 0;
}

main article .article_content table.comment-box .comment-icon img {
  width: 60px;
}

main article .article_content table.comment-box .come-name {
  display: block;
  font-size: 12px;
  margin-top: 8px;
  color: #555;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {
  main article .article_content table.comment-box .comment-icon {
    text-align: center;
    width: 80px;
    min-width: 80px;
    padding: 0;
  }

  main article .article_content table.comment-box .comment-txt-r,
  main article .article_content table.comment-box .comment-txt-l {
    line-height: 1.8;
    padding: 10px;
    margin: 0 10px;
  }
}

.campTable {
  border-radius: 6px 6px;
  border-color: #fff87c !important;
}

.campTable th {
  background-color: #fff87c !important;
  text-align: center;
  color: #cc0000;
  font-size: 120%;
  border-color: #ede142 !important;
}

.campTable td {
  border-color: #ede142 !important;
  padding: 12px !important;
  font-size: 90%;
  background: #fffcef;
}

/*------------------------
テーブル-アコーディオン2
------------------------*/
.tableAc {
  display: block;
  overflow: hidden !important;
  overflow-x: scroll !important;
  transition: all 0.6s;
  height: 400px;
}

.tableAc tbody {
  width: 100%;
  display: table;
}

.tableAc+p.more-btn {
  display: block;
  margin: auto 0 !important;
  text-align: center;
  position: relative;
  top: -60px;
  height: 0;
  z-index: 1;
}

.tableAc+p.more-btn:before {
  content: "";
  top: -50px;
  left: 0;
  z-index: -1;
  background: #fff;
  background: -moz-linear-gradient(top, rgb(255 255 255 / 40%) 0%, rgb(255 255 255 / 1) 70%, rgb(255 255 255 / 1) 100%);
  background: -webkit-linear-gradient(top, rgb(255 255 255 / 40%) 0%, rgb(255 255 255 / 1) 70%, rgb(255 255 255 / 1) 100%);
  background: linear-gradient(to bottom, rgb(255 255 255 / 40%) 0%, rgb(255 255 255 / 1) 70%, rgb(255 255 255 / 1) 100%);
  height: 90px;
  bottom: 0;
  position: absolute;
  margin: 0;
  width: 100%;
  text-align: center;
}

.tableAc+p.more-btn a {
  border: 1px solid #4c4c4c;
  padding: 0;
  line-height: 30px;
  height: 33px;
  width: 200px;
  display: block;
  border-radius: 5px;
  margin: auto;
  background: rgb(255 255 255 / 80%);
}

.tableAc+p.more-btn a:hover {
  cursor: pointer;
  background: rgb(255 248 124);
}

.tableAc.acON {
  display: block;
  overflow: auto !important;
  height: 100% !important;
  transition: all 0.6s;
}

.tableAc.acON+p.more-btn {
  display: none;
}


/*------------------------
hyouka-box-in
------------------------*/
.hyouka-box-in {
  background: #fff;
  box-shadow: 0 0 0 1px #d3e1e5;
  border-radius: 5px;
  padding: 15px;
}

main article .article_content>.hyouka-box-in {
  margin-left: 22px;
  margin-right: 22px;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {
  main article .article_content>.hyouka-box-in {
    margin-left: 2px;
    margin-right: 2px;
  }
}

/*------------------------
フロー調整
------------------------*/
.flow-wrap .step table,
.flow-wrap .step ul {
  color: #333;
}

.flow-wrap .step table:not(:last-child),
.flow-wrap .step ul:not(:last-child) {
  margin-bottom: 20px;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {

  .flow-wrap .step table:not(:last-child),
  .flow-wrap .step ul:not(:last-child) {
    margin-bottom: 14px;
  }
}

.text-no {
  display: none;
}

.hover-ONcolor tr:hover {
  background: #bfe3ff;
}


/*------------------------
テーブルの上下にスクロールバー
------------------------*/
.scrollbar-jouge-ue,
.scrollbar-jouge-sita {
  width: calc(100% - 40px);
  overflow-x: scroll;
}

.scrollbar-jouge-ue {
  height: 20px;
  margin-bottom: 0 !important;
  overflow-y: hidden;
}

.scrollbar-jouge-sita {
  border-right: 1px solid #d3e1e5;
  border-left: 1px solid #d3e1e5;
}

main article .article_content .scrollbar-jouge-sita table {
  white-space: nowrap;
  width: auto;
  overflow-x: visible;
  display: table;
  margin: 0;
  border: 0;
}

.scrollbar-jouge-ue .ue-inner {
  height: 20px;
}

.scrollbar-jouge-sita .sita-inner {
  overflow: none;
}

main article .article_content .scrollbar-jouge-sita table th:last-child,
main article .article_content .scrollbar-jouge-sita table td:last-child {
  border-right: 0;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {
  .scrollbar-jouge-sita {
    border: 1px solid #d3e1e5;
  }

  main article .article_content .scrollbar-jouge-sita table tr:last-child th,
  main article .article_content .scrollbar-jouge-sita table tr:last-child td {
    border-bottom: 0;
  }

  .scrollbar-jouge-ue,
  .scrollbar-jouge-sita {
    width: calc(100% - 2px);
  }

  .scrollbar-jouge-ue,
  .scrollbar-jouge-ue .ue-inner {
    height: 10px;
  }
}


/*-------------------------------------------------------
画像拡大用
-------------------------------------------------------*/
.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button {
  height: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace
}

.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button:focus {
  outline: 0
}

body.hidden-scroll {
  overflow: hidden
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: .7;
  display: none;
  z-index: 2147483640;
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
  top: -40px;
  display: none;
  color: #fff;
  position: fixed;
}

.sl-wrapper .sl-close:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid #888888;
  background: #3c3c3c;
  border-radius: 50%;
  top: 0;
  left: -1px;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.8;
  z-index: -1;
}
}

.sl-wrapper {
  z-index: 1040;
}

.sl-wrapper button {
  border: 0;
  background: 0 0;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}

.sl-wrapper button:hover {
  /* opacity: .7; */
}

.sl-wrapper .sl-close {
  right: 0px;
  z-index: 2147483647;
  margin-top: -14px;
  margin-right: -14px;
  width: 44px;
  font-size: 3rem;
}

.sl-wrapper .sl-counter {
  left: 30px;
  z-index: 1060;
  font-size: 1rem;
}

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  width: 22px;
  text-align: center;
  display: block;
  z-index: 2147483647;
  color: #000;
}

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }

  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }

  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }

  .sl-wrapper .sl-image img {
    border: 0;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }

  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }

  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }

  .sl-wrapper .sl-image img {
    border: 0;
  }
}

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 2147483647;
}

.sl-wrapper .sl-image img {
  margin: 0 auto;
  padding: 0;
  display: block;
  border: 0;
  width: auto;
  height: auto;
  max-width: 100%;
}

.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0;
  }
}

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, .8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #000;
  z-index: 2147483647;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease .2s;
  transition: -ms-transform ease .2s;
  transition: -o-transform ease .2s;
  transition: -webkit-transform ease .2s;
  transition: transform ease .2s;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2);
    opacity: 0
  }
}

@keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2);
    opacity: 0
  }
}

@-moz-keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2);
    opacity: 0
  }
}

@-o-keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2);
    opacity: 0
  }
}

@-ms-keyframes pulsate {

  0%,
  100% {
    opacity: 0
  }

  0% {
    transform: scale(.1)
  }

  50% {
    opacity: 1
  }

  100% {
    transform: scale(1.2)
  }
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {

  .sl-wrapper .sl-close,
  .sl-wrapper .sl-counter {
    top: -40px;
    display: none;
    color: #fff;
    position: fixed;
  }

  .sl-wrapper .sl-close:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border: 2px solid #888888;
    background: #3c3c3c;
    border-radius: 50%;
    top: 0;
    left: -1px;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.8;
    z-index: -1;
  }

  .sl-wrapper .sl-close {
    right: 0px;
    z-index: 2147483647;
    margin-top: -14px;
    margin-right: -14px;
    width: 44px;
    font-size: 3rem;
  }
}


@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .wrapper.single .container.inner {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .wrapper.single .container.inner main {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    max-width: 100%;
  }

  .wrapper.single .container.inner aside {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
    max-width: 100%;
    padding-bottom: 50px;
  }

  .wrapper.single .container.inner .recommendList {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    max-width: 100%;
  }
}


/*------------------------------------------------------------
下層-おすすめ記事関連記事調整
-------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .recommendList .recommendList_wrap ul .post a div.content {
    width: calc(100% - 100px);
  }
}

@media screen and (max-width: 376px) {
  .recommendList .recommendList_wrap ul .post a div.content {
    width: calc(100% - 90px);
  }
}



/*------------------------------------------------------------
スクロールテーブル調整
-------------------------------------------------------------*/
.table-scroll tbody {
  display: table;
  width: 100%;
}

main article div.article_content .table-scroll tbody th {
  width: auto;
}

/*------------------------------------------------------------
スライダーデザイン(PC)
-------------------------------------------------------------*/
@media only screen and (orientation:landscape) and (min-width : 813px),
(orientation:portrait) and (min-width : 753px) {
  .post.swiper-slide:hover .post_right a {
    transform: scale(1.03);
  }

  .post.swiper-slide {
    position: relative;
  }

  .post.swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1000px;
    height: 4px;
    z-index: 1000;
    background: #005fbc;
    box-sizing: border-box;
  }

  .post.swiper-slide:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1000px;
    height: 4px;
    z-index: 1000;
    background: #005fbc;
    box-sizing: border-box;
  }

  .post.swiper-slide a.thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    height: 298px;
    z-index: 1000;
    background: #005fbc;
    box-sizing: border-box;
  }

  .post.swiper-slide .post_right:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
    height: 298px;
    z-index: 1000;
    background: #005fbc;
    box-sizing: border-box;
  }

  .post.swiper-slide img {
    border-right: 4px solid #cbcbcb;
    box-sizing: border-box;
  }
}

/*------------------------------------------------------------
見出しアイコン
-------------------------------------------------------------*/
@media only screen and (orientation:landscape) and (min-width : 813px),
(orientation:portrait) and (min-width : 753px) {
  h2.h-rk-icon span:before {
    content: "";
    position: absolute;
    top: -12px;
    left: -12px;
    width: 30px;
    height: 30px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/e8b1c33f7c9ec0821173b655449d65ec.png)no-repeat;
    background-size: 100%;
  }

  h2.h-choice-icon span:before {
    content: "";
    position: absolute;
    top: -12px;
    left: -12px;
    width: 30px;
    height: 35px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/0611539a039ceebebab7e244166972f9.png)no-repeat;
    background-size: 100% auto;
  }
}

/* @media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
main article div.article_content h2.h-rk-icon:before{
content:"";
position:absolute;
top:-15px;
left:-5px;
width:30px;
height:30px;
background:url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/e8b1c33f7c9ec0821173b655449d65ec.png)no-repeat;
background-size:100%;
display:block!important;
z-index:1000!important;
border:0;
}
main article div.article_content h2.h-choice-icon:before{
content:"";
position:absolute;
top:-13px;
left:-5px;
width:30px;
height:35px;
background:url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/0611539a039ceebebab7e244166972f9.png)no-repeat;
background-size:100% auto;
display:block!important;
z-index:1000!important;
border:0;
}
} */



/*------------------------------------------------------------
目次調整
-------------------------------------------------------------*/
#toc_container ul.toc_list>li {
  margin-bottom: 15px;
}

#toc_container ul.toc_list>li>a {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 12px;
  position: relative;
  text-decoration-line: none;
  /* padding-left: 20px; */
}

#toc_container ul.toc_list>li:nth-of-type(9)~li>a {
  padding-left: 25px;
}

#toc_container ul.toc_list>li>a:before {
  font-size: 1.2rem;
  text-decoration-line: none;
  /* position: absolute;
  top: 0;
  left: 0; */
}

#toc_container ul.toc_list ul {
  margin-left: 2.8em;
}

#toc_container ul.toc_list ul a:before {
  display: none;
}

#toc_container .toc_list ul li {
  list-style-type: disc;
  color: #3492cf;
  /* line-height: 1.5; */
  font-size: 14px;
  margin-bottom: 8px;
}

#toc_container .toc_list ul li:last-of-type {
  margin-bottom: 0;
}



/*------------------------
ランキングタグ(横)
------------------------*/
.PRrank-icon4 tr:first-of-type th:first-of-type~th {
  position: relative;
  z-index: 0;
}

.PRrank-icon4 tr:first-of-type th:first-of-type~th:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  z-index: 100;
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(2):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-1.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(3):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-2.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(4):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-3.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(5):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-4.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(6):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-5.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(7):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-6.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(8):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-7.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(9):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-8.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(10):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-9.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(11):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-10.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(12):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-11.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(13):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-12.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(14):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-13.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(15):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-14.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(16):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-15.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(17):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-16.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(18):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-17.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(19):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-18.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(20):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-19.png);
}

.PRrank-icon4 tr:first-of-type th:nth-of-type(21):before {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/pr-osusume-20.png);
}


/*------------------------
サムネとリンク
------------------------*/
.link-box {
  padding-bottom: 0;
  margin-bottom: 12px;
  border-radius: 2px;
  background: #f6fbff;
  box-shadow: 0 0 0 1px #f1f1f1;
}

main article .article_content>.link-box {
  margin-bottom: 12px;
}

.link-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.link-box a:hover {
  opacity: 0.6;
}

.link-box .img-wrap {
  width: 30%;
  padding: 10px;
}

.link-box .text {
  width: 70%;
  padding: 10px;
  font-weight: bold;
  font-size: 16px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .link-box .text {
    font-size: 12px;
    padding: 0px 8px;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .link-box .img-wrap {
    width: 30%;
    padding: 0px;
  }

  .link-box a {
    padding: 5px;
  }
}


/*------------------------
プライバシーポリシー見出し
------------------------*/
main div.privacy h2 {
  background: rgb(0 145 255);
  color: #FFF;
  padding: 15px 10px 17px;
  border: 0;
  line-height: 1.4;
  text-align: left;
  font-size: 2rem;
  margin-top: 50px;
  position: relative;
  z-index: 0;
}

main div.privacy h2:before {
  border-top: 4px solid #75c3ff;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -1;
}

main div.privacy h2:after {
  border-bottom: 4px solid #75c3ff;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -1;
}

main div.privacy h3 {
  position: relative;
  padding-left: 13px;
  line-height: 1.4;
  letter-spacing: 0;
  border-bottom: 2px solid #1b70c3;
  padding-bottom: 5px;
  margin-top: 40px;
  margin-bottom: 15px;
}

main div.privacy h3:before {
  background-color: #1b70c3;
  position: absolute;
  height: auto;
  top: 0;
  bottom: -1px;
  left: 0;
  margin: auto;
  border-radius: 3px 3px 0 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
}


/*------------------------------------------------------------
おすすめ枠内の罫線
-------------------------------------------------------------*/
/* .osusume-user_box li .b-red {
background:none;
font-weight: bold;
position:relative;
z-index:0;
color:#092868!important;
}
.osusume-user_box li .b-red:before{
content:"";
position:absolute;
width:104%;
height:5px;
bottom:1px;
left:-2%;
z-index:-1;
background:rgb(33 150 243 / 30%);
border-radius:50px;
} */




/*------------------------
おすすめマッチングアプリ
------------------------*/
.osusumeApp-wrap .hukidasi {
  background: #f1802a;
  border-radius: 6px;
  position: relative;
  width: 300px;
  margin: 0 auto 14px;
  text-align: center;
  z-index: 3;
  padding: 12px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
}

.osusumeApp-wrap .hukidasi:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 26px 32px 0 32px;
  border-color: #f1802a transparent transparent transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  margin: auto;
}

.osusumeApp-wrap .app-list {
  background: #bebebe;
  border-radius: 6px;
  padding: 20px;
}

.osusumeApp-wrap .app-box {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 16px 20px;
  position: relative;
}

.osusumeApp-wrap .app-box:last-of-type {
  margin: 0;
}

.osusumeApp-wrap .copy {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 8px;
  line-height: 1.4;
}

.osusumeApp-wrap .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.osusumeApp-wrap .app-imgBox {
  width: 100px;
}

.osusumeApp-wrap .app-imgBox a {
  display: block;
}

.osusumeApp-wrap .app-imgBox a:hover {
  opacity: 0.6;
}

.osusumeApp-wrap .app-imgBox img {
  border-radius: 10px;
}

.osusumeApp-wrap .text-box {
  padding-left: 20px;
  max-width: calc(100% - 100px);
}

.osusumeApp-wrap .app-name {
  font-weight: bold;
  font-size: 20px;
}

.osusumeApp-wrap .text-box li {
  position: relative;
  padding-left: 15px;
}

.osusumeApp-wrap .text-box li:before {
  content: '・';
  display: inline-block;
  position: absolute;
  left: 0;
}

.osusumeApp-wrap.mokutekibetu .app-list {
  padding-top: 30px;
}

.osusumeApp-wrap.mokutekibetu .app-box {
  padding-top: 36px;
  margin-bottom: 28px;
}

.osusumeApp-wrap.mokutekibetu .app-box:last-of-type {
  margin-bottom: 0;
}

.osusumeApp-wrap.mokutekibetu .mokuteki {
  position: absolute;
  border-radius: 4px;
  padding: 4px 10px 4px 32px;
  font-weight: bold;
  font-size: 14px;
  border: 2px solid #d7b839;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/heart.png) no-repeat left 6px center / 20px;
  background-color: #ffefaf;
  left: 20px;
  top: -12px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .osusumeApp-wrap .hukidasi {
    font-size: 16px;
    width: 78%;
    min-width: 274px;
    margin-bottom: 12px;
  }

  .osusumeApp-wrap .hukidasi:after {
    border-width: 22px 28px 0 28px;
    bottom: -21px;
  }

  .osusumeApp-wrap .app-list {
    padding: 14px;
  }

  .osusumeApp-wrap .app-box {
    margin-bottom: 16px;
    padding: 14px 16px;
  }

  .osusumeApp-wrap .app-box:last-of-type {
    margin: 0;
  }

  .osusumeApp-wrap .copy {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .osusumeApp-wrap .app-imgBox {
    width: 90px;
  }

  .osusumeApp-wrap .text-box {
    padding-left: 10px;
    max-width: calc(100% - 90px);
  }

  .osusumeApp-wrap .app-name {
    font-size: 18px;
  }

  .osusumeApp-wrap.mokutekibetu .app-list {
    padding-top: 28px;
  }

  .osusumeApp-wrap.mokutekibetu .app-box {
    margin-bottom: 26px;
    padding-top: 30px;
  }

  .osusumeApp-wrap.mokutekibetu .app-box:last-of-type {
    margin-bottom: 0;
  }

  .osusumeApp-wrap.mokutekibetu .mokuteki {
    padding: 3px 10px 3px 30px;
    font-size: 12px;
    border: 2px solid #d7b839;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/heart.png) no-repeat left 6px center / 18pxpx;
    left: 16px;
    top: -12px;
  }
}


/*------------------------------------------------------------
バナーサイズ調整
-------------------------------------------------------------*/
@media screen and (min-width: 768px) {

  .article_content>h2+p img,
  .article_content>h3+p img,
  .article_content>h4+p img {
    max-width: 80%;
  }
}


/*------------------------------------------------------------
gachaBtn調整
-------------------------------------------------------------*/
.gachaBtn:after {
  content: "";
  width: 46px;
  height: 100%;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/2021y03m03d_2103302326-1.png) no-repeat center / contain;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
}

.hyouka-main-wrap .hyouka-main-head .gachaBtn:after {
  left: 12px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .gachaBtn:after {
    left: 10px;
    width: 38px;
  }

  .hyouka-main-wrap .hyouka-Btn .gachaBtn {
    padding: 10px 20px 10px 50px;
  }

  .hyouka-main-wrap .hyouka-main-head .gachaBtn:after {
    left: 4px;
  }
}

@media screen and (max-width: 376px) {
  a.gachaBtn {
    padding: 16px 46px;
  }

  .gachaBtn:after {
    width: 34px;
  }
}


/*------------------------------------------------------------
一時的、色変更
-------------------------------------------------------------*/
/* main article {
background-color: #FFF;
border-top: 14px solid #d6b01b;
box-shadow: 0px 0px 3px 2px #fff3d6;
} */
/* main article .article_content table th {
background-color: #fff4e2;
} */
aside .widget.widget-category ul li a .cat_name {
  background-color: #fff1c3;
}

aside .widget.widget-category ul li {
  border: 1px solid #ffe9c9;
}

aside .widget .widget_headline {
  color: #80430f;
  background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #fff1c8, #fff1c8 3px, #ffdb80 3px, #ffdb80 7px);
}

main article div.article_content h3 {
  border-bottom: 2px solid #c6a216;
}

main article .article_content h3 {
  color: #876700;
}

main article div.article_content h3:before {
  background-color: #c6a216;
}

/* main article div.article_content h2 {
background: #d6b01b;
color: #FFF;
}
main article div.article_content h2:before {
border-top: 4px solid #c6a216;
}
main article div.article_content h2:after {
border-bottom: 4px solid #c6a216;
} */

/* footer {
  background-color: #fff;
  color: #6F7377;
  box-shadow: 0px -1px 3px 1px #fff3d6;
} */

.headline {
  color: #804701;
}

.recommendList .recommendList_wrap ul .post:not(:last-child) {
  border-bottom: 2px dashed #ffb600;
}

.post .content .more {
  color: #ad6f2b;
  background: linear-gradient(transparent 54%, #FFFF00 54%);
}

footer .footer_container .footer_menu_wrap .footer_menu p {
  color: #804701;
}

a.gachaBtn {
  color: #fff !important;
}

.header_title h1 {
  padding-bottom: 6px;
}

.header_title a.logo img {
  width: 150px;
  height: 60px;
}

.article-person .img-wrap:after {
  background: #ffe297;
}

.article-person dl:before {
  background: #ad6f2b;
}

.icon_tag.icon_tag-cat {
  background-color: #fff1c8;
  color: #e77900;
  border: 1px solid #ffb600;
}

/* footer:after {
  background: -webkit-repeating-linear-gradient(-45deg, #fff1c8, #fff1c8 6px, #ffdb80 6px, #ffdb80 10px);
  background: repeating-linear-gradient(-45deg, #fff1c8, #fff1c8 6px, #ffdb80 6px, #ffdb80 10px);
} */

@media only screen and (orientation: landscape) and (min-width: 813px),
(orientation: portrait) and (min-width: 753px) {
  .post.swiper-slide:before {
    background: #ad6f2b;
  }

  .post.swiper-slide a.thumbnail:before {
    background: #ad6f2b;
  }

  .post.swiper-slide:after {
    background: #ad6f2b;
  }

  .post.swiper-slide .post_right:before {
    background: #ad6f2b;
  }

  .post.swiper-slide:after {
    background: #ad6f2b;
  }
}

.mv .topSlider .post .post_right {
  border-top: 10px solid #ffb600;
}

.mv .topSlider div.swiper-button-next {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-right.png) 20px center / 14px no-repeat #ffb600;
}

.mv .topSlider div.swiper-button-prev {
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-left.png) right 20px center / 14px no-repeat #ffb600;
}

.mv .topSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffb600;
}

main section.sec-pickup h2 {
  color: #804701;
}

.post .content .title {
  color: #448acb;
}

main section.sec-articleList .articleList .post:not(:last-child) {
  border-bottom: 1px dashed #ffb600;
}

.btn.btn-full {
  box-shadow: 3px 3px 6px 3px #ffffcf;
  background-color: #ffb600;
}

.catList {
  margin-top: 140px;
  padding: 70px 0;
  background-color: #fff1c3;
  position: relative;
}

.catList:before {
  background: -webkit-repeating-linear-gradient(-45deg, #fff1c8, #fff1c8 6px, #ffdb80 6px, #ffdb80 10px);
  background: repeating-linear-gradient(-45deg, #fff1c8, #fff1c8 6px, #ffdb80 6px, #ffdb80 10px);
}

/* .osusume-user_box .midasi p {
color: #ff5d5d;
}
.osusume-user_box {
box-shadow: 0 0 0 4px #ff5d5d;
}
main article .article_content .osusume-user_box li:before {
border: 5px solid #ff5d5d;
background: #ffc1c1;
} */

.kensyou-wrap:before,
.kensyou-wrap:after {
  background: #ff5d5d;
}

.kensyou-wrap:before,
.kensyou-wrap:after {
  background: #ff5d5d;
}

.kensyou-wrap .midasi-kensyou {
  color: #ff5d5d;
}

main article .article_content table tr.kokusuru th {
  background-color: #ffe693;
  border-color: #d7c5a7;
}

main article div.article_content h4 {
  background: #fff9ea;
}

main article div.article_content h4:before {
  background-color: #ffd97a;
}

main article .article_content .osusume-user_box ol li:before {
  background: #ffb000;
}

.header_menu svg {
  filter: hue-rotate(203deg);
}

aside .widget.widget-widget_text .widget_headline:before {
  filter: hue-rotate(203deg);
}

aside .widget.widget-news .widget_headline:before {
  filter: hue-rotate(203deg);
}

aside .widget.widget-category .widget_headline:before {
  filter: hue-rotate(203deg);
}

aside .widget.widget-category ul li a .cat_name:after {
  filter: hue-rotate(203deg);
}

.catList ul li a dl .cat_name {
  color: #ffb600;
}

.catList ul li a:after {
  filter: invert(1);
}

header .header_main .header_container .header_menu .menu {
  filter: hue-rotate(203deg);
}

nav {
  background-color: #fff1c8;
  color: #6F7377;
}

nav .nav_container .nav_menu p {
  color: #ad6f2b;
}

.post .content .more:after {
  filter: hue-rotate(203deg);
}

a.btn-syousai,
a.btn-dl {
  color: #FFF !important;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  main article {
    border-top: none;
    box-shadow: none;
  }

  /* main article div.article_content h2{
background: none;
padding: 20px 0 0;
}
main article div.article_content h2:before,main article div.article_content h2:after{
display: none;
} */
  /* main article .article_content h2 span{
display: block;
background: #d6b01b;
padding: 15px 10px 17px;
position: relative;
z-index: 0;
margin-top: -20px;
} */
  /* main article .article_content h2 span:before {
border-top: 4px solid #c6a216;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0;
right: 0;
z-index: -1;
} */
  /* main article .article_content h2 span:after {
border-bottom: 4px solid #c6a216;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
z-index: -1;
} */
}

/* main article .article_content table th, main article .article_content table td {
border: 1px solid #d7c5a7;
} */
.table-scroll-fix {
  border: 1px solid #d7c5a7;
}

.acMenu02 dt {
  border-left: 5px solid #e1dac8;
}

.hyouka-main-wrap .hyouka-h3-name {
  background: repeating-linear-gradient(314deg, #dbcb90, #dbcb90 6px, #e0cf94 6px, #e0cf94 16px);
}

.hyouka-main-wrap .h-main-name:before {
  background: #5d5d5d;
}

.hyouka-main-wrap .h-main-name:after {
  border-left: 19px solid #5d5d5d;
  border-right: 19px solid #5d5d5d;
}

.hyouka-main-wrap.h-no1 .h-main-name:before {
  background: #ff9900;
}

.hyouka-main-wrap.h-no1 .h-main-name:after {
  border-color: #ff9900;
  border-bottom-color: transparent;
}

.hyouka-main-wrap.h-no2 .h-main-name:before {
  background: #4987a5;
}

.hyouka-main-wrap.h-no2 .h-main-name:after {
  border-color: #4987a5;
  border-bottom-color: transparent;
}

.hyouka-main-wrap.h-no3 .h-main-name:before {
  background: #a03720;
}

.hyouka-main-wrap.h-no3 .h-main-name:after {
  border-color: #a03720;
  border-bottom-color: transparent;
}

.hyouka-main-wrap .h-main-name .sub-text {
  color: #605322;
}

@media only screen and (orientation: landscape) and (max-width: 813px),
(orientation: portrait) and (max-width: 753px) {
  .hyouka-main-wrap .h-main-name:after {
    border-left: 18px solid #5d5d5d;
    border-right: 18px solid #5d5d5d;
  }
}

/*--------------------------------------------------------------
矢印アイコン
-------------------------------------------------------------*/
.hyouka-main-wrap .hyouka-main-head li a.gachaBtn:before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/yajirusi.png) no-repeat center / contain;
  position: absolute;
  right: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.hyouka-main-wrap .hyouka-main-head li a.gachaBtn:after {
  display: none;
}

@media only screen and (orientation: landscape) and (max-width: 813px),
(orientation: portrait) and (max-width: 753px) {
  .hyouka-main-wrap .hyouka-main-head li a.gachaBtn:before {
    width: 18px;
    height: 26px;
    right: 20px;
  }
}

/*--------------------------------------------------------------
男女アイコン
-------------------------------------------------------------*/
.icon-m-mark {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.icon-m-mark:before {
  content: "";
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/m-mark.png)no-repeat;
  background-size: 100%;
  background-position: center;
  display: inline-block;
  width: 14px;
  height: 20px;
  margin-right: 7px;
}

.icon-w-mark {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.icon-w-mark:before {
  content: "";
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/w-mark.png)no-repeat;
  background-size: 100%;
  background-position: -2px center;
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 3px;
}

.footer_container a.logo img {
  width: 180px;
  height: 50px;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .header_title a.logo img {
    width: 130px;
    height: 35px;
  }

  header .header_main .header_container .header_title {
    max-width: calc(100% - 100px);
    padding-right: 20px;
  }
}


/*--------------------------------------------------------------
CVボタン
-------------------------------------------------------------*/
.cv-btn-wrap {
  margin-top: 20px;
  text-align: center;
}

.cv-btn-wrap .bannar-wrap {
  margin-bottom: 10px;
}

.cv-btn-wrap .bannar-wrap a {
  display: inline-block;
}

.cv-btn-wrap .cv-btn {
  background: #ee6464;
  color: #fff;
  display: inline-block;
  min-width: 300px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  box-shadow: -2px 2px 0 1px #d45d5d;
  border-radius: 8px;
}

.cv-btn-wrap .cv-btn .yellow {
  font-size: 16px;
  color: #fff601;
}

.cv-btn-wrap a:hover {
  opacity: 0.6;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .cv-btn-wrap .cv-btn {
    font-size: 16px;
    min-width: 78%;
  }

  .cv-btn-wrap .cv-btn .yellow {
    font-size: 14px;
    color: #fff601;
  }
}

/*------------------------------------------------------------
Q&A調整
-------------------------------------------------------------*/
.qa-wrap dl {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-bottom: 20px;
}

main article div.article_content .qa-wrap dt h3:after {
  display: none;
}

/*------------------------------------------------------------
Q&A (Qをh3に変更)調整
-------------------------------------------------------------*/
main article div.article_content .qa-wrap h3:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: -20px;
  left: 0;
}

main article div.article_content .qa-wrap h3 {
  margin-top: 40px !important;
}

/*--------------------------------------------------------------
DL詳細ボタン調整
-------------------------------------------------------------*/
a.btn-dl,
a.btn-syousai,
a.btn-dl+a.btn-syousai {
  margin-left: auto;
  margin-right: auto;
  max-width: 120px;
  text-align: center;
}



/*------------------------------------------------------------
画像モーダル
-------------------------------------------------------------*/
div.imgSlideModal {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  margin: 0 !important;
}

.imgSlideModal .sliderModalClose {
  position: fixed;
  top: calc(50% - 370px);
  right: calc(50% - 540px);
  font-size: 0;
}

.imgSlideModal .sliderModalClose:before {
  content: '×';
  display: inline-block;
  background: #fff;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
}

.imgSlideModal .swiper-container {
  width: 900px;
  background: #fff;
  padding: 60px 0;
  overflow: visible;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.imgSlideModal .slick-track {
  height: 100%;
}

.imgSlideModal div.slick-slide {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.imgSlideModal .slick-slide img {
  width: 50%;
}

.imgSlideModal .slick-arrow {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  cursor: pointer;
}

.imgSlideModal .slide-modal-prev {
  left: 20px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-left.png) right 20px center / 14px no-repeat #ffb600;
}

.imgSlideModal .slide-modal-next {
  right: 20px;
  background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-right.png) 20px center / 14px no-repeat #ffb600;
}

.imageSlider {
  display: none;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .imgSlideModal .sliderModalClose {
    top: 30px;
    right: 5vw;
  }

  .imgSlideModal .sliderModalClose:before {
    width: 40px;
    line-height: 40px;
    font-size: 28px;
  }

  .imgSlideModal .swiper-container {
    width: 90vw;
  }

  .imgSlideModal .slick-slide img {
    width: 70%;
  }

  .imgSlideModal .slick-arrow {
    width: 40px;
    height: 40px;
  }

  .imgSlideModal .slide-modal-prev {
    left: 10px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-left.png) right 16px center / 12px no-repeat #ffb600;
  }

  .imgSlideModal .slide-modal-next {
    right: 10px;
    background: url(https://ieagent.jp/okane-plus/wp-content/uploads/2021/09/slide-arrow-right.png) 16px center / 12px no-repeat #ffb600;
  }
}


main article div.article_content .qa-wrap table {
  margin: 0 0 0 32px;
  width: calc(100% - 32px);
  box-sizing: border-box;
}


/*------------------------------------------------------------
会社概要
-------------------------------------------------------------*/
.company a {
  color: #1a78a5;
}

.company a:hover {
  opacity: 0.7;
}

.company h2 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
}

.company .company-media+h2 {
  margin-top: 10px;
}

.company .company-jyusyou ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.company .company-jyusyou li {
  display: block;
  text-align: left;
  background: #fff;
  position: relative;
  border: 1px solid #ededed;
  width: 32%;
  margin: 0 2% 15px 0;
}

.company .company-jyusyou li:nth-of-type(3n) {
  margin-right: 0;
}

.company .company-jyusyou li:last-of-type,
.company .company-jyusyou li:nth-of-type(4) {
  margin-bottom: 0;
}

.company .company-jyusyou li img {
  width: 100%;
  height: 100px;
  padding: 10px;
  box-sizing: border-box;
  object-fit: contain;
}

.company .company-jyusyou li p {
  height: 100px;
  margin: 0;
  padding: 5px 10px;
  color: #FFF;
  background: #34a1cf;
  line-height: 1.5;
  font-size: 14px;
}

.company .company-media .cop-company-medialist {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.company .company-media .cop-company-medialist dl {
  text-align: center;
  width: 32%;
  margin: 0 2% 20px 0;
  background: #FFF;
  border: 1px solid #ebebeb;
}

.company .company-media .cop-company-medialist dl:nth-of-type(3n) {
  margin-right: 0;
}

.company .company-media .cop-company-medialist dl dt {
  position: relative;
}

.company .company-media .cop-company-medialist dl dt img {
  width: 80%;
  display: block !important;
  margin: auto;
}

.company .company-media .cop-company-medialist dt a {
  display: block;
  font-size: 13px;
  line-height: 1.5;
}

.company .company-media .cop-company-medialist dl dt span:first-of-type {
  display: block;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}

.company .company-media .cop-company-medialist dl dt span:last-of-type {
  display: block;
  text-align: center;
  font-size: 12px;
}

.company .company-media .cop-company-medialist dl dd {
  padding: 10px 14px 10px;
  text-align: left;
  background: #f4f4f4;
  margin: 10px;
  border-radius: 8px;
  min-height: 110px;
  line-height: 1.5;
  font-size: 13px;
}

.company-jyusyou .sp {
  display: none;
}

.company-jyusyou .cop-company-jyusyou-slider-wrap {
  height: 220px;
  margin: 0px 40px;
}

.company-jyusyou .sd-message-01 {
  display: block;
  text-align: left;
  margin: 0 5px;
  background: #fff;
  position: relative;
  border: 1px solid #ededed;
}

.company-jyusyou .sd-message-01 img {
  width: 100%;
  height: 100px;
  padding: 15px;
  box-sizing: border-box;
  object-fit: contain;
}

.company-jyusyou .sd-message-01 p {
  height: 120px;
  margin: 0;
  padding: 10px;
  color: #FFF;
  background: #34a1cf;
  font-size: 13px;
  margin: 0;
}

.company-jyusyou .sd-message-01 p:empty {
  display: none;
  margin: 0;
}

.cop-company-jyusyou-slider-area {
  position: relative;
}

.cop-company-jyusyou-slider-area .slider-prev,
.cop-company-jyusyou-slider-area .slider-next {
  width: 30px;
  line-height: 30px !important;
  height: 30px;
  border-radius: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  font-weight: normal;
  font-size: 200% !important;
  position: absolute;
  background: #34a3d1;
  z-index: 999999;
  color: #fff;
  text-align: center;
}

.cop-company-jyusyou-slider-area .slider-prev {
  left: 0;
}

.cop-company-jyusyou-slider-area .slider-next {
  right: 0;
}

@media only screen and (max-width: 813px) and (orientation: landscape),
(max-width: 753px) and (orientation: portrait) {
  .company h2 {
    font-size: 2.4rem;
  }

  .company-jyusyou .cop-company-jyusyou-slider-wrap {
    height: 182px;
  }

  .company .company-jyusyou ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .company .company-jyusyou li {
    width: 49%;
    margin: 0 2% 10px 0;
  }

  .company .company-jyusyou li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .company .company-jyusyou li:nth-of-type(4) {
    margin-bottom: 10px;
  }

  .company .company-jyusyou li:nth-of-type(2n) {
    margin-right: 0;
  }

  .company .company-jyusyou li p {
    font-size: 13px;
    height: 95px;
  }

  .company .company-media .cop-company-medialist dl {
    width: 100%;
  }

  .company .company-media .cop-company-medialist dl dd {
    padding: 10px;
    min-height: auto;
  }

  .company-jyusyou .sp {
    display: block;
  }

  .company-jyusyou .pc {
    display: none;
  }

  .company-jyusyou .cop-company-jyusyou-slider-area {
    position: relative;
    height: 182px;
    margin-bottom: 0;
  }

  .cop-company-jyusyou-slider-area .slider-prev,
  .cop-company-jyusyou-slider-area .slider-next {
    position: absolute;
    background: #34a3d1;
    font-weight: normal;
    font-size: 200% !important;
    z-index: 999999;
    color: #fff;
    text-align: center;
    width: 30px;
    line-height: 30px !important;
    height: 30px;
    border-radius: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
  }

  .cop-company-jyusyou-slider-area .slider-prev {
    left: 0;
  }

  .cop-company-jyusyou-slider-area .slider-next {
    right: 0;
  }

  .cop-company-jyusyou-slider-wrap {
    margin: 0 40px;
  }

  .company-jyusyou .sd-message-01 {
    margin: 0 10px;
    text-align: left;
    background: #FFF;
    position: relative;
    border: 1px solid #ededed;
  }

  .company-jyusyou .sd-message-01 img {
    width: 100%;
    height: 100px;
    padding: 15px;
    box-sizing: border-box;
    object-fit: contain;
  }

  .company-jyusyou .sd-message-01 p {
    height: 80px;
    margin: 0;
    padding: 10px;
    color: #FFF;
    font-size: 13px;
    background: #34a1cf;
  }

  .company-jyusyou .sd-message-01 p:empty {
    display: none;
    margin: 0;
  }
}

/*------------------------------------------------------------
Pタグ内のリンクに下線を引く
-------------------------------------------------------------*/
.article_content p a {
  text-decoration: underline;
}

.article_content p a.gachaBtn,
.article_content .app-name a,
.article_content p .cv-btn,
.article_content .more-btn a {
  text-decoration: none;
}


/*-------------------------------------------------------
お問い合わせ contact-scroll-box
-------------------------------------------------------*/
.contact-scroll-box {
  height: 100px;
  overflow: auto;
  padding: 10px;
  line-height: 20px;
  font-size: 14px;
  width: 100%;
  border: solid 1px #000;
  margin: 20px auto;
  display: block;
  color: #444;
  background: #FFF;
}

.contact-scroll-box h4 {
  line-height: 1.4;
  border-bottom: 1px solid #555;
  text-align: center;
  padding: 0 0 20px !important;
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
}

.wrapper.page .container main .contact .contact-scroll-box p {
  text-align: left;
  font-size: 16px;
  line-height: 1.7;
}

.wrapper.page .container main .contact .contact-kakunin {
  font-size: 16px;
}

.wrapper.page .container main .confirm .contact-scroll-box p {
  text-align: left;
}

@media only screen and (orientation: landscape) and (max-width: 813px),
(orientation: portrait) and (max-width: 753px) {
  .contact-scroll-box {
    height: 60px;
    padding: 10px;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    margin: 20px auto;
  }
}

/*------------------------------------------------------------
checkList-table
-------------------------------------------------------------*/
.checkList-table input[type="checkbox"] {
  position: relative;
  top: 1px;
  margin-right: 8px;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  display: inline-block;
}

/*------------------------------------------------------------
PRロゴ
-------------------------------------------------------------*/

span.label_pr {
  margin: 0 0 0 auto;
  display: block;
  background: #bfbfbf;
  padding: 1px 4px 0px;
  border-radius: 5px;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  width: 35px;
  height: 20px;
  text-align: center;
}

/*------------------------------------------------------------
PC表示の場合埋め込みを中央寄せに-20231005追加
-------------------------------------------------------------*/
.twitter-tweet {
  display: block !important;
  margin: 0 auto !important;
  width: 550px !important;
  margin-bottom: 20px !important;
}

.twitter-tweet iframe {
  width: 550px !important;
}

@media only screen and (orientation:landscape) and (max-width : 813px),
(orientation:portrait) and (max-width : 753px) {
  .twitter-tweet {
    display: flex !important;
    width: 100% !important;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfcmVzcy5taW4uY3NzIiwiX3ZhcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0NETUM7QUVORDs7OztFRldFO0FFUEM7RUFBSyxzQkFBcUI7RUFBQyxrQkFBaUI7RUFBQyw4QkFBNkI7QUZZN0U7O0FFWjhFO0VBQWlCLDRCQUEyQjtFQUFDLG1CQUFrQjtBRmlCN0k7O0FFakI4STtFQUFlLHdCQUF1QjtFQUFDLHVCQUFzQjtBRnNCM007O0FFdEI0TTtFQUFFLFVBQVM7RUFBQyxTQUFRO0FGMkJoTzs7QUUzQmlPO0VBQXNCLGFBQVk7RUFBQyxTQUFRO0FGZ0M1UTs7QUVoQzZRO0VBQUcsaUJBQWdCO0FGb0NoUzs7QUVwQ2lTO0VBQW9GLGNBQWE7QUZ3Q2xZOztBRXhDbVk7RUFBUSxrQkFBaUI7QUY0QzVaOztBRTVDNlo7RUFBTSxjQUFhO0FGZ0RoYjs7QUFFQTtFRWxEbWMsYUFBWTtBRm9EL2M7O0FFcERnZDtFQUFZLHlCQUF3QjtFQUFDLHFCQUFvQjtBRnlEemdCOztBRXpEMGdCO0VBQUUsNkJBQTRCO0VBQUMscUNBQW9DO0FGOEQ3a0I7O0FFOUQ4a0I7RUFBaUIsZ0JBQWU7QUZrRTltQjs7QUVsRSttQjtFQUFrQixnQ0FBK0I7QUZzRWhxQjs7QUV0RWlxQjtFQUFTLG1CQUFrQjtBRjBFNXJCOztBRTFFNnJCO0VBQUksa0JBQWlCO0FGOEVsdEI7O0FFOUVtdEI7RUFBSyxzQkFBcUI7RUFBQyxXQUFVO0FGbUZ4dkI7O0FFbkZ5dkI7RUFBUSxjQUFhO0VBQUMsY0FBYTtFQUFDLGtCQUFpQjtFQUFDLHdCQUF1QjtBRjBGdDBCOztBRTFGdTBCO0VBQUksY0FBYTtBRjhGeDFCOztBRTlGeTFCO0VBQUksVUFBUztBRmtHdDJCOztBRWxHdTJCO0VBQU0sZ0JBQWU7QUZzRzUzQjs7QUFFQTtFRXhHMjdCLGVBQWM7QUYwR3o4Qjs7QUFFQTtFRTVHcTlCLGVBQWM7QUY4R24rQjs7QUFFQTtFRWhIay9CLFdBQVU7QUZrSDUvQjs7QUFFQTtFRXBIMmdDLDZCQUE0QjtBRnNIdmlDOztBQUVBO0VFeEg2bkMsd0JBQXVCO0FGMEhwcEM7O0FFMUhxcEM7RUFBUyxjQUFhO0VBQUMsZ0JBQWU7QUYrSDNyQzs7QUUvSDRyQztFQUFzQyxhQUFZO0FGbUk5dUM7O0FFbkkrdUM7RUFBUyxnQkFBZTtBRnVJdndDOztBRXZJd3dDO0VBQU8saUJBQWdCO0FGMkkveEM7O0FBRUE7RUU3SXc1QyxlQUFjO0VBQUMsVUFBUztBRmdKaDdDOztBQUVBO0VFbEpzaUQsOEJBQTZCO0FGb0pua0Q7O0FBRUE7RUV0SnluRCwwQkFBeUI7QUZ3SmxwRDs7QUV4Sm1wRDtFQUFjLG9CQUFtQjtBRjRKcHJEOztBRTVKcXJEO0VBQTZCLDZCQUE0QjtFQUFDLGtCQUFpQjtFQUFDLGNBQWE7QUZrSzl3RDs7QUVsSyt3RDtFQUFPLHFCQUFvQjtFQUFDLHdCQUF1QjtBRnVLbDBEOztBRXZLbTBEO0VBQW1CLGFBQVk7QUYyS2wyRDs7QUUzS20yRDtFQUFrQixtQkFBa0I7QUYrS3Y0RDs7QUUvS3c0RDtFQUFPLFNBQVE7RUFBQyxjQUFhO0VBQUMsY0FBYTtFQUFDLGVBQWM7RUFBQyxtQkFBa0I7QUZ1THI5RDs7QUV2THM5RDtFQUE2QiwwQkFBeUI7RUFBQyxhQUFZO0FGNEx6aEU7O0FBRUE7RUU5THdpRSw2QkFBNEI7RUFBQyxvQkFBbUI7QUZpTXhsRTs7QUVqTXlsRTtFQUFJLGtCQUFpQjtBRnFNOW1FOztBRXJNK21FO0VBQVMsd0JBQXVCO0FGeU0vb0U7O0FFek1ncEU7RUFBZSxnQkFBZTtBRjZNOXFFOztBRTdNK3FFO0VBQTRCLHFCQUFvQjtBRmlOL3RFOztBRWpOZ3VFO0VGb045dEU7SUVwTjZ2RSxnQkFBZTtFRnNONXdFO0VBQ0E7SUV2Tm8wRSw2QkFBMkI7SUFBQyw4QkFBNEI7RUYwTjUzRTtBQUNGOztBQUVBO0VFN05pNUUsZ0JBQWU7QUYrTmg2RTs7QUFFQTtFRWpPaTdFLGVBQWM7QUZtTy83RTs7QUFFQTtFRXJPZzlFLGVBQWM7QUZ1Tzk5RTs7QUV2Tys5RTtFQUFpQix5QkFBd0I7RUFBQyxXQUFVO0VBQUMsaUJBQWdCO0FGNk9waUY7O0FFN09xaUY7RUFBWSx5QkFBd0I7RUFBQyxXQUFVO0VBQUMsaUJBQWdCO0FGbVBybUY7O0FDNU9BOzswRURnUDBFO0FDN08xRTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUQrT2xCOztBQzVPQTtFQUNFLG9HQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0V2QmU7RUZ3QmYsc0JBQXNCO0VBRXRCOzs7OztpQ0RrUCtCO0FBQ2pDOztBQzNPQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFFaEI7Ozs7O2lDRGlQK0I7QUFDakM7O0FDMU9BO0VBQ0Usc0JBQXNCO0FENk94Qjs7QUMxT0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtBRDZPckI7O0FDMU9BOztFQUVFLGdCQUFnQjtBRDZPbEI7O0FDMU9BO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBRDZPbkI7O0FDMU9BO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvQkFBb0I7QUQ2T3RCOztBQzFPQTtFQUNFLHlEQUF3RDtFQUN4RCxvQkFBb0I7QUQ2T3RCOztBR2pTRTtFRmtERjtJQUlJLHlEQUF5RDtFRGdQM0Q7QUFDRjs7QUM3T0E7MkNEZ1AyQztBR3JTekM7RUZ3REE7SUFDRSx3QkFBd0I7RURnUDFCO0FBQ0Y7O0FHL1NFO0VGa0VBO0lBQ0Usd0JBQXdCO0VEaVAxQjtBQUNGOztBQzlPQTsyQ0RpUDJDO0FDL08zQztFRTlERSxhQUFhO0VBQ2IsZUFBZTtBSGdUakI7O0FDL09BO0VFN0RFLG9CQUFvQjtFQUNwQixlQUFlO0FIZ1RqQjs7QUc1VEU7RUY0RUY7SUUvRkUsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixlQUFlO0VIb1ZmO0FBQ0Y7O0FHelVFO0VGaUZGO0lFekZFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUhzVmxCO0FBQ0Y7O0FDdFBBOzJDRHlQMkM7QUN2UDNDO0VFNUVFLG9CQUFvQjtFQUNwQixlQUFlO0VGNkVmLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJFckhrQjtFRnNIbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7QUQwUG5COztBR2hXRTtFRjRGRjtJQVlJLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0VENlBuQjtBQUNGOztBQzVRQTtFQWtCSSxrQkFBa0I7QUQ4UHRCOztBRzVXRTtFRjRGRjtJQW9CTSxrQkFBa0I7RURpUXRCO0FBQ0Y7O0FDdFJBO0VBeUJJLHlCQUF5QjtFQUN6QixjRTNJZ0I7RUY0SWhCLHlCRTVJZ0I7RUY2SWhCLGtCQUFrQjtBRGlRdEI7O0FDN1JBO0VBZ0NJLHlCRWpKZ0I7RUZrSmhCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0FEaVFyQjs7QUdoWUU7RUY0RkY7SUFxQ00saUJBQWlCO0VEb1FyQjtBQUNGOztBQ2hRQTsyQ0RtUTJDO0FDalEzQztFRXhIRSxvQkFBb0I7RUFDcEIsZUFBZTtFRnlIZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQW9CO0FEb1F0Qjs7QUMxUUE7RUU3SEUsYUFBYTtFQUNiLGVBQWU7RUZzSWIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osd0RBQXdEO0VBQ3hELDRCQUE0QjtFQUM1QixzQ0FBc0M7RUFDdEMscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQ0FBbUM7RUFDbkMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkVsTGdCO0FId2JwQjs7QUc5WkU7RUZtSUY7SUF5QlEsc0NBQXNDO0lBQ3RDLGdCQUFnQjtJQUNoQiw4QkFBOEI7RUR1UXBDO0FBQ0Y7O0FDblNBO0VBaUNJLHlCRTlMZ0I7QUhvY3BCOztBQ3ZTQTtFQXFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1DQUFtQztBRHNRdkM7O0FHeGJFO0VGd0lGO0lBNENNLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUR5UXJCO0VDelRGO0lBbURRLGFBQWE7RUR5UW5CO0FBQ0Y7O0FDN1RBO0VBd0RNLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0FEeVE5Qjs7QUdqZEU7RUZ3SUY7SUFrRVEseURBQXlEO0lBQ3pELGVBQWU7RUQ0UXJCO0FBQ0Y7O0FHbmRFO0VGbUlGO0lBeUVRLGdCQUFnQjtJQUNoQiw4QkFBOEI7RUQ0UXBDO0FBQ0Y7O0FDdlZBO0VBZ0ZJLGlCQUFpQjtFQUNqQix5QkU5T2dCO0VGK09oQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBRDJRMUI7O0FDbFdBO0VBMEZNLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsOERBQThEO0VBQzlELDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IscUJBQXFCO0FENFEzQjs7QUdqZkU7RUZtSUY7SUF1R1EsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtFRDRRcEM7QUFDRjs7QUNyWEE7RUE4R0ksaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixjRTdRZ0I7RUY4UWhCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUQyUTFCOztBQ2hZQTtFQXdITSxXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhEQUE4RDtFQUM5RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtBRDRRM0I7O0FDdlFBOzJDRDBRMkM7QUN4UTNDLFNBQUE7QUFDQTs7Ozs7O0VBTUUsaUJBQWlCO0VBQ2pCLHNCRTNTYTtFRjRTYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7QUQwUXRCOztBQzdQQTtFQUdFLFdBQVc7QURnUWI7O0FDblFBO0VBR0UsV0FBVztBRGdRYjs7QUNuUUE7OztFQUdFLFdBQVc7QURnUWI7O0FDdlBBLFdBQUE7QUFPQSxhQUFBO0FBQ0E7RUFDRSxpQkFBaUI7QURvUG5COztBR3BqQkU7RUYrVEY7SUFHSSxnQkFBZ0I7RUR1UGxCO0FBQ0Y7O0FDcFBBLHFCQUFBO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUR1UGY7O0FDcFBBOztFQUVFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtBRHVQcEI7O0FDNVBBOzs7RUFTSSxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87QUR5UFg7O0FDdlFBOztFQWlCSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkV2WGdCO0FIa25CcEI7O0FDeFBBO0VBR0ksa0JBQWtCO0FEeVB0Qjs7QUNyUEEsYUFBQTtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLDhCRXZZa0I7RUZ3WWxCLGdDRXhZa0I7RUZ5WWxCLHlCQUF5QjtBRHdQM0I7O0FDclBBLFVBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJFaFprQjtFRmlabEIsZ0JBQWdCO0VBQ2hCLFNBQVM7QUR3UFg7O0FDclBBLFNBQUE7QUFDQTtFQUNFLFlBQVk7QUR3UGQ7O0FHMW5CRTtFRmlZRjtJQUdJLFdBQVc7RUQyUGI7QUFDRjs7QUN6UEE7RUFDRSxXQUFXO0FENFBiOztBQ3hQQTs7MEVENFAwRTtBQ3pQMUU7RUFFSSxtQ0FBbUM7QUQwUHZDOztBQzVQQTtFRXBZRSxhQUFhO0VBQ2IsZUFBZTtFRnlZWCxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixlQUFlO0FENFByQjs7QUdwcEJFO0VGK1lGO0lBV1EsZ0JBQWdCO0VEK1B0QjtBQUNGOztBQzNRQTtFRXBZRSxhQUFhO0VBQ2IsZUFBZTtFRm1aVCxxQkFBcUI7RUFDckIsMkJBQTJCO0FEaVFuQzs7QUdqcUJFO0VGK1lGO0lBbUJVLDZCQUE2QjtJQUM3QixtQkFBbUI7RURvUTNCO0FBQ0Y7O0FDelJBO0VBd0JVLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7QURxUTNCOztBR2hyQkU7RUYrWUY7SUE4QlksYUFBYTtFRHdRdkI7QUFDRjs7QUN2U0E7RUVwWUUsYUFBYTtFQUNiLGVBQWU7RUZ3YVQsbUJBQW1CO0FEd1EzQjs7QUM3U0E7RUF3Q1UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLGVBQWU7QUR5UXpCOztBR3ZzQkU7RUYrWUY7SUFpRFksaUJBQWlCO0VENFEzQjtBQUNGOztBQzlUQTtFQXFEWSx5REFBeUQ7QUQ2UXJFOztBQ2xVQTtFQTZESSxlQUFlO0VBQ2YseUJFaGVrQjtFRmllbEIsY0FBYztFQUNkLGlCQUFpQjtBRHlRckI7O0FHeHRCRTtFRitZRjtJQWtFTSxpQkFBaUI7RUQ0UXJCO0FBQ0Y7O0FDL1VBO0VBc0VNLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FENlF0Qjs7QUdwdUJFO0VGK1lGO0lBMEVRLGVBQWU7RURnUnJCO0FBQ0Y7O0FDM1ZBOztFQWlGWSxjQUFTO0FEK1FyQjs7QUN0UUE7MkNEeVEyQztBQ3ZRM0M7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsT0FBTztFQUNQLFVBQVU7RUFDVixvQkFBb0I7QUR5UXRCOztBRzl2QkU7RUYyZUY7SUFZSSxTQUFTO0VENFFYO0FBQ0Y7O0FDelJBO0VFaGVFLGFBQWE7RUFDYixlQUFlO0VGZ2ZiLHVCQUF1QjtFQUN2QiwyQkFBMkI7QUQ4US9COztBRzN3QkU7RUYyZUY7SUFvQk0sc0JBQXNCO0VEaVIxQjtBQUNGOztBQ3RTQTtFQXdCTSxjQUFjO0FEa1JwQjs7QUdyeEJFO0VGMmVGO0lBMEJRLGVBQWU7RURxUnJCO0FBQ0Y7O0FDaFRBO0VBOEJRLG1CQUFtQjtBRHNSM0I7O0FHL3hCRTtFRjJlRjtJQWdDVSxlQUFlO0lBQ2YsbUJBQW1CO0VEeVIzQjtBQUNGOztBQzNUQTtFQXNDUSxjRW5pQmE7RUZvaUJiLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRHlSeEI7O0FDblVBO0VBOENRLGdCQUFnQjtBRHlSeEI7O0FDdlVBO0VBaURVLGlCQUFpQjtBRDBSM0I7O0FDM1VBO0VFaGVFLGFBQWE7RUFDYixlQUFlO0VGb2hCTCxtQkFBbUI7RUFDbkIsMkJBQTJCO0FENFJ2Qzs7QUNsVkE7RUF5RGMsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGlCQUFpQjtFQUNqQiwrREFBK0Q7RUFDL0QsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsb0JBQW9CO0FENlJsQzs7QUdyMEJFO0VGc2VGO0lBd0VrQixpQkFBaUI7RUQ0UmpDO0FBQ0Y7O0FHMzBCRTtFRnNlRjtJRWhlRSxhQUFhO0lBQ2IsZUFBZTtJRmlqQkwsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtFRDBSckM7RUM3V0Y7SUF1RmdCLFlBQVk7RUR5UjFCO0FBQ0Y7O0FDalhBO0VBaUdJLFVBQVU7RUFDViw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FEb1JwQjs7QUMvUUE7OzBFRG1SMEU7QUNoUjFFO0VBQ0UsaUJBQWlCO0FEa1JuQjs7QUd6MkJFO0VGc2xCRjtJQUdJLGlCQUFpQjtFRHFSbkI7QUFDRjs7QUN6UkE7RUUza0JFLGFBQWE7RUFDYixlQUFlO0VGa2xCYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLG9CQUFvQjtBRHVSeEI7O0FHdjNCRTtFRnNsQkY7SUFZTSxpQkFBaUI7RUQwUnJCO0FBQ0Y7O0FHNzNCRTtFRnNsQkY7SUFtQlEsb0JBQW9CO0VEeVIxQjtBQUNGOztBQzdTQTtFQXlCSSxzQkVub0JXO0FIMjVCZjs7QUd2NEJFO0VGc2xCRjtJQTZCUSxlQUFlO0lBQ2YsZ0JBQWdCO0VEeVJ0QjtBQUNGOztBQ3hUQTtFQXFDTSxjQUFjO0FEdVJwQjs7QUdsNUJFO0VGc2xCRjtJQXVDUSxvQkFBb0I7RUQwUjFCO0FBQ0Y7O0FDbFVBO0VBMkNRLGdCQUFnQjtFQUNoQixZQUFZO0FEMlJwQjs7QUN2VUE7RUErQ1UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FENFI1Qjs7QUdwNkJFO0VGc2xCRjtJQW9EWSxpQkFBaUI7RUQrUjNCO0FBQ0Y7O0FDcFZBO0VBeURVLG1CQUFtQjtBRCtSN0I7O0FDeFZBO0VBOERZLG1CQUFtQjtBRDhSL0I7O0FHNzZCRTtFRnVwQkY7SUFHTSxhQUFhO0VEd1JqQjtFQzNSRjtJQVFRLGFBQWE7SUFDYixvQkFBb0I7RURzUjFCO0VDL1JGO0lBYVksWUFBWTtJQUNaLGFBQWE7RURxUnZCO0VDblNGO0lBaUJjLFlBQVk7SUFDWixhQUFhO0VEcVJ6QjtFQ3ZTRjtJQXVCWSx5QkFBeUI7SUFDekIsa0JBQWtCO0VEbVI1QjtFQzNTRjtJQTJCYyxpQkFBaUI7RURtUjdCO0VDOVNGO0lBK0JjLGlCQUFpQjtJQUNqQixvQkFBb0I7RURrUmhDO0VDbFRGO0lBdUNRLGFBQWE7RUQ4UW5CO0VDclRGO0lBMkNZLFlBQVk7SUFDWixhQUFhO0VENlF2QjtFQ3pURjtJQStDYyxZQUFZO0lBQ1osYUFBYTtFRDZRekI7RUM3VEY7SUFxRFkseUJBQXlCO0lBQ3pCLGtCQUFrQjtFRDJRNUI7RUNqVUY7SUF5RGMsaUJBQWlCO0VEMlE3QjtFQ3BVRjtJQTZEYyxvQkFBb0I7RUQwUWhDO0VDdlVGO0lBc0VRLGlCQUFpQjtFRG9RdkI7RUMxVUY7SUVqcEJFLGFBQWE7SUFDYixlQUFlO0lGMHRCUCw4QkFBOEI7RURxUXRDO0VDL1VGO0lBNkVZLFlBQVk7RURxUXRCO0VDbFZGO0lBaUZZLDhCQUE4QjtFRG9ReEM7RUNyVkY7SUFvRmMsb0JBQW9CO0lBQ3BCLGlDRXB3QlE7RUh3Z0NwQjtFQ3pWRjtJQTBGZ0IsaUJBQWlCO0VEa1EvQjtBQUNGOztBQ3pQQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjRXZ4Qm1CO0FIbWhDckI7O0FHamdDRTtFRmd3QkY7SUFPSSxpQkFBaUI7RUQrUG5CO0FBQ0Y7O0FDNVBBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRCtQcEI7O0FHL2dDRTtFRjJ3QkY7SUFPSSxXQUFXO0lBQ1gsaUJBQWlCO0VEa1FuQjtBQUNGOztBQy9QQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QURrUXJCOztBR3RoQ0U7RUZreEJGO0lBUVUsc0JBQXNCO0VEaVE5QjtFQ3pRRjtJQVlVLGdCQUFnQjtJQUNoQiw4QkFBOEI7RURnUXRDO0FBQ0Y7O0FDOVFBO0VBb0JJLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FEOFBwQjs7QUczaUNFO0VGdXhCRjtJQXdCTSxtQkFBbUI7RURpUXZCO0FBQ0Y7O0FDMVJBO0VBNEJNLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FEa1ExQjs7QUNsU0E7RUU1d0JFLGFBQWE7RUFDYixlQUFlO0VGaXpCYixrQkFBa0I7QURrUXRCOztBQ3hTQTtFQTBDSSxjQUFjO0FEa1FsQjs7QUM1U0E7RUE2Q00sY0V0MUJlO0VGdTFCZixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtBRG1RdEI7O0FHMWtDRTtFRnV4QkY7SUFrRFEsaUJBQWlCO0VEc1F2QjtBQUNGOztBQ3pUQTtFQXVETSxjQUFjO0FEc1FwQjs7QUM3VEE7RUU1d0JFLGFBQWE7RUFDYixlQUFlO0VGdTBCWCxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGdCQUFnQjtBRHVRdEI7O0FDclVBO0VFdndCRSxvQkFBb0I7RUFDcEIsZUFBZTtFRnkwQlgsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsY0UvMkJlO0VGZzNCZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIseURBQXdEO0FEd1E5RDs7QUNuVkE7RUE4RVEsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5REFBeUQ7RUFDekQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixxQkFBcUI7QUR5UTdCOztBQy9WQTtFQTJGTSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QUR3UXZCOztBRzduQ0U7RUZ1eEJGO0lBZ0dRLGlCQUFpQjtFRDJRdkI7QUFDRjs7QUc5bkNFO0VGa3hCRjtJQXlHVSxzQkFBc0I7RUR3UTlCO0FBQ0Y7O0FDbFFBO0VBQ0UsZ0JBQWdCO0FEcVFsQjs7QUN0UUE7RUU1M0JFLGFBQWE7RUFDYixlQUFlO0VGZzRCYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FEdVEzQjs7QUdwcENFO0VGdTRCRjtJQVFNLGdCQUFnQjtFRDBRcEI7QUFDRjs7QUNuUkE7RUV2M0JFLG9CQUFvQjtFQUNwQixlQUFlO0VGbTRCWCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0U3NkJlO0VGODZCZixpQkFBaUI7RUFDakIsa0JBQWtCO0FENFF4Qjs7QUd6cUNFO0VGdTRCRjtJQXdCUSw2QkFBNkI7SUFDN0IsOEJBQThCO0lBQzlCLCtCQUErQjtFRCtRckM7QUFDRjs7QUMxU0E7RUE4QlEsb0VBQW9FO0VBQ3BFLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IscUJBQXFCO0FEZ1I3Qjs7QUNqVEE7RUFvQ1EscUVBQXFFO0VBQ3JFLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IscUJBQXFCO0FEaVI3Qjs7QUN4VEE7RUEwQ1EseUJFbjhCYTtFRm84QmIsV0FBVztFQUNYLFlBQVk7QURrUnBCOztBQzlUQTtFQWdEUSxZQUFZO0FEa1JwQjs7QUM1UUE7RUFDRSxnQkFBZ0I7QUQrUWxCOztBQ2hSQTtFQUtNLG9CQUFvQjtBRCtRMUI7O0FHanRDRTtFRjY3QkY7SUFPUSxtQkFBbUI7RURrUnpCO0FBQ0Y7O0FDMVJBO0VBV1EsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGNFOTlCYTtBSGl2Q3JCOztBRy90Q0U7RUY2N0JGO0lBaUJVLG1CQUFtQjtJQUNuQixpQkFBaUI7RURzUnpCO0FBQ0Y7O0FDelNBO0VBc0JVLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQjtBRHVSL0I7O0FHaHZDRTtFRjY3QkY7SUE4QlksaUJBQWlCO0VEMFIzQjtBQUNGOztBQ3pUQTtFRWw3QkUsYUFBYTtFQUNiLGVBQWU7RUZzOUJULHVCQUF1QjtFQUN2QiwyQkFBMkI7QUQwUm5DOztBRzd2Q0U7RUY2N0JGO0lBd0NVLGNBQWM7RUQ2UnRCO0FBQ0Y7O0FDdFVBO0VBNENVLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixxREFBcUQ7RUFDckQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7QUQ4UmxDOztBRzl3Q0U7RUY2N0JGO0lBcURZLGFBQWE7RURpU3ZCO0FBQ0Y7O0FDdlZBO0VBMERVLHlCQUF5QjtFQUN6QixrQkFBa0I7QURpUzVCOztBR3p4Q0U7RUY2N0JGO0lBNkRZLFdBQVc7SUFDWCxlQUFlO0VEb1N6QjtBQUNGOztBQ25XQTtFQWtFWSxjRWpoQ1M7RUZraENULG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRHFTOUI7O0FHeHlDRTtFRjY3QkY7SUF3RWMsbUJBQW1CO0lBQ25CLGlCQUFpQjtFRHdTN0I7RUNqWEY7SUE0RWdCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIscURBQXFEO0lBQ3JELDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0VEd1NwQztBQUNGOztBQzdYQTtFQTBGWSxjQUFjO0FEdVMxQjs7QUc5ekNFO0VGNjdCRjtJQTZGYyxpQkFBaUI7RUR5UzdCO0FBQ0Y7O0FDdllBO0VBcUdNLG1CQUFtQjtFQUNuQixrQkFBa0I7QURzU3hCOztBR3owQ0U7RUY2N0JGO0lBd0dRLG1CQUFtQjtFRHlTekI7QUFDRjs7QUNsWkE7RUE0R1EsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixjRWhrQ2E7QUgwMkNyQjs7QUd4MUNFO0VGNjdCRjtJQW1IVSxtQkFBbUI7SUFDbkIsaUJBQWlCO0VENlN6QjtBQUNGOztBQ2xhQTtFQXdIVSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxQkFBcUI7QUQ4Uy9COztBR3oyQ0U7RUY2N0JGO0lBaUlZLGlCQUFpQjtFRGdUM0I7QUFDRjs7QUNsYkE7RUVsN0JFLGFBQWE7RUFDYixlQUFlO0VGeWpDVCxtQkFBbUI7QURnVDNCOztBR3IzQ0U7RUY2N0JGO0lBMElVLGNBQWM7SUFDZCxzQkFBc0I7RURtVDlCO0FBQ0Y7O0FDL2JBO0VBK0lVLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBRG9UMUI7O0FHbjRDRTtFRjY3QkY7SUFvSlksV0FBVztJQUNYLG1CQUFtQjtFRHVUN0I7QUFDRjs7QUM3Y0E7RUF5SlksWUFBWTtFQUNaLGFBQWE7QUR3VHpCOztBRy80Q0U7RUY2N0JGO0lBNEpjLCtCQUErQjtJQUMvQiwrQkFBK0I7SUFDL0IsbUJBQW1CO0VEMlQvQjtBQUNGOztBQzFkQTtFQW9LVSx5QkFBeUI7RUFDekIsa0JBQWtCO0FEMFQ1Qjs7QUc1NUNFO0VGNjdCRjtJQXVLWSxXQUFXO0lBQ1gsZUFBZTtFRDZUekI7QUFDRjs7QUN0ZUE7RUE0S1ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRDhUNUI7O0FHeDZDRTtFRjY3QkY7SUErS2MsaUJBQWlCO0VEaVU3QjtBQUNGOztBQ2pmQTtFQW9MWSxpQkFBaUI7QURpVTdCOztBR2w3Q0U7RUY2N0JGO0lBNkxVLG1CQUFtQjtFRDZUM0I7QUFDRjs7QUMzZkE7RUFrTVUsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YscUJBQXFCO0FENlQvQjs7QUdsOENFO0VGNjdCRjtJQTBNWSxpQkFBaUI7RURnVTNCO0FBQ0Y7O0FDM2dCQTtFRWw3QkUsYUFBYTtFQUNiLGVBQWU7RUZpb0NULDJCQUEyQjtBRGlVbkM7O0FHOThDRTtFRjY3QkY7SUFrTlUsY0FBYztFRG9VdEI7QUFDRjs7QUN2aEJBO0VFbDdCRSxhQUFhO0VBQ2IsZUFBZTtFRndvQ1AsV0FBVztBRHNVckI7O0FDN2hCQTtFQTBOYyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGlDRTNxQ087QUhrL0NyQjs7QUdoK0NFO0VGNjdCRjtJQWdPVSxjQUFjO0VEd1V0QjtBQUNGOztBQ3ppQkE7RUFvT1UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FEeVUxQjs7QUc3K0NFO0VGNjdCRjtJQXlPWSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG1CQUFtQjtFRDRVN0I7QUFDRjs7QUdyL0NFO0VGNjdCRjtJQWdQYyw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLG1CQUFtQjtFRDZVL0I7QUFDRjs7QUNoa0JBO0VBd1BVLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FENFUzQjs7QUduZ0RFO0VGNjdCRjtJQTRQWSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGVBQWU7RUQrVXpCO0FBQ0Y7O0FDOWtCQTtFQWtRWSxlQUFlO0VBQ2YsZ0JBQWdCO0FEZ1Y1Qjs7QUdoaERFO0VGNjdCRjtJQXNRYyxpQkFBaUI7RURrVjdCO0FBQ0Y7O0FDemxCQTtFQTJRWSxpQkFBaUI7QURrVjdCOztBQzdsQkE7RUFrUlEsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUQrVXhCOztBR2hpREU7RUY2N0JGO0lBc1JVLGdCQUFnQjtJQUNoQixpQkFBaUI7RURrVnpCO0FBQ0Y7O0FDMW1CQTtFQStSSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDhCRW52Q2dCO0VGb3ZDaEIsbUNBQW1DO0FEK1V2Qzs7QUc5aURFO0VGNjdCRjtJQW9TTSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFRGtWcEI7QUFDRjs7QUN6bkJBO0VBMlNRLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0U1dkNhO0VGNnZDYixtQkFBbUI7QURrVjNCOztBRzdqREU7RUY2N0JGO0lBZ1RVLGlCQUFpQjtJQUNqQixtQkFBbUI7RURxVjNCO0FBQ0Y7O0FDdm9CQTtFRWw3QkUsYUFBYTtFQUNiLGVBQWU7RUZ3dUNULHFCQUFxQjtFQUNyQiw4QkFBOEI7QURzVnRDOztBQzlvQkE7RUEyVFUseUJBQXlCO0FEdVZuQzs7QUcva0RFO0VGNjdCRjtJQTZUWSx5QkFBeUI7SUFDekIsbUJBQW1CO0VEMFY3QjtBQUNGOztBQ3pwQkE7RUFtVVUsYUFBYTtFQUNiLGlCQUFpQjtBRDBWM0I7O0FDOXBCQTtFRTc2QkUsb0JBQW9CO0VBQ3BCLGVBQWU7RUZvdkNMLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsY0FBYztBRDRWMUI7O0FHbm1ERTtFRjY3QkY7SUE0VWMsU0FBUztFRCtWckI7QUFDRjs7QUM1cUJBO0VBZ1ZjLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7QURnV3RDOztBQ3ZyQkE7RUE0VmdCLHdEQUF3RDtBRCtWeEU7O0FDM3JCQTtFQWlXZ0IsdURBQXVEO0FEOFZ2RTs7QUMvckJBO0VBMFdNLGdCQUFnQjtBRHlWdEI7O0FDbnNCQTtFQTRXUSxXQUFXO0FEMlZuQjs7QUN2c0JBO0VBaVhNLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsY0FBYztBRDBWcEI7O0FHMW9ERTtFRjY3QkY7SUFxWFEsaUJBQWlCO0VENlZ2QjtBQUNGOztBQ250QkE7RUEwWFEsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FENlYxQjs7QUd2cERFO0VGNjdCRjtJQStYVSxnQkFBZ0I7RURnV3hCO0FBQ0Y7O0FDaHVCQTtFRWw3QkUsYUFBYTtFQUNiLGVBQWU7RUZxekNQLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBRGtXMUI7O0FDNXVCQTtFQTZZWSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtEQUFrRDtFQUNsRCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtBRG1XcEM7O0FDeHZCQTtFQXlaWSxrQkFBa0I7QURtVzlCOztBQzV2QkE7RUEyWmMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtBRHFXdEI7O0FDdHdCQTtFQW9hZ0IsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWix5REFBeUQ7RUFDekQsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0FEc1d2Qjs7QUNyeEJBO0VBdWJRLGlCQUFpQjtFQUNqQixrQkFBa0I7QURrVzFCOztBR3Z0REU7RUY2N0JGO0lBMGJVLGNBQWM7SUFDZCxlQUFlO0VEcVd2QjtBQUNGOztBQ2p5QkE7RUErYlUsbUJBQW1CO0FEc1c3Qjs7QUNyeUJBO0VBcWNVLG1CQUFtQjtBRG9XN0I7O0FDenlCQTtFQTBjUSxjRXo1Q2E7RUYwNUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDZCRWo2Q2M7RUZrNkNkLGdDRWw2Q2M7RUZtNkNkLGtCQUFrQjtFQUNsQixVQUFVO0FEbVdsQjs7QUN2ekJBO0VBdWRVLDZCRXY2Q1k7RUZ3NkNaLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0FEb1dyQjs7QUNuMEJBO0VBbWVVLGdDRW43Q1k7RUZvN0NaLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0FEb1dyQjs7QUMvMEJBO0VBZ2ZRLGNFLzdDYTtFRmc4Q2IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsY0FBYztBRG1XdEI7O0FDdjFCQTtFQXVmVSx5QkV2OENZO0VGdzhDWixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixVQUFVO0FEb1dwQjs7QUNsMkJBO0VBbWdCUSxnQkFBZ0I7RUFDaEIsZUFBZTtBRG1XdkI7O0FDdjJCQTtFQXdnQlEsa0JBQWtCO0VBQ2xCLDBCRXo5Q2M7RUYwOUNkLGtCQUFrQjtFQUNsQixvQkFBb0I7QURtVzVCOztBQzkyQkE7RUE4Z0JVLGlCQUFpQjtBRG9XM0I7O0FDbDNCQTtFQWloQlksd0JBQXdCO0VBQ3hCLDJCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNFditDUTtBSDQwRHBCOztBQzEzQkE7RUEyaEJRLFdBQVc7QURtV25COztBQzkzQkE7O0VBK2hCVSx5QkFBeUI7RUFDekIsWUFBWTtBRG9XdEI7O0FDcDRCQTtFQW1pQlUseUJBQXlCO0FEcVduQzs7QUN4NEJBO0VBd2lCUSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBRG9XOUI7O0FDOTRCQTtFQThpQlEsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRG9XMUI7O0FDdDVCQTtFQXNqQlksZUFBZTtFQUNmLFdBQVc7QURvV3ZCOztBQzM1QkE7RUE0akJVLG1CQUFtQjtBRG1XN0I7O0FHNTFERTtFRjY3QkY7SUE4akJZLFVBQVU7RURzV3BCO0FBQ0Y7O0FDcjZCQTtFQW1rQmMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBRHNXL0I7O0FHdjJERTtFRjY3QkY7SUFza0JnQixjQUFjO0lBQ2QsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUR5VzlCO0FBQ0Y7O0FDbjdCQTtFQThrQmMsaUJBQWlCO0FEeVcvQjs7QUdwM0RFO0VGNjdCRjtJQWdsQmdCLGlCQUFpQjtFRDRXL0I7QUFDRjs7QUM3N0JBO0VBd2xCUSxnQkFBZ0I7QUR5V3hCOztBRzkzREU7RUY2N0JGO0lFbDdCRSxhQUFhO0lBQ2IsZUFBZTtJRjRnRFAsMkJBQTJCO0VENlduQztBQUNGOztBQ3o4QkE7RUErbEJVLGFBQWE7RUFDYixnQ0VoakRZO0FIODVEdEI7O0FHMzRERTtFRjY3QkY7SUFrbUJZLCtCQUErQjtFRGlYekM7QUFDRjs7QUNwOUJBO0VBc21CWSwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLHlCQUF5QjtBRGtYckM7O0FHdjVERTtFRjY3QkY7SUEwbUJjLDhCQUE4QjtFRHFYMUM7QUFDRjs7QUNoK0JBO0VBOG1CYyxnQkFBZ0I7QURzWDlCOztBQ3ArQkE7RUFrbkJZLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsaUJBQWlCO0FEc1g3Qjs7QUd2NkRFO0VGNjdCRjtJQXNuQmMsdUNBQXVDO0lBQ3ZDLG1DQUFtQztFRHlYL0M7QUFDRjs7QUMvV0E7MkNEa1gyQztBQ2hYM0M7RUFDRSxnQkFBZ0I7QURrWGxCOztBR3A3REU7RUZpa0RGO0lBR0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixzQkFBc0I7RURxWHhCO0FBQ0Y7O0FDM1hBO0VBVU0sbUJBQW1CO0FEcVh6Qjs7QUMvWEE7RUVqakRFLG9CQUFvQjtFQUNwQixlQUFlO0VGK2pEWCx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLHNEQUFzRDtFQUN0RCxjRXhtRGU7RUZ5bURmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FEc1h4Qjs7QUcvOERFO0VGaWtERjtJQTBCUSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0IsNkJBQTZCO0lBQzdCLGdCQUFnQjtFRHlYdEI7QUFDRjs7QUN6WkE7RUF1Q1EsaUJBQWlCO0FEc1h6Qjs7QUM3WkE7RUE0Q1UsbUJBQW1CO0FEcVg3Qjs7QUNqYUE7RUErQ1ksY0FBYztBRHNYMUI7O0FDcmFBO0VBa0RjLGFBQWE7RUFDYixrQkFBa0I7QUR1WGhDOztBRzMrREU7RUZpa0RGO0lBcURnQixZQUFZO0VEMFgxQjtBQUNGOztBQ2hiQTtFQXlEZ0IsU0FBUztBRDJYekI7O0FDcGJBO0VBb0VVLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiwyREFBMkQ7RUFDM0QsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixpQkFBaUI7QURvWDNCOztBQy9iQTtFQW1GVSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1oseURBQXlEO0VBQ3pELDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FEZ1gzQjs7QUMxY0E7RUFrR1UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDREQUE0RDtFQUM1RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGlCQUFpQjtBRDRXM0I7O0FDcmRBO0VFdGpERSxhQUFhO0VBQ2IsZUFBZTtFRm9xRFQsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBRDRXbkM7O0FDNWRBO0VBbUhVLFVBQVU7RUFDVix5QkV4c0RZO0VGeXNEWixnQkFBZ0I7QUQ2VzFCOztBQ2xlQTtFQXdIWSxpQkFBaUI7QUQ4VzdCOztBQ3RlQTtFQTRIWSxjQUFjO0FEOFcxQjs7QUMxZUE7RUV0akRFLGFBQWE7RUFDYixlQUFlO0VGcXJESCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsb0JBQW9CO0FEZ1hsQzs7QUNwZkE7RUF1SWdCLGNBQWM7RUFDZCxlQUFlO0FEaVgvQjs7QUN6ZkE7RUV0akRFLGFBQWE7RUFDYixlQUFlO0VGbXNESCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRGlYaEM7O0FDdmdCQTtFQXlKZ0IsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhEQUE4RDtFQUM5RCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsb0JBQW9CO0FEa1hwQzs7QUdubEVFO0VGNGpERjtJQTRLa0Isc0JBQXNCO0VEZ1h0QztFQzVoQkY7SUFpTG9CLFVBQVU7RUQ4VzVCO0FBQ0Y7O0FDaGlCQTtFQThMVSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osdURBQXVEO0VBQ3ZELDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsaUJBQWlCO0FEc1czQjs7QUMzaUJBO0VBME1RLGFBQWE7RUFDYix5QkUveERjO0VGZ3lEZCxnQkFBZ0I7RUFDaEIsc0JFbHlETztBSHVvRWY7O0FDbGpCQTtFRWpqREUsb0JBQW9CO0VBQ3BCLGVBQWU7RUZpd0RQLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsY0V0eURXO0VGdXlEWCw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7QUR1VzNCOztBRy9uRUU7RUZpa0RGO0lBeU5ZLDRCQUE0QjtFRDBXdEM7QUFDRjs7QUdob0VFO0VGNGpERjtJQTZOYyxZQUFZO0VENFd4QjtBQUNGOztBQzFrQkE7RUFrT1ksV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtEQUFrRDtFQUNsRCw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGlCQUFpQjtBRDRXN0I7O0FHdHBFRTtFRmt6REY7SUFHTSxnQkFBZ0I7RURzV3BCO0FBQ0Y7O0FHNXBFRTtFRmt6REY7SUFRUSxpQkFBaUI7SUFDakIsa0JBQWtCO0VEdVd4QjtBQUNGOztBQ2pXQTsyQ0RvVzJDO0FDbFczQztFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGtCQUFrQjtBRG9XcEI7O0FHNXFFRTtFRm8wREY7SUFNSSxpQkFBaUI7SUFDakIsaUJBQWlCO0VEdVduQjtBQUNGOztBQy9XQTtFQVdFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixtREFBbUQ7RUFDbkQsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7QUR3V1o7O0FDNVhBO0VBd0JJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIscUJBQXFCO0FEd1d6Qjs7QUd0c0VFO0VGbzBERjtJQTRCTSxtQkFBbUI7SUFDbkIsYUFBYTtFRDJXakI7QUFDRjs7QUN6WUE7RUFpQ00sbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixxQkFBcUI7QUQ0VzNCOztBR3R0RUU7RUZvMERGO0lBd0NRLGlCQUFpQjtFRCtXdkI7QUFDRjs7QUN4WkE7RUV6ekRFLGFBQWE7RUFDYixlQUFlO0FIcXRFakI7O0FHanVFRTtFRm8wREY7SUFnRE0sY0FBYztFRGtYbEI7QUFDRjs7QUNuYUE7RUFvRE0sc0NBQXNDO0VBQ3RDLHNCQUFzQjtFQUN0QixtQkFBbUI7QURtWHpCOztBRzd1RUU7RUZvMERGO0lBd0RRLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsZ0JBQWdCO0VEc1h0QjtBQUNGOztBR2h2RUU7RUYrekRGO0lBK0RVLGtCQUFrQjtFRHVYMUI7RUN0YkY7SUFrRVUsZ0JBQWdCO0VEdVh4QjtBQUNGOztBRzl2RUU7RUZvMERGO0lBdUVVLG1CQUFtQjtFRHdYM0I7QUFDRjs7QUNoY0E7RUE0RVEsY0FBYztFQUNkLDZCQUE2QjtFRXQ0RG5DLGFBQWE7RUFDYixlQUFlO0VGdTREVCxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRHlYMUI7O0FHanhFRTtFRm8wREY7SUFzRlUsbUJBQW1CO0lBQ25CLHVCQUF1QjtFRDRYL0I7QUFDRjs7QUNwZEE7RUEyRlUsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlFQUFpRTtFQUNqRSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQkFBb0I7QUQ2WDlCOztBR3Z5RUU7RUZvMERGO0lBd0dZLFdBQVc7SUFDWCxZQUFZO0VEZ1l0QjtBQUNGOztBQzFlQTtFRXp6REUsYUFBYTtFQUNiLGVBQWU7RUZ1NkRQLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBRGlZOUI7O0FHMXpFRTtFRm8wREY7SUF1SFksVUFBVTtJQUNWLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUztFRG9ZbkI7QUFDRjs7QUMvZkE7RUErSFUsa0JBQWtCO0FEb1k1Qjs7QUd2MEVFO0VGbzBERjtJQWlJWSx1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLG9DQUFvQztFRHVZOUM7QUFDRjs7QUMzZ0JBO0VBdUlZLHFCQUFxQjtFQUNyQixjRTk5RFM7RUYrOURULGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBRHdZMUI7O0FHdjFFRTtFRm8wREY7SUE2SWMsaUJBQWlCO0VEMlk3QjtBQUNGOztBQ3poQkE7RUFrSlksaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRDJZNUI7O0FHbDJFRTtFRm8wREY7SUFxSmMsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFRDhZN0I7QUFDRjs7QUdwMkVFO0VGK3pERjtJQTZKWSx5QkV0L0RRO0VIbTRFbEI7RUMxaUJGO0lBZ0tjLDBCQUEwQjtFRDZZdEM7QUFDRjs7QUMvWEE7MkNEa1kyQztBQ2hZM0M7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0FEa1l4Qjs7QUd6M0VFO0VGcS9ERjtJQUlJLGVBQWU7RURxWWpCO0FBQ0Y7O0FDMVlBO0VBUUksZ0JBQWdCO0FEc1lwQjs7QUduNEVFO0VGcS9ERjtJQVVNLGVBQWU7RUR5WW5CO0FBQ0Y7O0FDcFpBO0VBY00sbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUQwWXRCOztBRy80RUU7RUZxL0RGO0lBa0JRLGlCQUFpQjtJQUNqQixtQkFBbUI7RUQ2WXpCO0FBQ0Y7O0FDamFBO0VBdUJRLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWU7QUQ4WXZCOztBR2g2RUU7RUZxL0RGO0lBK0JVLGlCQUFpQjtFRGlaekI7QUFDRjs7QUNqYkE7RUF1Q1UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQ0VqakVZO0FIKzdFdEI7O0FDdmJBO0VFMStERSxhQUFhO0VBQ2IsZUFBZTtFRnVoRVAsMkJBQTJCO0FEK1lyQzs7QUM3YkE7RUFpRFksWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRGdaOUI7O0FHMTdFRTtFRnEvREY7SUF1RGMsNkJBQTZCO0lBQzdCLDhCQUE4QjtFRG1aMUM7QUFDRjs7QUM1Y0E7RUE0RGMsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7QURvWmhDOztBR3Y4RUU7RUZxL0RGO0lBZ0VnQiw2QkFBNkI7SUFDN0IsOEJBQThCO0VEdVo1QztBQUNGOztBQ3pkQTtFRTErREUsYUFBYTtFQUNiLGVBQWU7RUZpakVMLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBRHVaOUI7O0FHdjlFRTtFRnEvREY7SUE2RWMsd0JBQXdCO0VEMFpwQztBQUNGOztBQ3hlQTtFQWlGYyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdFOWxFRztBSHkvRWpCOztBR24rRUU7RUZxL0RGO0lBcUZnQixpQkFBaUI7RUQ4Wi9CO0FBQ0Y7O0FHeitFRTtFRnEvREY7SUEwRmtCLGFBQWE7RUQrWjdCO0FBQ0Y7O0FDMWZBO0VBZ0djLHlCQUF5QjtFQUN6QixhQUFhO0FEOFozQjs7QUNwWkE7MkNEdVoyQztBR3YvRXpDO0VGa21FRjtJRTFtRUUsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFSG1nRmxCO0FBQ0Y7O0FDM1pBO0VBTUksb0JBQW9CO0FEeVp4Qjs7QUdqZ0ZFO0VGa21FRjtJQVFNLG1CQUFtQjtFRDRadkI7QUFDRjs7QUNyYUE7RUV2bEVFLGFBQWE7RUFDYixlQUFlO0VGbW1FWCx1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtBRDhabEI7O0FHamhGRTtFRmttRUY7SUFtQlEsY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0VEaWFsQjtBQUNGOztBQ3ZiQTtFQXlCUSxVQUFVO0FEa2FsQjs7QUMzYkE7RUE2QlEsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7QURrYXhCOztBR25pRkU7RUZrbUVGO0lBaUNVLFdBQVc7SUFDWCxZQUFZO0VEcWFwQjtBQUNGOztBQ3hjQTtFQXVDUSxVQUFVO0VBQ1YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QiwrQ0FBK0M7RUFDL0MsOEJFbHFFWTtBSHVrRnBCOztBR2xqRkU7RUZrbUVGO0lBNkNVLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0RBQWdEO0VEd2F4RDtBQUNGOztBQ3hkQTtFQW9EUSxtQkFBbUI7QUR3YTNCOztBR3pqRkU7RUY2bEVGO0lBc0RVLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUQyYXhCO0FBQ0Y7O0FDbmVBO0VBNkRVLGlCQUFpQjtBRDBhM0I7O0FHemtGRTtFRmttRUY7SUErRFksaUJBQWlCO0VENmEzQjtBQUNGOztBQzdlQTtFQW9FVSxlQUFlO0VBQ2YsaUJBQWlCO0FENmEzQjs7QUNsZkE7RUEyRU0sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBRDJhdEI7O0FDdmZBO0VBZ0ZVLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0FEMmFuQzs7QUNoZ0JBO0VBd0ZZLG1CRS9zRVE7QUgybkZwQjs7QUNwZ0JBOztFQWdHTSx3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixxQkFBcUI7QUR5YTNCOztBQy9nQkE7O0VBeUdRLGFBQWE7QUQyYXJCOztBQ3BoQkE7RUE2R00sK0RBQStEO0VBQy9ELHVCQUF1QjtBRDJhN0I7O0FDemhCQTtFQWlITSxnRUFBZ0U7RUFDaEUsd0JBQXdCO0FENGE5Qjs7QUN0YUE7MkNEeWEyQztBRzluRnpDO0VGdXRFRjtJQU1RLG9CQUFvQjtFRHFhMUI7QUFDRjs7QUM1YUE7RUFXTSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FEcWF0Qjs7QUdocEZFO0VGNHRFRjtJQWlCUSxpQkFBaUI7RUR3YXZCO0FBQ0Y7O0FHanBGRTtFRnV0RUY7SUF1QlEsZUFBZTtFRHdhckI7QUFDRjs7QUNoY0E7OztFRWp0RUUsYUFBYTtFQUNiLGVBQWU7RUZrdkVYLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRHNhM0I7O0FDM2NBOzs7RUF5Q00saUJBQWlCO0VBQ2pCLGtCQUFrQjtBRHdheEI7O0FDbGRBOzs7RUE4Q00sZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBaUI7QUQwYXZCOztBQzFkQTtFQXFETSxtQkFBbUI7QUR5YXpCOztBQ25hQTsyQ0RzYTJDO0FDcGEzQztFQUdNLG1CQUFtQjtBRG9hekI7O0FDdmFBO0VBT00scUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QURvYXRCOztBR3RzRkU7RUZ5eEVGO0lBV1Esa0JBQWtCO0VEdWF4QjtBQUNGOztBQ25iQTtFQWdCVSxZQUFZO0VBQ1osY0FBYztBRHVheEI7O0FDeGJBO0VBdUJNLGNBQWM7QURxYXBCOztBQzViQTtFQTRCSSxrQkFBa0I7QURvYXRCOztBQ2hjQTtFQStCTSxjQUFjO0FEcWFwQjs7QUc3dEZFO0VGeXhFRjtJQWlDUSxjQUFjO0VEd2FwQjtBQUNGOztBQ2xhQTtFRXR6RUUsYUFBYTtFQUNiLGVBQWU7RUZ5ekVYLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FEb2F0Qjs7QUczdUZFO0VGaTBFRjtJQVFRLGNBQWM7RUR1YXBCO0FBQ0Y7O0FDaGJBO0VBWVEseUJBQXlCO0FEd2FqQzs7QUNwYkE7RUFlUSxnQkFBZ0I7QUR5YXhCOztBQ3hiQTtFQW1CUSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0JBQStCO0FEeWF2Qzs7QUdqd0ZFO0VGaTBFRjtJQXlCVSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQ0FBZ0M7RUQ0YXhDO0FBQ0Y7O0FDemNBO0VBaUNRLHlCQUF5QjtFQUN6QixrQkFBa0I7QUQ0YTFCOztBRy93RkU7RUZpMEVGO0lBb0NVLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0VEK2F4QjtBQUNGOztBQ3RkQTtFQTZDTSxnQkFBZ0I7QUQ2YXRCOztBQ3RhQTs7MEVEMGEwRTtBQ3ZhMUU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsb0NBQW9DO0FEeWF0Qzs7QUM5YUE7RUFRSSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osbURBQW1EO0VBQ25ELDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixhQUFhO0FEMGFqQjs7QUMzYkE7RUU3MkVFLGFBQWE7RUFDYixlQUFlO0VGazRFYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLGVBQWU7QUQyYW5COztBRzN6RkU7RUZ3M0VGO0lBMEJNLGNBQWM7SUFDZCxvQkFBb0I7RUQ4YXhCO0FBQ0Y7O0FDMWNBO0VBK0JNLGNBQWM7QUQrYXBCOztBR3QwRkU7RUZ3M0VGO0lBaUNRLG1CQUFtQjtJQUNuQixrQkFBa0I7RURrYnhCO0FBQ0Y7O0FDcmRBO0VFNzJFRSxhQUFhO0VBQ2IsZUFBZTtFRm81RVgsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtBRG1iL0I7O0FHcDFGRTtFRnczRUY7SUEyQ1Esc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QiwyQkFBMkI7RURzYmpDO0FBQ0Y7O0FDcGVBO0VBaURRLGdCQUFnQjtBRHVieEI7O0FHaDJGRTtFRnczRUY7SUFtRFUsY0FBYztFRDBidEI7QUFDRjs7QUdqMkZFO0VGbTNFRjtJQXdEWSxRQUFRO0VEMmJsQjtFQ25mRjtJQTJEWSxRQUFRO0VEMmJsQjtFQ3RmRjtJQThEWSxRQUFRO0VEMmJsQjtFQ3pmRjtJQWlFWSxpQkFBaUI7RUQyYjNCO0FBQ0Y7O0FHcjNGRTtFRnczRUY7SUFzRVksUUFBUTtFRDRibEI7RUNsZ0JGO0lBeUVZLFFBQVE7RUQ0YmxCO0VDcmdCRjtJQTRFWSxRQUFRO0VENGJsQjtFQ3hnQkY7SUErRVksZ0JBQWdCO0VENGIxQjtBQUNGOztBQzVnQkE7RUFvRlUsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsY0VqK0VXO0FINjVGckI7O0FHMzRGRTtFRnczRUY7SUF5Rlksb0JBQW9CO0lBQ3BCLGdCQUFnQjtFRCtiMUI7QUFDRjs7QUMxaEJBO0VBK0ZVLGdCQUFnQjtBRCtiMUI7O0FDOWhCQTtFQWtHWSxnQkFBZ0I7QURnYzVCOztBRzE1RkU7RUZ3M0VGO0lBb0djLGlCQUFpQjtFRG1jN0I7RUN2aUJGO0lBdUdnQixpQkFBaUI7RURtYy9CO0FBQ0Y7O0FDM2lCQTtFQTRHYyxpQkFBaUI7QURtYy9COztBR2w2RkU7RUZtM0VGO0lBK0drQiwwQkFBMEI7RURxYzFDO0FBQ0Y7O0FDcmpCQTtFQTBISSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBRCtickIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuVGhlbWUgTmFtZTogRUFTWSBNRURJQSDjgIxOYXR1cmFs44CNXHJcbkRlc2NyaXB0aW9uOiBPcmlnaW5hbCBUaGVtZSBmb3IgRUFTWSBNRURJQVxyXG5WZXJzaW9uOiAxLjBcclxuQXV0aG9yOiBBZ2VudGdhdGUsSW5jLlxyXG4qL1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiwgOmFmdGVyLCA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOmFmdGVyLCA6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3JvbGU9YnV0dG9uXSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEdlbmVyYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFc2XCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAvKiBmb250LXdlaWdodCBmb3IgTm90byBTYW5zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgNDAwOiByZWd1bGFyXHJcbiAgNTAwOiBtZWRpdW1cclxuICA3MDA6IGJvbGRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuXG4uZm9udF9Nb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogZm9udC13ZWlnaHQgZm9yIENhYmluXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTWVkaXVtIDUwMFxyXG4gIE1lZGl1bSA1MDAgaXRhbGljXHJcbiAgU2VtaS1ib2xkIDYwMFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NSUsICNENUYxRkYgNzUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJrZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNENUYxRkYgNjAlKTtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLyogSWNvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb25fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZmY7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fdGFnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaWNvbl90YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fdGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uaWNvbl90YWcuaWNvbl90YWctY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRjtcbiAgY29sb3I6ICMwMDkxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmljb25fdGFnLmljb25fdGFnLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbl90YWcuaWNvbl90YWctbmV3IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4vKiBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmJ0bi5idG4tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fdmlld19tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggM3B4ICNBRURCRkQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLmJ0bi1mdWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFmZjtcbn1cblxuLmJ0bi5idG4tY29udGFjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTUzcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAzcHggI0FFREJGRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5idG4tY29udGFjdCB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5idG4uYnRuLWNvbnRhY3Qgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX21haWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5idG4tY29udGFjdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX21haWxfd2hpdGUuc3ZnXCIpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLmJ0bi1jb250YWN0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IDFweCAjQUVEQkZEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX2Fycm93X2J0bl93aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgfVxufVxuXG4uYnRuLmJ0bi1jYW5jZWwge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDkxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uYnRuLmJ0bi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19idG5fYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLyogRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGV4dCAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi8qIHNlbGVjdCAqL1xuLyogdGV4dGFyZWEgKi9cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIGNoZWNrYm94ICsgUmFkaW8gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5MWZmO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA5MWZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTFmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogUmFkaW8gKi9cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFmZjtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbGVmdDogNHB4O1xufVxuXG4vKiBzaXplICovXG4uaW5wdXRfbWVkaXVtIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXRfbWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5wdXRfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXIgLmhlYWRlcl9tYWluIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMXB4ICNDNkU1RkQ7XG59XG5cbmhlYWRlciAuaGVhZGVyX21haW4gLmhlYWRlcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbWFpbiAuaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9tYWluIC5oZWFkZXJfY29udGFpbmVyIC5oZWFkZXJfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcl9tYWluIC5oZWFkZXJfY29udGFpbmVyIC5oZWFkZXJfdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfbWFpbiAuaGVhZGVyX2NvbnRhaW5lciAuaGVhZGVyX3RpdGxlIGgxIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX21haW4gLmhlYWRlcl9jb250YWluZXIgLmhlYWRlcl90aXRsZSBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9tYWluIC5oZWFkZXJfY29udGFpbmVyIC5oZWFkZXJfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5oZWFkZXJfbWFpbiAuaGVhZGVyX2NvbnRhaW5lciAuaGVhZGVyX21lbnUgLm1lbnUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fbWVudS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyX21haW4gLmhlYWRlcl9jb250YWluZXIgLmhlYWRlcl9tZW51IC5tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlcl9tYWluIC5oZWFkZXJfY29udGFpbmVyIC5oZWFkZXJfbWVudSAubWVudS5vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fbWVudV9jbG9zZS5zdmdcIik7XG59XG5cbmhlYWRlciAuaGVhZGVyX2JlbHQge1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQUU5RkY7XG4gIGNvbG9yOiAjNkY3Mzc3O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfYmVsdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfYmVsdCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfYmVsdCAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX2JlbHQgLmJyZWFkY3J1bWIgYTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG5oZWFkZXIgLmhlYWRlcl9iZWx0IC5icmVhZGNydW1iIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCLjgIDvvJ7jgIBcIjtcbn1cblxuLyogTmF2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZGO1xuICBjb2xvcjogIzZGNzM3NztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cblxubmF2IC5uYXZfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYgLm5hdl9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxubmF2IC5uYXZfY29udGFpbmVyIC5uYXZfbWVudSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYgLm5hdl9jb250YWluZXIgLm5hdl9tZW51IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxubmF2IC5uYXZfY29udGFpbmVyIC5uYXZfbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IC5uYXZfY29udGFpbmVyIC5uYXZfbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5uYXYgLm5hdl9jb250YWluZXIgLm5hdl9tZW51IHAge1xuICBjb2xvcjogIzAwNWZiYztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxubmF2IC5uYXZfY29udGFpbmVyIC5uYXZfbWVudSB1bCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbm5hdiAubmF2X2NvbnRhaW5lciAubmF2X21lbnUgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxubmF2IC5uYXZfY29udGFpbmVyIC5uYXZfbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbm5hdiAubmF2X2NvbnRhaW5lciAubmF2X21lbnUgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19tZW51X2xpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYgLm5hdl9jb250YWluZXIgLm5hdl9tZW51IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiAubmF2X2NvbnRhaW5lciAubmF2X21lbnUgdWwubWVudV9jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIG5hdiAubmF2X2NvbnRhaW5lciAubmF2X21lbnUgdWwubWVudV9jYXRlZ29yeSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbm5hdi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBNYWluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi53cmFwcGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci50b3AgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLndyYXBwZXIuc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIuc2luZ2xlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5wYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWdfd3JhcHBlciBhc2lkZSwgLmNhdF93cmFwcGVyIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWdfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIHNlY3Rpb24uc2VjLXBpY2t1cCAucG9zdCAudGh1bWJuYWlsLCAuY2F0X3dyYXBwZXIgc2VjdGlvbi5zZWMtcGlja3VwIC5wb3N0IC50aHVtYm5haWwge1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG4gIC50YWdfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnRodW1ibmFpbCBpbWcsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG4gIC50YWdfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzhweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC50YWdfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQgaDMsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC50YWdfd3JhcHBlciBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQgcCwgLmNhdF93cmFwcGVyIHNlY3Rpb24uc2VjLXBpY2t1cCAucG9zdCAucG9zdF9yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGFnX3dyYXBwZXIgc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAudGFnX3dyYXBwZXIgc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IC50aHVtYm5haWwsIC5jYXRfd3JhcHBlciBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3QgLnBvc3QgLnRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAudGh1bWJuYWlsIGltZywgLmNhdF93cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAudGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCwgLmNhdF93cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCBoMywgLmNhdF93cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnRhZ193cmFwcGVyIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCBwLCAuY2F0X3dyYXBwZXIgc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IC5wb3N0X3JpZ2h0IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC50YWdfd3JhcHBlciAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwLCAuY2F0X3dyYXBwZXIgLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwsIC5jYXRfd3JhcHBlciAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhZ193cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgbGksIC5jYXRfd3JhcHBlciAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIGxpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbiAgLnRhZ193cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgLnBvc3QsIC5jYXRfd3JhcHBlciAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhZ193cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgLnBvc3Q6bGFzdC1jaGlsZCwgLmNhdF93cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgLnBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjQkFFOUZGO1xuICB9XG4gIC50YWdfd3JhcHBlciAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIC5wb3N0IC5jb250ZW50IC50aXRsZSwgLmNhdF93cmFwcGVyIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgLnBvc3QgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNWZiYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4uY2F0VGl0bGUge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0VGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5wb3N0IGE6aG92ZXIgLm1vcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xuICB9XG59XG5cbi5wb3N0IC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucG9zdCAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnBvc3QgLmNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucG9zdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdCAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzAwNWZiYztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wb3N0IC5jb250ZW50IC5leGNlcnB0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wb3N0IC5jb250ZW50IC5hZGRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9zdCAuY29udGVudCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBjb2xvcjogIzAwNWZiYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1NCUsICNGRkZGMDAgNTQlKTtcbn1cblxuLnBvc3QgLmNvbnRlbnQgLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5wb3N0IC5jb250ZW50IC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNkY3Mzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLmNvbnRlbnQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0OmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDVmYmM7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19wYWdpbmF0aW9uX2xlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19wYWdpbmF0aW9uX3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWZiYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0LCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubWFpbiB7XG4gIG1heC13aWR0aDogNjkwcHg7XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1jb25jZXB0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVmYmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNPTkNFUFRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBTZW1pQm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1jb25jZXB0IGgyOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQgLmNvbmNlcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCAuY29uY2VwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1jb25jZXB0IC5jb25jZXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMzIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy90b3BfY29uY2VwdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQgLmNvbmNlcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCAuY29uY2VwdCBkbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDJweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1jb25jZXB0IC5jb25jZXB0IGRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1jb25jZXB0IC5jb25jZXB0IGRsIGR0IHtcbiAgY29sb3I6ICMwMDVmYmM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCAuY29uY2VwdCBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICBtYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQgLmNvbmNlcHQgZGwgZHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL3RvcF9jb25jZXB0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtY29uY2VwdCAuY29uY2VwdCBkbCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLWNvbmNlcHQgLmNvbmNlcHQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtcGlja3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLXBpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLXBpY2t1cCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogIzAwNWZiYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlBJQ0sgVVBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogU2VtaUJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtcGlja3VwIGgyOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLXBpY2t1cCAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnRodW1ibmFpbCB7XG4gIHdpZHRoOiAzMDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLXBpY2t1cCAucG9zdCAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtcGlja3VwIC5wb3N0IC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDMwNHB4O1xuICBoZWlnaHQ6IDMwNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLXBpY2t1cCAucG9zdCAudGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoIDM2MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjEzIC8gMzc1ICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtcGlja3VwIC5wb3N0IC5wb3N0X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1waWNrdXAgLnBvc3QgLnBvc3RfcmlnaHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtcGlja3VwIC5wb3N0IC5wb3N0X3JpZ2h0IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJDT0xVTU5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBTZW1pQm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCBoMjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxubWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3QgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDVmYmM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDMwNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAudGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMzM3IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxOTkgLyAzNzUgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWluLWhlaWdodDogMjMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IC5wb3N0X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5tYWluIHNlY3Rpb24uc2VjLWFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCAucG9zdCAucG9zdF9yaWdodCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3QgLnBvc3QgLnBvc3RfcmlnaHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmFydGljbGVMaXN0IC5wb3N0IC5wb3N0X3JpZ2h0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxubWFpbiBzZWN0aW9uLnNlYy1hcnRpY2xlTGlzdCAuYnRuIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gc2VjdGlvbi5zZWMtYXJ0aWNsZUxpc3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5tYWluIGFydGljbGUge1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgIzAwOTFmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMnB4ICNDNkU1RkQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMCA1dncgNDVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2hlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNWZiYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBhcnRpY2xlIC5hcnRpY2xlX2hlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfaGVhZGVyIC5hcnRpY2xlX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfaGVhZGVyIC5hcnRpY2xlX2luZm8gLmNhdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9oZWFkZXIgLmFydGljbGVfaW5mbyAuY2F0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2hlYWRlciAuYXJ0aWNsZV9pbmZvIC5kYXRlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9oZWFkZXIgLmFydGljbGVfaW5mbyAuZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBhcnRpY2xlIC5hcnRpY2xlX2hlYWRlciAuYXJ0aWNsZV9pbmZvIC5kYXRlIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfaGVhZGVyIC5hcnRpY2xlX2luZm8gLmRhdGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfaGVhZGVyIC5hcnRpY2xlX2luZm8gLmRhdGUgc3Bhbi5kYXRlX3B1Ymxpc2hlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9wdWJsaXNoZWQuc3ZnXCIpO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfaGVhZGVyIC5hcnRpY2xlX2luZm8gLmRhdGUgc3Bhbi5kYXRlX21vZGlmaWVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX21vZGlmaWVkLnN2Z1wiKTtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX3RodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV90aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IHtcbiAgcGFkZGluZzogNjRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50ICN0b2NfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50ICN0b2NfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50ICN0b2NfY29udGFpbmVyIC50b2NfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgI3RvY19jb250YWluZXIgLnRvY190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl90b2Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgI3RvY19jb250YWluZXIgLnRvY190aXRsZSAudG9jX3RvZ2dsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgI3RvY19jb250YWluZXIgLnRvY190aXRsZSAudG9jX3RvZ2dsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50ICN0b2NfY29udGFpbmVyIC50b2NfdGl0bGUgLnRvY190b2dnbGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCA+ICoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzAwNWZiYztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JBRTlGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUU5RkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgaDI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUU5RkY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCBoMjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkFFOUZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDVmYmM7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgaDM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBRTlGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNnB4O1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkFFOUZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvdW50ZXItcmVzZXQ6IG9sX2xpO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2xfbGk7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2xfbGkpIFwiLlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwOTFmZjtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgdGFibGUgdGgsXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFMkUyO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAgc3Ryb25nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbm1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5tYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUU5RkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIGFydGljbGUgLmFydGljbGVfY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMzIgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxubWFpbiBhcnRpY2xlIC5hcnRpY2xlX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gYXJ0aWNsZSAuYXJ0aWNsZV9jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTQyIC8gMzc1ICogMTAwdncpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuXG4vKiBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hc2lkZSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuXG5hc2lkZSAud2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5hc2lkZSAud2lkZ2V0IC53aWRnZXRfaGVhZGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvc2lkZV9oZWFkX2JnLnBuZ1wiKTtcbiAgY29sb3I6ICMwMDVmYmM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlIC53aWRnZXQgLndpZGdldF9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LXBvcHVsYXItcG9zdHMgcC50aXRsZSwgYXNpZGUgLndpZGdldC53aWRnZXQtd2lkZ2V0X3RleHQgcC50aXRsZSwgYXNpZGUgLndpZGdldC53aWRnZXQtbmV3cyBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LXBvcHVsYXItcG9zdHMgdWwgbGksIGFzaWRlIC53aWRnZXQud2lkZ2V0LXdpZGdldF90ZXh0IHVsIGxpLCBhc2lkZSAud2lkZ2V0LndpZGdldC1uZXdzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtcG9wdWxhci1wb3N0cyB1bCBsaSBhLCBhc2lkZSAud2lkZ2V0LndpZGdldC13aWRnZXRfdGV4dCB1bCBsaSBhLCBhc2lkZSAud2lkZ2V0LndpZGdldC1uZXdzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtcG9wdWxhci1wb3N0cyB1bCBsaSBhIC50aHVtYm5haWwsIGFzaWRlIC53aWRnZXQud2lkZ2V0LXdpZGdldF90ZXh0IHVsIGxpIGEgLnRodW1ibmFpbCwgYXNpZGUgLndpZGdldC53aWRnZXQtbmV3cyB1bCBsaSBhIC50aHVtYm5haWwge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlIC53aWRnZXQud2lkZ2V0LXBvcHVsYXItcG9zdHMgdWwgbGkgYSAudGh1bWJuYWlsLCBhc2lkZSAud2lkZ2V0LndpZGdldC13aWRnZXRfdGV4dCB1bCBsaSBhIC50aHVtYm5haWwsIGFzaWRlIC53aWRnZXQud2lkZ2V0LW5ld3MgdWwgbGkgYSAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtcG9wdWxhci1wb3N0cyB1bCBsaSBhIC50aHVtYm5haWwgaW1nLCBhc2lkZSAud2lkZ2V0LndpZGdldC13aWRnZXRfdGV4dCB1bCBsaSBhIC50aHVtYm5haWwgaW1nLCBhc2lkZSAud2lkZ2V0LndpZGdldC1uZXdzIHVsIGxpIGEgLnRodW1ibmFpbCBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LXdpZGdldF90ZXh0IC53aWRnZXRfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX3NpZGVfY29tbWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LW5ld3MgLndpZGdldF9oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fc2lkZV9yaWJvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LWNhdGVnb3J5IC53aWRnZXRfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX3NpZGVfY2F0ZWdvcnkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5hc2lkZSAud2lkZ2V0LndpZGdldC1jYXRlZ29yeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtY2F0ZWdvcnkgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFFOUZGO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5hc2lkZSAud2lkZ2V0LndpZGdldC1jYXRlZ29yeSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtY2F0ZWdvcnkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hc2lkZSAud2lkZ2V0LndpZGdldC1jYXRlZ29yeSB1bCBsaSBhIC5jYXRfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtY2F0ZWdvcnkgdWwgbGkgYSAuY2F0X2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xufVxuXG5hc2lkZSAud2lkZ2V0LndpZGdldC1jYXRlZ29yeSB1bCBsaSBhIC5jYXRfbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGMUZGO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtY2F0ZWdvcnkgdWwgbGkgYSAuY2F0X25hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfcmlnaHRfY2F0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhc2lkZSAud2lkZ2V0LndpZGdldC1jYXRlZ29yeSB1bCBsaSBhOmhvdmVyIC5jYXRfaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIGFzaWRlIC53aWRnZXQud2lkZ2V0LWNhdGVnb3J5IHVsIGxpIGE6aG92ZXIgLmNhdF9uYW1lOmFmdGVyIHtcbiAgICByaWdodDogM3B4O1xuICB9XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LXdpZGdldF90YWdfY2xvdWQgLndpZGdldF9oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fc2lkZV90YWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5hc2lkZSAud2lkZ2V0LndpZGdldC13aWRnZXRfdGFnX2Nsb3VkIC50YWdjbG91ZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUU5RkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGZmY7XG59XG5cbmFzaWRlIC53aWRnZXQud2lkZ2V0LXdpZGdldF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMwMDVmYmM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhc2lkZSAud2lkZ2V0LndpZGdldC13aWRnZXRfdGFnX2Nsb3VkIC50YWdjbG91ZCAudGFnLWNsb3VkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYXNpZGUgLndpZGdldC53aWRnZXQtd2lkZ2V0X3RhZ19jbG91ZCAudGFnY2xvdWQgLnRhZy1jbG91ZC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuYXNpZGUgLndpZGdldC53aWRnZXQtd2lkZ2V0X3RhZ19jbG91ZCAudGFnY2xvdWQgLnRhZy1jbG91ZC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl90YWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIGFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgYXNpZGUgLndpZGdldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi8qIENhdGVnb3J5IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXRMaXN0IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmNhdExpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvZm9vdGVyX2xpbmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNHB4O1xufVxuXG4uY2F0TGlzdCAuaGVhZGxpbmUge1xuICBtYXJnaW46IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhdExpc3QgLmhlYWRsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJDQVRFR09SWVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBTZW1pQm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgLmhlYWRsaW5lOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY2F0TGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXRMaXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gKCg0MHB4ICogMikgLyAzKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRMaXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDVGMUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdExpc3QgdWwgbGk6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5jYXRMaXN0IHVsIGxpOm50aC1jaGlsZChuICsgNCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uY2F0TGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgdWwgbGkgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4uY2F0TGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX2Fycm93X3JpZ2h0X2NpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0TGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNhdExpc3QgdWwgbGkgYSAuY2F0X2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0TGlzdCB1bCBsaSBhIC5jYXRfaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jYXRMaXN0IHVsIGxpIGEgZGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRMaXN0IHVsIGxpIGEgZGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMCUpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5cbi5jYXRMaXN0IHVsIGxpIGEgZGwgLmNhdF9uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNWZiYztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE0cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdExpc3QgdWwgbGkgYSBkbCAuY2F0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jYXRMaXN0IHVsIGxpIGEgZGwgLmNhdF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0TGlzdCB1bCBsaSBhIGRsIC5jYXRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRMaXN0IHVsIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDkxZmY7XG4gIH1cbiAgLmNhdExpc3QgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbn1cblxuLyogUmVjb21tZW5kIEFydGljbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWNvbW1lbmRMaXN0IHtcbiAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRMaXN0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cblxuLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB7XG4gIG1heC13aWR0aDogNjkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIC5oZWFkbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUkVDT01NRU5EXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IFNlbWlCb2xkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgLmhlYWRsaW5lOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjQkFFOUZGO1xufVxuXG4ucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIC5wb3N0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC50aHVtYm5haWwge1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogOThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRMaXN0IC5yZWNvbW1lbmRMaXN0X3dyYXAgdWwgLnBvc3QgYSAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoOTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cblxuLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC50aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoOTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cblxuLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cblxuLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZExpc3QgLnJlY29tbWVuZExpc3Rfd3JhcCB1bCAucG9zdCBhIC5jb250ZW50IC50aXRsZTphZnRlciB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ucmVjb21tZW5kTGlzdCAucmVjb21tZW5kTGlzdF93cmFwIHVsIC5wb3N0IGEgLmNvbnRlbnQgLmFkZGl0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogVG9wIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5tdiAudG9wU2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdiAudG9wU2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5tdiAudG9wU2xpZGVyIC5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdiAudG9wU2xpZGVyIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5tdiAudG9wU2xpZGVyIC5wb3N0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubXYgLnRvcFNsaWRlciAucG9zdCAudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYgLnRvcFNsaWRlciAucG9zdCAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm12IC50b3BTbGlkZXIgLnBvc3QgLnBvc3RfcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA5MWZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYgLnRvcFNsaWRlciAucG9zdCAucG9zdF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuXG4ubXYgLnRvcFNsaWRlciAucG9zdCAuY2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC50b3BTbGlkZXIgLnBvc3QgLmNhdCB7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5tdiAudG9wU2xpZGVyIC5wb3N0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYgLnRvcFNsaWRlciAucG9zdCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tdiAudG9wU2xpZGVyIC5wb3N0IC5jb250ZW50IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm12IC50b3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm12IC50b3BTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMjBweCA4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4ubXYgLnRvcFNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5MWZmO1xufVxuXG4ubXYgLnRvcFNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLm12IC50b3BTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiBjYWxjKDE5cHggKyAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDM4cHggKyAyMHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuLm12IC50b3BTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5tdiAudG9wU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubXYgLnRvcFNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfc2xpZGVfbGVmdC5zdmdcIik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTIwcHgpO1xufVxuXG4ubXYgLnRvcFNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfc2xpZGVfcmlnaHQuc3ZnXCIpO1xuICByaWdodDogY2FsYyg1MCUgLSA1MjBweCk7XG59XG5cbi8qIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIC5wcml2YWN5LXBvbGljeSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLnByaXZhY3ktcG9saWN5IGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLnByaXZhY3ktcG9saWN5IGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiAucHJpdmFjeS1wb2xpY3kgcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIC5jb250YWN0IGgxLFxuLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLmNvbmZpcm0gaDEsXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiAudGhhbmtzIGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiAuY29udGFjdCBwLFxuLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLmNvbmZpcm0gcCxcbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIC50aGFua3MgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cmFwcGVyLnBhZ2UgLmNvbnRhaW5lciBtYWluIC5jb250YWN0IC5td193cF9mb3JtLFxuLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLmNvbmZpcm0gLm13X3dwX2Zvcm0sXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiAudGhhbmtzIC5td193cF9mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLndyYXBwZXIucGFnZSAuY29udGFpbmVyIG1haW4gLnRoYW5rcyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4vKiBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIC5mb3JtX3BhcnRzOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvcm0gLmZvcm1fcGFydHMgLmZvcm1fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm1fcGFydHMgLmZvcm1fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5mb3JtIC5mb3JtX3BhcnRzIC5mb3JtX2xhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRkZGRjAwO1xufVxuXG5mb3JtIC5mb3JtX3BhcnRzIC5mb3JtX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0gLmZvcm1fcGFydHNfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb3JtIC5mb3JtX3BhcnRzX2J0biAuYnRuIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm1fcGFydHNfYnRuIC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5td193cF9mb3JtX2NvbmZpcm0gZm9ybSAuZm9ybV9wYXJ0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIGZvcm0gLmZvcm1fcGFydHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5td193cF9mb3JtX2NvbmZpcm0gZm9ybSAuZm9ybV9wYXJ0czpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIGZvcm0gLmZvcm1fcGFydHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5td193cF9mb3JtX2NvbmZpcm0gZm9ybSAuZm9ybV9wYXJ0cyAuZm9ybV9sYWJlbCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIGZvcm0gLmZvcm1fcGFydHMgLmZvcm1fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIH1cbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSBmb3JtIC5mb3JtX3BhcnRzIC5mb3JtX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXdfd3BfZm9ybV9jb25maXJtIGZvcm0gLmZvcm1fcGFydHMgLmZvcm1faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5td193cF9mb3JtX2NvbmZpcm0gZm9ybSAuZm9ybV9wYXJ0c19idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNkY3Mzc3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAtMXB4IDNweCAxcHggI0M2RTVGRDtcbn1cblxuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvZm9vdGVyX2xpbmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xufVxuXG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX21lbnVfd3JhcCAuZm9vdGVyX21lbnUge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAgLmZvb3Rlcl9tZW51IHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAgLmZvb3Rlcl9tZW51LmZvb3Rlcl9tZW51LXBjMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudS5mb290ZXJfbWVudS1wYzIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX21lbnVfd3JhcCAuZm9vdGVyX21lbnUuZm9vdGVyX21lbnUtcGMzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAgLmZvb3Rlcl9tZW51Om5vdCguZm9vdGVyX21lbnUtcGMxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudS5mb290ZXJfbWVudS1zcDEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX21lbnVfd3JhcCAuZm9vdGVyX21lbnUuZm9vdGVyX21lbnUtc3AyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAgLmZvb3Rlcl9tZW51LmZvb3Rlcl9tZW51LXNwMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudTpub3QoLmZvb3Rlcl9tZW51LXNwMSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNWZiYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudSBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX21lbnVfd3JhcCAuZm9vdGVyX21lbnUgdWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9tZW51X3dyYXAgLmZvb3Rlcl9tZW51IHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbWVudV93cmFwIC5mb290ZXJfbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX21lbnVfd3JhcCAuZm9vdGVyX21lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuZm9vdGVyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4iLCIvKlxyXG5UaGVtZSBOYW1lOiBFQVNZIE1FRElBIOOAjE5hdHVyYWzjgI1cclxuRGVzY3JpcHRpb246IE9yaWdpbmFsIFRoZW1lIGZvciBFQVNZIE1FRElBXHJcblZlcnNpb246IDEuMFxyXG5BdXRob3I6IEFnZW50Z2F0ZSxJbmMuXHJcbiovXHJcblxyXG5AY2hhcnNldCAnVVRGLTgnO1xyXG5AaW1wb3J0IFwic3JjL3Nhc3MvX3Jlc3MubWluXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Fzcy9fdmFyc1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgR2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXNlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkY29sb3JfdGV4dDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAvKiBmb250LXdlaWdodCBmb3IgTm90byBTYW5zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgNDAwOiByZWd1bGFyXHJcbiAgNTAwOiBtZWRpdW1cclxuICA3MDA6IGJvbGRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcblxyXG4uZm9udF9Nb250c2VycmF0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIC8qIGZvbnQtd2VpZ2h0IGZvciBDYWJpblxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1lZGl1bSA1MDBcclxuICBNZWRpdW0gNTAwIGl0YWxpY1xyXG4gIFNlbWktYm9sZCA2MDBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG59XHJcblxyXG4ubWFya2VyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzUlLCNENUYxRkYgNzUlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRDVGMUZGIDYwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAuc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmxleCB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxufVxyXG5cclxuLmlubGluZS1mbGV4IHtcclxuICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50c193aWR0aF9wYztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgQGluY2x1ZGUgY29udGVudHNfd2lkdGhfc3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJY29uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY29uX3RhZyB7XHJcbiAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbl90YWctY2F0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkY7XHJcbiAgICBjb2xvcjogJGNvbG9yX21haW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gICYuaWNvbl90YWctbmV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJ0biB7XHJcbiAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgJi5idG4tZnVsbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fdmlld19tb3JlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAzcHggI0FFREJGRDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1jb250YWN0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiAxNTNweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4IDNweCAjQUVEQkZEO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICB3aWR0aDogNDNweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9tYWlsLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9tYWlsX3doaXRlLnN2Z1wiKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAxcHggI0FFREJGRDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfYnRuX3doaXRlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tY2FuY2VsIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfYnRuX2JsYWNrLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIHRleHQgKi9cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5zZWxlY3Qge1xyXG4gIC8vIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIC8vIH1cclxufVxyXG5cclxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjQkJCO1xyXG59XHJcblxyXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbi8vICAgYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICBib3gtc2hhZG93OiAwIDAgMHB4IDMwcHggI0VGRjNGNCBpbnNldDtcclxuLy8gfVxyXG5cclxuLyogc2VsZWN0ICovXHJcbnNlbGVjdCB7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltZy9pY29uX3B1bGxkb3duLnN2Zyk7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcclxufVxyXG5cclxuLyogdGV4dGFyZWEgKi9cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjaGVja2JveCArIFJhZGlvICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuLFxyXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjaGVja2JveCAqL1xyXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XHJcbiAgdG9wOiA3cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yX21haW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9tYWluO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi8qIFJhZGlvICovXHJcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBsZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi8qIHNpemUgKi9cclxuLmlucHV0X21lZGl1bSB7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uaW5wdXRfZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlciB7XHJcbiAgLmhlYWRlcl9tYWluIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDFweCAjQzZFNUZEO1xyXG5cclxuICAgIC5oZWFkZXJfY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl90aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXJfbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fbWVudS5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9tZW51X2Nsb3NlLnN2Z1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfYmVsdCB7XHJcbiAgICBtaW4taGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xyXG4gICAgY29sb3I6ICM2RjczNzc7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuOAgO+8nuOAgFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIE5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkY7XHJcbiAgY29sb3I6ICM2RjczNzc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIHRvcDogNjRweDtcclxuICB9XHJcblxyXG4gIC5uYXZfY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X21lbnUge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19tZW51X2xpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICYubWVudV9jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTWFpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvcCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmc7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhZ193cmFwcGVyLCAuY2F0X3dyYXBwZXJ7XHJcbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSl7XHJcbiAgICBhc2lkZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICAmLnNlYy1waWNrdXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLnBvc3R7XHJcbiAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNDc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3OHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zdF9yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzhweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlYy1hcnRpY2xlTGlzdHtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG5cclxuICAgICAgICAuYXJ0aWNsZUxpc3QgLnBvc3R7XHJcbiAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zdF9yaWdodHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVjb21tZW5kTGlzdHtcclxuICAgICAgLnJlY29tbWVuZExpc3Rfd3JhcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBvc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRsaW5lIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkY29sb3JfdGl0bGU7XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0VGl0bGUge1xyXG4gIHdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycHg7XHJcblxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWJuYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl90aXRsZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhjZXJwdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRpdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgY29sb3I6ICRjb2xvcl90aXRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1NCUsI0ZGRkYwMCA1NCUpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX2Fycm93X21lbnUuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjNkY3Mzc3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgLm5hdi1saW5rcyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl90aXRsZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQwIC8gMzc1ICogMTAwdncpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg0MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYyg0IC8gMzc1ICogMTAwdncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX2Fycm93X3BhZ2luYXRpb25fbGVmdC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfcGFnaW5hdGlvbl9yaWdodC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2LCAmLm5leHQsICYuZG90c3tcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIG1heC13aWR0aDogNjkwcHg7XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgJi5zZWMtY29uY2VwdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aXRsZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJDT05DRVBUXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogU2VtaUJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uY2VwdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL3RvcF9jb25jZXB0LnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAycHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL3RvcF9jb25jZXB0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYy1waWNrdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlBJQ0sgVVBcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogU2VtaUJvbGQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMzYwIC8gMzc1ICogMTAwdncpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygyMTMgLyAzNzUgKiAxMDB2dyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3RfcmlnaHQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwNHB4KTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWMtYXJ0aWNsZUxpc3Qge1xyXG4gICAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiQ09MVU1OXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogU2VtaUJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnRpY2xlTGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvcl90aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzNyAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTk5IC8gMzc1ICogMTAwdncpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0X3JpZ2h0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDRweCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0vLyBzZWN0aW9uXHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgJGNvbG9yX21haW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAycHggI0M2RTVGRDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgcGFkZGluZzogMCA1dncgNDVweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9oZWFkZXIge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGljbGVfaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhdGVfcHVibGlzaGVkIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9wdWJsaXNoZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRhdGVfbW9kaWZpZWQge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX21vZGlmaWVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV90aHVtYm5haWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDY0cHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGFibGUgb2YgQ29udGVudFxyXG4gICAgICAjdG9jX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2NfdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42ZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX3RvYy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50b2NfdG9nZ2xlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHAge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkY29sb3JfYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbF9saTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbF9saTtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbF9saSknLic7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTJFMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMTAgLyAzNzUgKiAxMDB2dyk7O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjFGRjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMiAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE0MiAvIDM3NSAqIDEwMHZ3KSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyAzNzUgKiAxMDB2dyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfS8vIGFydGljbGVcclxufS8vIG1haW5cclxuXHJcblxyXG4vKiBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmFzaWRlIHtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICB9XHJcblxyXG4gIC53aWRnZXQge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0X2hlYWRsaW5lIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9zaWRlX2hlYWRfYmcucG5nXCIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRnZXQtcG9wdWxhci1wb3N0cyxcclxuICAgICYud2lkZ2V0LXdpZGdldF90ZXh0LFxyXG4gICAgJi53aWRnZXQtbmV3cyB7XHJcbiAgICAgIHAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRnZXQtd2lkZ2V0X3RleHQge1xyXG4gICAgICAud2lkZ2V0X2hlYWRsaW5lIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX3NpZGVfY29tbWVudC5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRnZXQtbmV3cyB7XHJcbiAgICAgIC53aWRnZXRfaGVhZGxpbmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fc2lkZV9yaWJvbi5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRnZXQtY2F0ZWdvcnkge1xyXG4gICAgICAud2lkZ2V0X2hlYWRsaW5lIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9pY29uX3NpZGVfY2F0ZWdvcnkuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2F0X2ltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0X25hbWUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19yaWdodF9jYXQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jYXRfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0X25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRnZXQtd2lkZ2V0X3RhZ19jbG91ZCB7XHJcbiAgICAgIC53aWRnZXRfaGVhZGxpbmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fc2lkZV90YWcuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZ2Nsb3VkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmc7XHJcblxyXG4gICAgICAgIC50YWctY2xvdWQtbGluayB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3RpdGxlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fdGFnLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0vLyBhc2lkZVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgYXNpZGUge1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQge1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogQ2F0ZWdvcnkgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2F0TGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZzogNzBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNENUYxRkY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZXtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1nL2Zvb3Rlcl9saW5lLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTM0cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGxpbmUge1xyXG4gICAgbWFyZ2luOiA1NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiQ0FURUdPUllcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogU2VtaUJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICgoNDBweCAqIDIpIC8gMykpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q1RjFGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfcmlnaHRfY2lyY2xlLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdF9pbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwJSk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2F0X25hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX21haW47XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLmNhdF9pbWcge1xyXG4gICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogUmVjb21tZW5kIEFydGljbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJlY29tbWVuZExpc3Qge1xyXG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnJlY29tbWVuZExpc3Rfd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJSRUNPTU1FTkRcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IFNlbWlCb2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgLnBvc3Qge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwIC8gMzc1ICogMTAwdncpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKXtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRpdGlvbiB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVG9wIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm12IHtcclxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50c193aWR0aF9zcDtcclxuICB9XHJcblxyXG4gIC50b3BTbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdF9yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3JfbWFpbjtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDhweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcclxuXHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE5cHggKyAyMHB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDM4cHggKyAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWcvaWNvbl9hcnJvd19zbGlkZV9sZWZ0LnN2Z1wiKTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MjBweCk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2ljb25fYXJyb3dfc2xpZGVfcmlnaHQuc3ZnXCIpO1xyXG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1MjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud3JhcHBlci5wYWdlIC5jb250YWluZXIgbWFpbiB7XHJcblxyXG4gIC8vIFByaXZhY3kgUG9saWN5IFBhZ2VcclxuICAucHJpdmFjeS1wb2xpY3kge1xyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRwY19zaXplKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb250YWN0IFBhZ2VcclxuICAuY29udGFjdCxcclxuICAuY29uZmlybSxcclxuICAudGhhbmtzIHtcclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubXdfd3BfZm9ybSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGFua3Mge1xyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvcm0ge1xyXG4gIC5mb3JtX3BhcnRzIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX2lucHV0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybV9wYXJ0c19idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb25maXJtXHJcbi5td193cF9mb3JtX2NvbmZpcm0ge1xyXG4gIGZvcm0ge1xyXG4gICAgLmZvcm1fcGFydHMge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fcGFydHNfYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjNkY3Mzc3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwcHggLTFweCAzcHggMXB4ICNDNkU1RkQ7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvZm9vdGVyX2xpbmUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICB9XHJcblxyXG4gIC5mb290ZXJfY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfbWVudV93cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlcl9tZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkcGNfc2l6ZSkge1xyXG4gICAgICAgICAgJi5mb290ZXJfbWVudS1wYzEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZm9vdGVyX21lbnUtcGMyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZvb3Rlcl9tZW51LXBjMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoLmZvb3Rlcl9tZW51LXBjMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkc3Bfc2l6ZSkge1xyXG4gICAgICAgICAgJi5mb290ZXJfbWVudS1zcDEge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZm9vdGVyX21lbnUtc3AyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZvb3Rlcl9tZW51LXNwMyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoLmZvb3Rlcl9tZW51LXNwMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGl0bGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRzcF9zaXplKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHNwX3NpemUpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHBjX3NpemUpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59IiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX0qLDphZnRlciw6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3gtc2l6aW5nOmluaGVyaXR9OmFmdGVyLDpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dmVydGljYWwtYWxpZ246aW5oZXJpdH0qe3BhZGRpbmc6MDttYXJnaW46MH1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfWhye292ZXJmbG93OnZpc2libGV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZDt0ZXh0LWRlY29yYXRpb246bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2V9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW5wdXR7Ym9yZGVyLXJhZGl1czowfVtyb2xlPWJ1dHRvbl0sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257Y3Vyc29yOnBvaW50ZXJ9W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1bdHlwZT1udW1iZXJde3dpZHRoOmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdH1vcHRncm91cHtmb250LXdlaWdodDo3MDB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOjA7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpub25lO2NvbG9yOmluaGVyaXR9c2VsZWN0ey1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0OjotbXMtdmFsdWV7Y29sb3I6Y3VycmVudENvbG9yfWxlZ2VuZHtib3JkZXI6MDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm9ybWFsfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9aW1ne2JvcmRlci1zdHlsZTpub25lfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1zY3JlZW5de2Rpc3BsYXk6aW5oZXJpdH1baGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q0ZmM7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzpub25lfTo6c2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2IzZDRmYztjb2xvcjojMDAwO3RleHQtc2hhZG93Om5vbmV9IiwiLy8gQ29sb3JzXHJcbiRjb2xvcl90ZXh0OiAjMzMzO1xyXG4kY29sb3JfbWFpbjogIzAwOTFmZjtcclxuJGNvbG9yX2JnOiAjRmZmO1xyXG4kY29sb3JfYm9yZGVyOiAjQkFFOUZGO1xyXG4kY29sb3JfdGl0bGU6ICMwMDVmYmM7XHJcblxyXG4vLyBXaWR0aFxyXG5AbWl4aW4gY29udGVudHNfd2lkdGhfcGMge1xyXG4gIG1heC13aWR0aDogMTA0MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLy8gY29tbW9uIHBhZGRpbmdcclxuQG1peGluIGNvbnRlbnRzX3dpZHRoX3NwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDV2dztcclxuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XHJcbn1cclxuXHJcbi8vIEJyZWFrIFBvaW50XHJcbiRzcF9zaXplOiA3NjdweDtcclxuJHBjX3NpemU6IDc2OHB4O1xyXG5AbWl4aW4gbWF4LXNjcmVlbigkc2l6ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zY3JlZW4oJHNpemUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vLyBDZW50ZXJpbmcgIEhvcml6b250YWxseSAmIFZlcnRpY2FsbHlcclxuQG1peGluIGNlbnRlcmluZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4vLyBDZW50ZXJpbmcgIEhvcml6b250YWxseVxyXG5AbWl4aW4gY2VudGVyaW5nX2hvcml6b250YWxseSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuLy8gQ2VudGVyaW5nICBWZXJ0aWNhbGx5XHJcbkBtaXhpbiBjZW50ZXJpbmdfdmVydGljYWxseSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufSJdfQ== */
