@charset "UTF-8";
/**************************************

main.scss

***************************************/
/* ---------------------------------------------------------
foundation
----------------------------------------------------------*/
/**************************************

reset.scss

***************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, td, th, p, ul, li, dt, dd {
  font-size: 1em;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

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

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

body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

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

a {
  text-decoration: none;
}

/**************************************

variables.scss

***************************************/
/* ---------------------------------------------------------
utility用
----------------------------------------------------------*/
/* ---------------------------------------------------------
break point
----------------------------------------------------------*/
/* ---------------------------------------------------------
color
----------------------------------------------------------*/
/* ---------------------------------------------------------
font family
----------------------------------------------------------*/
/**************************************

mixins.scss

***************************************/
/* ---------------------------------------------------------
media queries
----------------------------------------------------------*/
/*--スマホ時のhover actionなし用--*/
/* ---------------------------------------------------------
widthの横幅計算
----------------------------------------------------------*/
/* ---------------------------------------------------------
clearfix
----------------------------------------------------------*/
/* ---------------------------------------------------------
font-size
----------------------------------------------------------*/
/* ---------------------------------------------------------
opacity
----------------------------------------------------------*/
/* ---------------------------------------------------------
border-radius
----------------------------------------------------------*/
/* ---------------------------------------------------------
transform
----------------------------------------------------------*/
/*-- translate--*/
/*-- translateY--*/
/*-- translateX--*/
/* ---------------------------------------------------------
backface-visibility
----------------------------------------------------------*/
/* ---------------------------------------------------------
flex
----------------------------------------------------------*/
/*--通常--*/
/*--並び--*/
/*--横幅等間隔--*/
/*--順番反転--*/
/*--センター揃え--*/
/**************************************

base.scss

***************************************/
/* ---------------------------------------------------------
初期設定
----------------------------------------------------------*/
/*--------------------
基本
--------------------*/
* {
  box-sizing: border-box;
}

body {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  color: #522919;
  background: #ffffff;
  font-size: 16px;
  max-width: 1366px;
  margin: 0 auto;
}

p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

@media screen and (max-width: 640px) {
  p {
    font-size: 16px;
    font-size: 1rem;
  }
}

a {
  display: inline-block;
  color: #522919;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

@media screen and (max-width: 640px) {
  a {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (min-width: 750px) {
  a:hover {
    opacity: 0.6;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
  }
}

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

@media screen and (min-width: 640px) {
  img {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
  }
}

/* ---------------------------------------------------------
layout
----------------------------------------------------------*/
/**************************************

common.scss

***************************************/
/*=========================
インナー
=========================*/
.c-inner {
  max-width: 1163px;
  width: 85.13909%;
  margin: 0 auto;
}

@media screen and (max-width: 750px) {
  .c-inner {
    width: 89.33333%;
  }
}

/*=========================
タイトル
=========================*/
.c-tit {
  margin: 0 auto;
  margin-bottom: 12px;
}

.c-tit--ja {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .c-tit--ja {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.c-lead {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  text-align: center;
}

/*=========================
切替え
=========================*/
@media screen and (max-width: 750px) {
  .c-pc {
    display: none;
  }
}

.c-sp {
  display: none;
}

@media screen and (max-width: 750px) {
  .c-sp {
    display: block;
  }
}

/**************************************

header.scss

***************************************/
.header {
  width: 100%;
  height: 60px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

@media screen and (max-width: 640px) {
  .header {
    height: 60px;
    background: #ffffff;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 0 8px;
}

.header__logo {
  max-width: 202px;
}

@media screen and (max-width: 750px) {
  .header__logo {
    width: 50%;
  }
}

.header__links {
  max-width: 261px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__links li a span {
  font-weight: bold;
}

@media screen and (max-width: 750px) {
  .header__links li a span {
    display: none;
  }
}

.header__links li a img {
  max-width: 20px;
  vertical-align: middle;
  margin-left: 0.5rem;
}

.header__links li:last-child {
  margin-left: 28px;
}

@media screen and (max-width: 750px) {
  .header__links li:last-child {
    display: none;
  }
}

.header__gnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 640px) {
  .header__gnav {
    display: none;
  }
}

.header__gnavItem {
  margin-right: 25px;
}

.header__gnavItem.cur {
  border-bottom: 2px solid #143372;
}

.header__gnavItem:nth-child(2).cur {
  border-bottom: 2px solid #ffffff;
}

.header__gnavItem:last-child {
  margin-right: 0;
}

.header__gnavItem a {
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 8px;
}

.header__logoSp {
  display: none;
  max-width: 228px;
  min-width: 140px;
  width: 34.02985%;
}

@media screen and (max-width: 640px) {
  .header__logoSp {
    display: block;
  }
}

.headerColor-default {
  background-color: #143372;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

@media screen and (max-width: 640px) {
  .headerColor-default {
    background-color: #ffffff;
  }
}

.headerColor-default .header__gnavItem.cur {
  border-bottom: 2px solid #ffffff;
}

.contact .header {
  background-color: #143372;
}

@media screen and (max-width: 640px) {
  .contact .header {
    background-color: #ffffff;
  }
}

/**************************************

スマホnav.scss

***************************************/
#nav-toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  cursor: pointer;
  padding: 10px 20px 50px 18px;
  background: #143372;
}

@media screen and (max-width: 640px) {
  #nav-toggle {
    display: block;
  }
}

#nav-toggle div {
  position: relative;
  width: 24px;
}

#nav-toggle div span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 2px;
  background-color: #ffffff;
  border-radius: 3px;
  transition: transform .3s ease-in-out, top .3s ease;
}

#nav-toggle div.lead {
  width: 30px;
  font-size: 10px;
  font-size: 0.625rem;
  color: #ffffff;
  margin-top: 36px;
}

#nav-toggle .menu__line--top {
  top: 8px;
}

#nav-toggle .menu__line--center {
  top: 14px;
}

#nav-toggle .menu__line--bottom {
  top: 20px;
}

#nav-toggle .menu__line--lead {
  top: 32px;
  background: none;
  font-size: 10px;
  font-size: 0.625rem;
  color: #ffffff;
}

.lead {
  display: none;
  position: relative;
  right: 0;
}

@media screen and (max-width: 640px) {
  .lead {
    display: block;
  }
}

.lead p {
  position: absolute;
  right: 10px;
  bottom: 2px;
  font-size: 10px;
  font-size: 0.625rem;
  color: #ffffff;
}

.open #nav-toggle {
  z-index: 1000;
}

.open #nav-toggle .menu__line--top {
  top: 18px;
  transform: rotate(-45deg);
}

.open #nav-toggle .menu__line--center {
  top: 8px;
  width: 0;
  left: 50%;
}

.open #nav-toggle .menu__line--bottom {
  top: 18px;
  transform: rotate(45deg);
}

#gloval-nav {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 990;
  height: 100vh;
  background: rgba(20, 51, 114, 0.9);
  text-align: left;
  padding: 40px;
  margin-top: 60px;
  visibility: hidden;
  opacity: 0;
  transition: opacity .8s ease, visibility .8s ease;
  opacity: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 640px) {
  #gloval-nav {
    display: block;
  }
}

#gloval-nav .subMenu a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  padding-left: 1rem;
}

#gloval-nav a {
  font-size: 16px;
  font-size: 1rem;
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 25px 0;
  line-height: 1;
}

#gloval-nav ul li {
  opacity: 0;
  position: relative;
  border-top: 1px solid #ffffff;
}

#gloval-nav ul li:last-child {
  border-bottom: 1px solid #ffffff;
}

#gloval-nav ul li a:after {
  content: "→";
  position: absolute;
  top: 26px;
  right: 0;
  display: inline-block;
  width: 15px;
  height: 20px;
}

#gloval-nav ul li:last-child a:after {
  content: "";
  background-image: url(../img/common/icon_01.png);
  background-size: cover;
  position: absolute;
  top: 25px;
  right: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
}

/* open */
.open #gloval-nav {
  visibility: visible;
  opacity: 1;
}

.open #gloval-nav li {
  opacity: 1;
}

/**************************************

footer.scss

***************************************/
.footer {
  background-color: #F5F0F0;
  padding: 75px 0 10px;
  text-align: center;
}

.footer__logo {
  max-width: 236px;
  margin: 0 auto;
  margin-bottom: 35px;
}

@media screen and (max-width: 750px) {
  .footer__logo {
    width: 73.43284%;
    max-width: 492px;
  }
}

.footer__links {
  max-width: 261px;
  margin: 0 auto;
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 750px) {
  .footer__links {
    max-width: 670px;
    margin-bottom: 70px;
  }
}

.footer__links li a {
  font-weight: bold;
}

@media screen and (max-width: 750px) {
  .footer__links li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.footer__links li a img {
  max-width: 20px;
  vertical-align: middle;
  margin-left: 0.5rem;
}

.footer__links li:last-child {
  margin-left: 28px;
}

.footer__copy {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* ---------------------------------------------------------
pages
----------------------------------------------------------*/
/**************************************

top.scss

***************************************/
.mainvisual {
  position: relative;
  background-color: #F5F0F0;
  padding-top: 3.66032%;
  padding-right: 7.32064%;
  padding-left: 7.32064%;
}

@media screen and (max-width: 750px) {
  .mainvisual {
    padding-right: 2.66667%;
    padding-left: 2.66667%;
  }
}

.mainvisual__lead {
  position: absolute;
  top: 30.4878%;
  left: 10.67073%;
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .mainvisual__lead {
    max-width: 590px;
    width: 78.66667%;
  }
}

.swiper-container {
  padding-bottom: 3.66032%;
}

@media screen and (max-width: 750px) {
  .swiper-container {
    padding-bottom: 9.33333%;
  }
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 2.2%;
  left: 0;
  width: 100%;
}

@media screen and (max-width: 750px) {
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 2%;
  }
}

/*
slider
*/
html, body {
  position: relative;
  height: 100%;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.concept {
  background: url(../img/concept_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
}

@media screen and (max-width: 750px) {
  .concept {
    background: url(../img/concept_bg-sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 0 44px;
  }
}

.concept__inner {
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  padding: 45px 0 78px;
}

@media screen and (max-width: 750px) {
  .concept__inner {
    padding: 60px 0 72px;
  }
}

.concept .c-tit {
  max-width: 143px;
  width: 12.29579%;
}

@media screen and (max-width: 750px) {
  .concept .c-tit {
    width: 32.08955%;
  }
}

.concept .c-tit--ja {
  margin-bottom: 45px;
}

.concept .c-lead {
  font-size: 16px;
  font-size: 1rem;
}

@media screen and (max-width: 750px) {
  .concept .c-lead {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.concept__catch {
  font-size: 23px;
  font-size: 1.4375rem;
  font-weight: bold;
  margin-bottom: 28px;
}

@media screen and (max-width: 750px) {
  .concept__catch {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}

.concept__deco {
  max-width: 229px;
  width: 19.69046%;
  margin: 0 auto;
  margin-bottom: 26px;
}

@media screen and (max-width: 750px) {
  .concept__deco {
    width: 53.73134%;
    margin-bottom: 30px;
  }
}

.items {
  background: url(../img/items_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
}

@media screen and (max-width: 750px) {
  .items {
    background: url(../img/items_bg-sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
  }
}

.items .c-tit {
  max-width: 98px;
  width: 8.42648%;
}

@media screen and (max-width: 750px) {
  .items .c-tit {
    width: 21.79104%;
  }
}

.items .c-tit--ja {
  margin-bottom: 60px;
}

@media screen and (max-width: 750px) {
  .items .c-tit--ja {
    margin-bottom: 50px;
  }
}

.items__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.items__listsItem {
  position: relative;
  max-width: 272px;
  width: 23.38779%;
  margin-right: 2.14961%;
  margin-bottom: 40px;
}

@media screen and (max-width: 750px) {
  .items__listsItem {
    max-width: 318px;
    width: 47.46269%;
    margin-right: 5.07463%;
  }
}

.items__listsItem:nth-child(4) {
  margin-right: 0;
}

.items__listsItem:nth-child(n + 5) {
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .items__listsItem:nth-child(2n) {
    margin-right: 0;
  }
}

.items__listsItem.new::before {
  content: "";
  display: block;
  background: url(../img/items_icon.svg);
  width: 69px;
  height: 69px;
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 2;
}

@media screen and (max-width: 750px) {
  .items__listsItem.new::before {
    top: -15px;
    left: -10px;
    width: 45px;
    height: 45px;
  }
}

.items__listsItem__pic {
  margin-bottom: 12px;
}

.items__listsItem__text {
  line-height: 1.45;
  font-weight: bold;
}

@media screen and (max-width: 750px) {
  .items__listsItem__text {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.product {
  background: url(../img/product_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 80px 0;
}

@media screen and (max-width: 750px) {
  .product {
    background: url(../img/product_bg-sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.product .c-tit {
  max-width: 159px;
  width: 13.67154%;
}

@media screen and (max-width: 750px) {
  .product .c-tit {
    width: 35.67164%;
  }
}

.product .c-tit--ja {
  margin-bottom: 60px;
}

@media screen and (max-width: 750px) {
  .product .c-tit--ja {
    margin-bottom: 40px;
  }
}

.product .c-lead {
  margin-bottom: 60px;
}

.product__pic {
  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;
  max-width: 980px;
  margin: 0 auto;
}

.product__picItem {
  position: relative;
}

.product__picItem--01 {
  max-width: 485px;
  width: 49.4898%;
}

@media screen and (max-width: 750px) {
  .product__picItem--01 {
    max-width: 598px;
    width: 89.25373%;
    padding-left: 10.74627%;
  }
}

.product__picItem--01:before {
  content: "";
  display: block;
  background: url(../img/product_deco_01.svg);
  width: 117px;
  height: 112px;
  position: absolute;
  top: -45px;
  left: -57px;
  z-index: 2;
}

@media screen and (max-width: 750px) {
  .product__picItem--01:before {
    top: -21px;
    left: 0px;
    width: 69px;
    height: 65px;
  }
}

.product__picItem--02 {
  max-width: 442px;
  width: 45.10204%;
  margin-top: 114px;
}

@media screen and (max-width: 750px) {
  .product__picItem--02 {
    max-width: 554px;
    width: 82.68657%;
    margin-top: 30px;
  }
}

.product__picItem--02:before {
  content: "";
  display: block;
  background: url(../img/product_deco_02.svg);
  width: 131px;
  height: 162px;
  position: absolute;
  bottom: -80px;
  right: -115px;
  z-index: 2;
}

@media screen and (max-width: 750px) {
  .product__picItem--02:before {
    bottom: -52px;
    right: -45px;
    width: 80px;
    height: 101px;
  }
}

.wheel {
  background: url(../img/wheel_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
}

@media screen and (max-width: 750px) {
  .wheel {
    background: url(../img/wheel_bg-sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 48px 0 50px;
  }
}

.wheel .c-tit {
  max-width: 125px;
  width: 10.74807%;
}

@media screen and (max-width: 750px) {
  .wheel .c-tit {
    width: 28.0597%;
  }
}

.wheel .c-tit--ja {
  margin-bottom: 42px;
}

.wheel .c-lead {
  margin-bottom: 68px;
}

@media screen and (max-width: 750px) {
  .wheel .c-lead {
    margin-bottom: 43px;
  }
}

.wheel a {
  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;
}

@media screen and (max-width: 750px) {
  .wheel a {
    display: block;
  }
}

.wheel__cannele {
  max-width: 1173px;
  width: 85.87116%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}

@media screen and (max-width: 750px) {
  .wheel__cannele {
    margin-bottom: 52px;
  }
}

.wheel__canneleBtn {
  position: absolute;
  bottom: 13.64024%;
  max-width: 442px;
  width: 37.68116%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 750px) {
  .wheel__canneleBtn {
    max-width: 570px;
    width: 85.07463%;
    bottom: 5.97015%;
  }
}

.wheel__canneleBtn__items {
  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;
}

.wheel__canneleBtn__itemsLink {
  max-width: 196px;
  width: 44.34389%;
}

@media screen and (max-width: 750px) {
  .wheel__canneleBtn__itemsLink {
    max-width: 274px;
    width: 48.07018%;
  }
}

.wheel__items {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 86px;
}

@media screen and (max-width: 750px) {
  .wheel__items {
    margin-bottom: 52px;
  }
}

.wheel__itemsInner {
  background: url(../img/wheel_flame-pc.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 8.80282%;
}

@media screen and (max-width: 750px) {
  .wheel__itemsInner {
    background: url(../img/wheel_flame-sp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 59px 25px;
  }
}

.wheel__itemsTit {
  max-width: 215px;
  width: 21.89409%;
  margin: 0 auto;
  margin-bottom: 45px;
}

@media screen and (max-width: 750px) {
  .wheel__itemsTit {
    max-width: 356px;
    width: 58.36066%;
    margin-bottom: 40px;
  }
}

.wheel__items .c-lead {
  margin-bottom: 40px;
}

.wheel__itemsList {
  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;
  max-width: 982px;
  margin: 0 auto;
  margin-bottom: 60px;
}

.wheel__itemsList___item {
  max-width: 305px;
  width: 31.05906%;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .wheel__itemsList___item {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}

.wheel__itemsList___itemPic {
  margin-bottom: 12px;
}

@media screen and (max-width: 750px) {
  .wheel__itemsList___itemPic {
    max-width: 400px;
    width: 65.57377%;
    margin: 0 auto;
    margin-bottom: 6px;
  }
}

.wheel__itemsList___itemTxt {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}

.wheel__itemsList___item:last-child {
  margin-bottom: 0;
}

.wheel__itemsBtn {
  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;
  max-width: 442px;
  margin: 0 auto;
  text-align: center;
}

.wheel__itemsBtn__item {
  max-width: 197px;
  width: 44.57014%;
}

.wheel__itemsBtn__item a {
  display: inline-block;
  width: 100%;
  background: #522919;
  color: #ffffff;
  padding: 14px 0;
}

.wheel__bnr {
  max-width: 980px;
  background-color: #F0DCDB;
  padding: 7px 15px;
  margin: 0 auto;
  margin-bottom: 63px;
}

@media screen and (max-width: 750px) {
  .wheel__bnr {
    width: 100%;
    margin-bottom: 55px;
  }
}

.wheel__bnr .c-lead {
  margin-bottom: 0;
}

@media screen and (max-width: 750px) {
  .wheel__bnr .c-lead {
    margin-bottom: 0;
  }
}

.wheel__bnrPic {
  max-width: 534px;
  width: 56.21053%;
}

@media screen and (max-width: 750px) {
  .wheel__bnrPic {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}

.wheel__bnrBox {
  max-width: 394px;
  width: 41.47368%;
  background-color: #ffffff;
  padding: 10px;
}

@media screen and (max-width: 750px) {
  .wheel__bnrBox {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
}

.wheel__bnrBox__inner {
  border: 2px solid #F0DCDB;
  padding: 25px 0;
}

.wheel__bnrBox .c-tit {
  position: relative;
  max-width: 140px;
  width: 35.53299%;
}

.wheel__bnrBox .c-tit--ja {
  margin-bottom: 25px;
}

.wheel__bnrBox .c-tit:after {
  content: "";
  display: block;
  background: url(../img/wheel_icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 16px;
  position: absolute;
  bottom: -22px;
  right: -100px;
}

@media screen and (max-width: 1080px) {
  .wheel__bnrBox .c-tit:after {
    right: -80px;
  }
}

@media screen and (max-width: 980px) {
  .wheel__bnrBox .c-tit:after {
    right: -60px;
  }
}

@media screen and (max-width: 750px) {
  .wheel__bnrBox .c-tit:after {
    bottom: 0;
    right: -50%;
  }
}

.wheel__access {
  max-width: 642px;
  background-color: #ffffff;
  padding: 10px;
  margin: 0 auto;
  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;
}

@media screen and (max-width: 750px) {
  .wheel__access {
    width: 88.0597%;
    display: block;
  }
}

.wheel__accessPic {
  max-width: 310px;
  width: 49.83923%;
}

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

.wheel__accessBox {
  max-width: 292px;
  width: 46.94534%;
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .wheel__accessBox {
    max-width: 100%;
    width: 100%;
    padding: 25px 10px;
  }
}

.wheel__accessBox__thx {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1;
}

.wheel__accessBox__deco {
  max-width: 180px;
  width: 61.64384%;
  margin: 0 auto;
  margin-bottom: 18px;
}

.wheel__accessBox__tit {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.wheel__accessBox__lead {
  font-size: 13px;
  font-size: 0.8125rem;
}

.cv {
  background: url(../img/cv_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
}

@media screen and (max-width: 750px) {
  .cv {
    background: url(../img/cv_bg-sp.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
  }
}

.cv__items {
  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;
}

@media screen and (max-width: 750px) {
  .cv__items {
    display: block;
  }
}

.cv__items__item {
  max-width: 565px;
  width: 48.58126%;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 70px 0;
}

@media screen and (max-width: 750px) {
  .cv__items__item {
    max-width: 100%;
    width: 100%;
    padding: 32px 0 23px;
  }
}

.cv__items__item .c-tit--ja {
  margin-bottom: 40px;
}

@media screen and (max-width: 750px) {
  .cv__items__item .c-tit--ja {
    margin-bottom: 25px;
  }
}

.cv__items__item .inner {
  max-width: 360px;
  width: 63.71681%;
  margin: 0 auto;
}

@media screen and (max-width: 750px) {
  .cv__items__item .inner {
    max-width: 570px;
    width: 85.07463%;
  }
}

.cv__items__item--01 .c-tit {
  max-width: 181px;
  width: 50.27778%;
}

.cv__items__item--01 .cv__icon {
  max-width: 32px;
}

@media screen and (max-width: 750px) {
  .cv__items__item--01 .cv__icon {
    max-width: 28px;
  }
}

@media screen and (max-width: 750px) {
  .cv__items__item--01 {
    margin-bottom: 20px;
  }
}

.cv__items__item--02 .c-tit {
  max-width: 142px;
  width: 39.44444%;
}

.cv__items__item--02 .cv__icon {
  max-width: 38px;
}

@media screen and (max-width: 750px) {
  .cv__items__item--02 .cv__icon {
    max-width: 33px;
  }
}

.cv__icon {
  margin: 0 auto;
  margin-bottom: 17px;
}

.cv__lead {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 25px;
  text-align: center;
}

.cv__btn a {
  width: 100%;
  max-width: 344px;
  margin: 0 auto;
}

@media screen and (max-width: 750px) {
  .cv__btn a {
    max-width: 570px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwibGF5b3V0L19jb21tb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX3RvcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5tYWluLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb3VuZGF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3Jlc2V0XCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vYmFzZVwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2NvbW1vblwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInBhZ2VzL3RvcFwiO1xuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxucmVzZXQuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYsdGQsdGgscCx1bCxsaSxkdCxkZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnVsIGxpe1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5vbCBsaXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYXJ0aWNsZSwgaGVhZGVyLCBmb290ZXIsIGFzaWRlLCBmaWd1cmUsIGZpZ2NhcHRpb24sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG52YXJpYWJsZXMuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnV0aWxpdHnnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJhc2Utc2l6ZTogMTZweDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5icmVhayBwb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kd2lkZVNpemU6IDEzNjZweDtcbiRwY1NpemU6IDEyODBweDtcbiRub3RlcGNTaXplOiAxMDgwcHg7XG4kbm90ZXBjU2l6ZV9zOiA5ODBweDtcbiR0YWJsZXRTaXplOiA3NTBweDtcbiRtb2JpbGVTaXplOiA2NDBweDtcbiRtb2JpbGVTaXplX3M6IDQwMHB4O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRiYXNlQ29sb3I6ICNmZmZmZmY7XG4kbWFpbkNvbG9yOiAjNTIyOTE5O1xuJGFjY2VudENvbG9yOiAjMTQzMzcyO1xuJGFjY2VudENvbG9yRzogIzE0MzM3MjtcbiRhY2NlbnRDb2xvckI6ICMxNDMzNzI7XG4kYWNjZW50Q29sb3JSOiAjRTgzRjNDO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udCBmYW1pbHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZvbnRGYW1pbHlCYXNlOiBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiRmb250RmFtaWx5R290aDogJ+ODkuODqeOCruODjuinkuOCtCBQcm8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgT3Nha2EsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFAgR290aGljJywgc2Fucy1zZXJpZjsiLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxubWl4aW5zLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtZWRpYSgkYnJlYWtQb2ludCl7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyotLeOCueODnuODm+aZguOBrmhvdmVyIGFjdGlvbuOBquOBl+eUqC0tKi9cbkBtaXhpbiBtZWRpYU1pbigkYnJlYWtQb2ludCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53aWR0aOOBruaoquW5heioiOeul1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZnVuY3Rpb24gd0Nvbigkd2lkdGgsJHBhcmVudFdpZHRoOiRjb2x1bW5XaWR0aCkge1xuICAgIEByZXR1cm4gJHdpZHRoIC8gJHBhcmVudFdpZHRoICogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb250LXNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZvbnRzaXplKCRzaXplOiAxNiwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm9wYWNpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG9wYSgpe1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9yZGVyLXJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50cmFuc2Zvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSB0cmFuc2xhdGUtLSovXG5AbWl4aW4gdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwkdHJhbnNsYXRlLXkpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlLXgsJHRyYW5zbGF0ZS15KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlLXgsJHRyYW5zbGF0ZS15KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGUteCwkdHJhbnNsYXRlLXkpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHJhbnNsYXRlLXgsJHRyYW5zbGF0ZS15KTtcbn1cblxuLyotLSB0cmFuc2xhdGVZLS0qL1xuQG1peGluIHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xufVxuXG4vKi0tIHRyYW5zbGF0ZVgtLSovXG5AbWl4aW4gdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYmFja2ZhY2UtdmlzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYnYpIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAoJGJ2KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogKCRidik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmxleFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0t6YCa5bi4LS0qL1xuQG1peGluIGZsZXgoKXtcbiAgICBkaXNwbGF5Oi13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG4vKi0t5Lim44GzLS0qL1xuQG1peGluIGZsZXhXcmFwKCl7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qLS3mqKrluYXnrYnplpPpmpQtLSovXG5AbWl4aW4gZmxleEJldHdlZW4oKXtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKi0t6aCG55Wq5Y+N6LuiLS0qL1xuQG1peGluIGZsZXhSZXZlcnNlKCl7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi8qLS3jgrvjg7Pjgr/jg7zmj4PjgYgtLSovXG5AbWl4aW4gZmxleEl0ZW1DZW50ZXIoKXtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmJhc2Uuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWIneacn+ioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWfuuacrFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keXtcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5QmFzZTtcblx0Y29sb3I6ICRtYWluQ29sb3I7XG5cdGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XG5cdGZvbnQtc2l6ZTogJGJhc2Utc2l6ZTtcblx0bWF4LXdpZHRoOiAxMzY2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxucCB7XG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdH1cbn1cbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkbWFpbkNvbG9yO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRAaW5jbHVkZSBtZWRpYU1pbigkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHR9XG5cdH1cbn1cblxuaW1ne1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRAaW5jbHVkZSBtZWRpYU1pbigkbW9iaWxlU2l6ZSl7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHR9XG59XG5cbm1haW57XG5cdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0fVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5jb21tb24uc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCpOODs+ODiuODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1pbm5lcntcblx0bWF4LXdpZHRoOiAxMTYzcHg7XG5cdHdpZHRoOiB3Q29uKDExNjMsMTM2Nik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0d2lkdGg6IHdDb24oNjcwLCA3NTApO1xuXHR9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT1cbuOCv+OCpOODiOODq1xuPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy10aXR7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHQmLS1qYXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE1KTtcblx0XHR9XG5cdH1cbn1cblxuLmMtbGVhZHtcblx0QGluY2x1ZGUgZm9udHNpemUoMTQpXG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0fVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxu5YiH5pu/44GIXG49PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jLXBje1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XG59XG4uYy1zcHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XHRcbn1cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaGVhZGVyLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuXHR9XG4gICAgJl9faW5uZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleEJldHdlZW4oKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleEl0ZW1DZW50ZXIoKTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDhweDtcbiAgICB9XG5cdCZfX2xvZ297XG4gICAgICAgIG1heC13aWR0aDogMjAycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICAgICAgICAgIHdpZHRoOiB3Q29uKDMzNSw2NzApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtze1xuICAgICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHl7XG4gICAgICAgIFxuICAgIH1cblxuXHQmX19nbmF2e1xuXHRcdEBpbmNsdWRlIGZsZXgoKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jkl0ZW17XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHQmLmN1cntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnRDb2xvcjtcblx0XHRcdH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICYuY3Vye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2xvZ29TcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogMjI4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cdFx0d2lkdGg6IHdDb24oMjI4LDY3MCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyQ29sb3ItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgfSAgXG4gICAgLmhlYWRlcl9fZ25hdkl0ZW0uY3Vye1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2VDb2xvcjtcbiAgICB9XG59XG5cbi5jb250YWN0IC5oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG7jgrnjg57jg5tuYXYuc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNuYXYtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDUwcHggMThweDtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgICBkaXZ7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR3aWR0aDogMjRweDtcbiAgICBcdHNwYW57XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRoZWlnaHQ6IDJweDtcbiAgICBcdFx0bGVmdDogMnB4O1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHRvcCAuM3MgZWFzZTtcbiAgICBcdH1cbiAgICBcdCYubGVhZHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuICAgIFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMCk7XG4gICAgXHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgIFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuICAgIFx0fVxuICAgIH1cbiAgICAubWVudV9fbGluZXtcbiAgICBcdCYtLXRvcHtcbiAgICBcdFx0dG9wOiA4cHg7XG4gICAgXHR9XG4gICAgXHQmLS1jZW50ZXJ7XG4gICAgXHRcdHRvcDogMTRweDtcbiAgICBcdH1cbiAgICBcdCYtLWJvdHRvbXtcbiAgICBcdFx0dG9wOiAyMHB4O1xuICAgIFx0fVxuICAgIFx0Ji0tbGVhZHtcbiAgICBcdFx0dG9wOiAzMnB4O1xuICAgIFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICAgIFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMCk7XG4gICAgXHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgIFx0fVxuICAgIH1cbn1cbi5sZWFke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTaXplKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTApO1xuICAgICAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICB9XG59XG4gICAgXG5cbi5vcGVue1xuXHQjbmF2LXRvZ2dsZXtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdC5tZW51X19saW5le1xuXHRcdFx0Ji0tdG9wIHtcbiAgICBcdFx0XHR0b3A6IDE4cHg7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBcdFx0fVxuXHRcdFx0Ji0tY2VudGVyIHtcbiAgICAgIFx0XHRcdHRvcDogOHB4O1xuICAgICAgXHRcdFx0d2lkdGg6IDA7XG4gICAgICBcdFx0XHRsZWZ0OiA1MCU7XG4gICAgXHRcdH1cblx0XHRcdCYtLWJvdHRvbSB7XG5cdFx0ICAgIFx0dG9wOiAxOHB4O1xuICAgIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG59XG5cbiNnbG92YWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLDUxLDExNCwwLjkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZSwgdmlzaWJpbGl0eSAuOHMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNpemUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zdWJNZW51e1xuICAgIFx0YXtcbiAgICBcdFx0QGluY2x1ZGUgZm9udHNpemUoMTUpO1xuICAgIFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgXHR9XG4gICAgfVxufVxuXG4jZ2xvdmFsLW5hdiBhIHtcblx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNnbG92YWwtbmF2IHVsIGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xufVxuI2dsb3ZhbC1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZUNvbG9yO1x0XG59XG4gICAgICBcblxuI2dsb3ZhbC1uYXYgdWwgbGkgYTphZnRlcntcblx0Y29udGVudDpcIuKGklwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjZweDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMjBweDtcbn1cbiNnbG92YWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQgYTphZnRlcntcblx0Y29udGVudDpcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uXzAxLnBuZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBvcGVuICovXG4ub3BlbiAjZ2xvdmFsLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbi5vcGVuICNnbG92YWwtbmF2IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gIH1cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuZm9vdGVyLnNjc3NcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvb3Rlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjBGMDtcblx0cGFkZGluZzogNzVweCAwIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU2l6ZSl7XG5cdH1cblx0Jl9fbG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICAgICAgICAgIHdpZHRoOiB3Q29uKDQ5Miw2NzApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rc3tcbiAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICAgICAgXHRtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBcdG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTUpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblx0Jl9fY29weXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMyk7XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG50b3Auc2Nzc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tYWludmlzdWFse1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUYwRjA7XG5cdHBhZGRpbmctdG9wOiB3Q29uKDUwLDEzNjYpO1xuXHRwYWRkaW5nLXJpZ2h0OiB3Q29uKDEwMCwxMzY2KTsgXG5cdHBhZGRpbmctbGVmdDogd0NvbigxMDAsMTM2Nik7IFxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0cGFkZGluZy1yaWdodDogd0NvbigyMCw3NTApOyBcblx0XHRwYWRkaW5nLWxlZnQ6IHdDb24oMjAsNzUwKTsgXHRcblx0fVxuXHQmX19sZWFke1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHdDb24oMjAwLDY1Nik7XG5cdFx0bGVmdDogd0Nvbig3MCw2NTYpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdG1heC13aWR0aDogNTkwcHg7XG5cdFx0XHR3aWR0aDogd0Nvbig1OTAsNzUwKTtcblxuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB3Q29uKDUwLDEzNjYpO1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG4gIFx0cGFkZGluZy1ib3R0b206IHdDb24oNzAsNzUwKTtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMi4yJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgXHRib3R0b206IDIlO1xuICB9XG59XG5cbi8qXG5zbGlkZXJcbiovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbmNlcHR7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uY2VwdF9iZy1wYy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uY2VwdF9iZy1zcC5qcGcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nOiA0NXB4IDAgNDRweDtcblx0fVxuXHQmX19pbm5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDQ1cHggMCA3OHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCA3MnB4O1xuXHRcdH1cblx0fVxuXHQuYy10aXR7XG5cdFx0bWF4LXdpZHRoOiAxNDNweDtcblx0XHR3aWR0aDogd0NvbigxNDMsMTE2Myk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0d2lkdGg6IHdDb24oMjE1LDY3MCk7XHRcdFx0XG5cdFx0fVxuXHRcdCYtLWphe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cdH1cblx0LmMtbGVhZHtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTUpO1xuXHRcdH1cblx0fVxuXHQmX19jYXRjaHtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMyk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOSk7XG5cdFx0fVxuXHR9XG5cdCZfX2RlY297XG5cdFx0bWF4LXdpZHRoOiAyMjlweDtcblx0XHR3aWR0aDogd0NvbigyMjksMTE2Myk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHR3aWR0aDogd0NvbigzNjAsNjcwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtc3tcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pdGVtc19iZy1wYy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaXRlbXNfYmctc3AuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdC5jLXRpdHtcblx0XHRtYXgtd2lkdGg6IDk4cHg7XG5cdFx0d2lkdGg6IHdDb24oOTgsMTE2Myk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0d2lkdGg6IHdDb24oMTQ2LDY3MCk7XHRcdFx0XG5cdFx0fVxuXHRcdCYtLWphe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbGlzdHN7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleFdyYXAoKTtcblx0XHQmSXRlbXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMjcycHg7XG5cdFx0XHR3aWR0aDogd0NvbigyNzIsMTE2Myk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHdDb24oMjUsMTE2Myk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMxOHB4O1xuXHRcdFx0XHR3aWR0aDogd0NvbigzMTgsNjcwKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB3Q29uKDM0LDY3MCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobiArIDUpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5ld3tcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pdGVtc19pY29uLnN2Zyk7XG5cdFx0XHRcdFx0d2lkdGg6IDY5cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19waWN7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMyk7XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0e1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3RfYmctcGMuanBnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogODBweCAwO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0X2JnLXNwLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdC5jLXRpdHtcblx0XHRtYXgtd2lkdGg6IDE1OXB4O1xuXHRcdHdpZHRoOiB3Q29uKDE1OSwxMTYzKTtcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdHdpZHRoOiB3Q29uKDIzOSw2NzApO1x0XHRcdFxuXHRcdH1cblx0XHQmLS1qYXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jLWxlYWR7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQmX19waWN7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleFdyYXAoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleEJldHdlZW4oKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICZJdGVte1xuICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXHQmLS0wMXtcblx0XHRcdFx0bWF4LXdpZHRoOiA0ODVweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oNDg1LDk4MCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU5OHB4O1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDU5OCw2NzApO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogd0Nvbig3Miw2NzApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0X2RlY29fMDEuc3ZnKTtcblx0XHRcdFx0XHR3aWR0aDogMTE3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNDVweDtcblx0XHRcdFx0XHRsZWZ0OiAtNTdweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdHRvcDogLTIxcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjlweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0fVxuXG4gICAgICAgIFx0fVxuICAgICAgICBcdCYtLTAye1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ0MnB4O1xuXHRcdFx0XHR3aWR0aDogd0Nvbig0NDIsOTgwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1NHB4O1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDU1NCw2NzApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3RfZGVjb18wMi5zdmcpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMzFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IC04MHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTE1cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTUycHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTQ1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdH1cblxuICAgICAgICBcdH1cbiAgICAgICAgfVxuXHR9XG59XG5cbi53aGVlbHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93aGVlbF9iZy1wYy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2hlZWxfYmctc3AuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZzogNDhweCAwIDUwcHg7XG5cdH1cblx0LmMtdGl0e1xuXHRcdG1heC13aWR0aDogMTI1cHg7XG5cdFx0d2lkdGg6IHdDb24oMTI1LDExNjMpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdHdpZHRoOiB3Q29uKDE4OCw2NzApO1x0XHRcdFxuXHRcdH1cblx0XHQmLS1qYXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0fVxuXHR9XG5cdC5jLWxlYWR7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdH1cblx0fVxuXHRhe1xuICAgIFx0QGluY2x1ZGUgZmxleCgpO1xuICAgIFx0QGluY2x1ZGUgZmxleFdyYXAoKTtcbiAgICBcdEBpbmNsdWRlIGZsZXhCZXR3ZWVuKCk7XG4gICAgXHRAaW5jbHVkZSBmbGV4SXRlbUNlbnRlcigpO1xuICAgIFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdH1cblx0fVxuXHQmX19jYW5uZWxle1xuXHRcdG1heC13aWR0aDogMTE3M3B4O1xuXHRcdHdpZHRoOiB3Q29uKDExNzMsMTM2Nik7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHR9XG5cdFx0JkJ0bntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogd0NvbigxNjAsMTE3Myk7XG5cdFx0XHRtYXgtd2lkdGg6NDQycHg7XG5cdFx0XHR3aWR0aDogd0Nvbig0NDIsMTE3Myk7IFxuICAgIFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuICAgIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG1heC13aWR0aDo1NzBweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oNTcwLDY3MCk7IFxuXHRcdFx0XHRib3R0b206IHdDb24oNDAsNjcwKTsgICBcdFx0XHRcbiAgICBcdFx0fVxuXHRcdFx0Jl9faXRlbXN7XG4gICAgXHRcdFx0QGluY2x1ZGUgZmxleCgpO1xuICAgIFx0XHRcdEBpbmNsdWRlIGZsZXhXcmFwKCk7XG4gICAgXHRcdFx0QGluY2x1ZGUgZmxleEJldHdlZW4oKTtcbiAgICBcdFx0XHQmTGlua3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTk2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMTk2LDQ0Mik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdG1heC13aWR0aDoyNzRweDtcblx0XHRcdFx0XHR3aWR0aDogd0NvbigyNzQsNTcwKTtcblxuXHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cblxuXG5cdCZfX2l0ZW1ze1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4NnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cdFx0fVxuXHRcdCZJbm5lcntcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2hlZWxfZmxhbWUtcGMuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRwYWRkaW5nOiB3Q29uKDEwMCwxMTM2KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy93aGVlbF9mbGFtZS1zcC5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHBhZGRpbmc6IDU5cHggMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JlRpdHtcblx0XHRcdG1heC13aWR0aDogMjE1cHg7XG5cdFx0XHR3aWR0aDogd0NvbigyMTUsOTgyKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTZweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oMzU2LDYxMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuYy1sZWFke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0Jkxpc3R7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgoKTtcbiAgICBcdFx0QGluY2x1ZGUgZmxleFdyYXAoKTtcbiAgICBcdFx0QGluY2x1ZGUgZmxleEJldHdlZW4oKTtcblx0XHRcdG1heC13aWR0aDogOTgycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHQmX19faXRlbXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDVweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oMzA1LDk4Mik7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmUGlje1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiB3Q29uKDQwMCw2MTApO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZUeHR7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZCdG57XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgoKTtcbiAgICBcdFx0QGluY2x1ZGUgZmxleFdyYXAoKTtcbiAgICBcdFx0QGluY2x1ZGUgZmxleEJldHdlZW4oKTtcblx0XHRcdG1heC13aWR0aDogNDQycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdG1heC13aWR0aDogMTk3cHg7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDE5Nyw0NDIpO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ibnJ7XG5cdFx0bWF4LXdpZHRoOiA5ODBweDtcblx0XHQvL3dpZHRoOiB3Q29uKDk4MCwxMTYzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBEQ0RCO1xuXHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdH1cblx0XHQuYy1sZWFke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JlBpY3tcblx0XHRcdG1heC13aWR0aDogNTM0cHg7XG5cdFx0XHR3aWR0aDogd0Nvbig1MzQsOTUwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JkJveHtcblx0XHRcdG1heC13aWR0aDogMzk0cHg7XG5cdFx0XHR3aWR0aDogd0NvbigzOTQsOTUwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9faW5uZXJ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGMERDREI7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdH1cblx0XHRcdC5jLXRpdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR3aWR0aDogd0NvbigxNDAsMzk0KTtcblx0XHRcdFx0Ji0tamF7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVx0XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3doZWVsX2ljb24uc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMjJweDtcblx0XHRcdFx0XHRyaWdodDogLTEwMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRub3RlcGNTaXplKXtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtODBweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG5vdGVwY1NpemVfcyl7XG5cdFx0XHRcdFx0XHRyaWdodDogLTYwcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNTAlO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2FjY2Vzc3tcblx0XHRtYXgtd2lkdGg6IDY0MnB4O1xuXHRcdC8vd2lkdGg6IHdDb24oNjQyLDExNjMpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcbiAgICBcdEBpbmNsdWRlIGZsZXgoKTtcbiAgICBcdEBpbmNsdWRlIGZsZXhXcmFwKCk7XG4gICAgXHRAaW5jbHVkZSBmbGV4QmV0d2VlbigpO1xuICAgIFx0QGluY2x1ZGUgZmxleEl0ZW1DZW50ZXIoKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHR3aWR0aDogd0Nvbig1OTAsNjcwKTtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCZQaWN7XG5cdFx0XHRtYXgtd2lkdGg6IDMxMHB4O1xuXHRcdFx0d2lkdGg6IHdDb24oMzEwLDYyMik7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZCb3h7XG5cdFx0XHRtYXgtd2lkdGg6IDI5MnB4O1xuXHRcdFx0d2lkdGg6IHdDb24oMjkyLDYyMik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGh4e1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVjb3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0d2lkdGg6IHdDb24oMTgwLDI5Mik7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmX190aXR7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19sZWFke1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jdntcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdl9iZy1wYy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ZfYmctc3AuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cdCZfX2l0ZW1ze1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhXcmFwKCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhCZXR3ZWVuKCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcbiAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHRcdCZfX2l0ZW17XG5cdFx0XHRtYXgtd2lkdGg6IDU2NXB4O1xuXHRcdFx0d2lkdGg6IHdDb24oNTY1LDExNjMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0ICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIFx0cGFkZGluZzogMzJweCAwIDIzcHg7XG5cdCAgICAgICAgfVxuXHRcdFx0LmMtdGl0e1xuXHRcdFx0XHQmLS1qYXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRcdHdpZHRoOiB3Q29uKDM2MCw1NjUpO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiB3Q29uKDU3MCw2NzApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS0wMXtcblx0XHRcdFx0LmMtdGl0e1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTgxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMTgxLDM2MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDMyMnB4O1xuXHRcdFx0XHRcdFx0Ly93aWR0aDogd0NvbigzMjIsMzYwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN2X19pY29ue1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXRTaXplKXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS0wMntcblx0XHRcdFx0LmMtdGl0e1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTQycHg7XG5cdFx0XHRcdFx0d2lkdGg6IHdDb24oMTQyLDM2MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldFNpemUpe1xuXHRcdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDI1MnB4O1xuXHRcdFx0XHRcdFx0Ly93aWR0aDogd0NvbigyNTIsMzYwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN2X19pY29ue1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzhweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbntcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHR9XG5cdCZfX2xlYWR7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX2J0bntcblx0XHRhe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDM0NHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0U2l6ZSl7XG5cdFx0XHRcdG1heC13aWR0aDogNTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7O3dDQUl3QztBQUN4Qzs7NERBRTREO0FDUDVEOzs7O3dDQUl3QztBQUN4QyxBQUFBLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDN0MsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHO0FBQzFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7QUFDMUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJO0FBQ3ZDLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUc7QUFDeEMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTTtBQUNmLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUN0QixRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNO0FBQzdCLEtBQUssRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFB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 */
