@charset "UTF-8";
/* --------------------------
color
-------------------------- */
/* --------------------------
spacing
-------------------------- */
/* --------------------------
font
-------------------------- */
/* --------------------------
contents width
-------------------------- */
/* --------------------------
z-index order
-------------------------- */
/* --------------------------
media query
-------------------------- */
/* --------------------------
h with center-line
-------------------------- */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 300;
}

h7 {
  font-size: 300%;
  font-weight: 300;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
  text-align: left;
}

/* ********************************************************** サイト共通設定 */
/* Box sizing rules */
*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Remove default padding */
ul[class], ol[class] {
  padding: 0;
}

/* Remove default margin */
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd, ul {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
}

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

/* Set core root defaults */
html {
  font-size: 62.5%;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

body.noscroll {
  overflow: hidden;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class], ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a.disabled, .non a {
  pointer-events: none;
}

/* Make images easier to work with */
img, picture {
  width: 100%;
  display: block;
  vertical-align: bottom;
}

/* Natural flow and rhythm in articles by default */
/* Inherit fonts for inputs and buttons */
input, button, textarea, select {
  font: inherit;
}

ol, ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000000;
  display: block;
  cursor: pointer;
}

a:hover {
  opacity: 0.7;
}

em {
  font-style: normal;
  font-weight: normal;
}

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

/* ********************************************************** サイト内共通 */
body {
  font-size: 16px;
  font-weight: 400;
  color: #231815;
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  line-height: 1.6em !important;
  letter-spacing: 0.05em;
  height: 100%;
}

@media screen and (min-width: 769px) {
  body {
    font-size: 1.6rem;
    width: 100%;
  }
  [class*="container"] {
    max-width: 1200px;
    padding: 80px 20px 0px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
  [class*="container"] {
    padding: 13vw 1.56vw 0 1.56vw;
  }
}

@media screen and (min-width: 769px) {
  .pcnone {
    display: none !important;
  }
  [class*="half"] {
    width: 47%;
  }
}

@media screen and (max-width: 768px) {
  body {
    font-size: 3.75vw;
    min-width: 320px;
  }
  html, body {
    height: 100%;
    min-height: 100%;
  }
  [class*="container"] {
    max-width: 1200px;
    padding: 50px 10px 0px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  [class*="container"] {
    padding: 60px 10px 0;
  }
}

@media screen and (max-width: 768px) {
  .pcnone {
    display: block !important;
  }
  .spnone {
    display: none !important;
  }
  [class*="_full"] {
    width: 100%;
  }
}

.container-padding {
  padding: 5px;
}

.page__title {
  padding: 20px;
  padding-top: 165px;
}

.page__title2 {
  padding: 20px;
  padding-top: 5px;
}

.page__title h1 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
}

.page__title h11 {
  font-size: 2.8rem;
  text-align: center;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .page__title {
    padding: 5vw;
    padding-top: 20vw;
  }
  .page__title h1 {
    font-size: 4.5vw;
  }
}

.mv {
  padding-top: 145px;
}

.mv h2 {
  padding: 80px 0;
  text-align: center;
  font-size: 3rem;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .mv h2 {
    padding: 40px 0;
    font-size: 2.5rem;
  }
}

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

.mv ul.flex li {
  width: 50%;
}

.mv li {
  position: relative;
}

.mv li span {
  position: absolute;
  bottom: 0;
  right: 10px;
  color: #000;
  font-size: 80%;
}

.mv li span.white {
  color: #fff;
}

.title__main {
  text-align: center;
  padding: 50px 5px;
}

.title__maintop {
  text-align: left;
  padding: 10px 1px;
}

@media screen and (max-width: 768px) {
  .title__main {
    padding: 13vw 1.56vw;
  }
  .mv {
    padding-top: 50px;
  }
}

.title__main h2 {
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}

.title__main h2 span {
  display: block;
  font-size: 60%;
  letter-spacing: 0.1em;
}

.title__main h3 {
  font-weight: normal;
  margin-top: 0px;
  font-size: 2.4rem;
  margin-bottom: 30px;
}

.title__main p {
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .title__main h2 {
    font-size: 7.5vw;
    margin-bottom: 5vw;
  }
  .title__main p {
    letter-spacing: -0.075em;
    text-align: left;
  }
}

/* ********************************************************** footer */
.banner2 {
  max-width: 1200px;
  padding: 1px 5px 0px 5px;
  margin: 0 auto;
}

.banner3 {
  max-width: 600px;
  padding: 1px 5px 0px 5px;
  margin: 0 auto;
}


.banner__lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.banner2__lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.banner3__lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.banner__lst li {
  width: 500px;
  margin: 0 20px;
}

.banner2__lst li {
  width: 700px;
  margin: 0 20px;
}

.banner3__lst li {
  width: 600px;
  margin: 0 10px;
}

/* .banner__lst li:nth-child(1){
  width: 100%;
  max-width: 800px;
  margin: 0 auto 20px;
} */

.banner__lst li.sns {
  position: relative;
}

.banner__lst li.sns a {
  height: 50.6%;
  max-height: 42px;
  max-width: 42px;
  width: 7.2%;
  position: absolute;
  top: 8.67%;
}

.banner__lst li.sns a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.banner__lst a.line {
  left: 41.5%;
}

.banner__lst a.insta {
  left: 51.3%;
}

.banner__lst a.insta2 {
  left: 61.4%;
}

.banner__lst a.twitter {
  right: 21.84%;
}

.banner__lst a.fb {
  right: 11.66%;
}

.banner__lst a.ytb {
  right: 1.88%;
}

@media screen and (max-width: 768px) {
  .banner__lst {
    display: block;
  }
  .banner__lst li {
    width: auto;
    margin: 10px 0;
  }
  .banner__lst li:nth-child(1),
  .banner__lst li:nth-child(2) {
    margin: 0 auto 10px;
  }
  /* .banner__lst li:nth-child(2) {
    margin: 0 auto 30px;
  } */
}

p.note {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 1.2rem;
  letter-spacing: 0;
  text-align: left;
  line-height: 1.5em;
}

p.note span {
  font-size: 1.4em;
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  p.note {
    font-size: 1.2rem;
  }
}

p.yokoku {
  max-width: 1200px;
  font-size: 0.8em;
  letter-spacing: 0;
}

@media screen and (max-width: 768px) {
  p.yokoku {
    line-height: 1.3em;
    font-size: 1.2rem;
  }
}

p.yokoku span {
  font-size: 1.3em;
  margin-right: 5px;
}

p.yokoku span:before {
  content: "|";
  margin-right: 3px;
}

p.yokoku span:after {
  content: "|";
  margin-left: 3px;
}

@media screen and (max-width: 768px) {
  p.yokoku span {
    display: block;
    text-align: center;
    margin: 0 0 10px;
  }
}

span.mv_access {
  font-size: 80%;
  display: block;
  text-align: right;
  margin-right: 10px;
}

.station .container {
  padding-top: 0;
}

.station h3 {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 3.5rem;
  letter-spacing: 2px;
  text-align: center;
  border-bottom: solid 1px #000;
}

.station h3 span {
  color: #900738;
  font-size: 4rem;
}

.station__Lst {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.station__Lst li img {
  height: 70px;
  width: auto;
}

.station__Lst li:nth-of-type(2) {
  margin: 0 50px;
}

.station__Box {
  border: 1px solid #000;
  margin-top: 50px;
  padding: 50px;
}

.station__Box_map {
  width: 80%;
  margin: 0px auto 50px auto;
}

.station__Box_lst {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.station__Box_lst li {
  width: 30%;
}

.station__Box_lst li img {
  height: 90px;
  width: auto;
}

.station__Box_lst li:nth-of-type(2), .station__Box_lst li:nth-of-type(5), .station__Box_lst li:nth-of-type(8) {
  margin: 0 50px;
}

.station__Box_img {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.station__Box_img li {
  margin-bottom: 25px;
}

.station__Box h4 {
  border-bottom: 1px solid #000;
  font-size: 2.4rem;
  letter-spacing: 2px;
  font-weight: normal;
  text-align: center;
}

.station__Box h4:nth-of-type(2) {
  border-bottom: none;
  margin: 50px auto 25px auto;
}

.station__Box p.note {
  margin: 0;
  padding: 25px 0px 0px 0px;
  letter-spacing: -0.2px;
}

@media screen and (max-width: 768px) {
  .station h3 {
    font-size: 6.1vw;
    line-height: 1.6;
  }
  .station h3 span {
    font-size: 7vw;
  }
  .station__Lst li img {
    height: auto;
    width: 80%;
    margin: 0 auto;
  }
  .station__Lst li:nth-of-type(2) {
    margin: 5vw;
  }
  .station__Box {
    padding: 13vw 1.56vw 0 1.56vw;
  }
  .station__Box_map {
    width: 100%;
    margin-bottom: 10vw;
  }
  .station__Box_lst {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .station__Box_lst li {
    width: 47%;
    margin-bottom: 15px;
  }
  .station__Box_lst li img {
    width: 100%;
    height: auto;
  }
  .station__Box_lst li:last-child {
    margin-bottom: 0px;
  }
  .station__Box_lst li:nth-of-type(2), .station__Box_lst li:nth-of-type(5), .station__Box_lst li:nth-of-type(8) {
    margin: 0;
  }
  .station__Box_left, .station__Box_right {
    width: 100%;
  }
  .station__Box_left h4, .station__Box_right h4 {
    font-size: 5.5vw;
    line-height: 1.6;
    letter-spacing: 0;
  }
  .station__Box_left ul li {
    width: 100%;
    margin-top: 7vw;
  }
  .station__Box_right {
    margin-top: 10vw;
  }
  .station__Box p.note {
    padding-bottom: 13vw;
  }
  .station__Box h4 {
    font-size: 5vw;
  }
  .station__Box h4:nth-of-type(2) {
    margin: 13vw auto 1.56vw auto;
  }
}

.bus {
  letter-spacing: 0;
  text-align: justify;
}

.bus h3 {
  font-size: 1.8rem;
  letter-spacing: 0.3rem;
  font-weight: normal;
  text-align: center;
}

.bus__Box {
  margin-top: 50px;
  border: 1px solid #000;
  padding: 50px;
}

.bus__Box h4 {
  font-size: 2.4rem;
  line-height: 3.5rem;
  font-weight: normal;
  text-align: center;
}

.bus__Box img:nth-of-type(1) {
  width: 80%;
  margin: 50px auto;
}

@media screen and (max-width: 768px) {
  .bus__Box {
    padding: 13vw 1.56vw 0 1.56vw;
    padding-bottom: 13vw;
    margin-top: 13vw;
  }
  .bus__Box h4 {
    font-size: 6.1vw;
    line-height: 1.6;
  }
}

.air {
  letter-spacing: 0;
  text-align: justify;
}

.air h3 {
  font-size: 1.8rem;
  letter-spacing: 0.3rem;
  font-weight: normal;
  text-align: center;
}

.air__Box {
  margin-top: 50px;
  border: 1px solid #000;
  padding: 50px;
}

.air__Box h4 {
  font-size: 2.4rem;
  line-height: 3.5rem;
  font-weight: normal;
  text-align: center;
}

.air__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
}

.air__text_half p {
  margin-bottom: 15px;
}

.air__text_half span {
  margin: 30px auto 0 auto;
  font-size: 1.2rem;
  line-height: 1.6;
  display: block;
  letter-spacing: -0.9px;
}

@media screen and (max-width: 768px) {
  .air__Box {
    padding: 13vw 1.56vw 0 1.56vw;
    padding-bottom: 13vw;
    margin-top: 13vw;
  }
  .air__Box h4 {
    font-size: 6.1vw;
    line-height: 1.6;
  }
  .air__flex {
    margin-top: 10vw;
  }
  .air__text_half {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 5vw;
  }
  .air__text_half p {
    margin-bottom: 15px;
  }
  .air__text_half span {
    margin: 10px auto 0 auto;
  }
}

.car {
  letter-spacing: 0;
  text-align: justify;
}

.car h3 {
  font-size: 1.8rem;
  letter-spacing: 0.3rem;
  font-weight: normal;
  text-align: center;
}

.car__Box {
  margin-top: 50px;
  border: 1px solid #000;
  padding: 50px;
}

.car__Box span {
  font-size: 1rem;
  line-height: 1.3;
  display: block;
}

.car__Box h4 {
  font-size: 2.4rem;
  line-height: 3.5rem;
  font-weight: normal;
  text-align: center;
}

.car__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .car__Box {
    padding: 13vw 1.56vw 0 1.56vw;
    padding-bottom: 13vw;
    margin-top: 13vw;
  }
  .car__Box h4 {
    font-size: 6.1vw;
    line-height: 1.6;
  }
  .car__flex {
    margin-top: 10vw;
  }
  .car__flex .half:nth-of-type(1) {
    margin-bottom: 5vw;
  }
}

.balcony, .deck, .planting {
  text-align: center;
  line-height: 2.0;
  letter-spacing: 0;
  margin-bottom: 50px;
}

.balcony .container, .deck .container, .planting .container {
  padding: 50px;
  border: 1px solid #59564d;
}

.balcony h3, .deck h3, .planting h3 {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 3.5rem;
  margin-bottom: 30px;
}

.balcony .mainImg, .deck .mainImg, .planting .mainImg {
  margin: 30px 0px;
  position: relative;
}

.balcony .mainImg span, .deck .mainImg span, .planting .mainImg span {
  position: absolute;
  bottom: 0;
  right: 10px;
  color: #fff;
  font-size: 80%;
  text-shadow: -1px -1px 3px #000000, 1px -1px 3px #000000, -1px 1px 3px #000000, 1px 1px 3px #000000;
}

.balcony .flex, .deck .flex, .planting .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left;
}

.balcony .flex h4, .deck .flex h4, .planting .flex h4 {
  margin-top: 15px;
  font-size: 2rem;
}

.balcony .flex p, .deck .flex p, .planting .flex p {
  font-size: 1.4rem;
}

.balcony .flex .Img, .deck .flex .Img, .planting .flex .Img {
  position: relative;
}

.balcony .flex .Img span, .deck .flex .Img span, .planting .flex .Img span {
  position: absolute;
  bottom: 0;
  right: 10px;
  color: #fff;
  font-size: 80%;
  text-shadow: -1px -1px 3px #000000, 1px -1px 3px #000000, -1px 1px 3px #000000, 1px 1px 3px #000000;
}

@media screen and (max-width: 768px) {
  .balcony, .deck, .planting {
    margin: 0 1.56vw 10vw 1.56vw;
  }
  .balcony .container, .deck .container, .planting .container {
    padding: 7vw 1.56vw;
  }
  .balcony h3, .deck h3, .planting h3 {
    margin-bottom: 5vw;
    font-size: 6vw;
    line-height: 1.5;
  }
  .balcony .flex .half:nth-of-type(2), .deck .flex .half:nth-of-type(2), .planting .flex .half:nth-of-type(2) {
    margin-top: 30px;
  }
}

.planting__lst {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
  text-align: right;
}

.planting__lst li {
  width: 24%;
}

.planting__lst li small {
  display: block;
}

@media screen and (max-width: 768px) {
  .planting__lst {
    margin-top: 4.68vw;
  }
  .planting__lst li {
    width: 49%;
  }
  .planting__lst li:nth-child(1), .planting__lst li:nth-child(2) {
    margin-bottom: 4.68vw;
  }
}

.message {
  background: #DEEBEA;
}

.message h3 {
  font-size: 1.8rem;
  font-weight: normal;
  text-align: center;
  margin-bottom: 50px;
}

.message h4 {
  font-weight: normal;
  font-size: 2.1rem;
  margin-bottom: 10px;
  letter-spacing: 0;
}

.message p {
  line-height: 2.0;
  text-align: justify;
  margin-bottom: 15px;
  letter-spacing: -1.7px;
}

.message__Imglst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.message__Imglst li {
  width: 30%;
}

.message__Imglst li small {
  display: block;
  text-align: right;
}

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

.message__flex .half {
  margin-bottom: 50px;
}

.message__flex .half small {
  text-align: right;
  display: block;
}

.message__flex img.esute_logo {
  width: 50%;
  margin-left: auto;
}

.message__note {
  font-size: 80%;
  letter-spacing: 0;
  text-align: center;
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .message h3 {
    letter-spacing: 0.3rem;
    font-size: 4.5vw;
    margin-bottom: 4.68vw;
  }
  .message h4 {
    font-size: 5.2vw;
    line-height: 1.6;
  }
  .message__flex .half {
    margin-bottom: 10vw;
  }
  .message__flex .half:nth-of-type(4) {
    margin-bottom: 13vw;
  }
  .message__flex img.esute_logo {
    width: 100%;
  }
  .message__Imglst {
    margin-bottom: 0;
  }
  .message__Imglst li {
    width: 100%;
    margin-bottom: 10vw;
  }
  .message__note {
    text-align: justify;
    padding-bottom: 13vw;
  }
}

.mv p.note {
  padding-top: 15px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .mv p.note {
    text-align: left;
  }
}

.block {
  text-align: center;
  line-height: 2.0;
  letter-spacing: 0;
  margin-bottom: 50px;
}

.block .container {
  padding: 50px;
  border: 1px solid #59564d;
}

.block h3 {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 3.5rem;
  margin-bottom: 30px;
}

.block .mainImg {
  margin: 30px 0px;
}

.block {
  text-align: center;
  line-height: 2.0;
  letter-spacing: 0;
  margin-bottom: 50px;
}

.block .container {
  padding: 50px;
  border: 1px solid #59564d;
}

.block .container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block .container ul li {
  margin: 0px 20px;
}

.block .container ul li a {
  background: #E5DCC5;
  padding: 8px;
}

.block .container ul li a span {
  border: 1px solid #000;
  padding: 5px;
  width: 300px;
  display: block;
}

.block .container ul li a:hover {
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

.block h3 {
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 1.8;
  margin-bottom: 30px;
}

.block .mainImg {
  margin: 30px 0px;
}

@media screen and (max-width: 768px) {
  .block {
    margin: 0 1.56vw 10vw 1.56vw;
  }
  .block .container {
    padding: 7vw 1.56vw;
  }
  .block .container ul li {
    width: 80%;
  }
  .block .container ul li a span {
    width: 100%;
  }
  .block small {
    text-align: left;
    display: block;
  }
  .block h3 {
    margin-bottom: 5vw;
    font-size: 6vw;
    line-height: 1.5;
  }
}

/* COMMON */
a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

p {
  line-height: 1.6em;
}

.img-wrap {
  position: relative;
}

.img-cap {
  position: absolute;
  bottom: 8px;
  right: 7px;
  font-size: 12px;
  color: white;
  -webkit-filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 2px black);
          filter: drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 2px black) drop-shadow(0px 0px 2px black);
  display: block;
  height: auto;
  line-height: 1.2em;
  letter-spacing: 0.05em;
}

.img-cap.top {
  bottom: auto;
  top: 8px;
}

.img-cap.bottom {
  bottom: -25px;
  right: 0;
}

.img-cap.left {
  left: 7px;
  right: auto;
}

.img-cap.black {
  color: black;
  -webkit-filter: drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 2px white);
          filter: drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 2px white);
}

@media screen and (max-width: 640px) {
  .img-cap {
    bottom: 5px;
    right: 5px;
    font-size: 10px;
    padding-left: 5px;
  }
}

.sans {
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: 500;
}

.txt {
  font-size: 16px;
  line-height: 1.8em;
}

@media screen and (max-width: 640px) {
  .txt {
    font-size: 14px;
  }
}

.txt-min {
  font-size: 14px;
  line-height: 1.5em;
}

.txt-cap {
  font-size: 12px !important;
  letter-spacing: 0;
}

.txt-right {
  text-align: right !important;
}

.en {
  font-family: "EB Garamond", serif;
}

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

.mb5 {
  margin-bottom: 5px !important;
}

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

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

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

.mr5 {
  margin-right: 5px !important;
}

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

@media screen and (max-width: 640px) {
  .mb0-sp {
    margin-bottom: 0 !important;
  }
  .mt0-sp {
    margin-top: 0 !important;
  }
  .mb20-sp {
    margin-bottom: 20px !important;
  }
  .pt0-sp {
    padding-top: 0 !important;
  }
  .txt-min {
    font-size: 12px;
  }
}

.center {
  text-align: center;
}

.center--pc {
  text-align: center;
}

@media screen and (max-width: 640px) {
  .center--pc {
    text-align: left;
  }
}

h3 {
  width: 100%;
  font-weight: normal;
  font-size: 2.4rem;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
  line-height: 1.8em;
}

@media screen and (max-width: 640px) {
  h3 {
    font-size: 1.8rem;
  }
}

h3.en {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 30px;
  font-family: "Cormorant Garamond", serif;
  text-align: center;
}

@media screen and (max-width: 640px) {
  h3.en {
    font-size: 2.5rem;
  }
}

h4 {
  font-size: 2rem;
  line-height: 3.5rem;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  h4 {
    font-size: 1.6rem;
    line-height: 1.5em;
  }
}

h4.c-h--center-line::before, h4.c-h--center-line::after {
  background: white;
}



.btn-more {
  width: 200px;
  border: 1px solid;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.btn-more:hover {
  background: white;
  opacity: 1;
}

.btn-more.white {
  color: white;
}

.btn-more.white:hover {
  opacity: 1;
  color: #231815;
  border-color: white;
}

/* 印刷CSS */
@media print {
  .header__navi, .printBtn, .footer__navi, .footer__link {
    display: none !important;
  }
  .map {
    width: 100%;
  }
}

/* modal */
.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}

.modal__bg {
  background: url(../images/bg-3.png);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.modal__content {
  background: #fff;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .modal__content {
    width: 95%;
  }
}

.modal__content_inner {
  height: 95vh;
  overflow-y: scroll;
  padding: 40px;
}

@media screen and (max-width: 1024px) {
  .modal__content_inner {
    padding: 15px;
  }
}

.modal__btn {
  background: white;
  color: black;
  border: 1px solid black;
  padding: 10px;
  width: 200px;
  display: block;
  text-align: center;
  margin: 0 5px 0;
}

.modal__btn:hover {
  background: #514536;
  border-color: #514536;
  color: white;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .modal__btn {
    padding: 7px;
    margin: 10px auto 0;
  }
}

.modal__btn_top {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  background: #514536;
  color: white;
  width: 40px;
  height: 40px;
  line-height: 42px !important;
  text-align: center;
}

.modal__btn_top:hover {
  background: #514536;
  border-color: #514536;
  color: white;
  opacity: 1;
}

.modal__btns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 768px) {
  .modal__btns {
    display: block;
    margin-top: 30px;
  }
}

.entry-wrap {
  text-align: center;
  max-width: 400px;
  margin: 40px auto 0;
}

@media screen and (max-width: 500px) {
  .entry-wrap-inner {
    padding: 0 1.56vw;
  }
}

.kiran {
  opacity: 1;
  overflow: hidden;
  position: relative;
}

.kiran::before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: cubic-bezier(0.32, 0, 0.67, 0);
  transition: cubic-bezier(0.32, 0, 0.67, 0);
}

.kiran2 {
  opacity: 1;
  overflow: hidden;
  position: relative;
}

.kiran2::before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: cubic-bezier(0.32, 0, 0.67, 0);
  transition: cubic-bezier(0.32, 0, 0.67, 0);
}

.kiran2.active::before {
  -webkit-animation: kiran2 2s linear;
          animation: kiran2 2s linear;
}

@-webkit-keyframes kiran {
  0% {
    -webkit-transform: scale(2) rotate(45deg);
            transform: scale(2) rotate(45deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(20) rotate(45deg);
            transform: scale(20) rotate(45deg);
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(30) rotate(45deg);
            transform: scale(30) rotate(45deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(45) rotate(45deg);
            transform: scale(45) rotate(45deg);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
            transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

@keyframes kiran {
  0% {
    -webkit-transform: scale(2) rotate(45deg);
            transform: scale(2) rotate(45deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(20) rotate(45deg);
            transform: scale(20) rotate(45deg);
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(30) rotate(45deg);
            transform: scale(30) rotate(45deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(45) rotate(45deg);
            transform: scale(45) rotate(45deg);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
            transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

@-webkit-keyframes kiran2 {
  0% {
    -webkit-transform: scale(20) rotate(45deg);
            transform: scale(20) rotate(45deg);
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(30) rotate(45deg);
            transform: scale(30) rotate(45deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(45) rotate(45deg);
            transform: scale(45) rotate(45deg);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
            transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

@keyframes kiran2 {
  0% {
    -webkit-transform: scale(20) rotate(45deg);
            transform: scale(20) rotate(45deg);
    opacity: 1;
  }
  40% {
    -webkit-transform: scale(30) rotate(45deg);
            transform: scale(30) rotate(45deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(45) rotate(45deg);
            transform: scale(45) rotate(45deg);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
            transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

.blur.active {
  -webkit-animation: blurAnime 0.5s forwards;
          animation: blurAnime 0.5s forwards;
}

.blur2 {
  overflow: hidden;
}

.blur2.active {
  -webkit-animation: blur2Anime 3s forwards;
          animation: blur2Anime 3s forwards;
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes blur2Anime {
  from {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes blur2Anime {
  from {
    -webkit-filter: blur(20px);
            filter: blur(20px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@-webkit-keyframes slidedown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
  100% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}

@keyframes slidedown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
  100% {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}

@media screen and (max-width: 768px) {
  .header__navi {
    -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
  }
}

.header__navi.down {
  -webkit-animation: navidown 1.5s forwards;
          animation: navidown 1.5s forwards;
}

@-webkit-keyframes navidown {
  0% {
    -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes navidown {
  0% {
    -webkit-transform: translateY(-120%);
            transform: translateY(-120%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/*==================================================
ふわっ
===================================*/
/* その場で */
.fadeIn {
  opacity: 0;
}

.fadeIn.active {
  -webkit-animation-name: fadeInAnime;
          animation-name: fadeInAnime;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* 下から */
.fadeUp {
  opacity: 0;
}

.fadeUp.active {
  -webkit-animation-name: fadeUpAnime;
          animation-name: fadeUpAnime;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeUpAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* 上から */
.fadeDown {
  opacity: 0;
}

.fadeDown.active {
  -webkit-animation-name: fadeDownAnime;
          animation-name: fadeDownAnime;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* 左から */
.fadeLeft {
  opacity: 0;
}

.fadeLeft.active {
  -webkit-animation-name: fadeLeftAnime;
          animation-name: fadeLeftAnime;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeLeftAnime {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeLeftAnime {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* 右から */
.fadeRight {
  opacity: 0;
}

.fadeRight.active {
  -webkit-animation-name: fadeRightAnime;
          animation-name: fadeRightAnime;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeRightAnime {
  from {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeRightAnime {
  from {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* --------------------------
パンくずナビ
-------------------------- */
.c-breadcrumb {
  list-style: none;
  margin: 0;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-breadcrumb li {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb li {
    display: none;
  }
}

.c-breadcrumb li::after {
  content: '>';
  padding: 0 1em;
}

.c-breadcrumb li:last-child::after {
  content: none;
}

/* --------------------------
ボタン
-------------------------- */
.c-button {
  display: inline-block;
  width: auto;
  padding: 15px 55px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  color: black;
  background-color: #fff;
  border: 1px solid #e20013;
  position: relative;
}

.c-button:hover {
  opacity: 0.7;
  text-decoration: none;
}

.c-button--arrow::after {
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -8px;
  content: '>';
  display: inline-block;
}

.c-button--arrow-left::after {
  position: absolute;
  top: 50%;
  left: 18px;
  margin-top: -8px;
  content: '<';
  display: inline-block;
}

.c-button--primary {
  background-color: #604900;
  border: 0;
  color: #fff;
  padding: 20px 70px;
}

@media screen and (max-width: 767px) {
  .c-button--primary {
    padding: 15px;
    width: 100%;
  }
}

.c-button--disabled {
  pointer-events: none;
  background-color: #c5c5c5;
  border-color: #c5c5c5;
  color: #fff;
}

.c-button--large {
  padding: 20px;
  font-size: 18px;
  min-width: 200px;
}

.c-button--small {
  padding: 10px;
  font-size: 14px;
}

/* --------------------------
フォーム
-------------------------- */
.c-form-text {
  border: 1px solid #c5c5c5;
  width: 100%;
  padding: 3px 15px;
  border-radius: 4px;
  font-size: 16px;
}

.c-form-textarea {
  border: 1px solid #c5c5c5;
  width: 100%;
  padding: 8px 5px;
  height: 100px;
  border-radius: 3px;
}

.c-form-checkbox-input {
  display: none;
}

.c-form-checkbox-input:checked + .c-form-checkbox-span::after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
  width: 8px;
  height: 12px;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
  border-bottom: 3px solid #e20013;
  border-right: 3px solid #e20013;
}

.c-form-checkbox-span {
  padding-left: 28px;
  position: relative;
}

.c-form-checkbox-span::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #ababab;
  background-color: #fff;
}

.c-form-radio-input {
  display: none;
}

.c-form-radio-input:checked + .c-form-radio-span::after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #e20013;
}

.c-form-radio-span {
  padding-left: 28px;
  position: relative;
}

.c-form-radio-span::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #c5c5c5;
  background-color: #fff;
}

/* --------------------------
見出し
-------------------------- */
.c-h1 {
  margin-top: 190px;
  color: black;
  text-align: center;
  font-weight: 400;
  letter-spacing: 5px;
  padding: 25px;
  font-size: 26px;
}

@media screen and (max-width: 767px) {
  .c-h1 {
    font-size: 26px;
    padding: 15px;
    margin-top: 110px;
  }
}

.c-h1 small {
  display: block;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 3px;
}

.c-h2 {
  color: black;
  text-align: center;
  margin: 0 auto 40px;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 0.15em;
  text-indent: 0.2em;
}
@media screen and (max-width: 767px) {
  .c-h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.c-h3 {
  color: #e20013;
  font-size: 22px;
  letter-spacing: 0.08em;
  font-weight: 300;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .c-h3 {
    font-size: 18px;
  }
}

.c-h4 {
  font-size: 18px;
  letter-spacing: 0.08em;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.2em;
}

@media screen and (max-width: 767px) {
  .c-h4 {
    font-size: 16px;
  }
}

.c-h5 {
  font-size: 16px;
  letter-spacing: 0.08em;
  font-weight: 400;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .c-h5 {
    font-size: 14px;
  }
}

.c-h6 {
  font-size: 16px;
  letter-spacing: 0.08em;
  font-weight: 400;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .c-h6 {
    font-size: 10px;
  }
}

.c-h--center-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-h--center-line::before, .c-h--center-line::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background: #4f574d;
  display: block;
}

.c-h--center-line::before {
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .c-h--center-line::before {
    margin-right: 15px;
  }
}

.c-h--center-line::after {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  .c-h--center-line::after {
    margin-left: 15px;
  }
}

.c-h--center-line::before, .c-h--center-line::after {
  height: 2px;
}

/* --------------------------
ラベル
-------------------------- */
.c-label {
  display: inline-block;
  padding: 5px 15px;
  line-height: 1;
  background-color: #c5c5c5;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

.c-label--blue-dark {
  background-color: #0b2b75;
}

.c-label--red {
  background-color: #e20013;
}

.c-label--blue {
  background-color: #009dbf;
}

.c-label--green {
  background-color: #009940;
}

.c-label--large {
  padding: 6px 12px;
  font-size: 16px;
}

.c-label--small {
  padding: 5px 8px;
  font-size: 12px;
}

/* --------------------------
リンク
-------------------------- */
.c-link {
  color: #009dbf;
}

.c-link--block {
  display: block;
  text-decoration: none;
}

.c-link--block img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.c-link--none {
  text-decoration: none;
}

/* --------------------------
リスト
-------------------------- */
.c-list {
  font-size: 16px;
}

.c-list > li {
  margin-bottom: 5px;
  line-height: 24px;
  position: relative;
}

.c-list > li:last-child {
  margin-bottom: 0;
}

.c-list--point {
  margin-bottom: 1em;
}

.c-list--point > li {
  padding-left: 15px;
  margin-bottom: 5px;
  line-height: 32px;
  position: relative;
}

.c-list--point > li::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 3px;
  display: inline-block;
  background-color: black;
  position: absolute;
  top: 14px;
  left: 0;
}

.c-list--point > li:last-child {
  margin-bottom: 0;
}

.c-list--link li {
  padding-left: 15px;
  margin-bottom: 5px;
  line-height: 24px;
  position: relative;
}

.c-list--link li::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6.9px;
  border-color: transparent transparent transparent #e20013;
  position: absolute;
  top: 8px;
  left: 2px;
}

.c-list--link li a {
  text-decoration: none;
}

.c-list--link li a:hover {
  text-decoration: underline;
}

.c-list--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-list--horizontal li {
  margin-left: 25px;
  margin-bottom: 0;
}

.c-list--horizontal li:first-child {
  margin-left: 0;
}

.c-list--border li {
  background-position: left 16px;
  padding: 14px;
  border-bottom: 1px dashed #d4d4d4;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 1;
}

.c-list--border li:last-child {
  border-bottom: 0;
}

.c-list--border li a {
  color: black;
  text-decoration: none;
}

.c-list--border li a:hover {
  color: #009dbf;
}

.c-list--order {
  padding-left: 20px;
  margin-bottom: 1em;
}

.c-list--order > li {
  margin-bottom: 5px;
  line-height: 32px;
  position: relative;
}

.c-list--order > li:last-child {
  margin-bottom: 0;
}

.c-list--note li {
  font-size: 13px;
  color: #8d8d8d;
  line-height: 1.5;
}

.c-list--note li::before {
  content: '※';
  margin-right: 3px;
}

/* --------------------------
ハンバーガーメニューアイコン
-------------------------- */
.c-menu {
  display: none;
}

@media screen and (max-width: 767px) {
  .c-menu {
    position: absolute;
    right: 15px;
    top: 20px;
    display: block;
    z-index: 9999;
  }
}

.c-menu-trigger,
.c-menu-trigger span {
  display: inline-block;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.c-menu-trigger {
  position: relative;
  width: 30px;
  height: 19px;
}

.c-menu-trigger-label {
  display: block;
  font-size: 8px;
  letter-spacing: 1.1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  margin: auto;
  text-align: center;
  width: 100%;
  background-color: transparent;
  height: auto;
  color: #fff;
}

.c-menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: black;
}

.c-menu-trigger span:nth-of-type(1) {
  top: 0;
}

.c-menu-trigger span:nth-of-type(2) {
  top: 9px;
  width: 70%;
  left: auto;
  right: 0;
}

.c-menu-trigger span:nth-of-type(3) {
  bottom: 0;
}

.c-menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(9px) translateX(1px) rotate(-30deg);
  transform: translateY(9px) translateX(1px) rotate(-30deg);
}

.c-menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}

.c-menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-9px) translateX(1px) rotate(30deg);
  transform: translateY(-9px) translateX(1px) rotate(30deg);
}

.c-menu-recruit {
  right: 20px;
}

/* --------------------------
パネル
-------------------------- */
.c-panel {
  background-color: #FCFBF7;
  padding: 80px;
}

@media screen and (max-width: 768px) {
  .c-panel {
    padding: 20px 10px;
  }
}

.c-panel--border {
  border: 1px solid #c5c5c5;
  background-color: #fff;
}
.c-panel--img {
  background: url(../images/bg-4.png);
}
@media screen and (max-width: 768px) {
  .c-panel--img {
    padding: 20px 15px;
  }
}
.c-panel--narrow {
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .c-panel--narrow {
    padding: 20px;
  }
}
.c-panel--min {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .c-panel--min {
    padding: 15px;
  }
}

/* --------------------------
セクション
-------------------------- */
@media screen and (min-width: 768px) {
  .c-section {
    margin: 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section {
    margin: 50px 0;
  }
}

@media screen and (min-width: 768px) {
  .c-section--middle {
    margin: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section--middle {
    margin: 30px 0;
  }
}

@media screen and (min-width: 768px) {
  .c-section--narrow {
    margin: 30px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section--narrow {
    margin: 20px 0;
  }
}

@media screen and (min-width: 768px) {
  .c-section--bg {
    padding: 80px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section--bg {
    padding: 50px 0;
  }
}

@media screen and (min-width: 768px) {
  .c-section--bg--middle {
    padding: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section--bg--middle {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) {
  .c-section--bg--narrow {
    padding: 30px 0;
  }
}

@media screen and (max-width: 767px) {
  .c-section--bg--narrow {
    padding: 20px 0;
  }
}

.c-section-container {
  max-width: 1180px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .c-section-container {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1023px) {
  .c-section-container {
    max-width: 100%;
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .c-section-container {
    max-width: 100%;
    padding: 0 15px;
  }
}

.c-section-container-inner {
  max-width: 760px;
  margin: auto;
}

/* --------------------------
タブ
-------------------------- */
.c-tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .c-tab-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px 5px;
  }
}

.c-tab-nav-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 767px) {
  .c-tab-nav-item {
    width: 50%;
    padding: 5px;
  }
}

.c-tab-nav-item:last-child a {
  border-right: 1px solid #c5c5c5;
}

.c-tab-nav-item a {
  background-color: #e0e0e0;
  border: 1px solid #c5c5c5;
  border-right: 0;
  display: block;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  color: black;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .c-tab-nav-item a {
    border-right: 1px solid #c5c5c5;
  }
}

.c-tab-nav-item a[aria-selected="true"] {
  background-color: #fff;
  border-bottom: 0;
  border-top: 2px solid #e20013;
  color: black;
}

@media screen and (max-width: 767px) {
  .c-tab-nav-item a[aria-selected="true"] {
    border: 0;
    background-color: #e20013;
    color: #fff;
  }
}

.c-tab-contents-item {
  display: none;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  border-top: 0;
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .c-tab-contents-item {
    padding: 20px;
    border-top: 1px solid #c5c5c5;
  }
}

.c-tab-contents-item[aria-hidden="false"] {
  display: block;
}

/* --------------------------
テーブル
-------------------------- */
.c-table {
  width: 100%;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .c-table thead tr {
    border-bottom: 0;
  }
}

.c-table thead th {
  padding: 25px;
  line-height: 1.5;
  font-weight: 400;
  width: 30%;
  background-color: #e0e0e0;
  vertical-align: top;
  border-bottom: 1px solid #c5c5c5;
}

@media screen and (max-width: 767px) {
  .c-table thead th {
    display: block;
    width: 100%;
    text-align: center;
  }
}

.c-table thead td {
  font-weight: 400;
  text-align: center;
  padding: 20px 30px;
  border-bottom: 1px solid #c5c5c5;
}

@media screen and (max-width: 767px) {
  .c-table thead td {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .c-table tbody tr {
    display: block;
    border-bottom: 0;
  }
}

.c-table tbody th {
  padding: 25px;
  line-height: 1.5;
  font-weight: 400;
  width: 30%;
  background-color: #e0e0e0;
  vertical-align: top;
  border-bottom: 1px solid #c5c5c5;
}

@media screen and (max-width: 767px) {
  .c-table tbody th {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px;
    min-height: auto;
  }
}

.c-table tbody td {
  padding: 20px 30px;
  border-bottom: 1px solid #c5c5c5;
}

@media screen and (max-width: 767px) {
  .c-table tbody td {
    display: block;
    width: 100%;
    padding: 15px;
  }
}

.c-table--narrow {
  border-color: #c5c5c5;
}

.c-table--narrow tbody tr {
  border-color: #c5c5c5;
}

.c-table--narrow tbody th {
  padding: 8px 10px;
  line-height: 1.5;
  font-weight: normal;
  width: 120px;
  font-weight: 400;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .c-table--narrow tbody th {
    padding: 8px;
    width: 80px;
  }
}

.c-table--narrow tbody td {
  padding: 8px 10px 8px 20px;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .c-table--narrow tbody td {
    padding: 8px 10px 8px 15px;
  }
}

/* --------------------------
テキスト整列
-------------------------- */
.u-align-left {
  text-align: left !important;
}

.u-align-right {
  text-align: right !important;
}

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

.u-align-justify {
  text-align: justify;
  word-wrap: break-word;
}

@media screen and (min-width: 768px) {
  .u-align-left--pc {
    text-align: left !important;
  }
  .u-align-right--pc {
    text-align: right !important;
  }
  .u-align-center--pc {
    text-align: center !important;
  }
}

@media screen and (max-width: 1180px) {
  .u-align-left--laptop {
    text-align: left !important;
  }
  .u-align-right--laptop {
    text-align: right !important;
  }
  .u-align-center--laptop {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .u-align-left--tab {
    text-align: left !important;
  }
  .u-align-right--tab {
    text-align: right !important;
  }
  .u-align-center--tab {
    text-align: center !important;
  }
}

@media screen and (max-width: 767px) {
  .u-align-left--sp {
    text-align: left !important;
  }
  .u-align-right--sp {
    text-align: right !important;
  }
  .u-align-center--sp {
    text-align: center !important;
  }
}

/* --------------------------
背景色
-------------------------- */
.u-bg-light {
  background-color: #e0e0e0;
}

.u-bg-white {
  background-color: #fff;
}

.u-bg-green {
  background-color: #d1f2ec;
}

.u-bg-blue {
  background-color: #009dbf;
}

.u-bg-gold {
  background-color: #dbc583;
}

.u-bg-blue-dark {
  background-color: #0b2b75;
}

.u-bg-red {
  background-color: #f8ebed;
}

/* --------------------------
枠線
-------------------------- */
.u-border-bottom {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 5px;
}

.u-border-top {
  border-top: 1px solid #e20013;
}

.u-border-right {
  border-right: 1px solid #e20013;
}

.u-border-left {
  border-left: 1px solid #e20013;
}

.u-border--white {
  border-color: #fff;
}

/* --------------------------
Float解除
-------------------------- */
.u-clearfix::after {
  content: "";
  clear: both;
  font-size: 0;
  height: 0;
  display: block;
  visibility: hidden;
}

/* --------------------------
グリッド
-------------------------- */
.u-row {
  margin: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .u-row {
    margin: 0 -10px;
  }
}

.u-row-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-row-align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.u-row-justify-center {
  justify-content: center;
}

.u-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .u-row-reverse-sp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.u-row--nomargin {
  margin: 0;
}

.u-row--narrow {
  margin: 0 -10px;
}

.u-col-1 {
  width: 8.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-1 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-1 {
  margin-left: 8.3333333333%;
}

.u-row--nomargin .u-col-1 {
  padding: 0;
}

.u-row--narrow .u-col-1 {
  padding: 10px;
}

.u-col-2 {
  width: 16.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-2 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-2 {
  margin-left: 16.6666666667%;
}

.u-row--nomargin .u-col-2 {
  padding: 0;
}

.u-row--narrow .u-col-2 {
  padding: 10px;
}

.u-col-3 {
  width: 25%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-3 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-3 {
  margin-left: 25%;
}

.u-row--nomargin .u-col-3 {
  padding: 0;
}

.u-row--narrow .u-col-3 {
  padding: 10px;
}

.u-col-4 {
  width: 33.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-4 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-4 {
  margin-left: 33.3333333333%;
}

.u-row--nomargin .u-col-4 {
  padding: 0;
}

.u-row--narrow .u-col-4 {
  padding: 10px;
}

.u-col-5 {
  width: 41.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-5 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-5 {
  margin-left: 41.6666666667%;
}

.u-row--nomargin .u-col-5 {
  padding: 0;
}

.u-row--narrow .u-col-5 {
  padding: 10px;
}

.u-col-6 {
  width: 50%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-6 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-6 {
  margin-left: 50%;
}

.u-row--nomargin .u-col-6 {
  padding: 0;
}

.u-row--narrow .u-col-6 {
  padding: 10px;
}

.u-col-7 {
  width: 58.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-7 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-7 {
  margin-left: 58.3333333333%;
}

.u-row--nomargin .u-col-7 {
  padding: 0;
}

.u-row--narrow .u-col-7 {
  padding: 10px;
}

.u-col-8 {
  width: 66.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-8 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-8 {
  margin-left: 66.6666666667%;
}

.u-row--nomargin .u-col-8 {
  padding: 0;
}

.u-row--narrow .u-col-8 {
  padding: 10px;
}

.u-col-9 {
  width: 75%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-9 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-9 {
  margin-left: 75%;
}

.u-row--nomargin .u-col-9 {
  padding: 0;
}

.u-row--narrow .u-col-9 {
  padding: 10px;
}

.u-col-10 {
  width: 83.3333333333%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-10 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-10 {
  margin-left: 83.3333333333%;
}

.u-row--nomargin .u-col-10 {
  padding: 0;
}

.u-row--narrow .u-col-10 {
  padding: 10px;
}

.u-col-11 {
  width: 91.6666666667%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-11 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-11 {
  margin-left: 91.6666666667%;
}

.u-row--nomargin .u-col-11 {
  padding: 0;
}

.u-row--narrow .u-col-11 {
  padding: 10px;
}

.u-col-12 {
  width: 100%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .u-col-12 {
    padding: 10px;
  }
}

.u-col-offset-0 {
  margin-left: 0;
}

.u-col-offset-12 {
  margin-left: 100%;
}

.u-row--nomargin .u-col-12 {
  padding: 0;
}

.u-row--narrow .u-col-12 {
  padding: 10px;
}

@media screen and (min-width: 768px) {
  .u-col-1--pc {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-1--pc {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-1--pc {
    padding: 10px;
  }
  .u-col-2--pc {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-2--pc {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-2--pc {
    padding: 10px;
  }
  .u-col-3--pc {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-3--pc {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-3--pc {
    padding: 10px;
  }
  .u-col-4--pc {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-4--pc {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-4--pc {
    padding: 10px;
  }
  .u-col-5--pc {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-5--pc {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-5--pc {
    padding: 10px;
  }
  .u-col-6--pc {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-6--pc {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-6--pc {
    padding: 10px;
  }
  .u-col-7--pc {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-7--pc {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-7--pc {
    padding: 10px;
  }
  .u-col-8--pc {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-8--pc {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-8--pc {
    padding: 10px;
  }
  .u-col-9--pc {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-9--pc {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-9--pc {
    padding: 10px;
  }
  .u-col-10--pc {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-10--pc {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-10--pc {
    padding: 10px;
  }
  .u-col-11--pc {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-11--pc {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-11--pc {
    padding: 10px;
  }
  .u-col-12--pc {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--pc {
    margin-left: 0;
  }
  .u-col-offset-12--pc {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--pc {
    padding: 0;
  }
  .u-row--narrow .u-col-12--pc {
    padding: 10px;
  }
}

@media screen and (max-width: 1180px) {
  .u-col-1--laptop {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-1--laptop {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-1--laptop {
    padding: 10px;
  }
  .u-col-2--laptop {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-2--laptop {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-2--laptop {
    padding: 10px;
  }
  .u-col-3--laptop {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-3--laptop {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-3--laptop {
    padding: 10px;
  }
  .u-col-4--laptop {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-4--laptop {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-4--laptop {
    padding: 10px;
  }
  .u-col-5--laptop {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-5--laptop {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-5--laptop {
    padding: 10px;
  }
  .u-col-6--laptop {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-6--laptop {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-6--laptop {
    padding: 10px;
  }
  .u-col-7--laptop {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-7--laptop {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-7--laptop {
    padding: 10px;
  }
  .u-col-8--laptop {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-8--laptop {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-8--laptop {
    padding: 10px;
  }
  .u-col-9--laptop {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-9--laptop {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-9--laptop {
    padding: 10px;
  }
  .u-col-10--laptop {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-10--laptop {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-10--laptop {
    padding: 10px;
  }
  .u-col-11--laptop {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-11--laptop {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-11--laptop {
    padding: 10px;
  }
  .u-col-12--laptop {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--laptop {
    margin-left: 0;
  }
  .u-col-offset-12--laptop {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--laptop {
    padding: 0;
  }
  .u-row--narrow .u-col-12--laptop {
    padding: 10px;
  }
}

@media screen and (max-width: 1023px) {
  .u-col-1--tab {
    width: 8.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-1--tab {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-1--tab {
    padding: 10px;
  }
  .u-col-2--tab {
    width: 16.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-2--tab {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-2--tab {
    padding: 10px;
  }
  .u-col-3--tab {
    width: 25%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-3--tab {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-3--tab {
    padding: 10px;
  }
  .u-col-4--tab {
    width: 33.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-4--tab {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-4--tab {
    padding: 10px;
  }
  .u-col-5--tab {
    width: 41.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-5--tab {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-5--tab {
    padding: 10px;
  }
  .u-col-6--tab {
    width: 50%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-6--tab {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-6--tab {
    padding: 10px;
  }
  .u-col-7--tab {
    width: 58.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-7--tab {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-7--tab {
    padding: 10px;
  }
  .u-col-8--tab {
    width: 66.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-8--tab {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-8--tab {
    padding: 10px;
  }
  .u-col-9--tab {
    width: 75%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-9--tab {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-9--tab {
    padding: 10px;
  }
  .u-col-10--tab {
    width: 83.3333333333%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-10--tab {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-10--tab {
    padding: 10px;
  }
  .u-col-11--tab {
    width: 91.6666666667%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-11--tab {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-11--tab {
    padding: 10px;
  }
  .u-col-12--tab {
    width: 100%;
    padding: 20px;
  }
  .u-col-offset-0--tab {
    margin-left: 0;
  }
  .u-col-offset-12--tab {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--tab {
    padding: 0;
  }
  .u-row--narrow .u-col-12--tab {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-1--sp {
    width: 8.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-1--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-1--sp {
    margin-left: 8.3333333333%;
  }
  .u-row--nomargin .u-col-1--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-1--sp {
    padding: 10px;
  }
  .u-col-2--sp {
    width: 16.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-2--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-2--sp {
    margin-left: 16.6666666667%;
  }
  .u-row--nomargin .u-col-2--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-2--sp {
    padding: 10px;
  }
  .u-col-3--sp {
    width: 25%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-3--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-3--sp {
    margin-left: 25%;
  }
  .u-row--nomargin .u-col-3--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-3--sp {
    padding: 10px;
  }
  .u-col-4--sp {
    width: 33.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-4--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-4--sp {
    margin-left: 33.3333333333%;
  }
  .u-row--nomargin .u-col-4--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-4--sp {
    padding: 10px;
  }
  .u-col-5--sp {
    width: 41.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-5--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-5--sp {
    margin-left: 41.6666666667%;
  }
  .u-row--nomargin .u-col-5--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-5--sp {
    padding: 10px;
  }
  .u-col-6--sp {
    width: 50%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-6--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-6--sp {
    margin-left: 50%;
  }
  .u-row--nomargin .u-col-6--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-6--sp {
    padding: 10px;
  }
  .u-col-7--sp {
    width: 58.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-7--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-7--sp {
    margin-left: 58.3333333333%;
  }
  .u-row--nomargin .u-col-7--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-7--sp {
    padding: 10px;
  }
  .u-col-8--sp {
    width: 66.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-8--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-8--sp {
    margin-left: 66.6666666667%;
  }
  .u-row--nomargin .u-col-8--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-8--sp {
    padding: 10px;
  }
  .u-col-9--sp {
    width: 75%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-9--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-9--sp {
    margin-left: 75%;
  }
  .u-row--nomargin .u-col-9--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-9--sp {
    padding: 10px;
  }
  .u-col-10--sp {
    width: 83.3333333333%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-10--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-10--sp {
    margin-left: 83.3333333333%;
  }
  .u-row--nomargin .u-col-10--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-10--sp {
    padding: 10px;
  }
  .u-col-11--sp {
    width: 91.6666666667%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-11--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-11--sp {
    margin-left: 91.6666666667%;
  }
  .u-row--nomargin .u-col-11--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-11--sp {
    padding: 10px;
  }
  .u-col-12--sp {
    width: 100%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .u-col-12--sp {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-col-offset-0--sp {
    margin-left: 0;
  }
  .u-col-offset-12--sp {
    margin-left: 100%;
  }
  .u-row--nomargin .u-col-12--sp {
    padding: 0;
  }
  .u-row--narrow .u-col-12--sp {
    padding: 10px;
  }
}

/* --------------------------
非表示切り替え
-------------------------- */
@media screen and (min-width: 768px) {
  .u-hide--pc {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .u-hide--tab {
    display: none;
  }
}

@media screen and (max-width: 1180px) {
  .u-hide--laptop {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .u-hide--sp {
    display: none;
  }
}

/* --------------------------
margin、padding指定
-------------------------- */
.u-m-auto {
  margin: 0 auto !important;
}

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

.u-mr0 {
  margin-right: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

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

.u-pt0 {
  padding-top: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

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

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

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

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

.u-pt10 {
  padding-top: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

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

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

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

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

.u-pt20 {
  padding-top: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

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

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

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

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

.u-pt30 {
  padding-top: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

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

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

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

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

.u-pt40 {
  padding-top: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

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

.u-mr50 {
  margin-right: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

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

.u-pt50 {
  padding-top: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

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

.u-mr60 {
  margin-right: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

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

.u-pt60 {
  padding-top: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

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

.u-mr70 {
  margin-right: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

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

.u-pt70 {
  padding-top: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

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

.u-mr80 {
  margin-right: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

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

.u-pt80 {
  padding-top: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

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

.u-mr90 {
  margin-right: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

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

.u-pt90 {
  padding-top: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

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

.u-mr100 {
  margin-right: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

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

.u-pt100 {
  padding-top: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 767px) {
  .u-mt0--sp {
    margin-top: 0px !important;
  }
  .u-mr0--sp {
    margin-right: 0px !important;
  }
  .u-ml0--sp {
    margin-left: 0px !important;
  }
  .u-mb0--sp {
    margin-bottom: 0px !important;
  }
  .u-pt0--sp {
    padding-top: 0px !important;
  }
  .u-pr0--sp {
    padding-right: 0px !important;
  }
  .u-pl0--sp {
    padding-left: 0px !important;
  }
  .u-pb0--sp {
    padding-bottom: 0px !important;
  }
  .u-mt5--sp {
    margin-top: 5px !important;
  }
  .u-mr5--sp {
    margin-right: 5px !important;
  }
  .u-ml5--sp {
    margin-left: 5px !important;
  }
  .u-mb5--sp {
    margin-bottom: 5px !important;
  }
  .u-pt5--sp {
    padding-top: 5px !important;
  }
  .u-pr5--sp {
    padding-right: 5px !important;
  }
  .u-pl5--sp {
    padding-left: 5px !important;
  }
  .u-pb5--sp {
    padding-bottom: 5px !important;
  }
  .u-mt10--sp {
    margin-top: 10px !important;
  }
  .u-mr10--sp {
    margin-right: 10px !important;
  }
  .u-ml10--sp {
    margin-left: 10px !important;
  }
  .u-mb10--sp {
    margin-bottom: 10px !important;
  }
  .u-pt10--sp {
    padding-top: 10px !important;
  }
  .u-pr10--sp {
    padding-right: 10px !important;
  }
  .u-pl10--sp {
    padding-left: 10px !important;
  }
  .u-pb10--sp {
    padding-bottom: 10px !important;
  }
  .u-mt15--sp {
    margin-top: 15px !important;
  }
  .u-mr15--sp {
    margin-right: 15px !important;
  }
  .u-ml15--sp {
    margin-left: 15px !important;
  }
  .u-mb15--sp {
    margin-bottom: 15px !important;
  }
  .u-pt15--sp {
    padding-top: 15px !important;
  }
  .u-pr15--sp {
    padding-right: 15px !important;
  }
  .u-pl15--sp {
    padding-left: 15px !important;
  }
  .u-pb15--sp {
    padding-bottom: 15px !important;
  }
  .u-mt20--sp {
    margin-top: 20px !important;
  }
  .u-mr20--sp {
    margin-right: 20px !important;
  }
  .u-ml20--sp {
    margin-left: 20px !important;
  }
  .u-mb20--sp {
    margin-bottom: 20px !important;
  }
  .u-pt20--sp {
    padding-top: 20px !important;
  }
  .u-pr20--sp {
    padding-right: 20px !important;
  }
  .u-pl20--sp {
    padding-left: 20px !important;
  }
  .u-pb20--sp {
    padding-bottom: 20px !important;
  }
  .u-mt25--sp {
    margin-top: 25px !important;
  }
  .u-mr25--sp {
    margin-right: 25px !important;
  }
  .u-ml25--sp {
    margin-left: 25px !important;
  }
  .u-mb25--sp {
    margin-bottom: 25px !important;
  }
  .u-pt25--sp {
    padding-top: 25px !important;
  }
  .u-pr25--sp {
    padding-right: 25px !important;
  }
  .u-pl25--sp {
    padding-left: 25px !important;
  }
  .u-pb25--sp {
    padding-bottom: 25px !important;
  }
  .u-mt30--sp {
    margin-top: 30px !important;
  }
  .u-mr30--sp {
    margin-right: 30px !important;
  }
  .u-ml30--sp {
    margin-left: 30px !important;
  }
  .u-mb30--sp {
    margin-bottom: 30px !important;
  }
  .u-pt30--sp {
    padding-top: 30px !important;
  }
  .u-pr30--sp {
    padding-right: 30px !important;
  }
  .u-pl30--sp {
    padding-left: 30px !important;
  }
  .u-pb30--sp {
    padding-bottom: 30px !important;
  }
  .u-mt35--sp {
    margin-top: 35px !important;
  }
  .u-mr35--sp {
    margin-right: 35px !important;
  }
  .u-ml35--sp {
    margin-left: 35px !important;
  }
  .u-mb35--sp {
    margin-bottom: 35px !important;
  }
  .u-pt35--sp {
    padding-top: 35px !important;
  }
  .u-pr35--sp {
    padding-right: 35px !important;
  }
  .u-pl35--sp {
    padding-left: 35px !important;
  }
  .u-pb35--sp {
    padding-bottom: 35px !important;
  }
  .u-mt40--sp {
    margin-top: 40px !important;
  }
  .u-mr40--sp {
    margin-right: 40px !important;
  }
  .u-ml40--sp {
    margin-left: 40px !important;
  }
  .u-mb40--sp {
    margin-bottom: 40px !important;
  }
  .u-pt40--sp {
    padding-top: 40px !important;
  }
  .u-pr40--sp {
    padding-right: 40px !important;
  }
  .u-pl40--sp {
    padding-left: 40px !important;
  }
  .u-pb40--sp {
    padding-bottom: 40px !important;
  }
  .u-mt45--sp {
    margin-top: 45px !important;
  }
  .u-mr45--sp {
    margin-right: 45px !important;
  }
  .u-ml45--sp {
    margin-left: 45px !important;
  }
  .u-mb45--sp {
    margin-bottom: 45px !important;
  }
  .u-pt45--sp {
    padding-top: 45px !important;
  }
  .u-pr45--sp {
    padding-right: 45px !important;
  }
  .u-pl45--sp {
    padding-left: 45px !important;
  }
  .u-pb45--sp {
    padding-bottom: 45px !important;
  }
  .u-mt50--sp {
    margin-top: 50px !important;
  }
  .u-mr50--sp {
    margin-right: 50px !important;
  }
  .u-ml50--sp {
    margin-left: 50px !important;
  }
  .u-mb50--sp {
    margin-bottom: 50px !important;
  }
  .u-pt50--sp {
    padding-top: 50px !important;
  }
  .u-pr50--sp {
    padding-right: 50px !important;
  }
  .u-pl50--sp {
    padding-left: 50px !important;
  }
  .u-pb50--sp {
    padding-bottom: 50px !important;
  }
  .u-mt55--sp {
    margin-top: 55px !important;
  }
  .u-mr55--sp {
    margin-right: 55px !important;
  }
  .u-ml55--sp {
    margin-left: 55px !important;
  }
  .u-mb55--sp {
    margin-bottom: 55px !important;
  }
  .u-pt55--sp {
    padding-top: 55px !important;
  }
  .u-pr55--sp {
    padding-right: 55px !important;
  }
  .u-pl55--sp {
    padding-left: 55px !important;
  }
  .u-pb55--sp {
    padding-bottom: 55px !important;
  }
  .u-mt60--sp {
    margin-top: 60px !important;
  }
  .u-mr60--sp {
    margin-right: 60px !important;
  }
  .u-ml60--sp {
    margin-left: 60px !important;
  }
  .u-mb60--sp {
    margin-bottom: 60px !important;
  }
  .u-pt60--sp {
    padding-top: 60px !important;
  }
  .u-pr60--sp {
    padding-right: 60px !important;
  }
  .u-pl60--sp {
    padding-left: 60px !important;
  }
  .u-pb60--sp {
    padding-bottom: 60px !important;
  }
  .u-mt65--sp {
    margin-top: 65px !important;
  }
  .u-mr65--sp {
    margin-right: 65px !important;
  }
  .u-ml65--sp {
    margin-left: 65px !important;
  }
  .u-mb65--sp {
    margin-bottom: 65px !important;
  }
  .u-pt65--sp {
    padding-top: 65px !important;
  }
  .u-pr65--sp {
    padding-right: 65px !important;
  }
  .u-pl65--sp {
    padding-left: 65px !important;
  }
  .u-pb65--sp {
    padding-bottom: 65px !important;
  }
  .u-mt70--sp {
    margin-top: 70px !important;
  }
  .u-mr70--sp {
    margin-right: 70px !important;
  }
  .u-ml70--sp {
    margin-left: 70px !important;
  }
  .u-mb70--sp {
    margin-bottom: 70px !important;
  }
  .u-pt70--sp {
    padding-top: 70px !important;
  }
  .u-pr70--sp {
    padding-right: 70px !important;
  }
  .u-pl70--sp {
    padding-left: 70px !important;
  }
  .u-pb70--sp {
    padding-bottom: 70px !important;
  }
  .u-mt75--sp {
    margin-top: 75px !important;
  }
  .u-mr75--sp {
    margin-right: 75px !important;
  }
  .u-ml75--sp {
    margin-left: 75px !important;
  }
  .u-mb75--sp {
    margin-bottom: 75px !important;
  }
  .u-pt75--sp {
    padding-top: 75px !important;
  }
  .u-pr75--sp {
    padding-right: 75px !important;
  }
  .u-pl75--sp {
    padding-left: 75px !important;
  }
  .u-pb75--sp {
    padding-bottom: 75px !important;
  }
  .u-mt80--sp {
    margin-top: 80px !important;
  }
  .u-mr80--sp {
    margin-right: 80px !important;
  }
  .u-ml80--sp {
    margin-left: 80px !important;
  }
  .u-mb80--sp {
    margin-bottom: 80px !important;
  }
  .u-pt80--sp {
    padding-top: 80px !important;
  }
  .u-pr80--sp {
    padding-right: 80px !important;
  }
  .u-pl80--sp {
    padding-left: 80px !important;
  }
  .u-pb80--sp {
    padding-bottom: 80px !important;
  }
  .u-mt85--sp {
    margin-top: 85px !important;
  }
  .u-mr85--sp {
    margin-right: 85px !important;
  }
  .u-ml85--sp {
    margin-left: 85px !important;
  }
  .u-mb85--sp {
    margin-bottom: 85px !important;
  }
  .u-pt85--sp {
    padding-top: 85px !important;
  }
  .u-pr85--sp {
    padding-right: 85px !important;
  }
  .u-pl85--sp {
    padding-left: 85px !important;
  }
  .u-pb85--sp {
    padding-bottom: 85px !important;
  }
  .u-mt90--sp {
    margin-top: 90px !important;
  }
  .u-mr90--sp {
    margin-right: 90px !important;
  }
  .u-ml90--sp {
    margin-left: 90px !important;
  }
  .u-mb90--sp {
    margin-bottom: 90px !important;
  }
  .u-pt90--sp {
    padding-top: 90px !important;
  }
  .u-pr90--sp {
    padding-right: 90px !important;
  }
  .u-pl90--sp {
    padding-left: 90px !important;
  }
  .u-pb90--sp {
    padding-bottom: 90px !important;
  }
  .u-mt95--sp {
    margin-top: 95px !important;
  }
  .u-mr95--sp {
    margin-right: 95px !important;
  }
  .u-ml95--sp {
    margin-left: 95px !important;
  }
  .u-mb95--sp {
    margin-bottom: 95px !important;
  }
  .u-pt95--sp {
    padding-top: 95px !important;
  }
  .u-pr95--sp {
    padding-right: 95px !important;
  }
  .u-pl95--sp {
    padding-left: 95px !important;
  }
  .u-pb95--sp {
    padding-bottom: 95px !important;
  }
  .u-mt100--sp {
    margin-top: 100px !important;
  }
  .u-mr100--sp {
    margin-right: 100px !important;
  }
  .u-ml100--sp {
    margin-left: 100px !important;
  }
  .u-mb100--sp {
    margin-bottom: 100px !important;
  }
  .u-pt100--sp {
    padding-top: 100px !important;
  }
  .u-pr100--sp {
    padding-right: 100px !important;
  }
  .u-pl100--sp {
    padding-left: 100px !important;
  }
  .u-pb100--sp {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 1023px) {
  .u-mt0--tab {
    margin-top: 0px !important;
  }
  .u-mr0--tab {
    margin-right: 0px !important;
  }
  .u-ml0--tab {
    margin-left: 0px !important;
  }
  .u-mb0--tab {
    margin-bottom: 0px !important;
  }
  .u-pt0--tab {
    padding-top: 0px !important;
  }
  .u-pr0--tab {
    padding-right: 0px !important;
  }
  .u-pl0--tab {
    padding-left: 0px !important;
  }
  .u-pb0--tab {
    padding-bottom: 0px !important;
  }
  .u-mt5--tab {
    margin-top: 5px !important;
  }
  .u-mr5--tab {
    margin-right: 5px !important;
  }
  .u-ml5--tab {
    margin-left: 5px !important;
  }
  .u-mb5--tab {
    margin-bottom: 5px !important;
  }
  .u-pt5--tab {
    padding-top: 5px !important;
  }
  .u-pr5--tab {
    padding-right: 5px !important;
  }
  .u-pl5--tab {
    padding-left: 5px !important;
  }
  .u-pb5--tab {
    padding-bottom: 5px !important;
  }
  .u-mt10--tab {
    margin-top: 10px !important;
  }
  .u-mr10--tab {
    margin-right: 10px !important;
  }
  .u-ml10--tab {
    margin-left: 10px !important;
  }
  .u-mb10--tab {
    margin-bottom: 10px !important;
  }
  .u-pt10--tab {
    padding-top: 10px !important;
  }
  .u-pr10--tab {
    padding-right: 10px !important;
  }
  .u-pl10--tab {
    padding-left: 10px !important;
  }
  .u-pb10--tab {
    padding-bottom: 10px !important;
  }
  .u-mt15--tab {
    margin-top: 15px !important;
  }
  .u-mr15--tab {
    margin-right: 15px !important;
  }
  .u-ml15--tab {
    margin-left: 15px !important;
  }
  .u-mb15--tab {
    margin-bottom: 15px !important;
  }
  .u-pt15--tab {
    padding-top: 15px !important;
  }
  .u-pr15--tab {
    padding-right: 15px !important;
  }
  .u-pl15--tab {
    padding-left: 15px !important;
  }
  .u-pb15--tab {
    padding-bottom: 15px !important;
  }
  .u-mt20--tab {
    margin-top: 20px !important;
  }
  .u-mr20--tab {
    margin-right: 20px !important;
  }
  .u-ml20--tab {
    margin-left: 20px !important;
  }
  .u-mb20--tab {
    margin-bottom: 20px !important;
  }
  .u-pt20--tab {
    padding-top: 20px !important;
  }
  .u-pr20--tab {
    padding-right: 20px !important;
  }
  .u-pl20--tab {
    padding-left: 20px !important;
  }
  .u-pb20--tab {
    padding-bottom: 20px !important;
  }
  .u-mt25--tab {
    margin-top: 25px !important;
  }
  .u-mr25--tab {
    margin-right: 25px !important;
  }
  .u-ml25--tab {
    margin-left: 25px !important;
  }
  .u-mb25--tab {
    margin-bottom: 25px !important;
  }
  .u-pt25--tab {
    padding-top: 25px !important;
  }
  .u-pr25--tab {
    padding-right: 25px !important;
  }
  .u-pl25--tab {
    padding-left: 25px !important;
  }
  .u-pb25--tab {
    padding-bottom: 25px !important;
  }
  .u-mt30--tab {
    margin-top: 30px !important;
  }
  .u-mr30--tab {
    margin-right: 30px !important;
  }
  .u-ml30--tab {
    margin-left: 30px !important;
  }
  .u-mb30--tab {
    margin-bottom: 30px !important;
  }
  .u-pt30--tab {
    padding-top: 30px !important;
  }
  .u-pr30--tab {
    padding-right: 30px !important;
  }
  .u-pl30--tab {
    padding-left: 30px !important;
  }
  .u-pb30--tab {
    padding-bottom: 30px !important;
  }
  .u-mt35--tab {
    margin-top: 35px !important;
  }
  .u-mr35--tab {
    margin-right: 35px !important;
  }
  .u-ml35--tab {
    margin-left: 35px !important;
  }
  .u-mb35--tab {
    margin-bottom: 35px !important;
  }
  .u-pt35--tab {
    padding-top: 35px !important;
  }
  .u-pr35--tab {
    padding-right: 35px !important;
  }
  .u-pl35--tab {
    padding-left: 35px !important;
  }
  .u-pb35--tab {
    padding-bottom: 35px !important;
  }
  .u-mt40--tab {
    margin-top: 40px !important;
  }
  .u-mr40--tab {
    margin-right: 40px !important;
  }
  .u-ml40--tab {
    margin-left: 40px !important;
  }
  .u-mb40--tab {
    margin-bottom: 40px !important;
  }
  .u-pt40--tab {
    padding-top: 40px !important;
  }
  .u-pr40--tab {
    padding-right: 40px !important;
  }
  .u-pl40--tab {
    padding-left: 40px !important;
  }
  .u-pb40--tab {
    padding-bottom: 40px !important;
  }
  .u-mt45--tab {
    margin-top: 45px !important;
  }
  .u-mr45--tab {
    margin-right: 45px !important;
  }
  .u-ml45--tab {
    margin-left: 45px !important;
  }
  .u-mb45--tab {
    margin-bottom: 45px !important;
  }
  .u-pt45--tab {
    padding-top: 45px !important;
  }
  .u-pr45--tab {
    padding-right: 45px !important;
  }
  .u-pl45--tab {
    padding-left: 45px !important;
  }
  .u-pb45--tab {
    padding-bottom: 45px !important;
  }
  .u-mt50--tab {
    margin-top: 50px !important;
  }
  .u-mr50--tab {
    margin-right: 50px !important;
  }
  .u-ml50--tab {
    margin-left: 50px !important;
  }
  .u-mb50--tab {
    margin-bottom: 50px !important;
  }
  .u-pt50--tab {
    padding-top: 50px !important;
  }
  .u-pr50--tab {
    padding-right: 50px !important;
  }
  .u-pl50--tab {
    padding-left: 50px !important;
  }
  .u-pb50--tab {
    padding-bottom: 50px !important;
  }
  .u-mt55--tab {
    margin-top: 55px !important;
  }
  .u-mr55--tab {
    margin-right: 55px !important;
  }
  .u-ml55--tab {
    margin-left: 55px !important;
  }
  .u-mb55--tab {
    margin-bottom: 55px !important;
  }
  .u-pt55--tab {
    padding-top: 55px !important;
  }
  .u-pr55--tab {
    padding-right: 55px !important;
  }
  .u-pl55--tab {
    padding-left: 55px !important;
  }
  .u-pb55--tab {
    padding-bottom: 55px !important;
  }
  .u-mt60--tab {
    margin-top: 60px !important;
  }
  .u-mr60--tab {
    margin-right: 60px !important;
  }
  .u-ml60--tab {
    margin-left: 60px !important;
  }
  .u-mb60--tab {
    margin-bottom: 60px !important;
  }
  .u-pt60--tab {
    padding-top: 60px !important;
  }
  .u-pr60--tab {
    padding-right: 60px !important;
  }
  .u-pl60--tab {
    padding-left: 60px !important;
  }
  .u-pb60--tab {
    padding-bottom: 60px !important;
  }
  .u-mt65--tab {
    margin-top: 65px !important;
  }
  .u-mr65--tab {
    margin-right: 65px !important;
  }
  .u-ml65--tab {
    margin-left: 65px !important;
  }
  .u-mb65--tab {
    margin-bottom: 65px !important;
  }
  .u-pt65--tab {
    padding-top: 65px !important;
  }
  .u-pr65--tab {
    padding-right: 65px !important;
  }
  .u-pl65--tab {
    padding-left: 65px !important;
  }
  .u-pb65--tab {
    padding-bottom: 65px !important;
  }
  .u-mt70--tab {
    margin-top: 70px !important;
  }
  .u-mr70--tab {
    margin-right: 70px !important;
  }
  .u-ml70--tab {
    margin-left: 70px !important;
  }
  .u-mb70--tab {
    margin-bottom: 70px !important;
  }
  .u-pt70--tab {
    padding-top: 70px !important;
  }
  .u-pr70--tab {
    padding-right: 70px !important;
  }
  .u-pl70--tab {
    padding-left: 70px !important;
  }
  .u-pb70--tab {
    padding-bottom: 70px !important;
  }
  .u-mt75--tab {
    margin-top: 75px !important;
  }
  .u-mr75--tab {
    margin-right: 75px !important;
  }
  .u-ml75--tab {
    margin-left: 75px !important;
  }
  .u-mb75--tab {
    margin-bottom: 75px !important;
  }
  .u-pt75--tab {
    padding-top: 75px !important;
  }
  .u-pr75--tab {
    padding-right: 75px !important;
  }
  .u-pl75--tab {
    padding-left: 75px !important;
  }
  .u-pb75--tab {
    padding-bottom: 75px !important;
  }
  .u-mt80--tab {
    margin-top: 80px !important;
  }
  .u-mr80--tab {
    margin-right: 80px !important;
  }
  .u-ml80--tab {
    margin-left: 80px !important;
  }
  .u-mb80--tab {
    margin-bottom: 80px !important;
  }
  .u-pt80--tab {
    padding-top: 80px !important;
  }
  .u-pr80--tab {
    padding-right: 80px !important;
  }
  .u-pl80--tab {
    padding-left: 80px !important;
  }
  .u-pb80--tab {
    padding-bottom: 80px !important;
  }
  .u-mt85--tab {
    margin-top: 85px !important;
  }
  .u-mr85--tab {
    margin-right: 85px !important;
  }
  .u-ml85--tab {
    margin-left: 85px !important;
  }
  .u-mb85--tab {
    margin-bottom: 85px !important;
  }
  .u-pt85--tab {
    padding-top: 85px !important;
  }
  .u-pr85--tab {
    padding-right: 85px !important;
  }
  .u-pl85--tab {
    padding-left: 85px !important;
  }
  .u-pb85--tab {
    padding-bottom: 85px !important;
  }
  .u-mt90--tab {
    margin-top: 90px !important;
  }
  .u-mr90--tab {
    margin-right: 90px !important;
  }
  .u-ml90--tab {
    margin-left: 90px !important;
  }
  .u-mb90--tab {
    margin-bottom: 90px !important;
  }
  .u-pt90--tab {
    padding-top: 90px !important;
  }
  .u-pr90--tab {
    padding-right: 90px !important;
  }
  .u-pl90--tab {
    padding-left: 90px !important;
  }
  .u-pb90--tab {
    padding-bottom: 90px !important;
  }
  .u-mt95--tab {
    margin-top: 95px !important;
  }
  .u-mr95--tab {
    margin-right: 95px !important;
  }
  .u-ml95--tab {
    margin-left: 95px !important;
  }
  .u-mb95--tab {
    margin-bottom: 95px !important;
  }
  .u-pt95--tab {
    padding-top: 95px !important;
  }
  .u-pr95--tab {
    padding-right: 95px !important;
  }
  .u-pl95--tab {
    padding-left: 95px !important;
  }
  .u-pb95--tab {
    padding-bottom: 95px !important;
  }
  .u-mt100--tab {
    margin-top: 100px !important;
  }
  .u-mr100--tab {
    margin-right: 100px !important;
  }
  .u-ml100--tab {
    margin-left: 100px !important;
  }
  .u-mb100--tab {
    margin-bottom: 100px !important;
  }
  .u-pt100--tab {
    padding-top: 100px !important;
  }
  .u-pr100--tab {
    padding-right: 100px !important;
  }
  .u-pl100--tab {
    padding-left: 100px !important;
  }
  .u-pb100--tab {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 1180px) {
  .u-mt0--laptop {
    margin-top: 0px !important;
  }
  .u-mr0--laptop {
    margin-right: 0px !important;
  }
  .u-ml0--laptop {
    margin-left: 0px !important;
  }
  .u-mb0--laptop {
    margin-bottom: 0px !important;
  }
  .u-pt0--laptop {
    padding-top: 0px !important;
  }
  .u-pr0--laptop {
    padding-right: 0px !important;
  }
  .u-pl0--laptop {
    padding-left: 0px !important;
  }
  .u-pb0--laptop {
    padding-bottom: 0px !important;
  }
  .u-mt5--laptop {
    margin-top: 5px !important;
  }
  .u-mr5--laptop {
    margin-right: 5px !important;
  }
  .u-ml5--laptop {
    margin-left: 5px !important;
  }
  .u-mb5--laptop {
    margin-bottom: 5px !important;
  }
  .u-pt5--laptop {
    padding-top: 5px !important;
  }
  .u-pr5--laptop {
    padding-right: 5px !important;
  }
  .u-pl5--laptop {
    padding-left: 5px !important;
  }
  .u-pb5--laptop {
    padding-bottom: 5px !important;
  }
  .u-mt10--laptop {
    margin-top: 10px !important;
  }
  .u-mr10--laptop {
    margin-right: 10px !important;
  }
  .u-ml10--laptop {
    margin-left: 10px !important;
  }
  .u-mb10--laptop {
    margin-bottom: 10px !important;
  }
  .u-pt10--laptop {
    padding-top: 10px !important;
  }
  .u-pr10--laptop {
    padding-right: 10px !important;
  }
  .u-pl10--laptop {
    padding-left: 10px !important;
  }
  .u-pb10--laptop {
    padding-bottom: 10px !important;
  }
  .u-mt15--laptop {
    margin-top: 15px !important;
  }
  .u-mr15--laptop {
    margin-right: 15px !important;
  }
  .u-ml15--laptop {
    margin-left: 15px !important;
  }
  .u-mb15--laptop {
    margin-bottom: 15px !important;
  }
  .u-pt15--laptop {
    padding-top: 15px !important;
  }
  .u-pr15--laptop {
    padding-right: 15px !important;
  }
  .u-pl15--laptop {
    padding-left: 15px !important;
  }
  .u-pb15--laptop {
    padding-bottom: 15px !important;
  }
  .u-mt20--laptop {
    margin-top: 20px !important;
  }
  .u-mr20--laptop {
    margin-right: 20px !important;
  }
  .u-ml20--laptop {
    margin-left: 20px !important;
  }
  .u-mb20--laptop {
    margin-bottom: 20px !important;
  }
  .u-pt20--laptop {
    padding-top: 20px !important;
  }
  .u-pr20--laptop {
    padding-right: 20px !important;
  }
  .u-pl20--laptop {
    padding-left: 20px !important;
  }
  .u-pb20--laptop {
    padding-bottom: 20px !important;
  }
  .u-mt25--laptop {
    margin-top: 25px !important;
  }
  .u-mr25--laptop {
    margin-right: 25px !important;
  }
  .u-ml25--laptop {
    margin-left: 25px !important;
  }
  .u-mb25--laptop {
    margin-bottom: 25px !important;
  }
  .u-pt25--laptop {
    padding-top: 25px !important;
  }
  .u-pr25--laptop {
    padding-right: 25px !important;
  }
  .u-pl25--laptop {
    padding-left: 25px !important;
  }
  .u-pb25--laptop {
    padding-bottom: 25px !important;
  }
  .u-mt30--laptop {
    margin-top: 30px !important;
  }
  .u-mr30--laptop {
    margin-right: 30px !important;
  }
  .u-ml30--laptop {
    margin-left: 30px !important;
  }
  .u-mb30--laptop {
    margin-bottom: 30px !important;
  }
  .u-pt30--laptop {
    padding-top: 30px !important;
  }
  .u-pr30--laptop {
    padding-right: 30px !important;
  }
  .u-pl30--laptop {
    padding-left: 30px !important;
  }
  .u-pb30--laptop {
    padding-bottom: 30px !important;
  }
  .u-mt35--laptop {
    margin-top: 35px !important;
  }
  .u-mr35--laptop {
    margin-right: 35px !important;
  }
  .u-ml35--laptop {
    margin-left: 35px !important;
  }
  .u-mb35--laptop {
    margin-bottom: 35px !important;
  }
  .u-pt35--laptop {
    padding-top: 35px !important;
  }
  .u-pr35--laptop {
    padding-right: 35px !important;
  }
  .u-pl35--laptop {
    padding-left: 35px !important;
  }
  .u-pb35--laptop {
    padding-bottom: 35px !important;
  }
  .u-mt40--laptop {
    margin-top: 40px !important;
  }
  .u-mr40--laptop {
    margin-right: 40px !important;
  }
  .u-ml40--laptop {
    margin-left: 40px !important;
  }
  .u-mb40--laptop {
    margin-bottom: 40px !important;
  }
  .u-pt40--laptop {
    padding-top: 40px !important;
  }
  .u-pr40--laptop {
    padding-right: 40px !important;
  }
  .u-pl40--laptop {
    padding-left: 40px !important;
  }
  .u-pb40--laptop {
    padding-bottom: 40px !important;
  }
  .u-mt45--laptop {
    margin-top: 45px !important;
  }
  .u-mr45--laptop {
    margin-right: 45px !important;
  }
  .u-ml45--laptop {
    margin-left: 45px !important;
  }
  .u-mb45--laptop {
    margin-bottom: 45px !important;
  }
  .u-pt45--laptop {
    padding-top: 45px !important;
  }
  .u-pr45--laptop {
    padding-right: 45px !important;
  }
  .u-pl45--laptop {
    padding-left: 45px !important;
  }
  .u-pb45--laptop {
    padding-bottom: 45px !important;
  }
  .u-mt50--laptop {
    margin-top: 50px !important;
  }
  .u-mr50--laptop {
    margin-right: 50px !important;
  }
  .u-ml50--laptop {
    margin-left: 50px !important;
  }
  .u-mb50--laptop {
    margin-bottom: 50px !important;
  }
  .u-pt50--laptop {
    padding-top: 50px !important;
  }
  .u-pr50--laptop {
    padding-right: 50px !important;
  }
  .u-pl50--laptop {
    padding-left: 50px !important;
  }
  .u-pb50--laptop {
    padding-bottom: 50px !important;
  }
  .u-mt55--laptop {
    margin-top: 55px !important;
  }
  .u-mr55--laptop {
    margin-right: 55px !important;
  }
  .u-ml55--laptop {
    margin-left: 55px !important;
  }
  .u-mb55--laptop {
    margin-bottom: 55px !important;
  }
  .u-pt55--laptop {
    padding-top: 55px !important;
  }
  .u-pr55--laptop {
    padding-right: 55px !important;
  }
  .u-pl55--laptop {
    padding-left: 55px !important;
  }
  .u-pb55--laptop {
    padding-bottom: 55px !important;
  }
  .u-mt60--laptop {
    margin-top: 60px !important;
  }
  .u-mr60--laptop {
    margin-right: 60px !important;
  }
  .u-ml60--laptop {
    margin-left: 60px !important;
  }
  .u-mb60--laptop {
    margin-bottom: 60px !important;
  }
  .u-pt60--laptop {
    padding-top: 60px !important;
  }
  .u-pr60--laptop {
    padding-right: 60px !important;
  }
  .u-pl60--laptop {
    padding-left: 60px !important;
  }
  .u-pb60--laptop {
    padding-bottom: 60px !important;
  }
  .u-mt65--laptop {
    margin-top: 65px !important;
  }
  .u-mr65--laptop {
    margin-right: 65px !important;
  }
  .u-ml65--laptop {
    margin-left: 65px !important;
  }
  .u-mb65--laptop {
    margin-bottom: 65px !important;
  }
  .u-pt65--laptop {
    padding-top: 65px !important;
  }
  .u-pr65--laptop {
    padding-right: 65px !important;
  }
  .u-pl65--laptop {
    padding-left: 65px !important;
  }
  .u-pb65--laptop {
    padding-bottom: 65px !important;
  }
  .u-mt70--laptop {
    margin-top: 70px !important;
  }
  .u-mr70--laptop {
    margin-right: 70px !important;
  }
  .u-ml70--laptop {
    margin-left: 70px !important;
  }
  .u-mb70--laptop {
    margin-bottom: 70px !important;
  }
  .u-pt70--laptop {
    padding-top: 70px !important;
  }
  .u-pr70--laptop {
    padding-right: 70px !important;
  }
  .u-pl70--laptop {
    padding-left: 70px !important;
  }
  .u-pb70--laptop {
    padding-bottom: 70px !important;
  }
  .u-mt75--laptop {
    margin-top: 75px !important;
  }
  .u-mr75--laptop {
    margin-right: 75px !important;
  }
  .u-ml75--laptop {
    margin-left: 75px !important;
  }
  .u-mb75--laptop {
    margin-bottom: 75px !important;
  }
  .u-pt75--laptop {
    padding-top: 75px !important;
  }
  .u-pr75--laptop {
    padding-right: 75px !important;
  }
  .u-pl75--laptop {
    padding-left: 75px !important;
  }
  .u-pb75--laptop {
    padding-bottom: 75px !important;
  }
  .u-mt80--laptop {
    margin-top: 80px !important;
  }
  .u-mr80--laptop {
    margin-right: 80px !important;
  }
  .u-ml80--laptop {
    margin-left: 80px !important;
  }
  .u-mb80--laptop {
    margin-bottom: 80px !important;
  }
  .u-pt80--laptop {
    padding-top: 80px !important;
  }
  .u-pr80--laptop {
    padding-right: 80px !important;
  }
  .u-pl80--laptop {
    padding-left: 80px !important;
  }
  .u-pb80--laptop {
    padding-bottom: 80px !important;
  }
  .u-mt85--laptop {
    margin-top: 85px !important;
  }
  .u-mr85--laptop {
    margin-right: 85px !important;
  }
  .u-ml85--laptop {
    margin-left: 85px !important;
  }
  .u-mb85--laptop {
    margin-bottom: 85px !important;
  }
  .u-pt85--laptop {
    padding-top: 85px !important;
  }
  .u-pr85--laptop {
    padding-right: 85px !important;
  }
  .u-pl85--laptop {
    padding-left: 85px !important;
  }
  .u-pb85--laptop {
    padding-bottom: 85px !important;
  }
  .u-mt90--laptop {
    margin-top: 90px !important;
  }
  .u-mr90--laptop {
    margin-right: 90px !important;
  }
  .u-ml90--laptop {
    margin-left: 90px !important;
  }
  .u-mb90--laptop {
    margin-bottom: 90px !important;
  }
  .u-pt90--laptop {
    padding-top: 90px !important;
  }
  .u-pr90--laptop {
    padding-right: 90px !important;
  }
  .u-pl90--laptop {
    padding-left: 90px !important;
  }
  .u-pb90--laptop {
    padding-bottom: 90px !important;
  }
  .u-mt95--laptop {
    margin-top: 95px !important;
  }
  .u-mr95--laptop {
    margin-right: 95px !important;
  }
  .u-ml95--laptop {
    margin-left: 95px !important;
  }
  .u-mb95--laptop {
    margin-bottom: 95px !important;
  }
  .u-pt95--laptop {
    padding-top: 95px !important;
  }
  .u-pr95--laptop {
    padding-right: 95px !important;
  }
  .u-pl95--laptop {
    padding-left: 95px !important;
  }
  .u-pb95--laptop {
    padding-bottom: 95px !important;
  }
  .u-mt100--laptop {
    margin-top: 100px !important;
  }
  .u-mr100--laptop {
    margin-right: 100px !important;
  }
  .u-ml100--laptop {
    margin-left: 100px !important;
  }
  .u-mb100--laptop {
    margin-bottom: 100px !important;
  }
  .u-pt100--laptop {
    padding-top: 100px !important;
  }
  .u-pr100--laptop {
    padding-right: 100px !important;
  }
  .u-pl100--laptop {
    padding-left: 100px !important;
  }
  .u-pb100--laptop {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt0--pc {
    margin-top: 0px !important;
  }
  .u-mr0--pc {
    margin-right: 0px !important;
  }
  .u-ml0--pc {
    margin-left: 0px !important;
  }
  .u-mb0--pc {
    margin-bottom: 0px !important;
  }
  .u-pt0--pc {
    padding-top: 0px !important;
  }
  .u-pr0--pc {
    padding-right: 0px !important;
  }
  .u-pl0--pc {
    padding-left: 0px !important;
  }
  .u-pb0--pc {
    padding-bottom: 0px !important;
  }
  .u-mt5--pc {
    margin-top: 5px !important;
  }
  .u-mr5--pc {
    margin-right: 5px !important;
  }
  .u-ml5--pc {
    margin-left: 5px !important;
  }
  .u-mb5--pc {
    margin-bottom: 5px !important;
  }
  .u-pt5--pc {
    padding-top: 5px !important;
  }
  .u-pr5--pc {
    padding-right: 5px !important;
  }
  .u-pl5--pc {
    padding-left: 5px !important;
  }
  .u-pb5--pc {
    padding-bottom: 5px !important;
  }
  .u-mt10--pc {
    margin-top: 10px !important;
  }
  .u-mr10--pc {
    margin-right: 10px !important;
  }
  .u-ml10--pc {
    margin-left: 10px !important;
  }
  .u-mb10--pc {
    margin-bottom: 10px !important;
  }
  .u-pt10--pc {
    padding-top: 10px !important;
  }
  .u-pr10--pc {
    padding-right: 10px !important;
  }
  .u-pl10--pc {
    padding-left: 10px !important;
  }
  .u-pb10--pc {
    padding-bottom: 10px !important;
  }
  .u-mt15--pc {
    margin-top: 15px !important;
  }
  .u-mr15--pc {
    margin-right: 15px !important;
  }
  .u-ml15--pc {
    margin-left: 15px !important;
  }
  .u-mb15--pc {
    margin-bottom: 15px !important;
  }
  .u-pt15--pc {
    padding-top: 15px !important;
  }
  .u-pr15--pc {
    padding-right: 15px !important;
  }
  .u-pl15--pc {
    padding-left: 15px !important;
  }
  .u-pb15--pc {
    padding-bottom: 15px !important;
  }
  .u-mt20--pc {
    margin-top: 20px !important;
  }
  .u-mr20--pc {
    margin-right: 20px !important;
  }
  .u-ml20--pc {
    margin-left: 20px !important;
  }
  .u-mb20--pc {
    margin-bottom: 20px !important;
  }
  .u-pt20--pc {
    padding-top: 20px !important;
  }
  .u-pr20--pc {
    padding-right: 20px !important;
  }
  .u-pl20--pc {
    padding-left: 20px !important;
  }
  .u-pb20--pc {
    padding-bottom: 20px !important;
  }
  .u-mt25--pc {
    margin-top: 25px !important;
  }
  .u-mr25--pc {
    margin-right: 25px !important;
  }
  .u-ml25--pc {
    margin-left: 25px !important;
  }
  .u-mb25--pc {
    margin-bottom: 25px !important;
  }
  .u-pt25--pc {
    padding-top: 25px !important;
  }
  .u-pr25--pc {
    padding-right: 25px !important;
  }
  .u-pl25--pc {
    padding-left: 25px !important;
  }
  .u-pb25--pc {
    padding-bottom: 25px !important;
  }
  .u-mt30--pc {
    margin-top: 30px !important;
  }
  .u-mr30--pc {
    margin-right: 30px !important;
  }
  .u-ml30--pc {
    margin-left: 30px !important;
  }
  .u-mb30--pc {
    margin-bottom: 30px !important;
  }
  .u-pt30--pc {
    padding-top: 30px !important;
  }
  .u-pr30--pc {
    padding-right: 30px !important;
  }
  .u-pl30--pc {
    padding-left: 30px !important;
  }
  .u-pb30--pc {
    padding-bottom: 30px !important;
  }
  .u-mt35--pc {
    margin-top: 35px !important;
  }
  .u-mr35--pc {
    margin-right: 35px !important;
  }
  .u-ml35--pc {
    margin-left: 35px !important;
  }
  .u-mb35--pc {
    margin-bottom: 35px !important;
  }
  .u-pt35--pc {
    padding-top: 35px !important;
  }
  .u-pr35--pc {
    padding-right: 35px !important;
  }
  .u-pl35--pc {
    padding-left: 35px !important;
  }
  .u-pb35--pc {
    padding-bottom: 35px !important;
  }
  .u-mt40--pc {
    margin-top: 40px !important;
  }
  .u-mr40--pc {
    margin-right: 40px !important;
  }
  .u-ml40--pc {
    margin-left: 40px !important;
  }
  .u-mb40--pc {
    margin-bottom: 40px !important;
  }
  .u-pt40--pc {
    padding-top: 40px !important;
  }
  .u-pr40--pc {
    padding-right: 40px !important;
  }
  .u-pl40--pc {
    padding-left: 40px !important;
  }
  .u-pb40--pc {
    padding-bottom: 40px !important;
  }
  .u-mt45--pc {
    margin-top: 45px !important;
  }
  .u-mr45--pc {
    margin-right: 45px !important;
  }
  .u-ml45--pc {
    margin-left: 45px !important;
  }
  .u-mb45--pc {
    margin-bottom: 45px !important;
  }
  .u-pt45--pc {
    padding-top: 45px !important;
  }
  .u-pr45--pc {
    padding-right: 45px !important;
  }
  .u-pl45--pc {
    padding-left: 45px !important;
  }
  .u-pb45--pc {
    padding-bottom: 45px !important;
  }
  .u-mt50--pc {
    margin-top: 50px !important;
  }
  .u-mr50--pc {
    margin-right: 50px !important;
  }
  .u-ml50--pc {
    margin-left: 50px !important;
  }
  .u-mb50--pc {
    margin-bottom: 50px !important;
  }
  .u-pt50--pc {
    padding-top: 50px !important;
  }
  .u-pr50--pc {
    padding-right: 50px !important;
  }
  .u-pl50--pc {
    padding-left: 50px !important;
  }
  .u-pb50--pc {
    padding-bottom: 50px !important;
  }
  .u-mt55--pc {
    margin-top: 55px !important;
  }
  .u-mr55--pc {
    margin-right: 55px !important;
  }
  .u-ml55--pc {
    margin-left: 55px !important;
  }
  .u-mb55--pc {
    margin-bottom: 55px !important;
  }
  .u-pt55--pc {
    padding-top: 55px !important;
  }
  .u-pr55--pc {
    padding-right: 55px !important;
  }
  .u-pl55--pc {
    padding-left: 55px !important;
  }
  .u-pb55--pc {
    padding-bottom: 55px !important;
  }
  .u-mt60--pc {
    margin-top: 60px !important;
  }
  .u-mr60--pc {
    margin-right: 60px !important;
  }
  .u-ml60--pc {
    margin-left: 60px !important;
  }
  .u-mb60--pc {
    margin-bottom: 60px !important;
  }
  .u-pt60--pc {
    padding-top: 60px !important;
  }
  .u-pr60--pc {
    padding-right: 60px !important;
  }
  .u-pl60--pc {
    padding-left: 60px !important;
  }
  .u-pb60--pc {
    padding-bottom: 60px !important;
  }
  .u-mt65--pc {
    margin-top: 65px !important;
  }
  .u-mr65--pc {
    margin-right: 65px !important;
  }
  .u-ml65--pc {
    margin-left: 65px !important;
  }
  .u-mb65--pc {
    margin-bottom: 65px !important;
  }
  .u-pt65--pc {
    padding-top: 65px !important;
  }
  .u-pr65--pc {
    padding-right: 65px !important;
  }
  .u-pl65--pc {
    padding-left: 65px !important;
  }
  .u-pb65--pc {
    padding-bottom: 65px !important;
  }
  .u-mt70--pc {
    margin-top: 70px !important;
  }
  .u-mr70--pc {
    margin-right: 70px !important;
  }
  .u-ml70--pc {
    margin-left: 70px !important;
  }
  .u-mb70--pc {
    margin-bottom: 70px !important;
  }
  .u-pt70--pc {
    padding-top: 70px !important;
  }
  .u-pr70--pc {
    padding-right: 70px !important;
  }
  .u-pl70--pc {
    padding-left: 70px !important;
  }
  .u-pb70--pc {
    padding-bottom: 70px !important;
  }
  .u-mt75--pc {
    margin-top: 75px !important;
  }
  .u-mr75--pc {
    margin-right: 75px !important;
  }
  .u-ml75--pc {
    margin-left: 75px !important;
  }
  .u-mb75--pc {
    margin-bottom: 75px !important;
  }
  .u-pt75--pc {
    padding-top: 75px !important;
  }
  .u-pr75--pc {
    padding-right: 75px !important;
  }
  .u-pl75--pc {
    padding-left: 75px !important;
  }
  .u-pb75--pc {
    padding-bottom: 75px !important;
  }
  .u-mt80--pc {
    margin-top: 80px !important;
  }
  .u-mr80--pc {
    margin-right: 80px !important;
  }
  .u-ml80--pc {
    margin-left: 80px !important;
  }
  .u-mb80--pc {
    margin-bottom: 80px !important;
  }
  .u-pt80--pc {
    padding-top: 80px !important;
  }
  .u-pr80--pc {
    padding-right: 80px !important;
  }
  .u-pl80--pc {
    padding-left: 80px !important;
  }
  .u-pb80--pc {
    padding-bottom: 80px !important;
  }
  .u-mt85--pc {
    margin-top: 85px !important;
  }
  .u-mr85--pc {
    margin-right: 85px !important;
  }
  .u-ml85--pc {
    margin-left: 85px !important;
  }
  .u-mb85--pc {
    margin-bottom: 85px !important;
  }
  .u-pt85--pc {
    padding-top: 85px !important;
  }
  .u-pr85--pc {
    padding-right: 85px !important;
  }
  .u-pl85--pc {
    padding-left: 85px !important;
  }
  .u-pb85--pc {
    padding-bottom: 85px !important;
  }
  .u-mt90--pc {
    margin-top: 90px !important;
  }
  .u-mr90--pc {
    margin-right: 90px !important;
  }
  .u-ml90--pc {
    margin-left: 90px !important;
  }
  .u-mb90--pc {
    margin-bottom: 90px !important;
  }
  .u-pt90--pc {
    padding-top: 90px !important;
  }
  .u-pr90--pc {
    padding-right: 90px !important;
  }
  .u-pl90--pc {
    padding-left: 90px !important;
  }
  .u-pb90--pc {
    padding-bottom: 90px !important;
  }
  .u-mt95--pc {
    margin-top: 95px !important;
  }
  .u-mr95--pc {
    margin-right: 95px !important;
  }
  .u-ml95--pc {
    margin-left: 95px !important;
  }
  .u-mb95--pc {
    margin-bottom: 95px !important;
  }
  .u-pt95--pc {
    padding-top: 95px !important;
  }
  .u-pr95--pc {
    padding-right: 95px !important;
  }
  .u-pl95--pc {
    padding-left: 95px !important;
  }
  .u-pb95--pc {
    padding-bottom: 95px !important;
  }
  .u-mt100--pc {
    margin-top: 100px !important;
  }
  .u-mr100--pc {
    margin-right: 100px !important;
  }
  .u-ml100--pc {
    margin-left: 100px !important;
  }
  .u-mb100--pc {
    margin-bottom: 100px !important;
  }
  .u-pt100--pc {
    padding-top: 100px !important;
  }
  .u-pr100--pc {
    padding-right: 100px !important;
  }
  .u-pl100--pc {
    padding-left: 100px !important;
  }
  .u-pb100--pc {
    padding-bottom: 100px !important;
  }
}

/* --------------------------
テキスト装飾
-------------------------- */
.u-text-accent {
  color: #0b2b75;
}

.u-text-important {
  color: #e20013;
}

.u-text-inverse {
  color: #fff;
}

.u-text-sub {
  color: #ababab;
}

.u-text-serif {
  font-family: 'Times New Roman', Times, serif;
}

.u-text-bold {
  font-weight: 400;
}

.u-text-normal {
  font-weight: 300;
}

.u-text-highlight {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #f08080));
  background: linear-gradient(transparent 70%, #f08080 70%);
}

.u-text-x-large {
  font-size: 26px;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 767px) {
  .u-text-x-large {
    font-size: 26px;
  }
}

.u-text-large {
  font-size: 22px;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 767px) {
  .u-text-large {
    font-size: 18px;
  }
}

.u-text-bit-large {
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .u-text-bit-large {
    font-size: 16px;
  }
}

.u-text-default {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .u-text-default {
    font-size: 14px;
  }
}

.u-text-default2 {
  font-size: 16px;
  color: blue;
}

@media screen and (max-width: 767px) {
  .u-text-default2 {
    font-size: 14px;
    color: blue;

  }
}

.u-text-small {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .u-text-small {
    font-size: 12px;
  }
}

.u-text-x-small {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .u-text-x-small {
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  .u-text-x-small--sp {
    font-size: 10px;
  }
}

/* --------------------------
幅指定
-------------------------- */
.u-w0 {
  width: 0%;
  display: block;
}

.u-w10 {
  width: 10%;
  display: block;
}

.u-w20 {
  width: 20%;
  display: block;
}

.u-w30 {
  width: 30%;
  display: block;
}

.u-w40 {
  width: 40%;
  display: block;
}

.u-w50 {
  width: 50%;
  display: block;
}

.u-w60 {
  width: 60%;
  display: block;
}

.u-w70 {
  width: 70%;
  display: block;
}

.u-w80 {
  width: 80%;
  display: block;
}

.u-w90 {
  width: 90%;
  display: block;
}

.u-w100 {
  width: 100%;
  display: block;
}

@media screen and (min-width: 768px) {
  .u-w0--pc {
    width: 0%;
    display: block;
  }
  .u-w10--pc {
    width: 10%;
    display: block;
  }
  .u-w20--pc {
    width: 20%;
    display: block;
  }
  .u-w30--pc {
    width: 30%;
    display: block;
  }
  .u-w40--pc {
    width: 40%;
    display: block;
  }
  .u-w50--pc {
    width: 50%;
    display: block;
  }
  .u-w60--pc {
    width: 60%;
    display: block;
  }
  .u-w70--pc {
    width: 70%;
    display: block;
  }
  .u-w80--pc {
    width: 80%;
    display: block;
  }
  .u-w90--pc {
    width: 90%;
    display: block;
  }
  .u-w100--pc {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 1180px) {
  .u-w0--laptop {
    width: 0%;
    display: block;
  }
  .u-w10--laptop {
    width: 10%;
    display: block;
  }
  .u-w20--laptop {
    width: 20%;
    display: block;
  }
  .u-w30--laptop {
    width: 30%;
    display: block;
  }
  .u-w40--laptop {
    width: 40%;
    display: block;
  }
  .u-w50--laptop {
    width: 50%;
    display: block;
  }
  .u-w60--laptop {
    width: 60%;
    display: block;
  }
  .u-w70--laptop {
    width: 70%;
    display: block;
  }
  .u-w80--laptop {
    width: 80%;
    display: block;
  }
  .u-w90--laptop {
    width: 90%;
    display: block;
  }
  .u-w100--laptop {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .u-w0--tab {
    width: 0%;
    display: block;
  }
  .u-w10--tab {
    width: 10%;
    display: block;
  }
  .u-w20--tab {
    width: 20%;
    display: block;
  }
  .u-w30--tab {
    width: 30%;
    display: block;
  }
  .u-w40--tab {
    width: 40%;
    display: block;
  }
  .u-w50--tab {
    width: 50%;
    display: block;
  }
  .u-w60--tab {
    width: 60%;
    display: block;
  }
  .u-w70--tab {
    width: 70%;
    display: block;
  }
  .u-w80--tab {
    width: 80%;
    display: block;
  }
  .u-w90--tab {
    width: 90%;
    display: block;
  }
  .u-w100--tab {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .u-w0--sp {
    width: 0%;
    display: block;
  }
  .u-w10--sp {
    width: 10%;
    display: block;
  }
  .u-w20--sp {
    width: 20%;
    display: block;
  }
  .u-w30--sp {
    width: 30%;
    display: block;
  }
  .u-w40--sp {
    width: 40%;
    display: block;
  }
  .u-w50--sp {
    width: 50%;
    display: block;
  }
  .u-w60--sp {
    width: 60%;
    display: block;
  }
  .u-w70--sp {
    width: 70%;
    display: block;
  }
  .u-w80--sp {
    width: 80%;
    display: block;
  }
  .u-w90--sp {
    width: 90%;
    display: block;
  }
  .u-w100--sp {
    width: 100%;
    display: block;
  }
}

.u-h100 {
  height: 100%;
}

/* ********************************************************** header */
header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}

@media screen and (max-width: 768px) {
  header {
    -webkit-filter: drop-shadow(3px 2px 4px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(3px 2px 4px rgba(0, 0, 0, 0.3));
    background: none;
    height: 50px;
  }
}

header .header__title {
  background: white;
  z-index: +1;
  position: relative;
}

header .header__title_container {
  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: 15px 5px;
  max-width: 1300px;
}

header .header__title_left {
  width: 350px;
}

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

header .header__title_right li {
  margin-right: 10px;
  letter-spacing: 0em;
}

header .header__title_right li a {
  padding: 8px 10px;
  width: 10em;
  text-align: center;
  font-size: 1.4rem;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  border: 1px solid #585654;
}

header .header__title_right li a:hover {
  background: #585654;
  color: white;
}

header .header__title_right li.entry a {
  background: #514536;
  color: white;
}

header .header__title_right li.entry2 a {
  background: #604900;
  color: white;
}

header .header__title_right li.entrysite {
  margin-right: 0px;
}

header .header__title_right li.entrysite a {
  /* background: -webkit-gradient(linear, right top, left top, from(#585654), color-stop(#858482), to(#585654));
  background: linear-gradient(to left, #585654, #858482, #585654); */
  background: #A5A5A5;
  color: #fff;
  width: auto;
}

header .header__title_menu {
  display: none;
}

@media screen and (max-width: 768px) {
  header .header__title_container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header .header__title_right {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
  }
}

@media screen and (max-width: 768px) {
  header .header__title {
    position: absolute;
    width: 100%;
    z-index: 99999;
    background: #fff;
  }
  header .header__title_container {
    padding: 10px;
  }
  header .header__title_left {
    width: 227px;
  }
  header .header__title_right {
    display: none;
  }
  header .header__title_menu {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
    width: 35px;
    height: 25px;
  }
  header .header__title_menu::after {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #3B5540;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    width: 100%;
    height: 3px;
  }
  header .header__title_menu span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  header .header__title_menu span::before {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #3B5540;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 3px;
  }
  header .header__title_menu span::after {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #3B5540;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 3px;
  }
  header .header__title_menu.active::after {
    display: none;
  }
  header .header__title_menu.active span::before {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    top: 50%;
    margin-top: -1.5px;
  }
  header .header__title_menu.active span::after {
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    top: 50%;
    margin-top: -1.5px;
  }
}

header .header__navi {
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(88, 86, 84, 0.8)), color-stop(rgba(133, 132, 130, 0.8)), color-stop(75%, rgba(88, 86, 84, 0.8)));
  background: linear-gradient(to left, rgba(88, 86, 84, 0.8) 25%, rgba(133, 132, 130, 0.8), rgba(88, 86, 84, 0.8) 75%);
}

header .header__navi_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

header .header__navi_flex li {
  text-align: center;
  height: 64px;
}

header .header__navi_flex a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 40px;
  line-height: 1.4;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  height: 100%;
  color: white;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

header .header__navi_flex a.active, header .header__navi_flex a:hover {
  background: #585654;
  opacity: 1;
}

header .header__navi_flex em {
  font-size: 1.7rem;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: 0.15em;
  font-style: normal;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  line-height: 1.2em;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

header .header__navi_flex span {
  font-size: 1.2rem;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

header .header__navi_flex span.ent {
  display: block;
  opacity: 1;
}

header .header__navi_flex li.nolink a {
  opacity: 0.5;
  pointer-events: none;
}


header .header__navi_flex li.new {
  position: relative;
}
header .header__navi_flex li.new::before{
  content: "NEW";
  display: inline-block;
  background: #910638;
  color: white;
  padding: 2px 5px;
  font-size: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  header .header__navi {
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  header .header__navi.active {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  header .header__navi_flex {
    display: block;
    background: #fff;
    padding: 0 0 3.73vw 0;
  }
  header .header__navi_flex li {
    width: 100%;
    border: none;
    height: auto;
  }
  header .header__navi_flex li:not(:last-child) {
    border-bottom: 1px solid #8E9E84;
  }
  header .header__navi_flex li:nth-last-child(3) {
    border-bottom: none;
  }
  header .header__navi_flex li:nth-last-child(2) {
    border-bottom: none;
  }
  .header__navi_flex.limited li:nth-of-type(6) {
    border-right: none;
  }
  header .header__navi_flex li.on {
    background: #fff;
  }
  header .header__navi_flex li.pcnone:nth-child(2) {
    border-bottom: none;
  }
  header .header__navi_flex em {
    font-size: 1.6rem;
  }
  header .header__navi_flex a {
    color: #000;
    font-size: 1.4rem;
    padding: 3.73vw;
  }
  header .header__navi_flex a span {
    display: none;
  }
  header .header__navi_flex a.btn__bg {
    border: 1px solid #fff;
    color: white;
    margin: 3.73vw 3vw 0 3vw;
    text-align: center;
    background: #514536;
  }
}

header .header__navi_flex a.btn__bg.req {
  background: #604900;
  margin-top: 2vw;
}

header .header__navi_flex a.btn__bg.entry {
  /* background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(88, 86, 84, 0.8)), color-stop(rgba(133, 132, 130, 0.8)), color-stop(75%, rgba(88, 86, 84, 0.8)));
  background: linear-gradient(to left, rgba(88, 86, 84, 0.8) 25%, rgba(133, 132, 130, 0.8), rgba(88, 86, 84, 0.8) 75%); */
  background: #A5A5A5;
  margin-top: 2vw;
}

header .header__navi_flex a.active, header .header__navi_flex a:hover {
  color: white;
}

header .sub {
  border-bottom: 1px solid #59564d;
}

@media screen and (max-width: 768px) {
  header .sub {
    border: none;
  }
}

header .header__title_right.limited li.entrysite {
  margin-right: 10px;
}

.header__navi_flex.limited li.on {
  background: #E5DCC5;
}

.header__navi_flex.limited li.on a:hover {
  background: #412B1C;
  color: #fff;
}

/*.header__navi_flex.limited li:nth-child(8) { border-bottom: 1px solid #E5DCC5; }

.header__navi_flex.limited li:nth-child(9) { border-bottom: none; }*/
@media screen and (max-width: 768px) {
  .header__navi_flex.limited li {
    width: 100%;
  }
  .header__navi_flex.limited li:nth-of-type(7), .header__navi_flex.limited li:nth-of-type(6), header .header__navi_flex li:nth-last-child(1) {
    border-right: none;
    height: auto;
  }
  header .header__navi {
    border-bottom: none;
  }
}

#pageTop {
  position: fixed;
  z-index: 99999;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
}

#pageTop img {
  width: 50px;
}

@media screen and (max-width: 768px) {
  #pageTop {
    bottom: 85px;
    right: 10px;
  }
}

footer {
  font-size: 0.9em;
  letter-spacing: 0;
  text-align: center;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  footer {
    margin-top: 40px;
    padding-bottom: 80px;
  }
}

.footer__navi {
  background: url(../images/bg-1.png);
  color: #fff;
}

.footer__navi ul {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
  letter-spacing: 0em;
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__navi ul li {
  border-bottom: 1px solid #fff;
  width: 13.5%;
}

.footer__navi ul a {
  color: #fff;
  padding: 20px 0px 10px 0px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.footer__navi .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px 0px;
}

.footer__navi .info .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}

.footer__navi .info .inner > div {
  margin: 0px 45px;
}

.footer__navi .info p {
  font-size: 80%;
  margin-bottom: 0;
  line-height: 1.6em;
}

.footer__navi .info > p {
  width: 100%;
}

.footer__navi .info img {
  width: 35px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
}

.footer__navi .info span {
  font-size: 2em;
  letter-spacing: 0.05em;
  color: #fff;
}

.footer__navi .info .footer_tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5px;
}

.footer__navi .info .footer_tel span {
  font-size: 2.5em;
  line-height: 1;
}

.footer__navi .info .footer_mail {
  padding-top: 0.5em;
}

@media screen and (max-width: 768px) {
  .footer__navi_flex {
    width: calc(100% - 1.56vw);
  }
  .footer__navi .info p {
    margin-bottom: 10px;
    line-height: 1.3em;
  }
  .footer__navi_flex li {
    width: 32%;
  }
  .footer__navi_info {
    width: calc(100% - 1.56vw);
  }
  .footer__navi ul {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer__navi ul li {
    width: 49%;
  }
  .footer__navi {
    padding: 0 10px;
  }
  .footer__navi .info .inner > div {
    margin: 0;
  }
  .footer__navi .info .footer_mail {
    padding-top: 0;
  }
}

.footer__link, .footer__link2 {
  background: white;
  padding: 20px 0px;
}

.footer__link ul, .footer__link2 ul {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__link li:not(:last-child):after, .footer__link2 li:not(:last-child):after {
  content: "|";
}

.footer__link a, .footer__link2 a {
  padding: 0 20px;
  display: inline;
}

.footer__link2 {
  background: -webkit-gradient(linear, right top, left top, from(#585654), color-stop(#858482), to(#585654));
  background: linear-gradient(to left, #585654, #858482, #585654);
  color: white;
}

.footer__link2 a {
  color: white;
}

.footer__link2 ul li:nth-child(1) span {
  padding-right: 30px;
}

.footer__copy {
  padding: 20px 0px;
}

.footer__copy a {
  width: 300px;
  margin: 0px auto;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .footer__link li, .footer__link2 li {
    padding: 5px 0;
  }
  .footer__link2 ul li:nth-child(1) span {
    padding-right: 0;
  }
  .footer__link ul li:nth-child(odd)::before,
  .footer__link ul li:nth-last-child(1)::after {
    content: "|";
  }
  .footer__link a {
    padding: 0 15px;
  }
  .footer__link2 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 10px;
  }
  .footer__link2 ul li::after {
    content: none !important;
  }
  .footer__link2 ul li:not(:nth-child(1)) {
    width: 100%;
    padding: 5px 0;
  }
  .footer__link2 ul li:not(:nth-child(1)) a {
    background: white;
    color: #231815 !important;
    padding: 10px;
    display: block;
  }
}

.footer__tel_sub {
  border-top: 1px solid #59564d;
  border-bottom: 1px solid #59564d;
  padding: 25px 10px;
}

.footer__tel_sub a {
  width: 300px;
  margin: 10px auto;
}

.footer__link.sub, .sub.footer__link2 {
  background: #fff;
}

.footer__spbtn {
  display: none;
}

@media screen and (max-width: 768px) {
  .footer__spbtn {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  .footer__spbtn li {
    width: 25%;
    border-right: 1px solid #fff;
  }
  .footer__spbtn li.f_entry {
    background: #514536;
  }
  .footer__spbtn li.f_entry_site {
    background: #A6A6A6;
  }
  .footer__spbtn li.f_req {
    background: #604900;
  }
  .footer__spbtn li.f_map {
    background: #6B6154;
    border-right: none;
  }
  .footer__spbtn li.f_tel {
    background: #000;
  }
  .footer__spbtn li img {
    margin: 0 auto;
    padding: 5px;
    width: 70px;
  }
}

/* TOP */
.top-mv {
  padding-top: 80px;
  line-height: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .top-mv {
    padding-top: 50px;
  }
}

.top-mv .slide {
  margin-bottom: 0 !important;
  line-height: 0;
  font-size: 0;
}

.top-mv .slide .slick-dots li {
  width: 15px !important;
  height: 15px !important;
}

.top-mv .slide .slick-dots li button:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 1px solid white;
  opacity: 1;
}

.top-mv .slide .slick-dots li.slick-active button:before {
  background: white;
}

.top-mv .slide .slick-prev {
  left: 15px;
  z-index: +1;
}

.top-mv .slide .slick-next {
  right: 30px;
  z-index: +1;
}

.top-mv .slide .slick-next:before, .top-mv .slide .slick-prev:before {
  font-family: slick;
  font-size: 0;
  line-height: 1;
  opacity: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  width: 30px;
  height: 30px;
  display: block;
  border-top: 2px solid;
  border-right: 2px solid;
  opacity: 1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.top-mv .slide .slick-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

@media screen and (max-width: 768px) {
  .top-mv .slide .img-cap.left {
    bottom: auto;
    top: 5px;
  }
}

.top-mv .slide .slidedown img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-30%);
          transform: translateY(-30%);
}

.top-mv .slide .slick-active .kiran {
  -webkit-animation: blurAnime 1s forwards;
          animation: blurAnime 1s forwards;
}

.top-mv .slide .slick-active .kiran::before {
  -webkit-animation: kiran 1s linear;
          animation: kiran 1s linear;
}

.top-mv .slide .slick-active .slidedown img {
  -webkit-animation: slidedown 5s ease-in-out;
          animation: slidedown 5s ease-in-out;
}

.top-active {
  margin-top: 0;
  padding: 50px 0;
  background: url(../images/bg-1.png);
}

@media screen and (max-width: 768px) {
  .top-active {
    padding: 30px 0;
  }
}

.top-active p {
  color: #fff;
  text-align: center;
  font-size: 3.5rem;
  padding: 10px;
  letter-spacing: 0.1em;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

@media screen and (max-width: 768px) {
  .top-active p {
    font-size: 2.4rem;
    line-height: 1.3em;
  }
}

.top-active p span {
  position: relative;
  vertical-align: text-bottom;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .top-active p span {
    margin: 5px 0 25px;
    display: inline-block;
    vertical-align: baseline;
  }
}

.top-active p span.lg {
  font-size: 5rem;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .top-active p span.lg {
    font-size: 4rem;
  }
}

.top-active p span sup {
  position: absolute;
  bottom: -15px;
  left: 0;
  font-size: 12px;
  letter-spacing: 0.05em;
  width: 100%;
  line-height: 1;
}

.top-pointLst li .item {
  background: url(../images/bg-2.png);
  color: white;
  padding: 15px 10px ;
  text-align: center;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  position: relative;
      height: 100%;
}
.top-pointLst li .item .ttl{
    margin-bottom: 5px;
    position: relative;
}
.top-pointLst li .item span{
    background: #DFD380;
    color: #594A3B;
    border: 2px solid;
    display: inline-block;
    padding: 3px 15px;
    font-weight: bold;
    line-height: 1;
    font-size: 20px;
    margin-bottom: 5px;
}
.top-pointLst li .item .ttl::before{
   content: "";
   display: block;
   height: 1px;
   width: 100%;
   background: #DFD380;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   z-index: -1;
}
.top-pointLst li .item .text {
  height: 100px;
      display: flex;
    align-items: center;
    justify-content: center;
  }
@media screen and (max-width: 768px) {
  .top-pointLst li .item {
    font-size: 2.2rem;
    height: auto;
            margin-top: 10px;
  }
.top-pointLst li .item .text {
  height: auto;
  }
}

.top-pointLst li .item small {
  line-height: 1.5em;
  display: inline-block;
  font-size: 70%;
  letter-spacing: 0.1em;
}

.top-pointLst li .item strong {
  font-size: 3.2rem;
  font-weight: normal;
  line-height: 1em;
}

.top .gaikan {
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .top .gaikan {
    padding-bottom: 60px;
  }
}

.top .gaikan h2 {
  font-size: 3rem;
  color: white;
  line-height: 1.7em;
  position: absolute;
  bottom: 80px;
  left: 80px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .top .gaikan h2 {
    font-size: 1.8rem;
    bottom: 25px;
    left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .top .gaikan .img-cap.bottom {
    position: static;
    padding-left: 0;
    padding-top: 5px;
  }
}

.info {
  text-align: center;
}

.info .container {
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .info .container {
    padding-bottom: 30px;
  }
}

.info h2 {
  font-size: 1.8rem;
  margin-bottom: 45px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .info h2 {
    margin-bottom: 30px;
  }
}

.info h3 {
  font-size: 3.5rem;
  line-height: 1.3em;
}

@media screen and (max-width: 768px) {
  .info h3 {
    font-size: 2.5rem;
  }
}

.info strong {
  font-size: 3.5rem;
  letter-spacing: 0.5rem;
  display: block;
  margin: 15px 0px;
}


.info-panel {
  padding: 30px;
  background: rgb(81 69 54 / 20%);
  max-width: 800px;
  margin: 0 auto;
}
.info-panel h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
}


.entry_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 800px;
}

.entry_btn li {
  width: 50%;
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  .entry_btn li {
    width: 100%;
    padding: 5px 0;
  }
}

.entry_btn li a {
  padding: 20px;
  background: #514536;
  color: white;
  font-size: 18px;
  letter-spacing: 0.005em;
}
.entry_btn li.entryBtn2 a {
  background: #604900;
}
.entry_btn li a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.entry_btn li a small {
  font-size: 60%;
  display: inline-block;
  margin-left: 5px;
}

.entry_btn li.limitedBtn a {
  background: -webkit-gradient(linear, right top, left top, from(#585654), color-stop(#858482), to(#585654));
  background: linear-gradient(to left, #585654, #858482, #585654);
}

.entry_btn.single {
  margin-bottom: 40px;
}

.entry_btn.single li {
  padding: 0;
}

.entry_merit {
  text-align: center;
  background: url(../images/bg-3.png);
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .entry_merit {
    padding-bottom: 60px;
  }
}

.entry_merit_panel {
  background: #F0ECDB;
  padding: 30px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.entry_merit_panel h3 {
  font-size: 26px;
  text-align: center;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.entry_merit_panel p{
  font-size: 18px;
  text-align: center;
  line-height: 1.8;
  margin-bottom: 20px;
}
.entry_merit_panel a{
  background: #A00D1F;
  color: white;
  display: block;
  padding: 20px 10px;
  text-align: center;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
.entry_merit_panel {
  padding: 20px;
}
.entry_merit_panel h3 {
  font-size: 20px;
}
.entry_merit_panel p{
  font-size: 14px;
}
.entry_merit_panel a{
  font-size: 18px;
}
}



.entry_lnk {
  text-align: center;
}

.entry_lnk strong {
  font-size: 3.5rem;
  display: block;
  border-bottom: 2px solid;
  padding-bottom: 15px;
}

.entry_lnk h2 {
  font-size: 3.5rem;
  line-height: 1.5em;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}

.entry_lnk p {
  margin: 40px 0 0;
  font-size: 1.6rem;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .entry_lnk h2 {
    font-size: 2rem;
  }
  .entry_lnk strong {
    font-size: 2.5rem;
    line-height: 1.5em;
  }
  .entry_lnk p {
    line-height: 1.5em;
    font-size: 1.4rem;
    margin: 20px 0;
  }
}

.panel {
  padding-bottom: 80px;
}

.panel-txt {
  background: url(../images/bg-4.png);
  padding: 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .panel-txt {
    padding: 40px 10px;
  }
}

.panel-txt-inner {
  width: 100%;
}

.panel-txt-inner h2 {
  font-size: 3rem;
  margin-bottom: 40px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .panel-txt-inner h2 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}

.panel-txt-inner h3 {
  font-size: 2.5rem;
  line-height: 1.8em;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .panel-txt-inner h3 {
    font-size: 1.8rem;
  }
}

.panel-txt-inner .btn-more {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .panel-txt-inner .btn-more {
    margin-top: 20px;
  }
}

.series {
  background: url(../images/bg-3.png);
  padding-bottom: 80px;
  color: white;
}

@media screen and (max-width: 640px) {
  .series {
    padding-bottom: 60px;
  }
}

.series h2 {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 20px;
  letter-spacing: 0.08em;
  font-weight: normal;
}

@media screen and (max-width: 640px) {
  .series h2 {
    font-size: 20px;
    line-height: 1.5em;
  }
}

.series p {
  font-size: 16px;
  text-align: center;
  line-height: 2em;
}

@media screen and (max-width: 640px) {
  .series p {
    font-size: 14px;
    text-align: left;
  }
}

.series-panel {
  background: rgba(81, 69, 54, 0.8);
  padding: 40px;
  margin-top: 50px;
  margin-bottom: 80px;
}

@media screen and (max-width: 640px) {
  .series-panel {
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

.series-panel h3 {
  color: white;
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .series-panel h3 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.5em;
  }
}

.series-panel p {
  font-size: 14px;
  margin-bottom: 20px;
  color: white;
}

@media screen and (max-width: 640px) {
  .series-panel p {
    font-size: 12px;
    line-height: 1.5em;
  }
}

.series-panel ul {
  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;
  margin: 0;
}

.series-panel ul li {
  width: 49%;
  position: relative;
  padding: 0;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
  .series-panel ul li {
    width: 100%;
  }
}

.series-panel ul li:nth-last-child(1), .series-panel ul li:nth-last-child(2) {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .series-panel ul li:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
}

.series-panel ul li p.txt-cap {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .series-panel ul li p.txt-cap {
    margin: 5px 0;
  }
}

.series .btn {
  text-align: center;
  max-width: 400px;
  margin: 40px auto 0;
}

.label img {
    max-width: 500px;
    margin: 0 auto;
}


/******************************************************
map
******************************************************/
.map {
  padding: 85px 0px 50px 0px;
}

.map h2 {
  font-size: 2.5rem;
  letter-spacing: 0.3rem;
  font-weight: normal;
  line-height: 1.5em;
  text-align: center;
  margin-bottom: 40px;
}

.map iframe {
  height: 600px;
  margin-bottom: 40px;
}

.map .printBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 400px;
  margin: 0 auto;
}

.map .printBtn li {
  width: calc(50% - 20px);
  background: black;
  text-align: center;
}

.map .printBtn li a {
  padding: 1em;
  color: #fff;
}

.map .inner {
  max-width: 800px;
  margin: 0 auto;
}

.map .mapBtn {
  width: 400px;
  margin: 0 auto;
  max-width: 100%;
}
.map .mapBtn a {
  display: block;
  background: #1E4E79;
  text-align: center;
  color:white;
  line-height: 1.3em;
  padding: 15px;
}

@media screen and (max-width: 768px) {
  .map .printBtn {
    width: 100%;
    display: block;
    margin: 10vw 0;
  }
  .map .printBtn li {
    width: 80%;
    margin: 3vw auto;
  }
  .map {
    padding-top: 23vw;
    padding-bottom: 0;
  }
  .map .container {
    padding-top: 0;
  }
    
  .map iframe {
    height: 300px;
    margin-bottom: 20px;
  }
}

/******************************************************
outline
******************************************************/
.outline {
  padding: 85px 0px 50px 0px;
}

.outline h2 {
  font-size: 1.8rem;
  letter-spacing: 0.3rem;
  font-weight: normal;
  line-height: 1.5em;
}

.outline table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 1.4rem;
}

.outline th {
  width: 25%;
  padding: 10px;
  background: #f5f5f5;
  text-align: left;
  border-right: 1px solid #59564d;
  border-left: 1px solid #59564d;
  font-weight: normal;
}

.outline td {
  width: calc(100% - 25%);
  padding: 10px;
  border-right: 1px solid #59564d;
}

.outline tr:first-of-type {
  border-top: 1px solid #59564d;
}

.outline tr {
  border-bottom: 1px solid #59564d;
}

.outline .update_txt {
  text-align: right;
  font-size: 1.4rem;
  margin-bottom: 50px;
}

.outline .printBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 400px;
  margin: 0 auto;
}

.outline .printBtn li {
  width: calc(50% - 20px);
  background: black;
  text-align: center;
}

.outline .printBtn li a {
  padding: 1em;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .outline .printBtn {
    width: 100%;
    display: block;
    margin-bottom: 20vw;
  }
  .outline .printBtn li {
    width: 80%;
    margin: 2vw auto;
  }
}

@media screen and (max-width: 768px) {
  .outline {
    padding-top: 23vw;
    padding-bottom: 0;
  }
  .outline .container {
    padding-top: 0;
  }
  .outline th {
    width: 100%;
    display: block;
    border-bottom: 1px solid #59564d;
  }
  .outline td {
    width: 100%;
    display: block;
    border-left: 1px solid #59564d;
  }
  .outline h2 {
    text-align: center;
    font-size: 4.5vw;
  }
  .outline .update_txt {
    margin-bottom: 13vw;
  }
}

/******************************************************
location
******************************************************/
.location .kusatu {
  padding-top: 80px;
}

.location .shop__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .location .shop__info {
    margin-top: 4.68vw;
    display: block;
  }
}

.location .shop__info_half {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 30px;
  font-size: 1.36rem;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half {
    margin-top: 4.68vw;
  }
}

.location .shop__info_half dt {
  margin-bottom: 10px;
  padding: 8px 5px;
  font-size: 1.6rem;
  line-height: 1;
  background: #727171;
  text-align: center;
  color: white;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half dd {
    font-size: 3.125vw;
  }
}

.location .shop__info_half dd span.left {
  float: left;
  background: white;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half dd span.left {
    float: none;
  }
}

.location .shop__info_half dd span.right {
  float: right;
  background: white;
  text-align: right;
  padding-left: 5px;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half dd span.right {
    float: none;
    display: block;
    text-align: left;
  }
}

.location .shop__info_half dd span.right span {
  margin-right: 9px;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half dd span.right span {
    text-align: left;
    padding: 0;
  }
}

.location .shop__info_half dd ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.location .shop__info_half dd ul li {
  display: flow-root;
  margin: 0 0 7px;
  letter-spacing: 0;
  overflow: hidden;
  position: relative;
  font-size: 1.3rem;
  line-height: 1.5em;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half dd ul li {
    margin: 0 0 10px;
  }
}

.location .shop__info_half dd ul li::after {
  content: "・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・";
  position: absolute;
  z-index: -1;
  letter-spacing: -0.5em;
}

.location .shop__info_half:nth-of-type(1), .location .shop__info_half:nth-of-type(2) {
  margin-top: 0px;
}

@media screen and (max-width: 768px) {
  .location .shop__info_half .shop__info_half:nth-of-type(2) {
    margin-top: 4.68vw;
  }
}

.location .page-txt-inner h3 {
  margin-bottom: 0;
}

/******************************************************
design
******************************************************/
.design .gaikan {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .design .gaikan {
    margin-top: 60px;
  }
}

.design .architect {
  background: url(../images/bg-3.png);
  color: white;
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .design .architect {
    padding-bottom: 60px;
  }
}

.design .works {
  background: url(../images/bg-4.png);
  padding-bottom: 80px;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .design .works {
    padding-bottom: 60px;
    margin-top: 60px;
  }
}

/******************************************************
plan
******************************************************/
.plan {
  overflow-x: hidden;
}

.plan .gallary {
  background: url(../images/bg-3.png);
  padding-bottom: 80px;
  color: white;
}

@media screen and (max-width: 768px) {
  .plan .gallary {
    padding-bottom: 60px;
  }
}

.plan .gallary-ttl {
  text-align: center;
  color: white;
  background: rgba(81, 69, 54, 0.8);
  padding: 40px 20px;
  text-align: center;
  font-size: 2rem;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .plan .gallary-ttl {
    line-height: 1.5em;
    font-size: 1.8rem;
    padding: 20px 10px;
  }
}

.plan-list {
  background: #DCDDDD;
  padding-bottom: 80px;
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .plan-list {
    padding-bottom: 60px;
    margin-top: 60px;
  }
}

.plan-detail {
  position: relative;
}

.plan-detail span {
  display: block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5em;
}

.plan-detail span.no {
  font-size: 5rem;
  font-family: "EB Garamond", serif;
  line-height: 1em;
}

.plan-detail span.space {
  font-size: 3rem;
  font-family: "EB Garamond", serif;
  margin-bottom: 20px;
      line-height: 1;
}
.plan-detail span.space small{
  font-size: 2rem;
}

.plan-detail span.area {
  font-family: "EB Garamond", serif;
  font-size: 1.4rem;
}

.plan-detail span.area strong {
  font-weight: normal;
  font-size: 2.2rem;
}

.plan-detail .spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 650px;
  margin: 20px auto;
}

@media screen and (max-width: 768px) {
  .plan-detail .spec {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
            font-size: 14px;
  }
}

.plan-detail .spec li {
  width: 30%;
  margin: 1%;
  border: 1px solid;
  text-align: center;
  padding: 5px;
  font-family: "EB Garamond", serif;
}

.plan-detail .spec li.col-2 {
  width: 63%;
}
@media screen and (max-width: 768px) {
  .plan-detail .spec li {
    width: 48%;
    margin: 1%;
  }
  .plan-detail .spec li.col-2 {
    width: 48%;
  }
}

.plan-detail .point li {
  font-size: 1.4rem;
  padding-bottom: 15px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .plan-detail .point li {
    padding-bottom: 10px;
    text-align: left;
    line-height: 1.5em;
  }
}

.plan-detail .kukaku {
  width: 20%;
  top: -10px;
  right: -10px;
  position: absolute;
}

@media screen and (max-width: 768px) {
  .plan-detail .kukaku {
    position: static;
    width: 60%;
    margin: 20px auto ;
  }
}

@media screen and (max-width: 768px) {
  .plan-detail .js-scrollable {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .plan-detail .js-scrollable img {
    width: 900px;
    max-width: none;
  }
}

.plan-detail .js-scrollable .scroll-hint-icon-white {
  display: none;
}

/* EQUIPMENT */
.equipment .equipment-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.equipment .equipment-list ul li {
  width: 25%;
  padding: 10px;
}

.equipment .equipment-list ul li .equipment-list-item {
  padding: 15px;
  border: 1px solid;
  height: 100%;
}

.equipment .equipment-list ul li .equipment-list-item .row {
  margin: -2px;
  margin-top: 5px;
}

.equipment .equipment-list ul li .equipment-list-item .row li {
  width: 80%;
  padding: 2px;
}

.equipment .equipment-list ul li .equipment-list-item .row li h4 {
  letter-spacing: 0em;
  margin-top: 0;
}

.equipment .equipment-list ul li .equipment-list-item .row li h4.sub2 {
  letter-spacing: -0.25em;
}

.equipment .equipment-list ul li .equipment-list-item .row li p {
  letter-spacing: -0.1em;
  margin: 0;
  line-height: 1.2em;
}

.equipment .equipment-list ul li .equipment-list-item .row li:nth-last-child(1) {
  width: 20%;
}

.equipment .equipment-list ul li h3 {
  width: 100%;
  font-weight: normal;
  font-size: 2.4rem;
  margin-bottom: 10px;
}

.equipment .equipment-list ul li h4 {
  margin-top: 10px;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 1.5rem;
}

.equipment .equipment-list ul li h4.ttl {
  background: #8E9E84;
  /* height: 100%; */
  height: 285px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
  color: white;
}

.equipment .equipment-list ul li h4.border {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.equipment .equipment-list ul li h4.sub {
  height: auto;
  padding: 15px;
}

.equipment .equipment-list ul li .equipment-list-item.sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

.equipment .equipment-list ul li .equipment-list-item.sub h4 {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  text-orientation: upright;
  width: 50px;
  margin: 0;
  letter-spacing: 0;
}

.equipment .equipment-list ul li .equipment-list-item.sub > div {
  width: calc(100% - 50px);
  padding-left: 10px;
}

.equipment .equipment-list ul li .equipment-list-item.sub2 {
  height: auto;
}

.equipment .equipment-list ul li.sub {
  width: 75%;
}

.equipment .equipment-list ul li.sub .equipment-list-item {
  height: 100%;
}

.equipment .equipment-list ul li.sub .equipment-list-item .co2 {
  padding-bottom: 10px;
  border-bottom: 1px solid;
}

.equipment .equipment-list ul li.full {
  width: 100%;
}

.equipment .equipment-list ul li.full .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px -10px 10px;
}

.equipment .equipment-list ul li.full .inner > div {
  width: calc((100% - 150px) / 2);
  padding: 10px;
}

.equipment .equipment-list ul li.full .inner > div.text {
  width: 150px;
  text-align: center;
  padding-top: 7%;
}

sup {
  font-size: 12px;
  vertical-align: revert;
}

.equipment .equipment-list ul li .security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.equipment .equipment-list ul li .security > div {
  padding: 10px;
  width: 40%;
}

.equipment .equipment-list ul li .security > div:nth-last-child(1) {
  width: 60%;
}

.equipment .equipment-list ul li .security .security-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px;
}

.equipment .equipment-list ul li .security .security-inner > div {
  padding: 5px;
  width: 50%;
}

@media screen and (max-width: 768px) {
  .equipment .equipment-list ul {
    margin: -5px;
  }
  .equipment .equipment-list ul li {
    width: 50%;
    padding: 5px;
  }
  .equipment .equipment-list ul li:nth-child(1) {
    width: 100%;
  }
  .equipment .equipment-list ul li h3 {
    font-size: 1.6rem;
    margin-bottom: 5px;
  }
  .equipment .equipment-list ul li h4 {
    line-height: 1.3em;
    letter-spacing: 0;
    font-size: 12px;
  }
  .equipment .equipment-list ul li h4.ttl {
    height: auto;
    padding: 15px;
    font-size: 14px;
  }
  .equipment .equipment-list ul li .equipment-list-item {
    padding: 10px;
  }
  .equipment .equipment-list ul li.sub {
    width: 100%;
  }
  .equipment .equipment-list ul li.sub3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .equipment .equipment-list ul li.sub3 > h4 {
    width: 100%;
    height: auto;
    padding: 15px;
  }
  .equipment .equipment-list ul li.sub3 > div {
    width: 49%;
  }
  .equipment .equipment-list ul li.full .inner > div {
    width: 100%;
    padding: 10px;
  }
  .equipment .equipment-list ul li.full .inner > div:nth-child(2) {
    width: 100%;
    padding: 10px;
    text-align: left;
  }
  .equipment .equipment-list ul li.full .inner > div:nth-child(1) {
    text-align: center;
    padding: 10px 0 0;
  }
  .equipment .equipment-list ul li.full .inner > div:nth-child(1) h3 {
    margin: 0;
  }
  .equipment .equipment-list ul li .note {
    padding-top: 20px;
  }
  .equipment .equipment-list ul li .security {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
  .equipment .equipment-list ul li .security > div,
  .equipment .equipment-list ul li .security > div:nth-last-child(1) {
    width: 100%;
  }
  .equipment .equipment-list ul li .security .security-inner > div {
    width: 100%;
  }
  .equipment .equipment-list ul li .security .security-inner > div:nth-last-child(1) {
    width: 50%;
    margin: 0 auto;
  }
}

.limited-wrap {
  background: #8E9E84;
}

.limited-wrap .title__main {
  color: white;
}

.limited-wrap .plan-detail {
  background: none;
}

.limited-wrap .plan-detail h3 {
  width: 100%;
  font-weight: normal;
  font-size: 2.4rem;
  margin-bottom: 20px;
}

.limited-btn {
  background: #3B5540;
  display: inline-block;
  padding: 10px;
  width: 300px;
  color: white;
}

.limited-info {
  max-width: 600px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .limited-btn {
    width: 100%;
  }
  .limited-info h3.sub {
    font-size: 1.2em !important;
  }
}

.limited_login {
  text-align: center;
  color: #fff;
  padding: 140px 0px 50px 0px;
  background: url(../images/bg-3.png);
}

.limited_login .en_ttl {
  position: relative;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  font-size: 21px;
  margin-bottom: 30px;
}

.limited_login .en_ttl::before, .limited_login .en_ttl::after {
  background: white;
}

.limited_login h4 {
  font-size: 18px;
  margin-bottom: 20px;
}

.limited_login #loginForm {
  margin: 0 auto 50px;
  max-width: 390px;
  position: relative;
}

.limited_login .formArea {
  margin-bottom: 40px;
}

.limited_login .loginPassWordBox {
  margin-right: 100px;
}

.limited_login #loginPassWord {
  font-size: 1rem;
  height: 35px;
  border: 1px solid #ccc;
  background: #f3fbff;
  color: #000;
  text-align: center;
  font-size: 14px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .limited_login h4 {
    font-size: 16px;
  }
}

/* .limited_login #loginPassSend { background: #e8e8e8; color: #000; text-align: center; border: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; padding: 5px 15px; font-size: 14px; cursor: pointer; position: absolute; top: 0; right: 0; } */
.limited_login #loginPassSend {
  width: 90px;
  height: 36px;
  background-position: center;
  cursor: pointer;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  background: black;
  color: white;
}

.limited_login .login_howto {
  max-width: 1000px;
  margin: auto;
}

.limited_login .login_howto .howto-ttl {
  text-align: center;
  background: white;
  font-size: 16px;
  padding: 5px;
  margin-bottom: 20px;
  color: black;
}

.limited_login .login_howto .howto-ttl p {
  border: 1px solid black;
  padding: 5px;
}

.limited_login .login_howto .howto-ttl .aw {
  display: inline-block;
}

.limited_login .login_howto .howto-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.limited_login .login_howto .howto-list li.arrow {
  width: 5%;
}

.limited_login .login_howto .howto-list li.arrow::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 18px solid transparent;
  border-left: 18px solid white;
  margin: 60px auto 0;
}

.limited_login .login_howto .howto-list div, .limited_login .login_howto .limited_login .login_howto .howto-list li {
  min-height: 0%;
}

.limited_login .login_howto .howto-list li.howto-txt {
  width: 25%;
  text-align: left;
}

.limited_login .login_howto .howto-list li.howto-txt .txt01 {
  font-size: 25px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  font-weight: 300;
  line-height: 1.5em;
}

.limited_login .login_howto .howto-list li.howto-txt .txt01 b {
  font-size: 1.5em;
  font-weight: 400;
  font-family: "EB Garamond", serif;
}

.limited_login .login_howto .howto-list li.howto-txt .txt02 {
  font-size: 22px;
  margin-bottom: 15px;
}

.limited_login .login_howto .howto-list li.howto-txt p {
  font-size: 14px;
  line-height: 1.5;
}

.limited_login .conversion_link {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.limited_login .conversion_link li {
  margin: 0px 20px;
}

/* .limited_login .conversion_link li a { background: #E5DCC5; padding: 8px; } */
.limited_login .conversion_link li a {
  max-width: 320px;
  margin: 0 auto;
}

.limited_login .conversion_link li a span {
  border: 1px solid #000;
  padding: 5px;
  width: 300px;
  display: block;
}

.limited_login .conversion_link li a:hover {
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}
.limited-pdf img{
  width: auto;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .limited_login {
    padding: 16vw 1.56vw;
  }
  .limited_login .en_ttl {
    margin-bottom: 5vw;
  }
  .limited_login .loginPassWordBox {
    width: 80%;
    margin: 0 auto;
  }
  .limited_login #loginPassSend {
    position: static;
    margin-top: 15px;
  }
  .limited_login .login_howto .howto-list li.howto-txt {
    width: 100%;
    text-align: center;
  }
  .limited_login .login_howto .howto-list li.arrow {
    width: 100%;
  }
  .limited_login .login_howto .howto-list li.arrow::before {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #E5DCC5;
  }
  .limited_login .conversion_link li {
    width: 80%;
  }
  .limited_login .conversion_link li a span {
    width: auto;
  }
}


/******************************************************
access
******************************************************/
.access .rosen {
  padding-bottom: 80px;
  margin-top: 80px;
  background: #DCDDDD;
}

.access .rosen-panel {
  padding: 80px;
  background: white;
}

@media screen and (max-width: 768px) {
  .access .rosen-panel {
    padding: 30px 20px;
  }
}

.access .rosen-panel-inner {
  padding: 0 80px;
}

@media screen and (max-width: 768px) {
  .access .rosen-panel-inner {
    padding: 0 10px;
  }
}

.access .rosen-panel h3 {
  text-align: center;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  margin-bottom: 40px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .access .rosen-panel h3 {
    margin-bottom: 10px;
  }
}

.access .rosen-panel h3 span {
  color: #8F0638;
  font-size: 3.5rem;
}

@media screen and (max-width: 768px) {
  .access .rosen-panel .js-scrollable img {
    width: 460px;
    max-width: none;
  }
}

.access .area-item {
  display: inline-block;
  text-align: left;
}

.access .area-item h4 {
  display: inline-block;
  font-size: 2.2rem;
  line-height: 1.8em;
}

@media screen and (max-width: 768px) {
  .access .area-item h4 {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}

.access .area-item span {
  font-size: 2.2rem;
  display: inline-block;
  line-height: 1.4em;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .access .area-item span {
    font-size: 1.8rem;
  }
}

.access .area-item span.time {
  margin-bottom: 10px;
}

.access .area-item span.time strong {
  font-weight: normal;
  color: #8F0638;
  font-size: 8rem;
  font-family: 'EB Garamond', serif;
}

@media screen and (max-width: 768px) {
  .access .area-item span.time strong {
    font-size: 6rem;
  }
}

.access .area-item span.time small {
  font-size: 1.4rem;
}

.access-panel {
  border: 1px solid;
  padding: 80px;
}

@media screen and (max-width: 768px) {
  .access-panel {
    padding: 20px 20px;
  }
}

@media screen and (max-width: 768px) {
  .access .hyway .js-scrollable img {
    width: 460px;
    max-width: none;
  }
}


/* quality */
.quality h6 {
  font-size: 1.3rem;
  line-height: 1.5em;
  font-weight: bold;
  letter-spacing: 0em;
}

@media screen and (max-width: 640px) {
  .quality h6 {
    font-size: 1.2rem;
    line-height: 1.5em;
  }
}
.quality h4 {
  margin-bottom: 10px;
}
.quality h4.border {
  text-align: center;
  border: 1px solid;
  padding: 5px;
  line-height: 1.2em;
}

.quality .quality-tate {
  display: flex;
  flex-wrap: wrap;
}
.quality .quality-tate h6 {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
  width: 25%;
  padding-right: 10px;
}
.quality .quality-tate .img-wrap {
  width: 75%;
}

.quality .eco-sakugen {
  text-align: center;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  font-size: 20px;
  margin-bottom: 10px;
}
.quality .eco-sakugen span {
  color: #514536;
  font-size: 60px;
}
.quality .eco-sakugen span small {
  font-size: 60%;
}


/* modelhouse */
.modelhouse .gallary {
  background: #4f4536;
  margin-top: 80px;
}
@media screen and (max-width: 640px) {
  .modelhouse .gallary {
    background: #4f4536;
    margin-top: 50px;
  }
}

.modelhouse #slider .slick-prev,
.modelhouse #slider .slick-next {
  background: #4F4536;
  height: 60px;
  width: 60px;
  z-index: +1;
  border: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modelhouse #slider .slick-prev {
  left: 0;
}
.modelhouse #slider .slick-next {
  right: 0;
}
@media screen and (max-width: 640px) {
  .modelhouse #slider .slick-prev,
  .modelhouse #slider .slick-next {
    background: #4F4536;
    height: 40px;
    width: 40px;
    z-index: +1;
  }
  .modelhouse #slider .slick-prev {
    left: 0px;
  }
  .modelhouse #slider .slick-next {
    right: 0px;
  }
}

.modelhouse #thumbs {
  max-width: 90%;
  margin: 0 auto;
  padding: 40px 0;
}
@media screen and (max-width: 640px) {
  .modelhouse #thumbs {
    padding: 20px 30px;
    max-width: 100%;
  }
}
.modelhouse #thumbs li {
  padding: 0 5px;
}
@media screen and (max-width: 640px) {
  .modelhouse #thumbs li {
    padding: 0 3px;
  }
}
.modelhouse #thumbs p{
  color: white;
  font-family: 'EB Garamond', serif;
  line-height: 1.2em;
}
.modelhouse #thumbs .slick-slide {
  opacity: 0.6;
}
.modelhouse #thumbs .slick-slide.slick-current {
  opacity: 1;
}

.modelhouse #thumbs .slick-prev,
.modelhouse #thumbs .slick-next {
  top: 45%;
}
.modelhouse .slick-prev:before,
.modelhouse .slick-next:before{
  content: "";
  display: block;
  background: white;
  height: calc(tan(45deg) * 45px / 2);
  width: 15px;
}
.modelhouse .slick-prev:before{
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
.modelhouse #thumbs .slick-next{
  right: -35px;
}
.modelhouse .slick-next:before{
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
@media screen and (max-width: 640px) {
  .modelhouse .slick-prev:before,
  .modelhouse .slick-next:before{
    height: calc(tan(50deg)* 30px / 2);
    width: 10px;
  }
  .modelhouse #thumbs .slick-next {
    right: 0;
  }
  .modelhouse #thumbs .slick-prev {
    left: 10px;
  }
}

.top-float {
  position: fixed;
  bottom: 0;
  right: 0;
  max-width: 400px;
  z-index: 99;
}
@media screen and (max-width: 640px) {
  .top-float {
    max-width:60%;
    bottom: 76px;
  }
}
.top-float a {
  display: block;
}
.top-float a.close {
  position: absolute;
  top: -30px;
  right: 0;
  font-size: 25px;
  font-weight: bold;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 29px;
  text-align: center;
  background: #231816;
  color: white;
}

.top-movie {
  color: white;
  background: #514536;
  margin-top: 80px;
  text-align: center;
}
.top-movie .container {
  padding: 40px 20px;
  max-width: 840px;
}
.top-movie ul{
  display: flex;
  flex-wrap: wrap;
  margin: -20px;
}
.top-movie ul li{
  width: calc(100%/3);
  padding: 20px;
}
.top-movie h4{
  margin: 5px 0;
}
@media screen and (max-width: 640px) {
  .top-movie ul{
    margin: -10px;
  }
  .top-movie ul li{
    width: calc(100%/1);
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .top-movie ul li a {
    width: 30%;
  }
  .top-movie ul li .txt {
    width: 70%;
    text-align: left;
    padding-left: 20px;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3NldHRpbmdzL192YXIuc2NzcyIsIi4uL3NldHRpbmdzL19taXhpbi5zY3NzIiwiLi4vYmFzZS9fcmVzZXQuc2NzcyIsIi4uL2Jhc2UvX2Jhc2Uuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiLi4vY29tcG9uZW50cy9faC5zY3NzIiwiLi4vY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3BhbmVsLnNjc3MiLCIuLi9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL190YWIuc2NzcyIsIi4uL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi91dGlsaXRpZXMvX2JnLnNjc3MiLCIuLi91dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwiLi4vdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ncmlkLnNjc3MiLCIuLi91dGlsaXRpZXMvX2hpZGUuc2NzcyIsIi4uL3V0aWxpdGllcy9fbWFyZ2luLnNjc3MiLCIuLi91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3V0aWxpdGllcy9fdy5zY3NzIiwiLi4vcHJvamVjdHMvX2hlYWRlci5zY3NzIiwiLi4vcHJvamVjdHMvX2Zvb3Rlci5zY3NzIiwiX3RvcC5zY3NzIiwiX21hcC5zY3NzIiwiX291dGxpbmUuc2NzcyIsIl9sb2NhdGlvbi5zY3NzIiwiX2Rlc2lnbi5zY3NzIiwiX3BsYW4uc2NzcyIsIl9lcXVpcG1lbnQuc2NzcyIsIl9saW1pdGVkLnNjc3MiLCJfYWNjZXNzLnNjc3MiXSwibmFtZXMiOltd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eGpGRTtFYUlFO0lBSUksVUFBVTtJQUNWLFlBQVk7RWZxakZsQjtBQUNGOztBZTNqRks7RUFVSywrQmRDZ0I7QURvakYxQjs7QWUvakZLO0VBZUcseUJkSGlCO0VjSWpCLHlCZExrQjtFY01sQixlQUFlO0VBQ2YsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFlkL0JXO0VjZ0NYLGdCZE1FO0FEOGlGVjs7QUUva0ZFO0VhSUc7SUEwQkssK0JkZmdCO0VEcWtGeEI7QUFDRjs7QWVqbEZLO0VBOEJLLHNCZHhDUTtFY3lDUixnQkFBZ0I7RUFDaEIsNkJkdkNTO0Vjd0NULFlkMUNTO0FEaW1GbkI7O0FFNWxGRTtFYUlHO0lBb0NPLFNBQVM7SUFDVCx5QmQ1Q087SWM2Q1AsV2RoRE07RUR5bUZoQjtBQUNGOztBZWxqRkk7RUFDRSxhQUFhO0VBQ2Isc0JkMURZO0VjMkRaLHlCZHRDb0I7RWN1Q3BCLGFBQWE7RUFDYixhQUFhO0FmcWpGbkI7O0FFNW1GRTtFYWtERTtJQVFJLGFBQWE7SUFDYiw2QmQ1Q2tCO0VEbW1GeEI7QUFDRjs7QWVqa0ZLO0VBYUcsY0FBYztBZndqRnRCOztBZ0Jub0ZBOzs0QmhCdW9GNEI7QWdCbm9GNUI7RUFDRSxXQUFXO0VBQ1gsZWZvQ2dDO0FEaW1GbEM7O0FFL25GRTtFY1JGO0lBUVEsZ0JBQWdCO0VoQm9vRnRCO0FBQ0Y7O0FnQjdvRkE7RUFZTSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCZjJCSTtFZTFCSixVQUFVO0VBQ1YseUJmUW1CO0VlUG5CLG1CQUFtQjtFQUNuQixnQ2ZLb0I7QURnb0YxQjs7QUUvb0ZFO0VjUkY7SUFxQlEsY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7RWhCdW9GeEI7QUFDRjs7QWdCL3BGQTtFQTJCTSxnQmZjSTtFZWJKLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0NmUG9CO0FEK29GMUI7O0FFOXBGRTtFY1JGO0lBaUNRLGNBQWM7SUFDZCxXQUFXO0VoQjBvRmpCO0FBQ0Y7O0FFcnFGRTtFY1JGO0lBMkNRLGNBQWM7SUFDZCxnQkFBZ0I7RWhCdW9GdEI7QUFDRjs7QWdCcHJGQTtFQWdETSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCZlRJO0VlVUosVUFBVTtFQUNWLHlCZjVCbUI7RWU2Qm5CLG1CQUFtQjtFQUNuQixnQ2YvQm9CO0FEdXFGMUI7O0FFdHJGRTtFY1JGO0lBeURRLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnQkFBZ0I7RWhCMG9GdEI7QUFDRjs7QWdCeHNGQTtFQWlFTSxrQkFBa0I7RUFDbEIsZ0NmM0NvQjtBRHNyRjFCOztBRXJzRkU7RWNSRjtJQXFFUSxjQUFjO0lBQ2QsV0FBVztJQUNYLGFBQWE7RWhCNm9GbkI7QUFDRjs7QWdCem9GRTtFQUNFLHFCZnREc0I7QURrc0YxQjs7QWdCN29GRztFQUlLLHFCZnpEa0I7QURzc0YxQjs7QWdCanBGRztFQU9LLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQmY5Q0U7RWUrQ0YsaUJBQWlCO0FoQjhvRnpCOztBRTl0RkU7RWNvRUM7SUFlTyxZQUFZO0lBQ1osV0FBVztFaEJncEZuQjtBQUNGOztBZ0JqcUZHO0VBb0JLLDBCQUEwQjtFQUMxQixnQkFBZ0I7QWhCaXBGeEI7O0FFMXVGRTtFY29FQztJQXdCTywwQkFBMEI7RWhCbXBGbEM7QUFDRjs7QWlCNXZGQTs7NEJqQmd3RjRCO0FpQjV2RjVCO0VBQ0UsZ0JBQWdCO0FqQjh2RmxCOztBaUIzdkZBO0VBQ0UsaUJBQWlCO0FqQjh2Rm5COztBaUIzdkZBO0VBQ0Usa0JBQWtCO0FqQjh2RnBCOztBaUIzdkZBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBakI4dkZ2Qjs7QUVwd0ZFO0VlVUE7SUFDRSxnQkFBZ0I7RWpCOHZGbEI7RWlCM3ZGQTtJQUNFLGlCQUFpQjtFakI2dkZuQjtFaUIxdkZBO0lBQ0Usa0JBQWtCO0VqQjR2RnBCO0FBQ0Y7O0FFaHhGRTtFZXdCQTtJQUNFLGdCQUFnQjtFakI0dkZsQjtFaUJ6dkZBO0lBQ0UsaUJBQWlCO0VqQjJ2Rm5CO0VpQnh2RkE7SUFDRSxrQkFBa0I7RWpCMHZGcEI7QUFDRjs7QUU1eEZFO0Vlc0NBO0lBQ0UsZ0JBQWdCO0VqQjB2RmxCO0VpQnZ2RkE7SUFDRSxpQkFBaUI7RWpCeXZGbkI7RWlCdHZGQTtJQUNFLGtCQUFrQjtFakJ3dkZwQjtBQUNGOztBRXh5RkU7RWVvREE7SUFDRSxnQkFBZ0I7RWpCd3ZGbEI7RWlCcnZGQTtJQUNFLGlCQUFpQjtFakJ1dkZuQjtFaUJwdkZBO0lBQ0Usa0JBQWtCO0VqQnN2RnBCO0FBQ0Y7O0FrQmgwRkE7OzRCbEJvMEY0QjtBa0JoMEY1QjtFQUNFLHlCakJ1QnVCO0FEMnlGekI7O0FrQi96RkE7RUFDRSxzQmpCSGdCO0FEcTBGbEI7O0FrQi96RkE7RUFDRSx5QmpCV3lCO0FEdXpGM0I7O0FrQi96RkE7RUFDRSx5QmpCSmtCO0FEczBGcEI7O0FrQi96RkE7RUFDRSx5QmpCSmtCO0FEczBGcEI7O0FrQi96RkE7RUFDRSx5QmpCWHVCO0FENjBGekI7O0FrQi96RkE7RUFDRSx5QmpCbEJ1QjtBRG8xRnpCOztBbUIvMUZBOzs0Qm5CbTJGNEI7QW1COTFGMUI7RUFDRSxnQ2xCR2U7QUQ2MUZuQjs7QW1CNzFGRTtFQUNFLDZCbEJEZTtBRGkyRm5COztBbUI3MUZFO0VBQ0UsK0JsQkxlO0FEcTJGbkI7O0FtQjcxRkU7RUFDRSw4QmxCVGU7QUR5MkZuQjs7QW1CNzFGRTtFQUNFLGtCbEJoQmM7QURnM0ZsQjs7QW9CdDNGQTs7NEJwQjAzRjRCO0FvQnQzRjVCO0VBQ0ksV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULGNBQWM7RUFDZCxrQkFBa0I7QXBCdzNGdEI7O0FxQmw0RkE7OzRCckJzNEY0QjtBcUI5M0Y1QjtFQUNFLGFBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0FyQmc0RmpCOztBRS8zRkU7RW1CSkY7SUFNSSxlQUEwQjtFckJrNEY1QjtBQUNGOztBcUJoNEZFO0VB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QnVvSTFEOztBdUJ0b0lJO0VBQWdCLDJCQUFxQztBdkIwb0l6RDs7QXVCem9JSTtFQUFnQiw2QkFBdUM7QXZCNm9JM0Q7O0F1QjVvSUk7RUFBZ0IsMkJBQXFDO0F2QmdwSXpEOztBdUIvb0lJO0VBQWdCLDZCQUF1QztBdkJtcEkzRDs7QXVCbHBJSTtFQUFnQiw0QkFBc0M7QXZCc3BJMUQ7O0F1QnJwSUk7RUFBZ0IsOEJBQXdDO0F2QnlwSTVEOztBdUJocUlJO0VBQWdCLDBCQUFvQztBdkJvcUl4RDs7QXVCbnFJSTtFQUFnQiw0QkFBc0M7QXZCdXFJMUQ7O0F1QnRxSUk7RUFBZ0IsMkJBQXFDO0F2QjBxSXpEOztBdUJ6cUlJO0VBQWdCLDZCQUF1QztBdkI2cUkzRDs7QXVCNXFJSTtFQUFnQiwyQkFBcUM7QXZCZ3JJekQ7O0F1Qi9xSUk7RUFBZ0IsNkJBQXVDO0F2Qm1ySTNEOztBdUJscklJO0VBQWdCLDRCQUFzQztBdkJzckkxRDs7QXVCcnJJSTtFQUFnQiw4QkFBd0M7QXZCeXJJNUQ7O0F1QmhzSUk7RUFBZ0IsMkJBQW9DO0F2Qm9zSXhEOztBdUJuc0lJO0VBQWdCLDZCQUFzQztBdkJ1c0kxRDs7QXVCdHNJSTtFQUFnQiw0QkFBcUM7QXZCMHNJekQ7O0F1QnpzSUk7RUFBZ0IsOEJBQXVDO0F2QjZzSTNEOztBdUI1c0lJO0VBQWdCLDRCQUFxQztBdkJndEl6RDs7QXVCL3NJSTtFQUFnQiw4QkFBdUM7QXZCbXRJM0Q7O0F1Qmx0SUk7RUFBZ0IsNkJBQXNDO0F2QnN0STFEOztBdUJydElJO0VBQWdCLCtCQUF3QztBdkJ5dEk1RDs7QXVCaHVJSTtFQUFnQiwyQkFBb0M7QXZCb3VJeEQ7O0F1Qm51SUk7RUFBZ0IsNkJBQXNDO0F2QnV1STFEOztBdUJ0dUlJO0VBQWdCLDRCQUFxQztBdkIwdUl6RDs7QXVCenVJSTtFQUFnQiw4QkFBdUM7QXZCNnVJM0Q7O0F1QjV1SUk7RUFBZ0IsNEJBQXFDO0F2Qmd2SXpEOztBdUIvdUlJO0VBQWdCLDhCQUF1QztBdkJtdkkzRDs7QXVCbHZJSTtFQUFnQiw2QkFBc0M7QXZCc3ZJMUQ7O0F1QnJ2SUk7RUFBZ0IsK0JBQXdDO0F2Qnl2STVEOztBdUJod0lJO0VBQWdCLDJCQUFvQztBdkJvd0l4RDs7QXVCbndJSTtFQUFnQiw2QkFBc0M7QXZCdXdJMUQ7O0F1QnR3SUk7RUFBZ0IsNEJBQXFDO0F2QjB3SXpEOztBdUJ6d0lJO0VBQWdCLDhCQUF1QztBdkI2d0kzRDs7QXVCNXdJSTtFQUFnQiw0QkFBcUM7QXZCZ3hJekQ7O0F1Qi93SUk7RUFBZ0IsOEJBQXVDO0F2Qm14STNEOztBdUJseElJO0VBQWdCLDZCQUFzQztBdkJzeEkxRDs7QXVCcnhJSTtFQUFnQiwrQkFBd0M7QXZCeXhJNUQ7O0F1Qmh5SUk7RUFBZ0IsMkJBQW9DO0F2Qm95SXhEOztBdUJueUlJO0VBQWdCLDZCQUFzQztBdkJ1eUkxRDs7QXVCdHlJSTtFQUFnQiw0QkFBcUM7QXZCMHlJekQ7O0F1Qnp5SUk7RUFBZ0IsOEJBQXVDO0F2QjZ5STNEOztBdUI1eUlJO0VBQWdCLDRCQUFxQztBdkJnekl6RDs7QXVCL3lJSTtFQUFnQiw4QkFBdUM7QXZCbXpJM0Q7O0F1Qmx6SUk7RUFBZ0IsNkJBQXNDO0F2QnN6STFEOztBdUJyeklJO0VBQWdCLCtCQUF3QztBdkJ5ekk1RDs7QXVCaDBJSTtFQUFnQiwyQkFBb0M7QXZCbzBJeEQ7O0F1Qm4wSUk7RUFBZ0IsNkJBQXNDO0F2QnUwSTFEOztBdUJ0MElJO0VBQWdCLDRCQUFxQztBdkIwMEl6RDs7QXVCejBJSTtFQUFnQiw4QkFBdUM7QXZCNjBJM0Q7O0F1QjUwSUk7RUFBZ0IsNEJBQXFDO0F2QmcxSXpEOztBdUIvMElJO0VBQWdCLDhCQUF1QztBdkJtMUkzRDs7QXVCbDFJSTtFQUFnQiw2QkFBc0M7QXZCczFJMUQ7O0F1QnIxSUk7RUFBZ0IsK0JBQXdDO0F2QnkxSTVEOztBdUJoMklJO0VBQWdCLDJCQUFvQztBdkJvMkl4RDs7QXVCbjJJSTtFQUFnQiw2QkFBc0M7QXZCdTJJMUQ7O0F1QnQySUk7RUFBZ0IsNEJBQXFDO0F2QjAySXpEOztBdUJ6MklJO0VBQWdCLDhCQUF1QztBdkI2MkkzRDs7QXVCNTJJSTtFQUFnQiw0QkFBcUM7QXZCZzNJekQ7O0F1Qi8ySUk7RUFBZ0IsOEJBQXVDO0F2Qm0zSTNEOztBdUJsM0lJO0VBQWdCLDZCQUFzQztBdkJzM0kxRDs7QXVCcjNJSTtFQUFnQiwrQkFBd0M7QXZCeTNJNUQ7O0F1Qmg0SUk7RUFBZ0IsMkJBQW9DO0F2Qm80SXhEOztBdUJuNElJO0VBQWdCLDZCQUFzQztBdkJ1NEkxRDs7QXVCdDRJSTtFQUFnQiw0QkFBcUM7QXZCMDRJekQ7O0F1Qno0SUk7RUFBZ0IsOEJBQXVDO0F2QjY0STNEOztBdUI1NElJO0VBQWdCLDRCQUFxQztBdkJnNUl6RDs7QXVCLzRJSTtFQUFnQiw4QkFBdUM7QXZCbTVJM0Q7O0F1Qmw1SUk7RUFBZ0IsNkJBQXNDO0F2QnM1STFEOztBdUJyNUlJO0VBQWdCLCtCQUF3QztBdkJ5NUk1RDs7QXVCaDZJSTtFQUFnQiwyQkFBb0M7QXZCbzZJeEQ7O0F1Qm42SUk7RUFBZ0IsNkJBQXNDO0F2QnU2STFEOztBdUJ0NklJO0VBQWdCLDRCQUFxQztBdkIwNkl6RDs7QXVCejZJSTtFQUFnQiw4QkFBdUM7QXZCNjZJM0Q7O0F1QjU2SUk7RUFBZ0IsNEJBQXFDO0F2Qmc3SXpEOztBdUIvNklJO0VBQWdCLDhCQUF1QztBdkJtN0kzRDs7QXVCbDdJSTtFQUFnQiw2QkFBc0M7QXZCczdJMUQ7O0F1QnI3SUk7RUFBZ0IsK0JBQXdDO0F2Qnk3STVEOztBdUJoOElJO0VBQWdCLDJCQUFvQztBdkJvOEl4RDs7QXVCbjhJSTtFQUFnQiw2QkFBc0M7QXZCdThJMUQ7O0F1QnQ4SUk7RUFBZ0IsNEJBQXFDO0F2QjA4SXpEOztBdUJ6OElJO0VBQWdCLDhCQUF1QztBdkI2OEkzRDs7QXVCNThJSTtFQUFnQiw0QkFBcUM7QXZCZzlJekQ7O0F1Qi84SUk7RUFBZ0IsOEJBQXVDO0F2Qm05STNEOztBdUJsOUlJO0VBQWdCLDZCQUFzQztBdkJzOUkxRDs7QXVCcjlJSTtFQUFnQiwrQkFBd0M7QXZCeTlJNUQ7O0F1QmgrSUk7RUFBZ0IsMkJBQW9DO0F2Qm8rSXhEOztBdUJuK0lJO0VBQWdCLDZCQUFzQztBdkJ1K0kxRDs7QXVCdCtJSTtFQUFnQiw0QkFBcUM7QXZCMCtJekQ7O0F1QnorSUk7RUFBZ0IsOEJBQXVDO0F2QjYrSTNEOztBdUI1K0lJO0VBQWdCLDRCQUFxQztBdkJnL0l6RDs7QXVCLytJSTtFQUFnQiw4QkFBdUM7QXZCbS9JM0Q7O0F1QmwvSUk7RUFBZ0IsNkJBQXNDO0F2QnMvSTFEOztBdUJyL0lJO0VBQWdCLCtCQUF3QztBdkJ5L0k1RDs7QXVCaGdKSTtFQUFnQiwyQkFBb0M7QXZCb2dKeEQ7O0F1Qm5nSkk7RUFBZ0IsNkJBQXNDO0F2QnVnSjFEOztBdUJ0Z0pJO0VBQWdCLDRCQUFxQztBdkIwZ0p6RDs7QXVCemdKSTtFQUFnQiw4QkFBdUM7QXZCNmdKM0Q7O0F1QjVnSkk7RUFBZ0IsNEJBQXFDO0F2QmdoSnpEOztBdUIvZ0pJO0VBQWdCLDhCQUF1QztBdkJtaEozRDs7QXVCbGhKSTtFQUFnQiw2QkFBc0M7QXZCc2hKMUQ7O0F1QnJoSkk7RUFBZ0IsK0JBQXdDO0F2QnloSjVEOztBdUJoaUpJO0VBQWdCLDJCQUFvQztBdkJvaUp4RDs7QXVCbmlKSTtFQUFnQiw2QkFBc0M7QXZCdWlKMUQ7O0F1QnRpSkk7RUFBZ0IsNEJBQXFDO0F2QjBpSnpEOztBdUJ6aUpJO0VBQWdCLDhCQUF1QztBdkI2aUozRDs7QXVCNWlKSTtFQUFnQiw0QkFBcUM7QXZCZ2pKekQ7O0F1Qi9pSkk7RUFBZ0IsOEJBQXVDO0F2Qm1qSjNEOztBdUJsakpJO0VBQWdCLDZCQUFzQztBdkJzakoxRDs7QXVCcmpKSTtFQUFnQiwrQkFBd0M7QXZCeWpKNUQ7O0F1QmhrSkk7RUFBZ0IsMkJBQW9DO0F2Qm9rSnhEOztBdUJua0pJO0VBQWdCLDZCQUFzQztBdkJ1a0oxRDs7QXVCdGtKSTtFQUFnQiw0QkFBcUM7QXZCMGtKekQ7O0F1QnprSkk7RUFBZ0IsOEJBQXVDO0F2QjZrSjNEOztBdUI1a0pJO0VBQWdCLDRCQUFxQztBdkJnbEp6RDs7QXVCL2tKSTtFQUFnQiw4QkFBdUM7QXZCbWxKM0Q7O0F1QmxsSkk7RUFBZ0IsNkJBQXNDO0F2QnNsSjFEOztBdUJybEpJO0VBQWdCLCtCQUF3QztBdkJ5bEo1RDs7QXVCaG1KSTtFQUFnQiwyQkFBb0M7QXZCb21KeEQ7O0F1Qm5tSkk7RUFBZ0IsNkJBQXNDO0F2QnVtSjFEOztBdUJ0bUpJO0VBQWdCLDRCQUFxQztBdkIwbUp6RDs7QXVCem1KSTtFQUFnQiw4QkFBdUM7QXZCNm1KM0Q7O0F1QjVtSkk7RUFBZ0IsNEJBQXFDO0F2QmduSnpEOztBdUIvbUpJO0VBQWdCLDhCQUF1QztBdkJtbkozRDs7QXVCbG5KSTtFQUFnQiw2QkFBc0M7QXZCc25KMUQ7O0F1QnJuSkk7RUFBZ0IsK0JBQXdDO0F2QnluSjVEOztBdUJob0pJO0VBQWdCLDJCQUFvQztBdkJvb0p4RDs7QXVCbm9KSTtFQUFnQiw2QkFBc0M7QXZCdW9KMUQ7O0F1QnRvSkk7RUFBZ0IsNEJBQXFDO0F2QjBvSnpEOztBdUJ6b0pJO0VBQWdCLDhCQUF1QztBdkI2b0ozRDs7QXVCNW9KSTtFQUFnQiw0QkFBcUM7QXZCZ3BKekQ7O0F1Qi9vSkk7RUFBZ0IsOEJBQXVDO0F2Qm1wSjNEOztBdUJscEpJO0VBQWdCLDZCQUFzQztBdkJzcEoxRDs7QXVCcnBKSTtFQUFnQiwrQkFBd0M7QXZCeXBKNUQ7O0F1QmhxSkk7RUFBZ0IsMkJBQW9DO0F2Qm9xSnhEOztBdUJucUpJO0VBQWdCLDZCQUFzQztBdkJ1cUoxRDs7QXVCdHFKSTtFQUFnQiw0QkFBcUM7QXZCMHFKekQ7O0F1QnpxSkk7RUFBZ0IsOEJBQXVDO0F2QjZxSjNEOztBdUI1cUpJO0VBQWdCLDRCQUFxQztBdkJnckp6RDs7QXVCL3FKSTtFQUFnQiw4QkFBdUM7QXZCbXJKM0Q7O0F1QmxySkk7RUFBZ0IsNkJBQXNDO0F2QnNySjFEOztBdUJyckpJO0VBQWdCLCtCQUF3QztBdkJ5cko1RDs7QXVCaHNKSTtFQUFnQiwyQkFBb0M7QXZCb3NKeEQ7O0F1Qm5zSkk7RUFBZ0IsNkJBQXNDO0F2QnVzSjFEOztBdUJ0c0pJO0VBQWdCLDRCQUFxQztBdkIwc0p6RDs7QXVCenNKSTtFQUFnQiw4QkFBdUM7QXZCNnNKM0Q7O0F1QjVzSkk7RUFBZ0IsNEJBQXFDO0F2Qmd0SnpEOztBdUIvc0pJO0VBQWdCLDhCQUF1QztBdkJtdEozRDs7QXVCbHRKSTtFQUFnQiw2QkFBc0M7QXZCc3RKMUQ7O0F1QnJ0Skk7RUFBZ0IsK0JBQXdDO0F2Qnl0SjVEOztBdUJodUpJO0VBQWdCLDJCQUFvQztBdkJvdUp4RDs7QXVCbnVKSTtFQUFnQiw2QkFBc0M7QXZCdXVKMUQ7O0F1QnR1Skk7RUFBZ0IsNEJBQXFDO0F2QjB1SnpEOztBdUJ6dUpJO0VBQWdCLDhCQUF1QztBdkI2dUozRDs7QXVCNXVKSTtFQUFnQiw0QkFBcUM7QXZCZ3ZKekQ7O0F1Qi91Skk7RUFBZ0IsOEJBQXVDO0F2Qm12SjNEOztBdUJsdkpJO0VBQWdCLDZCQUFzQztBdkJzdkoxRDs7QXVCcnZKSTtFQUFnQiwrQkFBd0M7QXZCeXZKNUQ7O0F1Qmh3Skk7RUFBZ0IsNEJBQW9DO0F2Qm93SnhEOztBdUJud0pJO0VBQWdCLDhCQUFzQztBdkJ1d0oxRDs7QXVCdHdKSTtFQUFnQiw2QkFBcUM7QXZCMHdKekQ7O0F1Qnp3Skk7RUFBZ0IsK0JBQXVDO0F2QjZ3SjNEOztBdUI1d0pJO0VBQWdCLDZCQUFxQztBdkJneEp6RDs7QXVCL3dKSTtFQUFnQiwrQkFBdUM7QXZCbXhKM0Q7O0F1Qmx4Skk7RUFBZ0IsOEJBQXNDO0F2QnN4SjFEOztBdUJyeEpJO0VBQWdCLGdDQUF3QztBdkJ5eEo1RDs7QUV6eEpFO0VxQklNO0lBQW9CLDBCQUFvQztFdkIweEo5RDtFdUJ6eEpNO0lBQW9CLDRCQUFzQztFdkI0eEpoRTtFdUIzeEpNO0lBQW9CLDJCQUFxQztFdkI4eEovRDtFdUI3eEpNO0lBQW9CLDZCQUF1QztFdkJneUpqRTtFdUIveEpNO0lBQW9CLDJCQUFxQztFdkJreUovRDtFdUJqeUpNO0lBQW9CLDZCQUF1QztFdkJveUpqRTtFdUJueUpNO0lBQW9CLDRCQUFzQztFdkJzeUpoRTtFdUJyeUpNO0lBQW9CLDhCQUF3QztFdkJ3eUpsRTtFdUIveUpNO0lBQW9CLDBCQUFvQztFdkJreko5RDtFdUJqekpNO0lBQW9CLDRCQUFzQztFdkJvekpoRTtFdUJuekpNO0lBQW9CLDJCQUFxQztFdkJzekovRDtFdUJyekpNO0lBQW9CLDZCQUF1QztFdkJ3ekpqRTtFdUJ2ekpNO0lBQW9CLDJCQUFxQztFdkIwekovRDtFdUJ6ekpNO0lBQW9CLDZCQUF1QztFdkI0ekpqRTtFdUIzekpNO0lBQW9CLDRCQUFzQztFdkI4ekpoRTtFdUI3ekpNO0lBQW9CLDhCQUF3QztFdkJnMEpsRTtFdUJ2MEpNO0lBQW9CLDJCQUFvQztFdkIwMEo5RDtFdUJ6MEpNO0lBQW9CLDZCQUFzQztFdkI0MEpoRTtFdUIzMEpNO0lBQW9CLDRCQUFxQztFdkI4MEovRDtFdUI3MEpNO0lBQW9CLDhCQUF1QztFdkJnMUpqRTtFdUIvMEpNO0lBQW9CLDRCQUFxQztFdkJrMUovRDtFdUJqMUpNO0lBQW9CLDhCQUF1QztFdkJvMUpqRTtFdUJuMUpNO0lBQW9CLDZCQUFzQztFdkJzMUpoRTtFdUJyMUpNO0lBQW9CLCtCQUF3QztFdkJ3MUpsRTtFdUIvMUpNO0lBQW9CLDJCQUFvQztFdkJrMko5RDtFdUJqMkpNO0lBQW9CLDZCQUFzQztFdkJvMkpoRTtFdUJuMkpNO0lBQW9CLDRCQUFxQztFdkJzMkovRDtFdUJyMkpNO0lBQW9CLDhCQUF1QztFdkJ3MkpqRTtFdUJ2MkpNO0lBQW9CLDRCQUFxQztFdkIwMkovRDtFdUJ6MkpNO0lBQW9CLDhCQUF1QztFdkI0MkpqRTtFdUIzMkpNO0lBQW9CLDZCQUFzQztFdkI4MkpoRTtFdUI3MkpNO0lBQW9CLCtCQUF3QztFdkJnM0psRTtFdUJ2M0pNO0lBQW9CLDJCQUFvQztFdkIwM0o5RDtFdUJ6M0pNO0lBQW9CLDZCQUFzQztFdkI0M0poRTtFdUIzM0pNO0lBQW9CLDRCQUFxQztFdkI4M0ovRDtFdUI3M0pNO0lBQW9CLDhCQUF1QztFdkJnNEpqRTtFdUIvM0pNO0lBQW9CLDRCQUFxQztFdkJrNEovRDtFdUJqNEpNO0lBQW9CLDhCQUF1QztFdkJvNEpqRTtFdUJuNEpNO0lBQW9CLDZCQUFzQztFdkJzNEpoRTtFdUJyNEpNO0lBQW9CLCtCQUF3QztFdkJ3NEpsRTtFdUIvNEpNO0lBQW9CLDJCQUFvQztFdkJrNUo5RDtFdUJqNUpNO0lBQW9CLDZCQUFzQztFdkJvNUpoRTtFdUJuNUpNO0lBQW9CLDRCQUFxQztFdkJzNUovRDtFdUJyNUpNO0lBQW9CLDhCQUF1QztFdkJ3NUpqRTtFdUJ2NUpNO0lBQW9CLDRCQUFxQztFdkIwNUovRDtFdUJ6NUpNO0lBQW9CLDhCQUF1QztFdkI0NUpqRTtFdUIzNUpNO0lBQW9CLDZCQUFzQztFdkI4NUpoRTtFdUI3NUpNO0lBQW9CLCtCQUF3QztFdkJnNkpsRTtFdUJ2NkpNO0lBQW9CLDJCQUFvQztFdkIwNko5RDtFdUJ6NkpNO0lBQW9CLDZCQUFzQztFdkI0NkpoRTtFdUIzNkpNO0lBQW9CLDRCQUFxQztFdkI4NkovRDtFdUI3NkpNO0lBQW9CLDhCQUF1QztFdkJnN0pqRTtFdUIvNkpNO0lBQW9CLDRCQUFxQztFdkJrN0ovRDtFdUJqN0pNO0lBQW9CLDhCQUF1QztFdkJvN0pqRTtFdUJuN0pNO0lBQW9CLDZCQUFzQztFdkJzN0poRTtFdUJyN0pNO0lBQW9CLCtCQUF3QztFdkJ3N0psRTtFdUIvN0pNO0lBQW9CLDJCQUFvQztFdkJrOEo5RDtFdUJqOEpNO0lBQW9CLDZCQUFzQztFdkJvOEpoRTtFdUJuOEpNO0lBQW9CLDRCQUFxQztFdkJzOEovRDtFdUJyOEpNO0lBQW9CLDhCQUF1QztFdkJ3OEpqRTtFdUJ2OEpNO0lBQW9CLDRCQUFxQztFdkIwOEovRDtFdUJ6OEpNO0lBQW9CLDhCQUF1QztFdkI0OEpqRTtFdUIzOEpNO0lBQW9CLDZCQUFzQztFdkI4OEpoRTtFdUI3OEpNO0lBQW9CLCtCQUF3QztFdkJnOUpsRTtFdUJ2OUpNO0lBQW9CLDJCQUFvQztFdkIwOUo5RDtFdUJ6OUpNO0lBQW9CLDZCQUFzQztFdkI0OUpoRTtFdUIzOUpNO0lBQW9CLDRCQUFxQztFdkI4OUovRDtFdUI3OUpNO0lBQW9CLDhCQUF1QztFdkJnK0pqRTtFdUIvOUpNO0lBQW9CLDRCQUFxQztFdkJrK0ovRDtFdUJqK0pNO0lBQW9CLDhCQUF1QztFdkJvK0pqRTtFdUJuK0pNO0lBQW9CLDZCQUFzQztFdkJzK0poRTtFdUJyK0pNO0lBQW9CLCtCQUF3QztFdkJ3K0psRTtFdUIvK0pNO0lBQW9CLDJCQUFvQztFdkJrL0o5RDtFdUJqL0pNO0lBQW9CLDZCQUFzQztFdkJvL0poRTtFdUJuL0pNO0lBQW9CLDRCQUFxQztFdkJzL0ovRDtFdUJyL0pNO0lBQW9CLDhCQUF1QztFdkJ3L0pqRTtFdUJ2L0pNO0lBQW9CLDRCQUFxQztFdkIwL0ovRDtFdUJ6L0pNO0lBQW9CLDhCQUF1QztFdkI0L0pqRTtFdUIzL0pNO0lBQW9CLDZCQUFzQztFdkI4L0poRTtFdUI3L0pNO0lBQW9CLCtCQUF3QztFdkJnZ0tsRTtFdUJ2Z0tNO0lBQW9CLDJCQUFvQztFdkIwZ0s5RDtFdUJ6Z0tNO0lBQW9CLDZCQUFzQztFdkI0Z0toRTtFdUIzZ0tNO0lBQW9CLDRCQUFxQztFdkI4Z0svRDtFdUI3Z0tNO0lBQW9CLDhCQUF1QztFdkJnaEtqRTtFdUIvZ0tNO0lBQW9CLDRCQUFxQztFdkJraEsvRDtFdUJqaEtNO0lBQW9CLDhCQUF1QztFdkJvaEtqRTtFdUJuaEtNO0lBQW9CLDZCQUFzQztFdkJzaEtoRTtFdUJyaEtNO0lBQW9CLCtCQUF3QztFdkJ3aEtsRTtFdUIvaEtNO0lBQW9CLDJCQUFvQztFdkJraUs5RDtFdUJqaUtNO0lBQW9CLDZCQUFzQztFdkJvaUtoRTtFdUJuaUtNO0lBQW9CLDRCQUFxQztFdkJzaUsvRDtFdUJyaUtNO0lBQW9CLDhCQUF1QztFdkJ3aUtqRTtFdUJ2aUtNO0lBQW9CLDRCQUFxQztFdkIwaUsvRDtFdUJ6aUtNO0lBQW9CLDhCQUF1QztFdkI0aUtqRTtFdUIzaUtNO0lBQW9CLDZCQUFzQztFdkI4aUtoRTtFdUI3aUtNO0lBQW9CLCtCQUF3QztFdkJnaktsRTtFdUJ2aktNO0lBQW9CLDJCQUFvQztFdkIwaks5RDtFdUJ6aktNO0lBQW9CLDZCQUFzQztFdkI0aktoRTtFdUIzaktNO0lBQW9CLDRCQUFxQztFdkI4aksvRDtFdUI3aktNO0lBQW9CLDhCQUF1QztFdkJna0tqRTtFdUIvaktNO0lBQW9CLDRCQUFxQztFdkJra0svRDtFdUJqa0tNO0lBQW9CLDhCQUF1QztFdkJva0tqRTtFdUJua0tNO0lBQW9CLDZCQUFzQztFdkJza0toRTtFdUJya0tNO0lBQW9CLCtCQUF3QztFdkJ3a0tsRTtFdUIva0tNO0lBQW9CLDJCQUFvQztFdkJrbEs5RDtFdUJqbEtNO0lBQW9CLDZCQUFzQztFdkJvbEtoRTtFdUJubEtNO0lBQW9CLDRCQUFxQztFdkJzbEsvRDtFdUJybEtNO0lBQW9CLDhCQUF1QztFdkJ3bEtqRTtFdUJ2bEtNO0lBQW9CLDRCQUFxQztFdkIwbEsvRDtFdUJ6bEtNO0lBQW9CLDhCQUF1QztFdkI0bEtqRTtFdUIzbEtNO0lBQW9CLDZCQUFzQztFdkI4bEtoRTtFdUI3bEtNO0lBQW9CLCtCQUF3QztFdkJnbUtsRTtFdUJ2bUtNO0lBQW9CLDJCQUFvQztFdkIwbUs5RDtFdUJ6bUtNO0lBQW9CLDZCQUFzQztFdkI0bUtoRTtFdUIzbUtNO0lBQW9CLDRCQUFxQztFdkI4bUsvRDtFdUI3bUtNO0lBQW9CLDhCQUF1QztFdkJnbktqRTtFdUIvbUtNO0lBQW9CLDRCQUFxQztFdkJrbksvRDtFdUJqbktNO0lBQW9CLDhCQUF1QztFdkJvbktqRTtFdUJubktNO0lBQW9CLDZCQUFzQztFdkJzbktoRTtFdUJybktNO0lBQW9CLCtCQUF3QztFdkJ3bktsRTtFdUIvbktNO0lBQW9CLDJCQUFvQztFdkJrb0s5RDtFdUJqb0tNO0lBQW9CLDZCQUFzQztFdkJvb0toRTtFdUJub0tNO0lBQW9CLDRCQUFxQztFdkJzb0svRDtFdUJyb0tNO0lBQW9CLDhCQUF1QztFdkJ3b0tqRTtFdUJ2b0tNO0lBQW9CLDRCQUFxQztFdkIwb0svRDtFdUJ6b0tNO0lBQW9CLDhCQUF1QztFdkI0b0tqRTtFdUIzb0tNO0lBQW9CLDZCQUFzQztFdkI4b0toRTtFdUI3b0tNO0lBQW9CLCtCQUF3QztFdkJncEtsRTtFdUJ2cEtNO0lBQW9CLDJCQUFvQztFdkIwcEs5RDtFdUJ6cEtNO0lBQW9CLDZCQUFzQztFdkI0cEtoRTtFdUIzcEtNO0lBQW9CLDRCQUFxQztFdkI4cEsvRDtFdUI3cEtNO0lBQW9CLDhCQUF1QztFdkJncUtqRTtFdUIvcEtNO0lBQW9CLDRCQUFxQztFdkJrcUsvRDtFdUJqcUtNO0lBQW9CLDhCQUF1QztFdkJvcUtqRTtFdUJucUtNO0lBQW9CLDZCQUFzQztFdkJzcUtoRTtFdUJycUtNO0lBQW9CLCtCQUF3QztFdkJ3cUtsRTtFdUIvcUtNO0lBQW9CLDJCQUFvQztFdkJrcks5RDtFdUJqcktNO0lBQW9CLDZCQUFzQztFdkJvcktoRTtFdUJucktNO0lBQW9CLDRCQUFxQztFdkJzcksvRDtFdUJycktNO0lBQW9CLDhCQUF1QztFdkJ3cktqRTtFdUJ2cktNO0lBQW9CLDRCQUFxQztFdkIwcksvRDtFdUJ6cktNO0lBQW9CLDhCQUF1QztFdkI0cktqRTtFdUIzcktNO0lBQW9CLDZCQUFzQztFdkI4cktoRTtFdUI3cktNO0lBQW9CLCtCQUF3QztFdkJnc0tsRTtFdUJ2c0tNO0lBQW9CLDJCQUFvQztFdkIwc0s5RDtFdUJ6c0tNO0lBQW9CLDZCQUFzQztFdkI0c0toRTtFdUIzc0tNO0lBQW9CLDRCQUFxQztFdkI4c0svRDtFdUI3c0tNO0lBQW9CLDhCQUF1QztFdkJndEtqRTtFdUIvc0tNO0lBQW9CLDRCQUFxQztFdkJrdEsvRDtFdUJqdEtNO0lBQW9CLDhCQUF1QztFdkJvdEtqRTtFdUJudEtNO0lBQW9CLDZCQUFzQztFdkJzdEtoRTtFdUJydEtNO0lBQW9CLCtCQUF3QztFdkJ3dEtsRTtFdUIvdEtNO0lBQW9CLDJCQUFvQztFdkJrdUs5RDtFdUJqdUtNO0lBQW9CLDZCQUFzQztFdkJvdUtoRTtFdUJudUtNO0lBQW9CLDRCQUFxQztFdkJzdUsvRDtFdUJydUtNO0lBQW9CLDhCQUF1QztFdkJ3dUtqRTtFdUJ2dUtNO0lBQW9CLDRCQUFxQztFdkIwdUsvRDtFdUJ6dUtNO0lBQW9CLDhCQUF1QztFdkI0dUtqRTtFdUIzdUtNO0lBQW9CLDZCQUFzQztFdkI4dUtoRTtFdUI3dUtNO0lBQW9CLCtCQUF3QztFdkJndktsRTtFdUJ2dktNO0lBQW9CLDRCQUFvQztFdkIwdks5RDtFdUJ6dktNO0lBQW9CLDhCQUFzQztFdkI0dktoRTtFdUIzdktNO0lBQW9CLDZCQUFxQztFdkI4dksvRDtFdUI3dktNO0lBQW9CLCtCQUF1QztFdkJnd0tqRTtFdUIvdktNO0lBQW9CLDZCQUFxQztFdkJrd0svRDtFdUJqd0tNO0lBQW9CLCtCQUF1QztFdkJvd0tqRTtFdUJud0tNO0lBQW9CLDhCQUFzQztFdkJzd0toRTtFdUJyd0tNO0lBQW9CLGdDQUF3QztFdkJ3d0tsRTtBQUNGOztBRXB4S0U7RXFCZ0JNO0lBQXFCLDBCQUFvQztFdkJ5d0svRDtFdUJ4d0tNO0lBQXFCLDRCQUFzQztFdkIyd0tqRTtFdUIxd0tNO0lBQXFCLDJCQUFxQztFdkI2d0toRTtFdUI1d0tNO0lBQXFCLDZCQUF1QztFdkIrd0tsRTtFdUI5d0tNO0lBQXFCLDJCQUFxQztFdkJpeEtoRTtFdUJoeEtNO0lBQXFCLDZCQUF1QztFdkJteEtsRTtFdUJseEtNO0lBQXFCLDRCQUFzQztFdkJxeEtqRTtFdUJweEtNO0lBQXFCLDhCQUF3QztFdkJ1eEtuRTtFdUI5eEtNO0lBQXFCLDBCQUFvQztFdkJpeUsvRDtFdUJoeUtNO0lBQXFCLDRCQUFzQztFdkJteUtqRTtFdUJseUtNO0lBQXFCLDJCQUFxQztFdkJxeUtoRTtFdUJweUtNO0lBQXFCLDZCQUF1QztFdkJ1eUtsRTtFdUJ0eUtNO0lBQXFCLDJCQUFxQztFdkJ5eUtoRTtFdUJ4eUtNO0lBQXFCLDZCQUF1QztFdkIyeUtsRTtFdUIxeUtNO0lBQXFCLDRCQUFzQztFdkI2eUtqRTtFdUI1eUtNO0lBQXFCLDhCQUF3QztFdkIreUtuRTtFdUJ0ektNO0lBQXFCLDJCQUFvQztFdkJ5eksvRDtFdUJ4ektNO0lBQXFCLDZCQUFzQztFdkIyektqRTtFdUIxektNO0lBQXFCLDRCQUFxQztFdkI2ektoRTtFdUI1ektNO0lBQXFCLDhCQUF1QztFdkIrektsRTtFdUI5ektNO0lBQXFCLDRCQUFxQztFdkJpMEtoRTtFdUJoMEtNO0lBQXFCLDhCQUF1QztFdkJtMEtsRTtFdUJsMEtNO0lBQXFCLDZCQUFzQztFdkJxMEtqRTtFdUJwMEtNO0lBQXFCLCtCQUF3QztFdkJ1MEtuRTtFdUI5MEtNO0lBQXFCLDJCQUFvQztFdkJpMUsvRDtFdUJoMUtNO0lBQXFCLDZCQUFzQztFdkJtMUtqRTtFdUJsMUtNO0lBQXFCLDRCQUFxQztFdkJxMUtoRTtFdUJwMUtNO0lBQXFCLDhCQUF1QztFdkJ1MUtsRTtFdUJ0MUtNO0lBQXFCLDRCQUFxQztFdkJ5MUtoRTtFdUJ4MUtNO0lBQXFCLDhCQUF1QztFdkIyMUtsRTtFdUIxMUtNO0lBQXFCLDZCQUFzQztFdkI2MUtqRTtFdUI1MUtNO0lBQXFCLCtCQUF3QztFdkIrMUtuRTtFdUJ0MktNO0lBQXFCLDJCQUFvQztFdkJ5MksvRDtFdUJ4MktNO0lBQXFCLDZCQUFzQztFdkIyMktqRTtFdUIxMktNO0lBQXFCLDRCQUFxQztFdkI2MktoRTtFdUI1MktNO0lBQXFCLDhCQUF1QztFdkIrMktsRTtFdUI5MktNO0lBQXFCLDRCQUFxQztFdkJpM0toRTtFdUJoM0tNO0lBQXFCLDhCQUF1QztFdkJtM0tsRTtFdUJsM0tNO0lBQXFCLDZCQUFzQztFdkJxM0tqRTtFdUJwM0tNO0lBQXFCLCtCQUF3QztFdkJ1M0tuRTtFdUI5M0tNO0lBQXFCLDJCQUFvQztFdkJpNEsvRDtFdUJoNEtNO0lBQXFCLDZCQUFzQztFdkJtNEtqRTtFdUJsNEtNO0lBQXFCLDRCQUFxQztFdkJxNEtoRTtFdUJwNEtNO0lBQXFCLDhCQUF1QztFdkJ1NEtsRTtFdUJ0NEtNO0lBQXFCLDRCQUFxQztFdkJ5NEtoRTtFdUJ4NEtNO0lBQXFCLDhCQUF1QztFdkIyNEtsRTtFdUIxNEtNO0lBQXFCLDZCQUFzQztFdkI2NEtqRTtFdUI1NEtNO0lBQXFCLCtCQUF3QztFdkIrNEtuRTtFdUJ0NUtNO0lBQXFCLDJCQUFvQztFdkJ5NUsvRDtFdUJ4NUtNO0lBQXFCLDZCQUFzQztFdkIyNUtqRTtFdUIxNUtNO0lBQXFCLDRCQUFxQztFdkI2NUtoRTtFdUI1NUtNO0lBQXFCLDhCQUF1QztFdkIrNUtsRTtFdUI5NUtNO0lBQXFCLDRCQUFxQztFdkJpNktoRTtFdUJoNktNO0lBQXFCLDhCQUF1QztFdkJtNktsRTtFdUJsNktNO0lBQXFCLDZCQUFzQztFdkJxNktqRTtFdUJwNktNO0lBQXFCLCtCQUF3QztFdkJ1NktuRTtFdUI5NktNO0lBQXFCLDJCQUFvQztFdkJpN0svRDtFdUJoN0tNO0lBQXFCLDZCQUFzQztFdkJtN0tqRTtFdUJsN0tNO0lBQXFCLDRCQUFxQztFdkJxN0toRTtFdUJwN0tNO0lBQXFCLDhCQUF1QztFdkJ1N0tsRTtFdUJ0N0tNO0lBQXFCLDRCQUFxQztFdkJ5N0toRTtFdUJ4N0tNO0lBQXFCLDhCQUF1QztFdkIyN0tsRTtFdUIxN0tNO0lBQXFCLDZCQUFzQztFdkI2N0tqRTtFdUI1N0tNO0lBQXFCLCtCQUF3QztFdkIrN0tuRTtFdUJ0OEtNO0lBQXFCLDJCQUFvQztFdkJ5OEsvRDtFdUJ4OEtNO0lBQXFCLDZCQUFzQztFdkIyOEtqRTtFdUIxOEtNO0lBQXFCLDRCQUFxQztFdkI2OEtoRTtFdUI1OEtNO0lBQXFCLDhCQUF1QztFdkIrOEtsRTtFdUI5OEtNO0lBQXFCLDRCQUFxQztFdkJpOUtoRTtFdUJoOUtNO0lBQXFCLDhCQUF1QztFdkJtOUtsRTtFdUJsOUtNO0lBQXFCLDZCQUFzQztFdkJxOUtqRTtFdUJwOUtNO0lBQXFCLCtCQUF3QztFdkJ1OUtuRTtFdUI5OUtNO0lBQXFCLDJCQUFvQztFdkJpK0svRDtFdUJoK0tNO0lBQXFCLDZCQUFzQztFdkJtK0tqRTtFdUJsK0tNO0lBQXFCLDRCQUFxQztFdkJxK0toRTtFdUJwK0tNO0lBQXFCLDhCQUF1QztFdkJ1K0tsRTtFdUJ0K0tNO0lBQXFCLDRCQUFxQztFdkJ5K0toRTtFdUJ4K0tNO0lBQXFCLDhCQUF1QztFdkIyK0tsRTtFdUIxK0tNO0lBQXFCLDZCQUFzQztFdkI2K0tqRTtFdUI1K0tNO0lBQXFCLCtCQUF3QztFdkIrK0tuRTtFdUJ0L0tNO0lBQXFCLDJCQUFvQztFdkJ5L0svRDtFdUJ4L0tNO0lBQXFCLDZCQUFzQztFdkIyL0tqRTtFdUIxL0tNO0lBQXFCLDRCQUFxQztFdkI2L0toRTtFdUI1L0tNO0lBQXFCLDhCQUF1QztFdkIrL0tsRTtFdUI5L0tNO0lBQXFCLDRCQUFxQztFdkJpZ0xoRTtFdUJoZ0xNO0lBQXFCLDhCQUF1QztFdkJtZ0xsRTtFdUJsZ0xNO0lBQXFCLDZCQUFzQztFdkJxZ0xqRTtFdUJwZ0xNO0lBQXFCLCtCQUF3QztFdkJ1Z0xuRTtFdUI5Z0xNO0lBQXFCLDJCQUFvQztFdkJpaEwvRDtFdUJoaExNO0lBQXFCLDZCQUFzQztFdkJtaExqRTtFdUJsaExNO0lBQXFCLDRCQUFxQztFdkJxaExoRTtFdUJwaExNO0lBQXFCLDhCQUF1QztFdkJ1aExsRTtFdUJ0aExNO0lBQXFCLDRCQUFxQztFdkJ5aExoRTtFdUJ4aExNO0lBQXFCLDhCQUF1QztFdkIyaExsRTtFdUIxaExNO0lBQXFCLDZCQUFzQztFdkI2aExqRTtFdUI1aExNO0lBQXFCLCtCQUF3QztFdkIraExuRTtFdUJ0aUxNO0lBQXFCLDJCQUFvQztFdkJ5aUwvRDtFdUJ4aUxNO0lBQXFCLDZCQUFzQztFdkIyaUxqRTtFdUIxaUxNO0lBQXFCLDRCQUFxQztFdkI2aUxoRTtFdUI1aUxNO0lBQXFCLDhCQUF1QztFdkIraUxsRTtFdUI5aUxNO0lBQXFCLDRCQUFxQztFdkJpakxoRTtFdUJoakxNO0lBQXFCLDhCQUF1QztFdkJtakxsRTtFdUJsakxNO0lBQXFCLDZCQUFzQztFdkJxakxqRTtFdUJwakxNO0lBQXFCLCtCQUF3QztFdkJ1akxuRTtFdUI5akxNO0lBQXFCLDJCQUFvQztFdkJpa0wvRDtFdUJoa0xNO0lBQXFCLDZCQUFzQztFdkJta0xqRTtFdUJsa0xNO0lBQXFCLDRCQUFxQztFdkJxa0xoRTtFdUJwa0xNO0lBQXFCLDhCQUF1QztFdkJ1a0xsRTtFdUJ0a0xNO0lBQXFCLDRCQUFxQztFdkJ5a0xoRTtFdUJ4a0xNO0lBQXFCLDhCQUF1QztFdkIya0xsRTtFdUIxa0xNO0lBQXFCLDZCQUFzQztFdkI2a0xqRTtFdUI1a0xNO0lBQXFCLCtCQUF3QztFdkIra0xuRTtFdUJ0bExNO0lBQXFCLDJCQUFvQztFdkJ5bEwvRDtFdUJ4bExNO0lBQXFCLDZCQUFzQztFdkIybExqRTtFdUIxbExNO0lBQXFCLDRCQUFxQztFdkI2bExoRTtFdUI1bExNO0lBQXFCLDhCQUF1QztFdkIrbExsRTtFdUI5bExNO0lBQXFCLDRCQUFxQztFdkJpbUxoRTtFdUJobUxNO0lBQXFCLDhCQUF1QztFdkJtbUxsRTtFdUJsbUxNO0lBQXFCLDZCQUFzQztFdkJxbUxqRTtFdUJwbUxNO0lBQXFCLCtCQUF3QztFdkJ1bUxuRTtFdUI5bUxNO0lBQXFCLDJCQUFvQztFdkJpbkwvRDtFdUJobkxNO0lBQXFCLDZCQUFzQztFdkJtbkxqRTtFdUJsbkxNO0lBQXFCLDRCQUFxQztFdkJxbkxoRTtFdUJwbkxNO0lBQXFCLDhCQUF1QztFdkJ1bkxsRTtFdUJ0bkxNO0lBQXFCLDRCQUFxQztFdkJ5bkxoRTtFdUJ4bkxNO0lBQXFCLDhCQUF1QztFdkIybkxsRTtFdUIxbkxNO0lBQXFCLDZCQUFzQztFdkI2bkxqRTtFdUI1bkxNO0lBQXFCLCtCQUF3QztFdkIrbkxuRTtFdUJ0b0xNO0lBQXFCLDJCQUFvQztFdkJ5b0wvRDtFdUJ4b0xNO0lBQXFCLDZCQUFzQztFdkIyb0xqRTtFdUIxb0xNO0lBQXFCLDRCQUFxQztFdkI2b0xoRTtFdUI1b0xNO0lBQXFCLDhCQUF1QztFdkIrb0xsRTtFdUI5b0xNO0lBQXFCLDRCQUFxQztFdkJpcExoRTtFdUJocExNO0lBQXFCLDhCQUF1QztFdkJtcExsRTtFdUJscExNO0lBQXFCLDZCQUFzQztFdkJxcExqRTtFdUJwcExNO0lBQXFCLCtCQUF3QztFdkJ1cExuRTtFdUI5cExNO0lBQXFCLDJCQUFvQztFdkJpcUwvRDtFdUJocUxNO0lBQXFCLDZCQUFzQztFdkJtcUxqRTtFdUJscUxNO0lBQXFCLDRCQUFxQztFdkJxcUxoRTtFdUJwcUxNO0lBQXFCLDhCQUF1QztFdkJ1cUxsRTtFdUJ0cUxNO0lBQXFCLDRCQUFxQztFdkJ5cUxoRTtFdUJ4cUxNO0lBQXFCLDhCQUF1QztFdkIycUxsRTtFdUIxcUxNO0lBQXFCLDZCQUFzQztFdkI2cUxqRTtFdUI1cUxNO0lBQXFCLCtCQUF3QztFdkIrcUxuRTtFdUJ0ckxNO0lBQXFCLDJCQUFvQztFdkJ5ckwvRDtFdUJ4ckxNO0lBQXFCLDZCQUFzQztFdkIyckxqRTtFdUIxckxNO0lBQXFCLDRCQUFxQztFdkI2ckxoRTtFdUI1ckxNO0lBQXFCLDhCQUF1QztFdkIrckxsRTtFdUI5ckxNO0lBQXFCLDRCQUFxQztFdkJpc0xoRTtFdUJoc0xNO0lBQXFCLDhCQUF1QztFdkJtc0xsRTtFdUJsc0xNO0lBQXFCLDZCQUFzQztFdkJxc0xqRTtFdUJwc0xNO0lBQXFCLCtCQUF3QztFdkJ1c0xuRTtFdUI5c0xNO0lBQXFCLDJCQUFvQztFdkJpdEwvRDtFdUJodExNO0lBQXFCLDZCQUFzQztFdkJtdExqRTtFdUJsdExNO0lBQXFCLDRCQUFxQztFdkJxdExoRTtFdUJwdExNO0lBQXFCLDhCQUF1QztFdkJ1dExsRTtFdUJ0dExNO0lBQXFCLDRCQUFxQztFdkJ5dExoRTtFdUJ4dExNO0lBQXFCLDhCQUF1QztFdkIydExsRTtFdUIxdExNO0lBQXFCLDZCQUFzQztFdkI2dExqRTtFdUI1dExNO0lBQXFCLCtCQUF3QztFdkIrdExuRTtFdUJ0dUxNO0lBQXFCLDRCQUFvQztFdkJ5dUwvRDtFdUJ4dUxNO0lBQXFCLDhCQUFzQztFdkIydUxqRTtFdUIxdUxNO0lBQXFCLDZCQUFxQztFdkI2dUxoRTtFdUI1dUxNO0lBQXFCLCtCQUF1QztFdkIrdUxsRTtFdUI5dUxNO0lBQXFCLDZCQUFxQztFdkJpdkxoRTtFdUJodkxNO0lBQXFCLCtCQUF1QztFdkJtdkxsRTtFdUJsdkxNO0lBQXFCLDhCQUFzQztFdkJxdkxqRTtFdUJwdkxNO0lBQXFCLGdDQUF3QztFdkJ1dkxuRTtBQUNGOztBRS93TEU7RXFCNEJNO0lBQXdCLDBCQUFvQztFdkJ3dkxsRTtFdUJ2dkxNO0lBQXdCLDRCQUFzQztFdkIwdkxwRTtFdUJ6dkxNO0lBQXdCLDJCQUFxQztFdkI0dkxuRTtFdUIzdkxNO0lBQXdCLDZCQUF1QztFdkI4dkxyRTtFdUI3dkxNO0lBQXdCLDJCQUFxQztFdkJnd0xuRTtFdUIvdkxNO0lBQXdCLDZCQUF1QztFdkJrd0xyRTtFdUJqd0xNO0lBQXdCLDRCQUFzQztFdkJvd0xwRTtFdUJud0xNO0lBQXdCLDhCQUF3QztFdkJzd0x0RTtFdUI3d0xNO0lBQXdCLDBCQUFvQztFdkJneExsRTtFdUIvd0xNO0lBQXdCLDRCQUFzQztFdkJreExwRTtFdUJqeExNO0lBQXdCLDJCQUFxQztFdkJveExuRTtFdUJueExNO0lBQXdCLDZCQUF1QztFdkJzeExyRTtFdUJyeExNO0lBQXdCLDJCQUFxQztFdkJ3eExuRTtFdUJ2eExNO0lBQXdCLDZCQUF1QztFdkIweExyRTtFdUJ6eExNO0lBQXdCLDRCQUFzQztFdkI0eExwRTtFdUIzeExNO0lBQXdCLDhCQUF3QztFdkI4eEx0RTtFdUJyeUxNO0lBQXdCLDJCQUFvQztFdkJ3eUxsRTtFdUJ2eUxNO0lBQXdCLDZCQUFzQztFdkIweUxwRTtFdUJ6eUxNO0lBQXdCLDRCQUFxQztFdkI0eUxuRTtFdUIzeUxNO0lBQXdCLDhCQUF1QztFdkI4eUxyRTtFdUI3eUxNO0lBQXdCLDRCQUFxQztFdkJnekxuRTtFdUIveUxNO0lBQXdCLDhCQUF1QztFdkJrekxyRTtFdUJqekxNO0lBQXdCLDZCQUFzQztFdkJvekxwRTtFdUJuekxNO0lBQXdCLCtCQUF3QztFdkJzekx0RTtFdUI3ekxNO0lBQXdCLDJCQUFvQztFdkJnMExsRTtFdUIvekxNO0lBQXdCLDZCQUFzQztFdkJrMExwRTtFdUJqMExNO0lBQXdCLDRCQUFxQztFdkJvMExuRTtFdUJuMExNO0lBQXdCLDhCQUF1QztFdkJzMExyRTtFdUJyMExNO0lBQXdCLDRCQUFxQztFdkJ3MExuRTtFdUJ2MExNO0lBQXdCLDhCQUF1QztFdkIwMExyRTtFdUJ6MExNO0lBQXdCLDZCQUFzQztFdkI0MExwRTtFdUIzMExNO0lBQXdCLCtCQUF3QztFdkI4MEx0RTtFdUJyMUxNO0lBQXdCLDJCQUFvQztFdkJ3MUxsRTtFdUJ2MUxNO0lBQXdCLDZCQUFzQztFdkIwMUxwRTtFdUJ6MUxNO0lBQXdCLDRCQUFxQztFdkI0MUxuRTtFdUIzMUxNO0lBQXdCLDhCQUF1QztFdkI4MUxyRTtFdUI3MUxNO0lBQXdCLDRCQUFxQztFdkJnMkxuRTtFdUIvMUxNO0lBQXdCLDhCQUF1QztFdkJrMkxyRTtFdUJqMkxNO0lBQXdCLDZCQUFzQztFdkJvMkxwRTtFdUJuMkxNO0lBQXdCLCtCQUF3QztFdkJzMkx0RTtFdUI3MkxNO0lBQXdCLDJCQUFvQztFdkJnM0xsRTtFdUIvMkxNO0lBQXdCLDZCQUFzQztFdkJrM0xwRTtFdUJqM0xNO0lBQXdCLDRCQUFxQztFdkJvM0xuRTtFdUJuM0xNO0lBQXdCLDhCQUF1QztFdkJzM0xyRTtFdUJyM0xNO0lBQXdCLDRCQUFxQztFdkJ3M0xuRTtFdUJ2M0xNO0lBQXdCLDhCQUF1QztFdkIwM0xyRTtFdUJ6M0xNO0lBQXdCLDZCQUFzQztFdkI0M0xwRTtFdUIzM0xNO0lBQXdCLCtCQUF3QztFdkI4M0x0RTtFdUJyNExNO0lBQXdCLDJCQUFvQztFdkJ3NExsRTtFdUJ2NExNO0lBQXdCLDZCQUFzQztFdkIwNExwRTtFdUJ6NExNO0lBQXdCLDRCQUFxQztFdkI0NExuRTtFdUIzNExNO0lBQXdCLDhCQUF1QztFdkI4NExyRTtFdUI3NExNO0lBQXdCLDRCQUFxQztFdkJnNUxuRTtFdUIvNExNO0lBQXdCLDhCQUF1QztFdkJrNUxyRTtFdUJqNUxNO0lBQXdCLDZCQUFzQztFdkJvNUxwRTtFdUJuNUxNO0lBQXdCLCtCQUF3QztFdkJzNUx0RTtFdUI3NUxNO0lBQXdCLDJCQUFvQztFdkJnNkxsRTtFdUIvNUxNO0lBQXdCLDZCQUFzQztFdkJrNkxwRTtFdUJqNkxNO0lBQXdCLDRCQUFxQztFdkJvNkxuRTtFdUJuNkxNO0lBQXdCLDhCQUF1QztFdkJzNkxyRTtFdUJyNkxNO0lBQXdCLDRCQUFxQztFdkJ3NkxuRTtFdUJ2NkxNO0lBQXdCLDhCQUF1QztFdkIwNkxyRTtFdUJ6NkxNO0lBQXdCLDZCQUFzQztFdkI0NkxwRTtFdUIzNkxNO0lBQXdCLCtCQUF3QztFdkI4Nkx0RTtFdUJyN0xNO0lBQXdCLDJCQUFvQztFdkJ3N0xsRTtFdUJ2N0xNO0lBQXdCLDZCQUFzQztFdkIwN0xwRTtFdUJ6N0xNO0lBQXdCLDRCQUFxQztFdkI0N0xuRTtFdUIzN0xNO0lBQXdCLDhCQUF1QztFdkI4N0xyRTtFdUI3N0xNO0lBQXdCLDRCQUFxQztFdkJnOExuRTtFdUIvN0xNO0lBQXdCLDhCQUF1QztFdkJrOExyRTtFdUJqOExNO0lBQXdCLDZCQUFzQztFdkJvOExwRTtFdUJuOExNO0lBQXdCLCtCQUF3QztFdkJzOEx0RTtFdUI3OExNO0lBQXdCLDJCQUFvQztFdkJnOUxsRTtFdUIvOExNO0lBQXdCLDZCQUFzQztFdkJrOUxwRTtFdUJqOUxNO0lBQXdCLDRCQUFxQztFdkJvOUxuRTtFdUJuOUxNO0lBQXdCLDhCQUF1QztFdkJzOUxyRTtFdUJyOUxNO0lBQXdCLDRCQUFxQztFdkJ3OUxuRTtFdUJ2OUxNO0lBQXdCLDhCQUF1QztFdkIwOUxyRTtFdUJ6OUxNO0lBQXdCLDZCQUFzQztFdkI0OUxwRTtFdUIzOUxNO0lBQXdCLCtCQUF3QztFdkI4OUx0RTtFdUJyK0xNO0lBQXdCLDJCQUFvQztFdkJ3K0xsRTtFdUJ2K0xNO0lBQXdCLDZCQUFzQztFdkIwK0xwRTtFdUJ6K0xNO0lBQXdCLDRCQUFxQztFdkI0K0xuRTtFdUIzK0xNO0lBQXdCLDhCQUF1QztFdkI4K0xyRTtFdUI3K0xNO0lBQXdCLDRCQUFxQztFdkJnL0xuRTtFdUIvK0xNO0lBQXdCLDhCQUF1QztFdkJrL0xyRTtFdUJqL0xNO0lBQXdCLDZCQUFzQztFdkJvL0xwRTtFdUJuL0xNO0lBQXdCLCtCQUF3QztFdkJzL0x0RTtFdUI3L0xNO0lBQXdCLDJCQUFvQztFdkJnZ01sRTtFdUIvL0xNO0lBQXdCLDZCQUFzQztFdkJrZ01wRTtFdUJqZ01NO0lBQXdCLDRCQUFxQztFdkJvZ01uRTtFdUJuZ01NO0lBQXdCLDhCQUF1QztFdkJzZ01yRTtFdUJyZ01NO0lBQXdCLDRCQUFxQztFdkJ3Z01uRTtFdUJ2Z01NO0lBQXdCLDhCQUF1QztFdkIwZ01yRTtFdUJ6Z01NO0lBQXdCLDZCQUFzQztFdkI0Z01wRTtFdUIzZ01NO0lBQXdCLCtCQUF3QztFdkI4Z010RTtFdUJyaE1NO0lBQXdCLDJCQUFvQztFdkJ3aE1sRTtFdUJ2aE1NO0lBQXdCLDZCQUFzQztFdkIwaE1wRTtFdUJ6aE1NO0lBQXdCLDRCQUFxQztFdkI0aE1uRTtFdUIzaE1NO0lBQXdCLDhCQUF1QztFdkI4aE1yRTtFdUI3aE1NO0lBQXdCLDRCQUFxQztFdkJnaU1uRTtFdUIvaE1NO0lBQXdCLDhCQUF1QztFdkJraU1yRTtFdUJqaU1NO0lBQXdCLDZCQUFzQztFdkJvaU1wRTtFdUJuaU1NO0lBQXdCLCtCQUF3QztFdkJzaU10RTtFdUI3aU1NO0lBQXdCLDJCQUFvQztFdkJnak1sRTtFdUIvaU1NO0lBQXdCLDZCQUFzQztFdkJrak1wRTtFdUJqak1NO0lBQXdCLDRCQUFxQztFdkJvak1uRTtFdUJuak1NO0lBQXdCLDhCQUF1QztFdkJzak1yRTtFdUJyak1NO0lBQXdCLDRCQUFxQztFdkJ3ak1uRTtFdUJ2ak1NO0lBQXdCLDhCQUF1QztFdkIwak1yRTtFdUJ6ak1NO0lBQXdCLDZCQUFzQztFdkI0ak1wRTtFdUIzak1NO0lBQXdCLCtCQUF3QztFdkI4ak10RTtFdUJya01NO0lBQXdCLDJCQUFvQztFdkJ3a01sRTtFdUJ2a01NO0lBQXdCLDZCQUFzQztFdkIwa01wRTtFdUJ6a01NO0lBQXdCLDRCQUFxQztFdkI0a01uRTtFdUIza01NO0lBQXdCLDhCQUF1QztFdkI4a01yRTtFdUI3a01NO0lBQXdCLDRCQUFxQztFdkJnbE1uRTtFdUIva01NO0lBQXdCLDhCQUF1QztFdkJrbE1yRTtFdUJqbE1NO0lBQXdCLDZCQUFzQztFdkJvbE1wRTtFdUJubE1NO0lBQXdCLCtCQUF3QztFdkJzbE10RTtFdUI3bE1NO0lBQXdCLDJCQUFvQztFdkJnbU1sRTtFdUIvbE1NO0lBQXdCLDZCQUFzQztFdkJrbU1wRTtFdUJqbU1NO0lBQXdCLDRCQUFxQztFdkJvbU1uRTtFdUJubU1NO0lBQXdCLDhCQUF1QztFdkJzbU1yRTtFdUJybU1NO0lBQXdCLDRCQUFxQztFdkJ3bU1uRTtFdUJ2bU1NO0lBQXdCLDhCQUF1QztFdkIwbU1yRTtFdUJ6bU1NO0lBQXdCLDZCQUFzQztFdkI0bU1wRTtFdUIzbU1NO0lBQXdCLCtCQUF3QztFdkI4bU10RTtFdUJybk1NO0lBQXdCLDJCQUFvQztFdkJ3bk1sRTtFdUJ2bk1NO0lBQXdCLDZCQUFzQztFdkIwbk1wRTtFdUJ6bk1NO0lBQXdCLDRCQUFxQztFdkI0bk1uRTtFdUIzbk1NO0lBQXdCLDhCQUF1QztFdkI4bk1yRTtFdUI3bk1NO0lBQXdCLDRCQUFxQztFdkJnb01uRTtFdUIvbk1NO0lBQXdCLDhCQUF1QztFdkJrb01yRTtFdUJqb01NO0lBQXdCLDZCQUFzQztFdkJvb01wRTtFdUJub01NO0lBQXdCLCtCQUF3QztFdkJzb010RTtFdUI3b01NO0lBQXdCLDJCQUFvQztFdkJncE1sRTtFdUIvb01NO0lBQXdCLDZCQUFzQztFdkJrcE1wRTtFdUJqcE1NO0lBQXdCLDRCQUFxQztFdkJvcE1uRTtFdUJucE1NO0lBQXdCLDhCQUF1QztFdkJzcE1yRTtFdUJycE1NO0lBQXdCLDRCQUFxQztFdkJ3cE1uRTtFdUJ2cE1NO0lBQXdCLDhCQUF1QztFdkIwcE1yRTtFdUJ6cE1NO0lBQXdCLDZCQUFzQztFdkI0cE1wRTtFdUIzcE1NO0lBQXdCLCtCQUF3QztFdkI4cE10RTtFdUJycU1NO0lBQXdCLDJCQUFvQztFdkJ3cU1sRTtFdUJ2cU1NO0lBQXdCLDZCQUFzQztFdkIwcU1wRTtFdUJ6cU1NO0lBQXdCLDRCQUFxQztFdkI0cU1uRTtFdUIzcU1NO0lBQXdCLDhCQUF1QztFdkI4cU1yRTtFdUI3cU1NO0lBQXdCLDRCQUFxQztFdkJnck1uRTtFdUIvcU1NO0lBQXdCLDhCQUF1QztFdkJrck1yRTtFdUJqck1NO0lBQXdCLDZCQUFzQztFdkJvck1wRTtFdUJuck1NO0lBQXdCLCtCQUF3QztFdkJzck10RTtFdUI3ck1NO0lBQXdCLDJCQUFvQztFdkJnc01sRTtFdUIvck1NO0lBQXdCLDZCQUFzQztFdkJrc01wRTtFdUJqc01NO0lBQXdCLDRCQUFxQztFdkJvc01uRTtFdUJuc01NO0lBQXdCLDhCQUF1QztFdkJzc01yRTtFdUJyc01NO0lBQXdCLDRCQUFxQztFdkJ3c01uRTtFdUJ2c01NO0lBQXdCLDhCQUF1QztFdkIwc01yRTtFdUJ6c01NO0lBQXdCLDZCQUFzQztFdkI0c01wRTtFdUIzc01NO0lBQXdCLCtCQUF3QztFdkI4c010RTtFdUJydE1NO0lBQXdCLDRCQUFvQztFdkJ3dE1sRTtFdUJ2dE1NO0lBQXdCLDhCQUFzQztFdkIwdE1wRTtFdUJ6dE1NO0lBQXdCLDZCQUFxQztFdkI0dE1uRTtFdUIzdE1NO0lBQXdCLCtCQUF1QztFdkI4dE1yRTtFdUI3dE1NO0lBQXdCLDZCQUFxQztFdkJndU1uRTtFdUIvdE1NO0lBQXdCLCtCQUF1QztFdkJrdU1yRTtFdUJqdU1NO0lBQXdCLDhCQUFzQztFdkJvdU1wRTtFdUJudU1NO0lBQXdCLGdDQUF3QztFdkJzdU10RTtBQUNGOztBRTF3TUU7RXFCd0NNO0lBQW9CLDBCQUFvQztFdkJ1dU05RDtFdUJ0dU1NO0lBQW9CLDRCQUFzQztFdkJ5dU1oRTtFdUJ4dU1NO0lBQW9CLDJCQUFxQztFdkIydU0vRDtFdUIxdU1NO0lBQW9CLDZCQUF1QztFdkI2dU1qRTtFdUI1dU1NO0lBQW9CLDJCQUFxQztFdkIrdU0vRDtFdUI5dU1NO0lBQW9CLDZCQUF1QztFdkJpdk1qRTtFdUJodk1NO0lBQW9CLDRCQUFzQztFdkJtdk1oRTtFdUJsdk1NO0lBQW9CLDhCQUF3QztFdkJxdk1sRTtFdUI1dk1NO0lBQW9CLDBCQUFvQztFdkIrdk05RDtFdUI5dk1NO0lBQW9CLDRCQUFzQztFdkJpd01oRTtFdUJod01NO0lBQW9CLDJCQUFxQztFdkJtd00vRDtFdUJsd01NO0lBQW9CLDZCQUF1QztFdkJxd01qRTtFdUJwd01NO0lBQW9CLDJCQUFxQztFdkJ1d00vRDtFdUJ0d01NO0lBQW9CLDZCQUF1QztFdkJ5d01qRTtFdUJ4d01NO0lBQW9CLDRCQUFzQztFdkIyd01oRTtFdUIxd01NO0lBQW9CLDhCQUF3QztFdkI2d01sRTtFdUJweE1NO0lBQW9CLDJCQUFvQztFdkJ1eE05RDtFdUJ0eE1NO0lBQW9CLDZCQUFzQztFdkJ5eE1oRTtFdUJ4eE1NO0lBQW9CLDRCQUFxQztFdkIyeE0vRDtFdUIxeE1NO0lBQW9CLDhCQUF1QztFdkI2eE1qRTtFdUI1eE1NO0lBQW9CLDRCQUFxQztFdkIreE0vRDtFdUI5eE1NO0lBQW9CLDhCQUF1QztFdkJpeU1qRTtFdUJoeU1NO0lBQW9CLDZCQUFzQztFdkJteU1oRTtFdUJseU1NO0lBQW9CLCtCQUF3QztFdkJxeU1sRTtFdUI1eU1NO0lBQW9CLDJCQUFvQztFdkIreU05RDtFdUI5eU1NO0lBQW9CLDZCQUFzQztFdkJpek1oRTtFdUJoek1NO0lBQW9CLDRCQUFxQztFdkJtek0vRDtFdUJsek1NO0lBQW9CLDhCQUF1QztFdkJxek1qRTtFdUJwek1NO0lBQW9CLDRCQUFxQztFdkJ1ek0vRDtFdUJ0ek1NO0lBQW9CLDhCQUF1QztFdkJ5ek1qRTtFdUJ4ek1NO0lBQW9CLDZCQUFzQztFdkIyek1oRTtFdUIxek1NO0lBQW9CLCtCQUF3QztFdkI2ek1sRTtFdUJwME1NO0lBQW9CLDJCQUFvQztFdkJ1ME05RDtFdUJ0ME1NO0lBQW9CLDZCQUFzQztFdkJ5ME1oRTtFdUJ4ME1NO0lBQW9CLDRCQUFxQztFdkIyME0vRDtFdUIxME1NO0lBQW9CLDhCQUF1QztFdkI2ME1qRTtFdUI1ME1NO0lBQW9CLDRCQUFxQztFdkIrME0vRDtFdUI5ME1NO0lBQW9CLDhCQUF1QztFdkJpMU1qRTtFdUJoMU1NO0lBQW9CLDZCQUFzQztFdkJtMU1oRTtFdUJsMU1NO0lBQW9CLCtCQUF3QztFdkJxMU1sRTtFdUI1MU1NO0lBQW9CLDJCQUFvQztFdkIrMU05RDtFdUI5MU1NO0lBQW9CLDZCQUFzQztFdkJpMk1oRTtFdUJoMk1NO0lBQW9CLDRCQUFxQztFdkJtMk0vRDtFdUJsMk1NO0lBQW9CLDhCQUF1QztFdkJxMk1qRTtFdUJwMk1NO0lBQW9CLDRCQUFxQztFdkJ1Mk0vRDtFdUJ0Mk1NO0lBQW9CLDhCQUF1QztFdkJ5Mk1qRTtFdUJ4Mk1NO0lBQW9CLDZCQUFzQztFdkIyMk1oRTtFdUIxMk1NO0lBQW9CLCtCQUF3QztFdkI2Mk1sRTtFdUJwM01NO0lBQW9CLDJCQUFvQztFdkJ1M005RDtFdUJ0M01NO0lBQW9CLDZCQUFzQztFdkJ5M01oRTtFdUJ4M01NO0lBQW9CLDRCQUFxQztFdkIyM00vRDtFdUIxM01NO0lBQW9CLDhCQUF1QztFdkI2M01qRTtFdUI1M01NO0lBQW9CLDRCQUFxQztFdkIrM00vRDtFdUI5M01NO0lBQW9CLDhCQUF1QztFdkJpNE1qRTtFdUJoNE1NO0lBQW9CLDZCQUFzQztFdkJtNE1oRTtFdUJsNE1NO0lBQW9CLCtCQUF3QztFdkJxNE1sRTtFdUI1NE1NO0lBQW9CLDJCQUFvQztFdkIrNE05RDtFdUI5NE1NO0lBQW9CLDZCQUFzQztFdkJpNU1oRTtFdUJoNU1NO0lBQW9CLDRCQUFxQztFdkJtNU0vRDtFdUJsNU1NO0lBQW9CLDhCQUF1QztFdkJxNU1qRTtFdUJwNU1NO0lBQW9CLDRCQUFxQztFdkJ1NU0vRDtFdUJ0NU1NO0lBQW9CLDhCQUF1QztFdkJ5NU1qRTtFdUJ4NU1NO0lBQW9CLDZCQUFzQztFdkIyNU1oRTtFdUIxNU1NO0lBQW9CLCtCQUF3QztFdkI2NU1sRTtFdUJwNk1NO0lBQW9CLDJCQUFvQztFdkJ1Nk05RDtFdUJ0Nk1NO0lBQW9CLDZCQUFzQztFdkJ5Nk1oRTtFdUJ4Nk1NO0lBQW9CLDRCQUFxQztFdkIyNk0vRDtFdUIxNk1NO0lBQW9CLDhCQUF1QztFdkI2Nk1qRTtFdUI1Nk1NO0lBQW9CLDRCQUFxQztFdkIrNk0vRDtFdUI5Nk1NO0lBQW9CLDhCQUF1QztFdkJpN01qRTtFdUJoN01NO0lBQW9CLDZCQUFzQztFdkJtN01oRTtFdUJsN01NO0lBQW9CLCtCQUF3QztFdkJxN01sRTtFdUI1N01NO0lBQW9CLDJCQUFvQztFdkIrN005RDtFdUI5N01NO0lBQW9CLDZCQUFzQztFdkJpOE1oRTtFdUJoOE1NO0lBQW9CLDRCQUFxQztFdkJtOE0vRDtFdUJsOE1NO0lBQW9CLDhCQUF1QztFdkJxOE1qRTtFdUJwOE1NO0lBQW9CLDRCQUFxQztFdkJ1OE0vRDtFdUJ0OE1NO0lBQW9CLDhCQUF1QztFdkJ5OE1qRTtFdUJ4OE1NO0lBQW9CLDZCQUFzQztFdkIyOE1oRTtFdUIxOE1NO0lBQW9CLCtCQUF3QztFdkI2OE1sRTtFdUJwOU1NO0lBQW9CLDJCQUFvQztFdkJ1OU05RDtFdUJ0OU1NO0lBQW9CLDZCQUFzQztFdkJ5OU1oRTtFdUJ4OU1NO0lBQW9CLDRCQUFxQztFdkIyOU0vRDtFdUIxOU1NO0lBQW9CLDhCQUF1QztFdkI2OU1qRTtFdUI1OU1NO0lBQW9CLDRCQUFxQztFdkIrOU0vRDtFdUI5OU1NO0lBQW9CLDhCQUF1QztFdkJpK01qRTtFdUJoK01NO0lBQW9CLDZCQUFzQztFdkJtK01oRTtFdUJsK01NO0lBQW9CLCtCQUF3QztFdkJxK01sRTtFdUI1K01NO0lBQW9CLDJCQUFvQztFdkIrK005RDtFdUI5K01NO0lBQW9CLDZCQUFzQztFdkJpL01oRTtFdUJoL01NO0lBQW9CLDRCQUFxQztFdkJtL00vRDtFdUJsL01NO0lBQW9CLDhCQUF1QztFdkJxL01qRTtFdUJwL01NO0lBQW9CLDRCQUFxQztFdkJ1L00vRDtFdUJ0L01NO0lBQW9CLDhCQUF1QztFdkJ5L01qRTtFdUJ4L01NO0lBQW9CLDZCQUFzQztFdkIyL01oRTtFdUIxL01NO0lBQW9CLCtCQUF3QztFdkI2L01sRTtFdUJwZ05NO0lBQW9CLDJCQUFvQztFdkJ1Z045RDtFdUJ0Z05NO0lBQW9CLDZCQUFzQztFdkJ5Z05oRTtFdUJ4Z05NO0lBQW9CLDRCQUFxQztFdkIyZ04vRDtFdUIxZ05NO0lBQW9CLDhCQUF1QztFdkI2Z05qRTtFdUI1Z05NO0lBQW9CLDRCQUFxQztFdkIrZ04vRDtFdUI5Z05NO0lBQW9CLDhCQUF1QztFdkJpaE5qRTtFdUJoaE5NO0lBQW9CLDZCQUFzQztFdkJtaE5oRTtFdUJsaE5NO0lBQW9CLCtCQUF3QztFdkJxaE5sRTtFdUI1aE5NO0lBQW9CLDJCQUFvQztFdkIraE45RDtFdUI5aE5NO0lBQW9CLDZCQUFzQztFdkJpaU5oRTtFdUJoaU5NO0lBQW9CLDRCQUFxQztFdkJtaU4vRDtFdUJsaU5NO0lBQW9CLDhCQUF1QztFdkJxaU5qRTtFdUJwaU5NO0lBQW9CLDRCQUFxQztFdkJ1aU4vRDtFdUJ0aU5NO0lBQW9CLDhCQUF1QztFdkJ5aU5qRTtFdUJ4aU5NO0lBQW9CLDZCQUFzQztFdkIyaU5oRTtFdUIxaU5NO0lBQW9CLCtCQUF3QztFdkI2aU5sRTtFdUJwak5NO0lBQW9CLDJCQUFvQztFdkJ1ak45RDtFdUJ0ak5NO0lBQW9CLDZCQUFzQztFdkJ5ak5oRTtFdUJ4ak5NO0lBQW9CLDRCQUFxQztFdkIyak4vRDtFdUIxak5NO0lBQW9CLDhCQUF1QztFdkI2ak5qRTtFdUI1ak5NO0lBQW9CLDRCQUFxQztFdkIrak4vRDtFdUI5ak5NO0lBQW9CLDhCQUF1QztFdkJpa05qRTtFdUJoa05NO0lBQW9CLDZCQUFzQztFdkJta05oRTtFdUJsa05NO0lBQW9CLCtCQUF3QztFdkJxa05sRTtFdUI1a05NO0lBQW9CLDJCQUFvQztFdkIra045RDtFdUI5a05NO0lBQW9CLDZCQUFzQztFdkJpbE5oRTtFdUJobE5NO0lBQW9CLDRCQUFxQztFdkJtbE4vRDtFdUJsbE5NO0lBQW9CLDhCQUF1QztFdkJxbE5qRTtFdUJwbE5NO0lBQW9CLDRCQUFxQztFdkJ1bE4vRDtFdUJ0bE5NO0lBQW9CLDhCQUF1QztFdkJ5bE5qRTtFdUJ4bE5NO0lBQW9CLDZCQUFzQztFdkIybE5oRTtFdUIxbE5NO0lBQW9CLCtCQUF3QztFdkI2bE5sRTtFdUJwbU5NO0lBQW9CLDJCQUFvQztFdkJ1bU45RDtFdUJ0bU5NO0lBQW9CLDZCQUFzQztFdkJ5bU5oRTtFdUJ4bU5NO0lBQW9CLDRCQUFxQztFdkIybU4vRDtFdUIxbU5NO0lBQW9CLDhCQUF1QztFdkI2bU5qRTtFdUI1bU5NO0lBQW9CLDRCQUFxQztFdkIrbU4vRDtFdUI5bU5NO0lBQW9CLDhCQUF1QztFdkJpbk5qRTtFdUJobk5NO0lBQW9CLDZCQUFzQztFdkJtbk5oRTtFdUJsbk5NO0lBQW9CLCtCQUF3QztFdkJxbk5sRTtFdUI1bk5NO0lBQW9CLDJCQUFvQztFdkIrbk45RDtFdUI5bk5NO0lBQW9CLDZCQUFzQztFdkJpb05oRTtFdUJob05NO0lBQW9CLDRCQUFxQztFdkJtb04vRDtFdUJsb05NO0lBQW9CLDhCQUF1QztFdkJxb05qRTtFdUJwb05NO0lBQW9CLDRCQUFxQztFdkJ1b04vRDtFdUJ0b05NO0lBQW9CLDhCQUF1QztFdkJ5b05qRTtFdUJ4b05NO0lBQW9CLDZCQUFzQztFdkIyb05oRTtFdUIxb05NO0lBQW9CLCtCQUF3QztFdkI2b05sRTtFdUJwcE5NO0lBQW9CLDJCQUFvQztFdkJ1cE45RDtFdUJ0cE5NO0lBQW9CLDZCQUFzQztFdkJ5cE5oRTtFdUJ4cE5NO0lBQW9CLDRCQUFxQztFdkIycE4vRDtFdUIxcE5NO0lBQW9CLDhCQUF1QztFdkI2cE5qRTtFdUI1cE5NO0lBQW9CLDRCQUFxQztFdkIrcE4vRDtFdUI5cE5NO0lBQW9CLDhCQUF1QztFdkJpcU5qRTtFdUJocU5NO0lBQW9CLDZCQUFzQztFdkJtcU5oRTtFdUJscU5NO0lBQW9CLCtCQUF3QztFdkJxcU5sRTtFdUI1cU5NO0lBQW9CLDJCQUFvQztFdkIrcU45RDtFdUI5cU5NO0lBQW9CLDZCQUFzQztFdkJpck5oRTtFdUJock5NO0lBQW9CLDRCQUFxQztFdkJtck4vRDtFdUJsck5NO0lBQW9CLDhCQUF1QztFdkJxck5qRTtFdUJwck5NO0lBQW9CLDRCQUFxQztFdkJ1ck4vRDtFdUJ0ck5NO0lBQW9CLDhCQUF1QztFdkJ5ck5qRTtFdUJ4ck5NO0lBQW9CLDZCQUFzQztFdkIyck5oRTtFdUIxck5NO0lBQW9CLCtCQUF3QztFdkI2ck5sRTtFdUJwc05NO0lBQW9CLDRCQUFvQztFdkJ1c045RDtFdUJ0c05NO0lBQW9CLDhCQUFzQztFdkJ5c05oRTtFdUJ4c05NO0lBQW9CLDZCQUFxQztFdkIyc04vRDtFdUIxc05NO0lBQW9CLCtCQUF1QztFdkI2c05qRTtFdUI1c05NO0lBQW9CLDZCQUFxQztFdkIrc04vRDtFdUI5c05NO0lBQW9CLCtCQUF1QztFdkJpdE5qRTtFdUJodE5NO0lBQW9CLDhCQUFzQztFdkJtdE5oRTtFdUJsdE5NO0lBQW9CLGdDQUF3QztFdkJxdE5sRTtBQUNGOztBd0JqeE5BOzs0QnhCcXhONEI7QXdCanhONUI7RUFDRSxjdkJTdUI7QUQwd056Qjs7QXdCaHhOQTtFQUNFLGN2QkFpQjtBRG14Tm5COztBd0JoeE5BO0VBQ0UsV3ZCUGdCO0FEMHhObEI7O0F3Qmh4TkE7RUFDRSxjdkJTa0I7QUQwd05wQjs7QXdCaHhOQTtFQUNFLDRDQUNGO0F4Qmt4TkE7O0F3Qmh4TkE7RUFDRSxnQnZCb0JRO0FEK3ZOVjs7QXdCaHhOQTtFQUNFLGdCdkJpQlU7QURrd05aOztBd0JoeE5BO0VBQ0UsbUhBQXlEO0VBQXpELHlEQUF5RDtBeEJteE4zRDs7QXdCaHhOQTtFQUNFLGV2QktjO0V1QkpkLHNCQUFzQjtBeEJteE54Qjs7QUU3eU5FO0VzQndCRjtJQUtJLGV2QkVlO0VEbXhOakI7QUFDRjs7QXdCbHhOQTtFQUNFLGV2QkpvQjtFdUJLcEIsc0JBQXNCO0F4QnF4TnhCOztBRXh6TkU7RXNCaUNGO0lBS0ksZXZCUHFCO0VEOHhOdkI7QUFDRjs7QXdCcHhOQTtFQUNFLGV2QmIwQjtBRG95TjVCOztBRWwwTkU7RXNCMENGO0lBS0ksZXZCaEIyQjtFRHd5TjdCO0FBQ0Y7O0F3QnB4TkE7RUFDRSxldkJ2QmdDO0FEOHlObEM7O0FFNTBORTtFc0JvREY7SUFLSSxldkIxQmlDO0VEa3pObkM7QUFDRjs7QXdCcHhOQTtFQUNFLGV2QmpDc0M7QUR3ek54Qzs7QUV0MU5FO0VzQjhERjtJQUtJLGV2QnBDdUM7RUQ0ek56QztBQUNGOztBd0JweE5BO0VBQ0UsZXZCM0M0QztBRGswTjlDOztBRWgyTkU7RXNCd0VGO0lBS0ksZXZCOUM2QztFRHMwTi9DO0FBQ0Y7O0FFdDJORTtFc0JpRkE7SUFFSSxldkJwRDJD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Rjs7QW9DdDhTQTtFQTRCb0IsY0FBYztFQUNkLGlCQUFpQjtBcEM4NlNyQzs7QW9DejZTb0I7RUFsQ3BCO0lBbUN3QixZQUFZO0lBQ1osZUFBZTtFcEM2NlNyQztBQUNGOztBb0NsOVNBO0VBNENZLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXBDMDZTNUI7O0FvQ3Y5U0E7RUErQ2dCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0FwQzQ2U2xDOztBb0MzNlNnQjtFQWxEaEI7SUFtRG9CLGlCQUFpQjtJQUNqQixtQkFBbUI7RXBDKzZTckM7QUFDRjs7QW9DcCtTQTtFQXdEZ0IsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FwQ2c3U25DOztBb0MvNlNnQjtFQTVEaEI7SUE2RG9CLGlCQUFpQjtFcENtN1NuQztBQUNGOztBb0NqL1NBO0VBZ0VvQixtQkFBbUI7QXBDcTdTdkM7O0FvQ3IvU0E7RUFrRXdCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlDQUFpQztBcEN1N1N6RDs7QW9DdDdTd0I7RUF0RXhCO0lBdUU0QixlQUFlO0VwQzA3U3pDO0FBQ0Y7O0FvQ2xnVEE7RUEyRXdCLGlCQUFpQjtBcEMyN1N6Qzs7QW9DcjdTSTtFQUNJLGlCQUFpQjtFQUNqQixhQUFhO0FwQ3c3U3JCOztBb0N2N1NRO0VBSEo7SUFJUSxrQkFBa0I7RXBDMjdTNUI7QUFDRjs7QW9DdDdTZ0I7RUEzRmhCO0lBNEZvQixZQUFZO0lBQ1osZUFBZTtFcEMwN1NqQztBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29udGVudHMgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuei1pbmRleCBvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tZWRpYSBxdWVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oIHdpdGggY2VudGVyLWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIOOCteOCpOODiOWFsemAmuioreWumiAqL1xuLyogQm94IHNpemluZyBydWxlcyAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLCBvbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLCBmaWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ib2R5Lm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgY2xhc3MgYXR0cmlidXRlICovXG51bFtjbGFzc10sIG9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hLmRpc2FibGVkLCAubm9uIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLCBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBOYXR1cmFsIGZsb3cgYW5kIHJoeXRobSBpbiBhcnRpY2xlcyBieSBkZWZhdWx0ICovXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog44K144Kk44OI5YaF5YWx6YCaICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLXJ5dW1pbi1wcjZuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgIHBhZGRpbmc6IDEzdncgMS41NnZ3IDAgMS41NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPVwiaGFsZlwiXSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDMuNzV2dztcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPVwiX2Z1bGxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuXG4ucGFnZV9fdGl0bGUyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnBhZ2VfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhZ2VfX3RpdGxlIGgxMSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZzogNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICB9XG4gIC5wYWdlX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4ubXYge1xuICBwYWRkaW5nLXRvcDogMTQ1cHg7XG59XG5cbi5tdiBoMiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12IGgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLm12IHVsLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdiB1bC5mbGV4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm12IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXYgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubXYgbGkgc3Bhbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGVfX21haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggNXB4O1xufVxuXG4udGl0bGVfX21haW50b3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlX19tYWluIHtcbiAgICBwYWRkaW5nOiAxM3Z3IDEuNTZ2dztcbiAgfVxuICAubXYge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi50aXRsZV9fbWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGl0bGVfX21haW4gaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4udGl0bGVfX21haW4gaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGl0bGVfX21haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfX21haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG4gIC50aXRsZV9fbWFpbiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGZvb3RlciAqL1xuLmJhbm5lcjIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMXB4IDVweCAwcHggNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhbm5lcl9fbHN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJhbm5lcjJfX2xzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYW5uZXJfX2xzdCBsaSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5iYW5uZXIyX19sc3QgbGkge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uYmFubmVyX19sc3QgbGk6bnRoLWNoaWxkKDEpLFxuLmJhbm5lcl9fbHN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uYmFubmVyX19sc3QgbGkuc25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyX19sc3QgbGkuc25zIGEge1xuICBoZWlnaHQ6IDUwLjYlO1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIHdpZHRoOiA3LjIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC42NyU7XG59XG5cbi5iYW5uZXJfX2xzdCBsaS5zbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJhbm5lcl9fbHN0IGEubGluZSB7XG4gIGxlZnQ6IDQxLjUlO1xufVxuXG4uYmFubmVyX19sc3QgYS5pbnN0YSB7XG4gIGxlZnQ6IDUxLjMlO1xufVxuXG4uYmFubmVyX19sc3QgYS5pbnN0YTIge1xuICBsZWZ0OiA2MS40JTtcbn1cblxuLmJhbm5lcl9fbHN0IGEudHdpdHRlciB7XG4gIHJpZ2h0OiAyMS44NCU7XG59XG5cbi5iYW5uZXJfX2xzdCBhLmZiIHtcbiAgcmlnaHQ6IDExLjY2JTtcbn1cblxuLmJhbm5lcl9fbHN0IGEueXRiIHtcbiAgcmlnaHQ6IDEuODglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19sc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXJfX2xzdCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmJhbm5lcl9fbHN0IGxpOm50aC1jaGlsZCgxKSxcbiAgLmJhbm5lcl9fbHN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuICAuYmFubmVyX19sc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbnAubm90ZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbnAubm90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC55b2tva3Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAueW9rb2t1IHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC55b2tva3Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5wLnlva29rdSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxucC55b2tva3Ugc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLnlva29rdSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5zcGFuLm12X2FjY2VzcyB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN0YXRpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3RhdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xufVxuXG4uc3RhdGlvbiBoMyBzcGFuIHtcbiAgY29sb3I6ICM5MDA3Mzg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLnN0YXRpb25fX0xzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdGF0aW9uX19Mc3QgbGkgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN0YXRpb25fX0xzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uc3RhdGlvbl9fQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLnN0YXRpb25fX0JveF9tYXAge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcbn1cblxuLnN0YXRpb25fX0JveF9sc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0YXRpb25fX0JveF9sc3QgbGkge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc3RhdGlvbl9fQm94X2xzdCBsaSBpbWcge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RhdGlvbl9fQm94X2xzdCBsaTpudGgtb2YtdHlwZSgyKSwgLnN0YXRpb25fX0JveF9sc3QgbGk6bnRoLW9mLXR5cGUoNSksIC5zdGF0aW9uX19Cb3hfbHN0IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbi5zdGF0aW9uX19Cb3hfaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0YXRpb25fX0JveF9pbWcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc3RhdGlvbl9fQm94IGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0aW9uX19Cb3ggaDQ6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDUwcHggYXV0byAyNXB4IGF1dG87XG59XG5cbi5zdGF0aW9uX19Cb3ggcC5ub3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiA2LjF2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5zdGF0aW9uIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG4gIC5zdGF0aW9uX19Mc3QgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3RhdGlvbl9fTHN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDV2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94IHtcbiAgICBwYWRkaW5nOiAxM3Z3IDEuNTZ2dyAwIDEuNTZ2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94X21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94X2xzdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RhdGlvbl9fQm94X2xzdCBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdGF0aW9uX19Cb3hfbHN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdGF0aW9uX19Cb3hfbHN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc3RhdGlvbl9fQm94X2xzdCBsaTpudGgtb2YtdHlwZSgyKSwgLnN0YXRpb25fX0JveF9sc3QgbGk6bnRoLW9mLXR5cGUoNSksIC5zdGF0aW9uX19Cb3hfbHN0IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN0YXRpb25fX0JveF9sZWZ0LCAuc3RhdGlvbl9fQm94X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhdGlvbl9fQm94X2xlZnQgaDQsIC5zdGF0aW9uX19Cb3hfcmlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogNS41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc3RhdGlvbl9fQm94X2xlZnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94X3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG4gIC5zdGF0aW9uX19Cb3ggcC5ub3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTN2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94IGg0IHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxuICAuc3RhdGlvbl9fQm94IGg0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW46IDEzdncgYXV0byAxLjU2dncgYXV0bztcbiAgfVxufVxuXG4uYnVzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5idXMgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVzX19Cb3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uYnVzX19Cb3ggaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVzX19Cb3ggaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXNfX0JveCB7XG4gICAgcGFkZGluZzogMTN2dyAxLjU2dncgMCAxLjU2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEzdnc7XG4gICAgbWFyZ2luLXRvcDogMTN2dztcbiAgfVxuICAuYnVzX19Cb3ggaDQge1xuICAgIGZvbnQtc2l6ZTogNi4xdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYWlyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5haXIgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWlyX19Cb3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uYWlyX19Cb3ggaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWlyX19mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmFpcl9fdGV4dF9oYWxmIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWlyX190ZXh0X2hhbGYgc3BhbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWlyX19Cb3gge1xuICAgIHBhZGRpbmc6IDEzdncgMS41NnZ3IDAgMS41NnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3Z3O1xuICAgIG1hcmdpbi10b3A6IDEzdnc7XG4gIH1cbiAgLmFpcl9fQm94IGg0IHtcbiAgICBmb250LXNpemU6IDYuMXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmFpcl9fZmxleCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxuICAuYWlyX190ZXh0X2hhbGYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG4gIC5haXJfX3RleHRfaGFsZiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5haXJfX3RleHRfaGFsZiBzcGFuIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLmNhciB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY2FyIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcl9fQm94IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLmNhcl9fQm94IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyX19Cb3ggaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyX19mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcl9fQm94IHtcbiAgICBwYWRkaW5nOiAxM3Z3IDEuNTZ2dyAwIDEuNTZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTN2dztcbiAgICBtYXJnaW4tdG9wOiAxM3Z3O1xuICB9XG4gIC5jYXJfX0JveCBoNCB7XG4gICAgZm9udC1zaXplOiA2LjF2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5jYXJfX2ZsZXgge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbiAgLmNhcl9fZmxleCAuaGFsZjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbi5iYWxjb255LCAuZGVjaywgLnBsYW50aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJhbGNvbnkgLmNvbnRhaW5lciwgLmRlY2sgLmNvbnRhaW5lciwgLnBsYW50aW5nIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1NjRkO1xufVxuXG4uYmFsY29ueSBoMywgLmRlY2sgaDMsIC5wbGFudGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmFsY29ueSAubWFpbkltZywgLmRlY2sgLm1haW5JbWcsIC5wbGFudGluZyAubWFpbkltZyB7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbGNvbnkgLm1haW5JbWcgc3BhbiwgLmRlY2sgLm1haW5JbWcgc3BhbiwgLnBsYW50aW5nIC5tYWluSW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAzcHggIzAwMDAwMCwgMXB4IC0xcHggM3B4ICMwMDAwMDAsIC0xcHggMXB4IDNweCAjMDAwMDAwLCAxcHggMXB4IDNweCAjMDAwMDAwO1xufVxuXG4uYmFsY29ueSAuZmxleCwgLmRlY2sgLmZsZXgsIC5wbGFudGluZyAuZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iYWxjb255IC5mbGV4IGg0LCAuZGVjayAuZmxleCBoNCwgLnBsYW50aW5nIC5mbGV4IGg0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uYmFsY29ueSAuZmxleCBwLCAuZGVjayAuZmxleCBwLCAucGxhbnRpbmcgLmZsZXggcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYmFsY29ueSAuZmxleCAuSW1nLCAuZGVjayAuZmxleCAuSW1nLCAucGxhbnRpbmcgLmZsZXggLkltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbGNvbnkgLmZsZXggLkltZyBzcGFuLCAuZGVjayAuZmxleCAuSW1nIHNwYW4sIC5wbGFudGluZyAuZmxleCAuSW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAzcHggIzAwMDAwMCwgMXB4IC0xcHggM3B4ICMwMDAwMDAsIC0xcHggMXB4IDNweCAjMDAwMDAwLCAxcHggMXB4IDNweCAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFsY29ueSwgLmRlY2ssIC5wbGFudGluZyB7XG4gICAgbWFyZ2luOiAwIDEuNTZ2dyAxMHZ3IDEuNTZ2dztcbiAgfVxuICAuYmFsY29ueSAuY29udGFpbmVyLCAuZGVjayAuY29udGFpbmVyLCAucGxhbnRpbmcgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3Z3IDEuNTZ2dztcbiAgfVxuICAuYmFsY29ueSBoMywgLmRlY2sgaDMsIC5wbGFudGluZyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmJhbGNvbnkgLmZsZXggLmhhbGY6bnRoLW9mLXR5cGUoMiksIC5kZWNrIC5mbGV4IC5oYWxmOm50aC1vZi10eXBlKDIpLCAucGxhbnRpbmcgLmZsZXggLmhhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBsYW50aW5nX19sc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBsYW50aW5nX19sc3QgbGkge1xuICB3aWR0aDogMjQlO1xufVxuXG4ucGxhbnRpbmdfX2xzdCBsaSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbnRpbmdfX2xzdCB7XG4gICAgbWFyZ2luLXRvcDogNC42OHZ3O1xuICB9XG4gIC5wbGFudGluZ19fbHN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wbGFudGluZ19fbHN0IGxpOm50aC1jaGlsZCgxKSwgLnBsYW50aW5nX19sc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY4dnc7XG4gIH1cbn1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjREVFQkVBO1xufVxuXG4ubWVzc2FnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tZXNzYWdlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbn1cblxuLm1lc3NhZ2VfX0ltZ2xzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tZXNzYWdlX19JbWdsc3QgbGkge1xuICB3aWR0aDogMzAlO1xufVxuXG4ubWVzc2FnZV9fSW1nbHN0IGxpIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVzc2FnZV9fZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZXNzYWdlX19mbGV4IC5oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1lc3NhZ2VfX2ZsZXggLmhhbGYgc21hbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZXNzYWdlX19mbGV4IGltZy5lc3V0ZV9sb2dvIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tZXNzYWdlX19ub3RlIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjh2dztcbiAgfVxuICAubWVzc2FnZSBoNCB7XG4gICAgZm9udC1zaXplOiA1LjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5tZXNzYWdlX19mbGV4IC5oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG4gIC5tZXNzYWdlX19mbGV4IC5oYWxmOm50aC1vZi10eXBlKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICB9XG4gIC5tZXNzYWdlX19mbGV4IGltZy5lc3V0ZV9sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVzc2FnZV9fSW1nbHN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tZXNzYWdlX19JbWdsc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbiAgLm1lc3NhZ2VfX25vdGUge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZy1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuLm12IHAubm90ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdiBwLm5vdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1NjRkO1xufVxuXG4uYmxvY2sgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrIC5tYWluSW1nIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cblxuLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk1NjRkO1xufVxuXG4uYmxvY2sgLmNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jayAuY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cblxuLmJsb2NrIC5jb250YWluZXIgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNFNURDQzU7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJsb2NrIC5jb250YWluZXIgdWwgbGkgYSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2sgLmNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ibG9jayBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2sgLm1haW5JbWcge1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbjogMCAxLjU2dncgMTB2dyAxLjU2dnc7XG4gIH1cbiAgLmJsb2NrIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDd2dyAxLjU2dnc7XG4gIH1cbiAgLmJsb2NrIC5jb250YWluZXIgdWwgbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmJsb2NrIC5jb250YWluZXIgdWwgbGkgYSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2sgc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2NrIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4vKiBDT01NT04gKi9cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLWNhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMnB4IGJsYWNrKSBkcm9wLXNoYWRvdygwcHggMHB4IDJweCBibGFjaykgZHJvcC1zaGFkb3coMHB4IDBweCAycHggYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5pbWctY2FwLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA4cHg7XG59XG5cbi5pbWctY2FwLmJvdHRvbSB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW1nLWNhcC5sZWZ0IHtcbiAgbGVmdDogN3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLmltZy1jYXAuYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAycHggd2hpdGUpIGRyb3Atc2hhZG93KDBweCAwcHggMnB4IHdoaXRlKSBkcm9wLXNoYWRvdygwcHggMHB4IDJweCB3aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWctY2FwIHtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udHh0LW1pbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4udHh0LWNhcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYjAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQwLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMjAtc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQwLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50eHQtbWluIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlci0tcGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZW50ZXItLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMy5lbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGgzLmVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5oNC5jLWgtLWNlbnRlci1saW5lOjpiZWZvcmUsIGg0LmMtaC0tY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5idG4tbW9yZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLW1vcmUud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tbW9yZS53aGl0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4vKiDljbDliLdDU1MgKi9cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXJfX25hdmksIC5wcmludEJ0biwgLmZvb3Rlcl9fbmF2aSwgLmZvb3Rlcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIG1vZGFsICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLm1vZGFsX19iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctMy5wbmcpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50X2lubmVyIHtcbiAgaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kYWxfX2NvbnRlbnRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm1vZGFsX19idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDA7XG59XG5cbi5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUxNDUzNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTE0NTM2O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fYnRuIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubW9kYWxfX2J0bl90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZDogIzUxNDUzNjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fYnRuX3RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MTQ1MzY7XG4gIGJvcmRlci1jb2xvcjogIzUxNDUzNjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWxfX2J0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19idG5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5lbnRyeS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZW50cnktd3JhcC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxLjU2dnc7XG4gIH1cbn1cblxuLmtpcmFuIHtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2lyYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKTtcbn1cblxuLmtpcmFuMiB7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtpcmFuMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApO1xufVxuXG4ua2lyYW4yLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBraXJhbjIgMnMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGtpcmFuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMikgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0NSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1MCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMga2lyYW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMjApIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMzApIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNDUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNTApIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYmx1ci5hY3RpdmUge1xuICBhbmltYXRpb246IGJsdXJBbmltZSAwLjVzIGZvcndhcmRzO1xufVxuXG4uYmx1cjIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmx1cjIuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBibHVyMkFuaW1lIDNzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdXJBbmltZSB7XG4gIGZyb20ge1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibHVyMkFuaW1lIHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19uYXZpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmkuZG93biB7XG4gIGFuaW1hdGlvbjogbmF2aWRvd24gMS41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBuYXZpZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgbXjgo/jgaNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIOOBneOBruWgtOOBpyAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlSW4uYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyog5LiL44GL44KJICovXG4uZmFkZVVwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVVcC5hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vKiDkuIrjgYvjgokgKi9cbi5mYWRlRG93biB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlRG93bi5hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZURvd25BbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZURvd25BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIOW3puOBi+OCiSAqL1xuLmZhZGVMZWZ0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVMZWZ0LmFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlTGVmdEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlTGVmdEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLyog5Y+z44GL44KJICovXG4uZmFkZVJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVSaWdodC5hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVJpZ2h0QW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSaWdodEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OR44Oz44GP44Ga44OK44OTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1icmVhZGNydW1iIGxpIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uYy1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb250ZW50OiAnPic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtYnV0dG9uLS1hcnJvdy1sZWZ0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbnRlbnQ6ICc8JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDEzO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ1dHRvbi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jLWJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1mb3JtLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmMtZm9ybS1jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWZvcm0tY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm0tY2hlY2tib3gtc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMjAwMTM7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlMjAwMTM7XG59XG5cbi5jLWZvcm0tY2hlY2tib3gtc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtLWNoZWNrYm94LXNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWJhYmFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYy1mb3JtLXJhZGlvLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybS1yYWRpby1pbnB1dDpjaGVja2VkICsgLmMtZm9ybS1yYWRpby1zcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMTM7XG59XG5cbi5jLWZvcm0tcmFkaW8tc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb3JtLXJhZGlvLXNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7opovlh7rjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1oMSB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLmMtaDEgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uYy1oMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtaW5kZW50OiAwLjJlbTtcbn1cblxuLmMtaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDEzO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xufVxuXG4uYy1oMyB7XG4gIGNvbG9yOiAjZTIwMDEzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmMtaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmMtaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oNiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5jLWgtLWNlbnRlci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtaC0tY2VudGVyLWxpbmU6OmJlZm9yZSwgLmMtaC0tY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzRmNTc0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWgtLWNlbnRlci1saW5lOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWgtLWNlbnRlci1saW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYy1oLS1jZW50ZXItbGluZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaC0tY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYy1oLS1jZW50ZXItbGluZTo6YmVmb3JlLCAuYy1oLS1jZW50ZXItbGluZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODqeODmeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jLWxhYmVsLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyYjc1O1xufVxuXG4uYy1sYWJlbC0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxMztcbn1cblxuLmMtbGFiZWwtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZGJmO1xufVxuXG4uYy1sYWJlbC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTQwO1xufVxuXG4uYy1sYWJlbC0tbGFyZ2Uge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1sYWJlbC0tc21hbGwge1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjg7Pjgq9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1saW5rIHtcbiAgY29sb3I6ICMwMDlkYmY7XG59XG5cbi5jLWxpbmstLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbGluay0tYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWxpbmstLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbGlzdC0tcG9pbnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jLWxpc3QtLXBvaW50ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtbGlzdC0tcG9pbnQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uYy1saXN0LS1wb2ludCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1saXN0LS1saW5rIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxpc3QtLWxpbmsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDYuOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMjAwMTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmMtbGlzdC0tbGluayBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1saXN0LS1saW5rIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGlzdC0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWxpc3QtLWhvcml6b250YWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbGlzdC0taG9yaXpvbnRhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYy1saXN0LS1ib3JkZXIgbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q0ZDRkNDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1saXN0LS1ib3JkZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jLWxpc3QtLWJvcmRlciBsaSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWxpc3QtLWJvcmRlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlkYmY7XG59XG5cbi5jLWxpc3QtLW9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jLWxpc3QtLW9yZGVyID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxpc3QtLW9yZGVyID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWxpc3QtLW5vdGUgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1saXN0LS1ub3RlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC7JztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbi5jLW1lbnUtdHJpZ2dlcixcbi5jLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYy1tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5jLW1lbnUtdHJpZ2dlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLW1lbnUtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYy1tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cblxuLmMtbWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLW1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYy1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgtMzBkZWcpO1xufVxuXG4uYy1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMzBkZWcpO1xufVxuXG4uYy1tZW51LXJlY3J1aXQge1xuICByaWdodDogMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODkeODjeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGNztcbiAgcGFkZGluZzogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uYy1wYW5lbC0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb24tLW1pZGRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VjdGlvbi0tbWlkZGxlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLS1uYXJyb3cge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlY3Rpb24tLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi0tYmcge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLS1iZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb24tLWJnLS1taWRkbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zZWN0aW9uLS1iZy0tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi0tYmctLW5hcnJvdyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNlY3Rpb24tLWJnLS1uYXJyb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1jb250YWluZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgr/jg5Zcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10YWItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHggNXB4O1xuICB9XG59XG5cbi5jLXRhYi1uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiLW5hdi1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4uYy10YWItbmF2LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLmMtdGFiLW5hdi1pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWItbmF2LWl0ZW0gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1YzVjNTtcbiAgfVxufVxuXG4uYy10YWItbmF2LWl0ZW0gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTIwMDEzO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYi1uYXYtaXRlbSBhW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYy10YWItY29udGVudHMtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYi1jb250ZW50cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzVjNWM1O1xuICB9XG59XG5cbi5jLXRhYi1jb250ZW50cy1pdGVtW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuODvOODluODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy10YWJsZSB0aGVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUgdGhlYWQgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYmxlIHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFibGUgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmMtdGFibGUtLW5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbn1cblxuLmMtdGFibGUtLW5hcnJvdyB0Ym9keSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbn1cblxuLmMtdGFibGUtLW5hcnJvdyB0Ym9keSB0aCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS0tbmFycm93IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmMtdGFibGUtLW5hcnJvdyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDhweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJsZS0tbmFycm93IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OI5pW05YiXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtYWxpZ24tbGVmdC0tcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tcmlnaHQtLXBjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC51LWFsaWduLWxlZnQtLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1yaWdodC0tbGFwdG9wIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1hbGlnbi1sZWZ0LS10YWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tcmlnaHQtLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnUtYWxpZ24tY2VudGVyLS10YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1hbGlnbi1sZWZ0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1yaWdodC0tc3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC51LWFsaWduLWNlbnRlci0tc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6IOM5pmv6ImyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4udS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51LWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZjJlYztcbn1cblxuLnUtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkYmY7XG59XG5cbi51LWJnLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjNTgzO1xufVxuXG4udS1iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyYjc1O1xufVxuXG4udS1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlYmVkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5p6g57eaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIwMDEzO1xufVxuXG4udS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMjAwMTM7XG59XG5cbi51LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMjAwMTM7XG59XG5cbi51LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTIwMDEzO1xufVxuXG4udS1ib3JkZXItLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRmxvYXTop6PpmaRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrDjg6rjg4Pjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1yb3cge1xuICBtYXJnaW46IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG5cbi51LXJvdy1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1yb3ctYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnUtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXJvdy1yZXZlcnNlLXNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnUtcm93LS1ub21hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi51LWNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC0xIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LWNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LWNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtNCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC00IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnUtY29sLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi51LWNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC01IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtY29sLTYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtNiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXJvdy0tbmFycm93IC51LWNvbC02IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnUtY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC03IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtNyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51LWNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtOCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC04IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC05IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4udS1yb3ctLW5vbWFyZ2luIC51LWNvbC05IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0xMCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0xMSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udS1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnUtY29sLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udS1yb3ctLW5hcnJvdyAudS1jb2wtMTEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udS1jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTEyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi51LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udS1jb2wtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcm93LS1uYXJyb3cgLnUtY29sLTEyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29sLTEtLXBjIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtMi0tcGMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMi0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0yLS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMi0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTMtLXBjIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0zLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0zLS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMy0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTQtLXBjIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTQtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTQtLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC01LS1wYyB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC01LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTUtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC01LS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtNi0tcGMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTYtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTYtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC02LS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtNy0tcGMge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNy0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS1wYyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNy0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTgtLXBjIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTgtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtOC0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTgtLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC05LS1wYyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtOS0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTktLXBjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0xMC0tcGMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLXBjIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMC0tcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTExLS1wYyB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMS0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTExLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtMTItLXBjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTItLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC0xMi0tcGMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTEyLS1wYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnUtY29sLTEtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0yLS1sYXB0b3Age1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTItLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTItLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMi0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0zLS1sYXB0b3Age1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0zLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMy0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTQtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC00LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTUtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC01LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTYtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTYtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC02LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtNy0tbGFwdG9wIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC03LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTctLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtOC0tbGFwdG9wIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC04LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC04LS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTgtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtOS0tbGFwdG9wIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTktLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0xMC0tbGFwdG9wIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtMTEtLWxhcHRvcCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTEtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTExLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTExLS1sYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTEyLS1sYXB0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTItLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTItLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTItLWxhcHRvcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtY29sLTEtLXRhYiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEtLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0yLS10YWIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTItLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTItLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMi0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0zLS10YWIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0zLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMy0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTQtLXRhYiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNC0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC00LS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTUtLXRhYiB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNS0tdGFiIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC01LS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTYtLXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTYtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC02LS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtNy0tdGFiIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC03LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC03LS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTctLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtOC0tdGFiIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC04LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC04LS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTgtLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtOS0tdGFiIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTktLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tdGFiIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0xMC0tdGFiIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTAtLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtMTEtLXRhYiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTEtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTExLS10YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTExLS10YWIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTEyLS10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0wLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTItLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTItLXRhYiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTItLXRhYiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtMS0tc3Age1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtMS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMS0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC0yLS1zcCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtMi0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0yLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTItLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0yLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtMy0tc3Age1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0zLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTMtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTMtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0zLS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtNC0tc3Age1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTQtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC00LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtNC0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTUtLXNwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC01LS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtb2Zmc2V0LTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudS1jb2wtb2Zmc2V0LTUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNS0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTUtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC02LS1zcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTYtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtNi0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtNi0tc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnUtcm93LS1uYXJyb3cgLnUtY29sLTYtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51LWNvbC03LS1zcCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtNy0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC03LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTctLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC03LS1zcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAudS1jb2wtOC0tc3Age1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLTgtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtOC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC04LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOC0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTktLXNwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtOS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC05LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAudS1yb3ctLW5vbWFyZ2luIC51LWNvbC05LS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtOS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTEwLS1zcCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtMTAtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTAtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMC0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTExLS1zcCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1jb2wtMTEtLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC1vZmZzZXQtMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51LWNvbC1vZmZzZXQtMTEtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnUtcm93LS1ub21hcmdpbiAudS1jb2wtMTEtLXNwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC51LXJvdy0tbmFycm93IC51LWNvbC0xMS0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnUtY29sLTEyLS1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWNvbC0xMi0tc3Age1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29sLW9mZnNldC0wLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnUtY29sLW9mZnNldC0xMi0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC51LXJvdy0tbm9tYXJnaW4gLnUtY29sLTEyLS1zcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudS1yb3ctLW5hcnJvdyAudS1jb2wtMTItLXNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7pnZ7ooajnpLrliIfjgormm7/jgYhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZS0tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAudS1oaWRlLS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZS0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1hcmdpbuOAgXBhZGRpbmfmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI3NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0ODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw4NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0OTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDE1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxNS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyMC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyMC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDIwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyNS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyNS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjI1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjI1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDMwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDMwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjMwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzMC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzNS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzNS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzNS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDM1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzNS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0MC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQ1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQ1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQ1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0NS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjU1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1NS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjU1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjU1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDYwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjYwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2MC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NjUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2NS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2NS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDY1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjcwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3MC0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjcwLS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjcwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDc1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDc1LS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjc1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzUtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3NS0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODAtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDgwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjg1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4NS0tc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjg1LS1zcCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODUtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjg1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDkwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDkwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjkwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5MC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10OTUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5NS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTUtLXNwIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5NS0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDk1LS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMDAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAwLS1zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMDAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMDAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTAwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LW10MC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDE1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxNS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjE1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyMC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyMC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMjAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyMC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjI1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDI1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDMwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjMwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjMwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDMwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzMC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjMwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzNS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzNS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDM1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzNS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzNS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzNS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NDAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0MC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNDAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDQwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQ1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQ1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQ1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQ1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0NS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQ1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1MC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1MC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1MC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1MC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNTAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1MC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1NS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjU1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDU1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjYwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjYwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDYwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2MC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjYwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2NS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2NS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDY1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2NS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2NS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2NS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NzAtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3MC0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNzAtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjcwLS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDcwLS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDc1LS10YWIge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjc1LS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzUtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjc1LS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDc1LS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NS0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3NS0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjc1LS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4MC0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4MC0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDgwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4MC0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4MC0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByODAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODAtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4MC0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODUtLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODUtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4NS0tdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODUtLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODUtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjg1LS10YWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDg1LS10YWIge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODUtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDkwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjkwLS10YWIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTAtLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjkwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDkwLS10YWIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MC0tdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5MC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjkwLS10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5NS0tdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5NS0tdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDk1LS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5NS0tdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5NS0tdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTUtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTUtLXRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5NS0tdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAwLS10YWIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMDAtLXRhYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAwLS10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAwLS10YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDAtLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMDAtLXRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwMC0tdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDAtLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC51LW10MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDE1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjE1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyMC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjI1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDI1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDMwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjMwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjMwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDMwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjMwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDM1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzNS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzNS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDQwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQ1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQ1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQ1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQ1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQ1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjU1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDU1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjYwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjYwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDYwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjYwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDY1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NzAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNzAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjcwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDcwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDc1LS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjc1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjc1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDc1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjc1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDgwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4MC0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByODAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10ODUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODUtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjg1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDg1LS1sYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDkwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjkwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjkwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDkwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5MC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjkwLS1sYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDk1LS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5NS0tbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTUtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5NS0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTAwLS1sYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMDAtLWxhcHRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTAwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAwLS1sYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwMC0tbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDAtLWxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDE1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyMC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDIwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjIwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjIwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDI1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMjUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyNS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzMC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzMC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDMwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzMC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzNS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjM1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzNS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzNS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDM1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjM1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjM1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDQwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0MC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NDUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI0NS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNDUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0NS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDQ1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0NS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1MC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1MC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1MC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDU1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDU1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjU1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNTUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1NS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NjAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2MC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2MC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDYwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2MC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2NS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjY1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw2NS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2NS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDY1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjY1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjY1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDcwLS1wYyB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDcwLS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjcwLS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzAtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3MC0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NzUtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI3NS0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzUtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNzUtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3NS0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NS0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDc1LS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3NS0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4MC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjgwLS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4MC0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4MC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDgwLS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjgwLS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjgwLS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDg1LS1wYyB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODUtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDg1LS1wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjg1LS1wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODUtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByODUtLXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4NS0tcGMge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODUtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10OTAtLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5MC0tcGMge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTAtLXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5MC0tcGMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDkwLS1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5MC0tcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5NS0tcGMge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjk1LS1wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw5NS0tcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5NS0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDk1LS1wYyB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjk1LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTUtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjk1LS1wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDEwMC0tcGMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMDAtLXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMDAtLXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwMC0tcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDAtLXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwMC0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMDAtLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDAtLXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OI6KOF6aO+XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdGV4dC1hY2NlbnQge1xuICBjb2xvcjogIzBiMmI3NTtcbn1cblxuLnUtdGV4dC1pbXBvcnRhbnQge1xuICBjb2xvcjogI2UyMDAxMztcbn1cblxuLnUtdGV4dC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LXRleHQtc3ViIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi51LXRleHQtc2VyaWYge1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbn1cblxuLnUtdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNmMDgwODAgNzAlKTtcbn1cblxuLnUtdGV4dC14LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LXgtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnUtdGV4dC1iaXQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRleHQtYml0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnUtdGV4dC1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnUtdGV4dC14LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LXgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10ZXh0LXgtc21hbGwtLXNwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuW5heaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXcwIHtcbiAgd2lkdGg6IDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzEwIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXcyMCB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13MzAge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzQwIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXc1MCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13NjAge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzcwIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LXc4MCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS13OTAge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdzAtLXBjIHtcbiAgICB3aWR0aDogMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwLS1wYyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MjAtLXBjIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXczMC0tcGMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzQwLS1wYyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NTAtLXBjIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc2MC0tcGMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzcwLS1wYyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13ODAtLXBjIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc5MC0tcGMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwMC0tcGMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAudS13MC0tbGFwdG9wIHtcbiAgICB3aWR0aDogMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwLS1sYXB0b3Age1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzIwLS1sYXB0b3Age1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzMwLS1sYXB0b3Age1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzQwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzUwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzYwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzcwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzgwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzkwLS1sYXB0b3Age1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwMC0tbGFwdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtdzAtLXRhYiB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXcxMC0tdGFiIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXcyMC0tdGFiIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXczMC0tdGFiIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc0MC0tdGFiIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc1MC0tdGFiIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc2MC0tdGFiIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc3MC0tdGFiIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc4MC0tdGFiIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc5MC0tdGFiIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXcxMDAtLXRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdzAtLXNwIHtcbiAgICB3aWR0aDogMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwLS1zcCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13MjAtLXNwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXczMC0tc3Age1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzQwLS1zcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13NTAtLXNwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc2MC0tc3Age1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzcwLS1zcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS13ODAtLXNwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51LXc5MC0tc3Age1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtdzEwMC0tc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWgxMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaGVhZGVyICovXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDNweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiArMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX2xlZnQge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODU2NTQ7XG59XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU4NTY1NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkuZW50cnkgYSB7XG4gIGJhY2tncm91bmQ6ICM1MTQ1MzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IGxpLmVudHJ5MiBhIHtcbiAgYmFja2dyb3VuZDogIzY1NUE0QztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkuZW50cnlzaXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCBsaS5lbnRyeXNpdGUgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNTg1NjU0LCAjODU4NDgyLCAjNTg1NjU0KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fdGl0bGVfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9sZWZ0IHtcbiAgICB3aWR0aDogMjI3cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fdGl0bGVfbWVudTo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU1NDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHNwYW46OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTU0MDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3RpdGxlX21lbnUgc3Bhbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU1NDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51LmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX3RpdGxlX21lbnUuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51LmFjdGl2ZSBzcGFuOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSg4OCwgODYsIDg0LCAwLjgpIDI1JSwgcmdiYSgxMzMsIDEzMiwgMTMwLCAwLjgpLCByZ2JhKDg4LCA4NiwgODQsIDAuOCkgNzUlKTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhLmFjdGl2ZSwgaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU4NTY1NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBlbSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBzcGFuLmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpLm5vbGluayBhIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfX25hdmkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX25hdmkuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTVweCk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMy43M3Z3IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEU5RTg0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGkucGNub25lOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGVtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDMuNzN2dztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEuYnRuX19iZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAzLjczdncgM3Z3IDAgM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNTE0NTM2O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggYS5idG5fX2JnLnJlcSB7XG4gIGJhY2tncm91bmQ6ICM2NTVBNEM7XG4gIG1hcmdpbi10b3A6IDJ2dztcbn1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhLmJ0bl9fYmcuZW50cnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSg4OCwgODYsIDg0LCAwLjgpIDI1JSwgcmdiYSgxMzMsIDEzMiwgMTMwLCAwLjgpLCByZ2JhKDg4LCA4NiwgODQsIDAuOCkgNzUlKTtcbiAgbWFyZ2luLXRvcDogMnZ3O1xufVxuXG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEuYWN0aXZlLCBoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmhlYWRlciAuc3ViIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU2NGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuc3ViIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0LmxpbWl0ZWQgbGkuZW50cnlzaXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaS5vbiB7XG4gIGJhY2tncm91bmQ6ICNFNURDQzU7XG59XG5cbi5oZWFkZXJfX25hdmlfZmxleC5saW1pdGVkIGxpLm9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDEyQjFDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyouaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtY2hpbGQoOCkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RENDNTsgfVxuXG4uaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtY2hpbGQoOSkgeyBib3JkZXItYm90dG9tOiBub25lOyB9Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX25hdmlfZmxleC5saW1pdGVkIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtb2YtdHlwZSg3KSwgLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGk6bnRoLW9mLXR5cGUoNiksIGhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfX25hdmkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2VUb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYWdlVG9wIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZVRvcCB7XG4gICAgYm90dG9tOiA4NXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0xLnBuZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19uYXZpIHVsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyX19uYXZpIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMy41JTtcbn1cblxuLmZvb3Rlcl9fbmF2aSB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmZvb3Rlcl9fbmF2aSAuaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIC5pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuaW5uZXIgPiBkaXYge1xuICBtYXJnaW46IDBweCA0NXB4O1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIHAge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvID4gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX25hdmkgLmluZm8gLmZvb3Rlcl90ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIC5mb290ZXJfdGVsIHNwYW4ge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuZm9vdGVyX21haWwge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX25hdmlfZmxleCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNTZ2dyk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2aSAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAuZm9vdGVyX19uYXZpX2ZsZXggbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2aV9pbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41NnZ3KTtcbiAgfVxuICAuZm9vdGVyX19uYXZpIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mb290ZXJfX25hdmkgdWwgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2aSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5mb290ZXJfX25hdmkgLmluZm8gLmlubmVyID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2aSAuaW5mbyAuZm9vdGVyX21haWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmssIC5mb290ZXJfX2xpbmsyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuXG4uZm9vdGVyX19saW5rIHVsLCAuZm9vdGVyX19saW5rMiB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXJfX2xpbmsgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmZvb3Rlcl9fbGluazIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuXG4uZm9vdGVyX19saW5rIGEsIC5mb290ZXJfX2xpbmsyIGEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZvb3Rlcl9fbGluazIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzU4NTY1NCwgIzg1ODQ4MiwgIzU4NTY1NCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvb3Rlcl9fbGluazIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvb3Rlcl9fbGluazIgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdGVyX19jb3B5IHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5cbi5mb290ZXJfX2NvcHkgYSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGluayBsaSwgLmZvb3Rlcl9fbGluazIgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmsyIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmsgdWwgbGk6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSxcbiAgLmZvb3Rlcl9fbGluayB1bCBsaTpudGgtbGFzdC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICB9XG4gIC5mb290ZXJfX2xpbmsgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmsyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGluazIgdWwgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGluazIgdWwgbGk6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuZm9vdGVyX19saW5rMiB1bCBsaTpub3QoOm50aC1jaGlsZCgxKSkgYSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMyMzE4MTUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXJfX3RlbF9zdWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5NTY0ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU2NGQ7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cblxuLmZvb3Rlcl9fdGVsX3N1YiBhIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmZvb3Rlcl9fbGluay5zdWIsIC5zdWIuZm9vdGVyX19saW5rMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mb290ZXJfX3NwYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fc3BidG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX3NwYnRuIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fc3BidG4gbGkuZl9lbnRyeSB7XG4gICAgYmFja2dyb3VuZDogIzUxNDUzNjtcbiAgfVxuICAuZm9vdGVyX19zcGJ0biBsaS5mX2VudHJ5X3NpdGUge1xuICAgIGJhY2tncm91bmQ6ICM1ODU2NTQ7XG4gIH1cbiAgLmZvb3Rlcl9fc3BidG4gbGkuZl9yZXEge1xuICAgIGJhY2tncm91bmQ6ICM2NTVBNEM7XG4gIH1cbiAgLmZvb3Rlcl9fc3BidG4gbGkuZl9tYXAge1xuICAgIGJhY2tncm91bmQ6ICM2QjYxNTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5mb290ZXJfX3NwYnRuIGxpLmZfdGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIC5mb290ZXJfX3NwYnRuIGxpIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi8qIFRPUCAqL1xuLnRvcC1tdiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW12IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4udG9wLW12IC5zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiArMTtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLW5leHQge1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogKzE7XG59XG5cbi50b3AtbXYgLnNsaWRlIC5zbGljay1uZXh0OmJlZm9yZSwgLnRvcC1tdiAuc2xpZGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbXYgLnNsaWRlIC5pbWctY2FwLmxlZnQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4udG9wLW12IC5zbGlkZSAuc2xpZGVkb3duIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG59XG5cbi50b3AtbXYgLnNsaWRlIC5zbGljay1hY3RpdmUgLmtpcmFuIHtcbiAgYW5pbWF0aW9uOiBibHVyQW5pbWUgMXMgZm9yd2FyZHM7XG59XG5cbi50b3AtbXYgLnNsaWRlIC5zbGljay1hY3RpdmUgLmtpcmFuOjpiZWZvcmUge1xuICBhbmltYXRpb246IGtpcmFuIDFzIGxpbmVhcjtcbn1cblxuLnRvcC1tdiAuc2xpZGUgLnNsaWNrLWFjdGl2ZSAuc2xpZGVkb3duIGltZyB7XG4gIGFuaW1hdGlvbjogc2xpZGVkb3duIDVzIGVhc2UtaW4tb3V0O1xufVxuXG4udG9wLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0xLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgfVxufVxuXG4udG9wLWFjdGl2ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWFjdGl2ZSBwIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cblxuLnRvcC1hY3RpdmUgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWFjdGl2ZSBwIHNwYW4ge1xuICAgIG1hcmdpbjogNXB4IDAgMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi50b3AtYWN0aXZlIHAgc3Bhbi5sZyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1hY3RpdmUgcCBzcGFuLmxnIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLnRvcC1hY3RpdmUgcCBzcGFuIHN1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50b3AtcG9pbnRMc3QgbGkgLml0ZW0ge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0yLnBuZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXBvaW50THN0IGxpIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG5cbi50b3AtcG9pbnRMc3QgbGkgLml0ZW0gc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA3MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnRvcC1wb2ludExzdCBsaSAuaXRlbSBzdHJvbmcge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRvcCAuZ2Fpa2FuIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmdhaWthbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnRvcCAuZ2Fpa2FuIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgLmdhaWthbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuZ2Fpa2FuIC5pbWctY2FwLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uaW5mbyBzdHJvbmcge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG5cbi5lbnRyeV9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmVudHJ5X2J0biBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5X2J0biBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuLmVudHJ5X2J0biBsaSBhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzUxNDUzNjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xufVxuXG4uZW50cnlfYnRuIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW50cnlfYnRuIGxpIGEgc21hbGwge1xuICBmb250LXNpemU6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZW50cnlfYnRuIGxpLmxpbWl0ZWRCdG4gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNTg1NjU0LCAjODU4NDgyLCAjNTg1NjU0KTtcbn1cblxuLmVudHJ5X2J0bi5zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnlfYnRuLnNpbmdsZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeV9tZXJpdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctMy5wbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5X21lcml0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZW50cnlfbWVyaXQgaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeV9tZXJpdCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLmVudHJ5X21lcml0IHAge1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5X21lcml0IHAge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5lbnRyeV9tZXJpdCB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeV9tZXJpdCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZW50cnlfbWVyaXQgdWwgbGkge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uZW50cnlfbWVyaXQgdWwgbGkgc21hbGwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5lbnRyeV9sbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeV9sbmsgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZW50cnlfbG5rIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW50cnlfbG5rIHAge1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5X2xuayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmVudHJ5X2xuayBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAuZW50cnlfbG5rIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBhbmVsLXR4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctNC5wbmcpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC10eHQge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxufVxuXG4ucGFuZWwtdHh0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbC10eHQtaW5uZXIgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLXR4dC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsLXR4dC1pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtdHh0LWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFuZWwtdHh0LWlubmVyIC5idG4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC10eHQtaW5uZXIgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZXJpZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcmllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlcmllcyBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VyaWVzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5zZXJpZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VyaWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZXJpZXMtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgxLCA2OSwgNTQsIDAuOCk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZXJpZXMtcGFuZWwgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VyaWVzLXBhbmVsIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLnNlcmllcy1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtcGFuZWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uc2VyaWVzLXBhbmVsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcmllcy1wYW5lbCB1bCBsaSB7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcmllcy1wYW5lbCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcmllcy1wYW5lbCB1bCBsaTpudGgtbGFzdC1jaGlsZCgxKSwgLnNlcmllcy1wYW5lbCB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtcGFuZWwgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VyaWVzLXBhbmVsIHVsIGxpIHAudHh0LWNhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtcGFuZWwgdWwgbGkgcC50eHQtY2FwIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5zZXJpZXMgLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5tYXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1hcCB7XG4gIHBhZGRpbmc6IDg1cHggMHB4IDUwcHggMHB4O1xufVxuXG4ubWFwIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzREE3QTA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5tYXAgLnByaW50QnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXAgLnByaW50QnRuIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXAgLnByaW50QnRuIGxpIGEge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFwIC5pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwIC5wcmludEJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHZ3IDA7XG4gIH1cbiAgLm1hcCAucHJpbnRCdG4gbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAzdncgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWFwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYXAgcCB7XG4gICAgZm9udC1zaXplOiA1Ljh2dztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxub3V0bGluZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ub3V0bGluZSB7XG4gIHBhZGRpbmc6IDg1cHggMHB4IDUwcHggMHB4O1xufVxuXG4ub3V0bGluZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5vdXRsaW5lIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ub3V0bGluZSB0aCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OTU2NGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU5NTY0ZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm91dGxpbmUgdGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU5NTY0ZDtcbn1cblxuLm91dGxpbmUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTk1NjRkO1xufVxuXG4ub3V0bGluZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NjRkO1xufVxuXG4ub3V0bGluZSAudXBkYXRlX3R4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm91dGxpbmUgLnByaW50QnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vdXRsaW5lIC5wcmludEJ0biBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3V0bGluZSAucHJpbnRCdG4gbGkgYSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lIC5wcmludEJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxuICAub3V0bGluZSAucHJpbnRCdG4gbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAydncgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V0bGluZSB7XG4gICAgcGFkZGluZy10b3A6IDIzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm91dGxpbmUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm91dGxpbmUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NjRkO1xuICB9XG4gIC5vdXRsaW5lIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1OTU2NGQ7XG4gIH1cbiAgLm91dGxpbmUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG4gIC5vdXRsaW5lIC51cGRhdGVfdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxubG9jYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxvY2F0aW9uIC5rdXNhdHUge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmxvY2F0aW9uIC5zaG9wX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc2hvcF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNC42OHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIC5zaG9wX19pbmZvX2hhbGYge1xuICAgIG1hcmdpbi10b3A6IDQuNjh2dztcbiAgfVxufVxuXG4ubG9jYXRpb24gLnNob3BfX2luZm9faGFsZiBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzcyNzE3MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIGRkIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cblxuLmxvY2F0aW9uIC5zaG9wX19pbmZvX2hhbGYgZGQgc3Bhbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24gLnNob3BfX2luZm9faGFsZiBkZCBzcGFuLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIGRkIHNwYW4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIGRkIHNwYW4ucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxvY2F0aW9uIC5zaG9wX19pbmZvX2hhbGYgZGQgc3Bhbi5yaWdodCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIGRkIHNwYW4ucmlnaHQgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIGRkIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubG9jYXRpb24gLnNob3BfX2luZm9faGFsZiBkZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24gLnNob3BfX2luZm9faGFsZiBkZCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24gLnNob3BfX2luZm9faGFsZiBkZCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xufVxuXG4ubG9jYXRpb24gLnNob3BfX2luZm9faGFsZjpudGgtb2YtdHlwZSgxKSwgLmxvY2F0aW9uIC5zaG9wX19pbmZvX2hhbGY6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc2hvcF9faW5mb19oYWxmIC5zaG9wX19pbmZvX2hhbGY6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDQuNjh2dztcbiAgfVxufVxuXG4ubG9jYXRpb24gLnBhZ2UtdHh0LWlubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5kZXNpZ25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRlc2lnbiAuZ2Fpa2FuIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2lnbiAuZ2Fpa2FuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5kZXNpZ24gLmFyY2hpdGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctMy5wbmcpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduIC5hcmNoaXRlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5kZXNpZ24gLndvcmtzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy00LnBuZyk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduIC53b3JrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbnBsYW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBsYW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wbGFuIC5nYWxsYXJ5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0zLnBuZyk7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuIC5nYWxsYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGxhbiAuZ2FsbGFyeS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg4MSwgNjksIDU0LCAwLjgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuIC5nYWxsYXJ5LXR0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4ucGxhbi1saXN0IHtcbiAgYmFja2dyb3VuZDogI0RDRERERDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBsYW4tZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbi1kZXRhaWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5wbGFuLWRldGFpbCBzcGFuLm5vIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnBsYW4tZGV0YWlsIHNwYW4uc3BhY2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGxhbi1kZXRhaWwgc3Bhbi5hcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucGxhbi1kZXRhaWwgc3Bhbi5hcmVhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ucGxhbi1kZXRhaWwgLnNwZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW4tZGV0YWlsIC5zcGVjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnBsYW4tZGV0YWlsIC5zcGVjIGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAxLjUlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbi1kZXRhaWwgLnNwZWMgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiAxJTtcbiAgfVxufVxuXG4ucGxhbi1kZXRhaWwgLnBvaW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWRldGFpbCAucG9pbnQgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5wbGFuLWRldGFpbCAua3VrYWt1IHtcbiAgd2lkdGg6IDMwJTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWRldGFpbCAua3VrYWt1IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbi1kZXRhaWwgLmpzLXNjcm9sbGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWRldGFpbCAuanMtc2Nyb2xsYWJsZSBpbWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnBsYW4tZGV0YWlsIC5qcy1zY3JvbGxhYmxlIC5zY3JvbGwtaGludC1pY29uLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRVFVSVBNRU5UICovXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5lcXVpcG1lbnQtbGlzdC1pdGVtIC5yb3cge1xuICBtYXJnaW46IC0ycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvdyBsaSB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvdyBsaSBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5lcXVpcG1lbnQtbGlzdC1pdGVtIC5yb3cgbGkgaDQuc3ViMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbSAucm93IGxpIHAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvdyBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgaDQudHRsIHtcbiAgYmFja2dyb3VuZDogIzhFOUU4NDtcbiAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICBoZWlnaHQ6IDI4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNC5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIGg0LnN1YiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0uc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbS5zdWIgaDQge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5lcXVpcG1lbnQtbGlzdC1pdGVtLnN1YiA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbS5zdWIyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIgLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLnN1YiAuZXF1aXBtZW50LWxpc3QtaXRlbSAuY28yIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5mdWxsIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAxMHB4O1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5mdWxsIC5pbm5lciA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTUwcHgpIC8gMik7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2LnRleHQge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDclO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XG59XG5cbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5ID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5IC5zZWN1cml0eS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkgLnNlY3VyaXR5LWlubmVyID4gZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgaDQudHRsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuc3ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuc3ViMyA+IGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIzID4gZGl2IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2Om50aC1jaGlsZCgxKSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cbiAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5ID4gZGl2LFxuICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSAuc2VjdXJpdHktaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSAuc2VjdXJpdHktaW5uZXIgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxpbWl0ZWQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICM4RTlFODQ7XG59XG5cbi5saW1pdGVkLXdyYXAgLnRpdGxlX19tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGltaXRlZC13cmFwIC5wbGFuLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5saW1pdGVkLXdyYXAgLnBsYW4tZGV0YWlsIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGltaXRlZC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjM0I1NTQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGltaXRlZC1pbmZvIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW1pdGVkLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpbWl0ZWQtaW5mbyBoMy5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGltaXRlZF9sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0MHB4IDBweCA1MHB4IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0zLnBuZyk7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5lbl90dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5lbl90dGw6OmJlZm9yZSwgLmxpbWl0ZWRfbG9naW4gLmVuX3R0bDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxpbWl0ZWRfbG9naW4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saW1pdGVkX2xvZ2luICNsb2dpbkZvcm0ge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5mb3JtQXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpblBhc3NXb3JkQm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1dvcmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2YzZmJmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbWl0ZWRfbG9naW4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiAubGltaXRlZF9sb2dpbiAjbG9naW5QYXNzU2VuZCB7IGJhY2tncm91bmQ6ICNlOGU4ZTg7IGNvbG9yOiAjMDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czogNXB4OyBwYWRkaW5nOiA1cHggMTVweDsgZm9udC1zaXplOiAxNHB4OyBjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfSAqL1xuLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1NlbmQge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by10dGwgcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tdHRsIC5hdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmFycm93IHtcbiAgd2lkdGg6IDUlO1xufVxuXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgbGkuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBkaXYsIC5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgbGkge1xuICBtaW4taGVpZ2h0OiAwJTtcbn1cblxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmhvd3RvLXR4dCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5ob3d0by10eHQgLnR4dDAxIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgbGkuaG93dG8tdHh0IC50eHQwMSBiIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5ob3d0by10eHQgLnR4dDAyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgbGkuaG93dG8tdHh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGltaXRlZF9sb2dpbiAuY29udmVyc2lvbl9saW5rIGxpIHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cblxuLyogLmxpbWl0ZWRfbG9naW4gLmNvbnZlcnNpb25fbGluayBsaSBhIHsgYmFja2dyb3VuZDogI0U1RENDNTsgcGFkZGluZzogOHB4OyB9ICovXG4ubGltaXRlZF9sb2dpbiAuY29udmVyc2lvbl9saW5rIGxpIGEge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpbWl0ZWRfbG9naW4gLmNvbnZlcnNpb25fbGluayBsaSBhIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkgYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGltaXRlZF9sb2dpbiB7XG4gICAgcGFkZGluZzogMTZ2dyAxLjU2dnc7XG4gIH1cbiAgLmxpbWl0ZWRfbG9naW4gLmVuX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG4gIC5saW1pdGVkX2xvZ2luIC5sb2dpblBhc3NXb3JkQm94IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5saW1pdGVkX2xvZ2luICNsb2dpblBhc3NTZW5kIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmhvd3RvLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjRTVEQ0M1O1xuICB9XG4gIC5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmxpbWl0ZWRfbG9naW4gLmNvbnZlcnNpb25fbGluayBsaSBhIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuYWNjZXNzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hY2Nlc3MgLnJvc2VuIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNEQ0REREQ7XG59XG5cbi5hY2Nlc3MgLnJvc2VuLXBhbmVsIHtcbiAgcGFkZGluZzogODBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3MgLnJvc2VuLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmFjY2VzcyAucm9zZW4tcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3MgLnJvc2VuLXBhbmVsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmFjY2VzcyAucm9zZW4tcGFuZWwgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3MgLnJvc2VuLXBhbmVsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hY2Nlc3MgLnJvc2VuLXBhbmVsIGgzIHNwYW4ge1xuICBjb2xvcjogIzhGMDYzODtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3MgLnJvc2VuLXBhbmVsIC5qcy1zY3JvbGxhYmxlIGltZyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzIC5hcmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2Nlc3MgLmFyZWEtaXRlbSBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VzcyAuYXJlYS1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hY2Nlc3MgLmFyZWEtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzIC5hcmVhLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmFjY2VzcyAuYXJlYS1pdGVtIHNwYW4udGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2Nlc3MgLmFyZWEtaXRlbSBzcGFuLnRpbWUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4RjA2Mzg7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzIC5hcmVhLWl0ZW0gc3Bhbi50aW1lIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbi5hY2Nlc3MgLmFyZWEtaXRlbSBzcGFuLnRpbWUgc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFjY2Vzcy1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VzcyAuaHl3YXkgLmpzLXNjcm9sbGFibGUgaW1nIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci10ZXh0OiAjMjMxODE1O1xuXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6IGJsYWNrO1xuXG4kY29sb3ItcmVkOiAjZTIwMDEzO1xuJGNvbG9yLXJlZC1kYXJrOiAjRDA0MjU1O1xuJGNvbG9yLXJlZC1saWdodDogI2Y4ZWJlZDtcblxuJGNvbG9yLWJsdWU6ICMwMDlkYmY7XG4kY29sb3ItYmx1ZS1kYXJrOiAjMGIyYjc1O1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICNlOGY1ZjM7XG5cbiRjb2xvci1nb2xkOiAjZGJjNTgzO1xuJGNvbG9yLWdvbGQtbGlnaHQ6ICNlZGUyYzE7XG5cbiRjb2xvci1vcmFuZ2U6ICNmZjZjMTE7XG4kY29sb3ItcGluazogI2Y4ZWJlZDtcblxuJGNvbG9yLWdyZWVuOiAjMDA5OTQwO1xuJGNvbG9yLWdyZWVuLWxpZ2h0OiAjZDFmMmVjO1xuXG4kY29sb3ItZ3JheTogI2FiYWJhYjtcbiRjb2xvci1ncmF5LWxpZ2h0OiAjYzVjNWM1O1xuJGNvbG9yLWdyYXktc25vdzogI2UwZTBlMDtcbiRjb2xvci1ncmF5LWRhcms6ICM3MTcxNzE7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kc3BhY2U6IDgwcHgsIDQwcHgsIDMwcHgsIDIwcHg7XG4kc3BhY2UtdGFiOiA2MHB4LCA0MHB4LCAyMHB4LCAxMHB4O1xuJHNwYWNlLXNwOiA1MHB4LCAzMHB4LCAyMHB4LCAxMHB4O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRmb250LXNpemU6IDI2cHgsIDIycHgsIDE4cHgsIDE2cHgsIDE0cHgsIDEycHg7XG4kZm9udC1zaXplLXNwOiAyNnB4LCAxOHB4LCAxNnB4LCAxNHB4LCAxMnB4LCAxMHB4O1xuXG4kYm9sZDogNDAwO1xuJG5vcm1hbDogMzAwO1xuXG4kZW4gOidFQiBHYXJhbW9uZCcsIHNlcmlmO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29udGVudHMgd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29udGVudHMtd2lkdGg6IDExODBweDtcbiRjb250ZW50cy1uYXJyb3ctd2lkdGg6IDc2MHB4O1xuJGNvbnRlbnRzLXBhZGRpbmc6IDIwcHg7XG4kY29udGVudHMtcGFkZGluZy1zcDogMTVweDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnotaW5kZXggb3JkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kejogKFxuICBjb250ZW50cyxcbiAgYXJyb3csXG4gIGduYXYsXG4gIGxlZnRiYXIsXG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICBtb2RhbFxuKTtcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1lZGlhIHF1ZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXG4gICd0YWInOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpJyxcbiAgJ2xhcHRvcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCknLFxuICAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gdmlldy1hdCgkYnJlYWtwb2ludDogcGMpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5oIHdpdGggY2VudGVyLWxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gY2VudGVyLWxpbmUoJGNvbG9yOiAjNGY1NzRkLCAkcGFkZGluZzogMzBweCwgJGhlaWdodDogMXB4KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICM0ZjU3NGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZyAvIDI7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZztcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcgLyAyO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog44K144Kk44OI5YWx6YCa6Kit5a6aICovXG5cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nICovXG51bFtjbGFzc10sIG9sW2NsYXNzXSB7IHBhZGRpbmc6IDA7IH1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgcCwgZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQsIHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBvdXRsaW5lOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbCB7IGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgfVxuYm9keS5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGNsYXNzIGF0dHJpYnV0ZSAqL1xudWxbY2xhc3NdLCBvbFtjbGFzc10geyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluazsgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbmEuZGlzYWJsZWQsIC5ub24gYSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZywgcGljdHVyZSB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG5cbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cbi8vIGFydGljbGUgPiAqICsgKiB7IG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QgeyBmb250OiBpbmhlcml0OyB9XG5cbm9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDAwMDA7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYTpob3ZlciB7IG9wYWNpdHk6IDAuNzsgfVxuXG5lbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiog44K144Kk44OI5YaF5YWx6YCaICovXG5ib2R5IHsgXG4gICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBjb2xvcjogIzIzMTgxNTsgXG4gICAgLy8gZm9udC1mYW1pbHk6ICfmuLjmmI7mnJ0nLCdZdSBNaW5jaG8nLFl1TWluY2hvLCdIaXJhZ2lubyBNaW5jaG8gUHJvJyxzZXJpZjtcbiAgICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbSAhaW1wb3J0YW50OyBcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyBcbiAgICBoZWlnaHQ6IDEwMCU7IFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyBib2R5IHsgZm9udC1zaXplOiAxLjZyZW07IHdpZHRoOiAxMDAlOyB9XG5bY2xhc3MqPVwiY29udGFpbmVyXCJdIHsgbWF4LXdpZHRoOiAxMjAwcHg7IHBhZGRpbmc6IDgwcHggMjBweCAwcHg7IG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBbY2xhc3MqPVwiY29udGFpbmVyXCJdIHsgcGFkZGluZzogMTN2dyAxLjU2dncgMCAxLjU2dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyAucGNub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5bY2xhc3MqPVwiaGFsZlwiXSB7IHdpZHRoOiA0NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBib2R5IHsgZm9udC1zaXplOiAzLjc1dnc7IG1pbi13aWR0aDogMzIwcHg7IH1cbmh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cbltjbGFzcyo9XCJjb250YWluZXJcIl0geyBtYXgtd2lkdGg6IDEyMDBweDsgcGFkZGluZzogNTBweCAxMHB4IDBweDsgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFtjbGFzcyo9XCJjb250YWluZXJcIl0geyBwYWRkaW5nOiA2MHB4IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wY25vbmUgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uc3Bub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5bY2xhc3MqPVwiX2Z1bGxcIl0geyB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG5cbi5wYWdlX190aXRsZSB7IHBhZGRpbmc6IDIwcHg7IHBhZGRpbmctdG9wOiAxNjVweDsgfVxuXG4ucGFnZV9fdGl0bGUyIHsgcGFkZGluZzogMjBweDsgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFnZV9fdGl0bGUgaDEgeyBmb250LXNpemU6IDEuOHJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYWdlX190aXRsZSBoMTEgeyBmb250LXNpemU6IDIuOHJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wYWdlX190aXRsZSB7IHBhZGRpbmc6IDV2dzsgcGFkZGluZy10b3A6IDIwdnc7IH1cbi5wYWdlX190aXRsZSBoMSB7IGZvbnQtc2l6ZTogNC41dnc7IH0gfVxuXG4ubXYge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm12IHVsLmZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IH1cblxuLm12IHVsLmZsZXggbGkgeyB3aWR0aDogNTAlOyB9XG5cbi5tdiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXYgbGkgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMTBweDsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogODAlOyB9XG5cbi5tdiBsaSBzcGFuLndoaXRlIHsgY29sb3I6ICNmZmY7IH1cblxuLnRpdGxlX19tYWluIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA1MHB4IDVweDsgfVxuLnRpdGxlX19tYWludG9wIHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMTBweCAxcHg7IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBcbiAgICAudGl0bGVfX21haW4geyBwYWRkaW5nOiAxM3Z3IDEuNTZ2dzsgfSBcbiAgICAubXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi50aXRsZV9fbWFpbiBoMiB7IGZvbnQtc2l6ZTogNHJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50aXRsZV9fbWFpbiBoMiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogNjAlOyBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cblxuLnRpdGxlX19tYWluIGgzIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLXRvcDogMHB4OyBmb250LXNpemU6IDIuNHJlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGl0bGVfX21haW4gcCB7IGxpbmUtaGVpZ2h0OiAyO31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnRpdGxlX19tYWluIGgyIHsgZm9udC1zaXplOiA3LjV2dzsgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4udGl0bGVfX21haW4gcCB7IGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTsgdGV4dC1hbGlnbjogbGVmdDt9IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBmb290ZXIgKi9cblxuXG4uYmFubmVyMiB7IG1heC13aWR0aDogMTIwMHB4OyBwYWRkaW5nOiAxcHggNXB4IDBweCA1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cblxuXG4uYmFubmVyX19sc3QgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwO31cblxuLmJhbm5lcjJfX2xzdCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuXG4uYmFubmVyX19sc3QgbGkgeyB3aWR0aDogNTAwcHg7IG1hcmdpbjogMCAyMHB4OyB9XG4uYmFubmVyMl9fbHN0IGxpIHsgd2lkdGg6IDcwMHB4OyBtYXJnaW46IDAgMjBweDsgfVxuLmJhbm5lcl9fbHN0IGxpOm50aC1jaGlsZCgxKSxcbi5iYW5uZXJfX2xzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmJhbm5lcl9fbHN0IGxpLnNucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fbHN0IGxpLnNucyBhIHtcbiAgICBoZWlnaHQ6IDUwLjYlO1xuICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIHdpZHRoOiA3LjIlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDguNjclO1xufVxuLmJhbm5lcl9fbHN0IGxpLnNucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbn1cbi5iYW5uZXJfX2xzdCBhLmxpbmUge1xuICAgIGxlZnQ6IDQxLjUlO1xufVxuLmJhbm5lcl9fbHN0IGEuaW5zdGEge1xubGVmdDogNTEuMyU7XG59XG4uYmFubmVyX19sc3QgYS5pbnN0YTIge1xuICAgIGxlZnQ6IDYxLjQlO1xufVxuLmJhbm5lcl9fbHN0IGEudHdpdHRlciB7XG4gICAgcmlnaHQ6IDIxLjg0JTtcbn1cbi5iYW5uZXJfX2xzdCBhLmZiIHtcbiAgICByaWdodDogMTEuNjYlO1xufVxuLmJhbm5lcl9fbHN0IGEueXRiIHtcbiAgICByaWdodDogMS44OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYmFubmVyX19sc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuLmJhbm5lcl9fbHN0IGxpIHsgd2lkdGg6IGF1dG87ICBtYXJnaW46IDEwcHggMDt9XG4uYmFubmVyX19sc3QgbGk6bnRoLWNoaWxkKDEpLFxuLmJhbm5lcl9fbHN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi5iYW5uZXJfX2xzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG59XG5cbnAubm90ZSB7IG1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IDAgYXV0bzsgZm9udC1zaXplOiAxLjJyZW07IGxldHRlci1zcGFjaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMS41ZW07fVxucC5ub3RlIHNwYW4geyBmb250LXNpemU6IDEuNGVtOyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBwLm5vdGUgeyBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbnAueW9rb2t1IHsgbWF4LXdpZHRoOiAxMjAwcHg7IGZvbnQtc2l6ZTogMC44ZW07IGxldHRlci1zcGFjaW5nOiAwO31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgcC55b2tva3UgeyBsaW5lLWhlaWdodDogMS4zZW07IGZvbnQtc2l6ZTogMS4ycmVtO30gfVxuXG5wLnlva29rdSBzcGFuIHsgZm9udC1zaXplOiAxLjNlbTsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxucC55b2tva3Ugc3BhbjpiZWZvcmUgeyBjb250ZW50OiBcInxcIjsgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxucC55b2tva3Ugc3BhbjphZnRlciB7IGNvbnRlbnQ6IFwifFwiOyBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IHAueW9rb2t1IHNwYW4ge2Rpc3BsYXk6IGJsb2NrO3RleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAwIDAgMTBweDt9IH1cblxuXG5cblxuXG5zcGFuLm12X2FjY2VzcyB7IGZvbnQtc2l6ZTogODAlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc3RhdGlvbiAuY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLnN0YXRpb24gaDMgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgbGV0dGVyLXNwYWNpbmc6IDJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDsgfVxuXG4uc3RhdGlvbiBoMyBzcGFuIHsgY29sb3I6ICM5MDA3Mzg7IGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4uc3RhdGlvbl9fTHN0IHsgbWFyZ2luLXRvcDogMjVweDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhdGlvbl9fTHN0IGxpIGltZyB7IGhlaWdodDogNzBweDsgd2lkdGg6IGF1dG87IH1cblxuLnN0YXRpb25fX0xzdCBsaTpudGgtb2YtdHlwZSgyKSB7IG1hcmdpbjogMCA1MHB4OyB9XG5cbi5zdGF0aW9uX19Cb3ggeyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyBtYXJnaW4tdG9wOiA1MHB4OyBwYWRkaW5nOiA1MHB4OyB9XG5cbi5zdGF0aW9uX19Cb3hfbWFwIHsgd2lkdGg6IDgwJTsgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87IH1cblxuLnN0YXRpb25fX0JveF9sc3QgeyBtYXJnaW4tdG9wOiAyNXB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3RhdGlvbl9fQm94X2xzdCBsaSB7IHdpZHRoOiAzMCU7IH1cblxuLnN0YXRpb25fX0JveF9sc3QgbGkgaW1nIHsgaGVpZ2h0OiA5MHB4OyB3aWR0aDogYXV0bzsgfVxuXG4uc3RhdGlvbl9fQm94X2xzdCBsaTpudGgtb2YtdHlwZSgyKSwgLnN0YXRpb25fX0JveF9sc3QgbGk6bnRoLW9mLXR5cGUoNSksIC5zdGF0aW9uX19Cb3hfbHN0IGxpOm50aC1vZi10eXBlKDgpIHsgbWFyZ2luOiAwIDUwcHg7IH1cblxuLnN0YXRpb25fX0JveF9pbWcgeyBtYXJnaW4tdG9wOiAyNXB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zdGF0aW9uX19Cb3hfaW1nIGxpIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3RhdGlvbl9fQm94IGg0IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IGZvbnQtc2l6ZTogMi40cmVtOyBsZXR0ZXItc3BhY2luZzogMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YXRpb25fX0JveCBoNDpudGgtb2YtdHlwZSgyKSB7IGJvcmRlci1ib3R0b206IG5vbmU7IG1hcmdpbjogNTBweCBhdXRvIDI1cHggYXV0bzsgfVxuXG4uc3RhdGlvbl9fQm94IHAubm90ZSB7IG1hcmdpbjogMDsgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuc3RhdGlvbiBoMyB7IGZvbnQtc2l6ZTogNi4xdnc7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbi5zdGF0aW9uIGgzIHNwYW4geyBmb250LXNpemU6IDd2dzsgfVxuLnN0YXRpb25fX0xzdCBsaSBpbWcgeyBoZWlnaHQ6IGF1dG87IHdpZHRoOiA4MCU7IG1hcmdpbjogMCBhdXRvOyB9XG4uc3RhdGlvbl9fTHN0IGxpOm50aC1vZi10eXBlKDIpIHsgbWFyZ2luOiA1dnc7IH1cbi5zdGF0aW9uX19Cb3ggeyBwYWRkaW5nOiAxM3Z3IDEuNTZ2dyAwIDEuNTZ2dzsgfVxuLnN0YXRpb25fX0JveF9tYXAgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuLnN0YXRpb25fX0JveF9sc3QgeyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5zdGF0aW9uX19Cb3hfbHN0IGxpIHsgd2lkdGg6IDQ3JTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLnN0YXRpb25fX0JveF9sc3QgbGkgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuLnN0YXRpb25fX0JveF9sc3QgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuLnN0YXRpb25fX0JveF9sc3QgbGk6bnRoLW9mLXR5cGUoMiksIC5zdGF0aW9uX19Cb3hfbHN0IGxpOm50aC1vZi10eXBlKDUpLCAuc3RhdGlvbl9fQm94X2xzdCBsaTpudGgtb2YtdHlwZSg4KSB7IG1hcmdpbjogMDsgfVxuLnN0YXRpb25fX0JveF9sZWZ0LCAuc3RhdGlvbl9fQm94X3JpZ2h0IHsgd2lkdGg6IDEwMCU7IH1cbi5zdGF0aW9uX19Cb3hfbGVmdCBoNCwgLnN0YXRpb25fX0JveF9yaWdodCBoNCB7IGZvbnQtc2l6ZTogNS41dnc7IGxpbmUtaGVpZ2h0OiAxLjY7IGxldHRlci1zcGFjaW5nOiAwOyB9XG4uc3RhdGlvbl9fQm94X2xlZnQgdWwgbGkgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogN3Z3OyB9XG4uc3RhdGlvbl9fQm94X3JpZ2h0IHsgbWFyZ2luLXRvcDogMTB2dzsgfVxuLnN0YXRpb25fX0JveCBwLm5vdGUgeyBwYWRkaW5nLWJvdHRvbTogMTN2dzsgfVxuLnN0YXRpb25fX0JveCBoNCB7IGZvbnQtc2l6ZTogNXZ3OyB9XG4uc3RhdGlvbl9fQm94IGg0Om50aC1vZi10eXBlKDIpIHsgbWFyZ2luOiAxM3Z3IGF1dG8gMS41NnZ3IGF1dG87IH0gfVxuXG4uYnVzIHsgbGV0dGVyLXNwYWNpbmc6IDA7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLmJ1cyBoMyB7IGZvbnQtc2l6ZTogMS44cmVtOyBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ1c19fQm94IHsgbWFyZ2luLXRvcDogNTBweDsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgcGFkZGluZzogNTBweDsgfVxuXG4uYnVzX19Cb3ggaDQgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXNfX0JveCBpbWc6bnRoLW9mLXR5cGUoMSkgeyB3aWR0aDogODAlOyBtYXJnaW46IDUwcHggYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuYnVzX19Cb3ggeyBwYWRkaW5nOiAxM3Z3IDEuNTZ2dyAwIDEuNTZ2dzsgcGFkZGluZy1ib3R0b206IDEzdnc7IG1hcmdpbi10b3A6IDEzdnc7IH1cbi5idXNfX0JveCBoNCB7IGZvbnQtc2l6ZTogNi4xdnc7IGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG4uYWlyIHsgbGV0dGVyLXNwYWNpbmc6IDA7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLmFpciBoMyB7IGZvbnQtc2l6ZTogMS44cmVtOyBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFpcl9fQm94IHsgbWFyZ2luLXRvcDogNTBweDsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgcGFkZGluZzogNTBweDsgfVxuXG4uYWlyX19Cb3ggaDQgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5haXJfX2ZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5haXJfX3RleHRfaGFsZiBwIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWlyX190ZXh0X2hhbGYgc3BhbiB7IG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bzsgZm9udC1zaXplOiAxLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjY7IGRpc3BsYXk6IGJsb2NrOyBsZXR0ZXItc3BhY2luZzogLTAuOXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5haXJfX0JveCB7IHBhZGRpbmc6IDEzdncgMS41NnZ3IDAgMS41NnZ3OyBwYWRkaW5nLWJvdHRvbTogMTN2dzsgbWFyZ2luLXRvcDogMTN2dzsgfVxuLmFpcl9fQm94IGg0IHsgZm9udC1zaXplOiA2LjF2dzsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLmFpcl9fZmxleCB7IG1hcmdpbi10b3A6IDEwdnc7IH1cbi5haXJfX3RleHRfaGFsZiB7IC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7IC1tcy1mbGV4LW9yZGVyOiAyOyBvcmRlcjogMjsgbWFyZ2luLXRvcDogNXZ3OyB9XG4uYWlyX190ZXh0X2hhbGYgcCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5haXJfX3RleHRfaGFsZiBzcGFuIHsgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLmNhciB7IGxldHRlci1zcGFjaW5nOiAwOyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5jYXIgaDMgeyBmb250LXNpemU6IDEuOHJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJfX0JveCB7IG1hcmdpbi10b3A6IDUwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IHBhZGRpbmc6IDUwcHg7IH1cblxuLmNhcl9fQm94IHNwYW4geyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJfX0JveCBoNCB7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMy41cmVtOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcl9fZmxleCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTsgLW1zLWZsZXgtcGFjazoganVzdGlmeTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi10b3A6IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmNhcl9fQm94IHsgcGFkZGluZzogMTN2dyAxLjU2dncgMCAxLjU2dnc7IHBhZGRpbmctYm90dG9tOiAxM3Z3OyBtYXJnaW4tdG9wOiAxM3Z3OyB9XG4uY2FyX19Cb3ggaDQgeyBmb250LXNpemU6IDYuMXZ3OyBsaW5lLWhlaWdodDogMS42OyB9XG4uY2FyX19mbGV4IHsgbWFyZ2luLXRvcDogMTB2dzsgfVxuLmNhcl9fZmxleCAuaGFsZjpudGgtb2YtdHlwZSgxKSB7IG1hcmdpbi1ib3R0b206IDV2dzsgfSB9XG5cbi5iYWxjb255LCAuZGVjaywgLnBsYW50aW5nIHsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMi4wOyBsZXR0ZXItc3BhY2luZzogMDsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYmFsY29ueSAuY29udGFpbmVyLCAuZGVjayAuY29udGFpbmVyLCAucGxhbnRpbmcgLmNvbnRhaW5lciB7IHBhZGRpbmc6IDUwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM1OTU2NGQ7IH1cblxuLmJhbGNvbnkgaDMsIC5kZWNrIGgzLCAucGxhbnRpbmcgaDMgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmFsY29ueSAubWFpbkltZywgLmRlY2sgLm1haW5JbWcsIC5wbGFudGluZyAubWFpbkltZyB7IG1hcmdpbjogMzBweCAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFsY29ueSAubWFpbkltZyBzcGFuLCAuZGVjayAubWFpbkltZyBzcGFuLCAucGxhbnRpbmcgLm1haW5JbWcgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMTBweDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogODAlOyB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDNweCAjMDAwMDAwLCAxcHggLTFweCAzcHggIzAwMDAwMCwgLTFweCAxcHggM3B4ICMwMDAwMDAsIDFweCAxcHggM3B4ICMwMDAwMDA7IH1cblxuLmJhbGNvbnkgLmZsZXgsIC5kZWNrIC5mbGV4LCAucGxhbnRpbmcgLmZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iYWxjb255IC5mbGV4IGg0LCAuZGVjayAuZmxleCBoNCwgLnBsYW50aW5nIC5mbGV4IGg0IHsgbWFyZ2luLXRvcDogMTVweDsgZm9udC1zaXplOiAycmVtOyB9XG5cbi5iYWxjb255IC5mbGV4IHAsIC5kZWNrIC5mbGV4IHAsIC5wbGFudGluZyAuZmxleCBwIHsgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJhbGNvbnkgLmZsZXggLkltZywgLmRlY2sgLmZsZXggLkltZywgLnBsYW50aW5nIC5mbGV4IC5JbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbGNvbnkgLmZsZXggLkltZyBzcGFuLCAuZGVjayAuZmxleCAuSW1nIHNwYW4sIC5wbGFudGluZyAuZmxleCAuSW1nIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDEwcHg7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDgwJTsgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAzcHggIzAwMDAwMCwgMXB4IC0xcHggM3B4ICMwMDAwMDAsIC0xcHggMXB4IDNweCAjMDAwMDAwLCAxcHggMXB4IDNweCAjMDAwMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5iYWxjb255LCAuZGVjaywgLnBsYW50aW5nIHsgbWFyZ2luOiAwIDEuNTZ2dyAxMHZ3IDEuNTZ2dzsgfVxuLmJhbGNvbnkgLmNvbnRhaW5lciwgLmRlY2sgLmNvbnRhaW5lciwgLnBsYW50aW5nIC5jb250YWluZXIgeyBwYWRkaW5nOiA3dncgMS41NnZ3OyB9XG4uYmFsY29ueSBoMywgLmRlY2sgaDMsIC5wbGFudGluZyBoMyB7IG1hcmdpbi1ib3R0b206IDV2dzsgZm9udC1zaXplOiA2dnc7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cbi5iYWxjb255IC5mbGV4IC5oYWxmOm50aC1vZi10eXBlKDIpLCAuZGVjayAuZmxleCAuaGFsZjpudGgtb2YtdHlwZSgyKSwgLnBsYW50aW5nIC5mbGV4IC5oYWxmOm50aC1vZi10eXBlKDIpIHsgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5wbGFudGluZ19fbHN0IHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXRvcDogMzBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBsYW50aW5nX19sc3QgbGkgeyB3aWR0aDogMjQlOyB9XG5cbi5wbGFudGluZ19fbHN0IGxpIHNtYWxsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBsYW50aW5nX19sc3QgeyBtYXJnaW4tdG9wOiA0LjY4dnc7IH1cbi5wbGFudGluZ19fbHN0IGxpIHsgd2lkdGg6IDQ5JTsgfVxuLnBsYW50aW5nX19sc3QgbGk6bnRoLWNoaWxkKDEpLCAucGxhbnRpbmdfX2xzdCBsaTpudGgtY2hpbGQoMikgeyBtYXJnaW4tYm90dG9tOiA0LjY4dnc7IH0gfVxuXG4ubWVzc2FnZSB7IGJhY2tncm91bmQ6ICNERUVCRUE7IH1cblxuLm1lc3NhZ2UgaDMgeyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tZXNzYWdlIGg0IHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAyLjFyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5tZXNzYWdlIHAgeyBsaW5lLWhlaWdodDogMi4wOyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBsZXR0ZXItc3BhY2luZzogLTEuN3B4OyB9XG5cbi5tZXNzYWdlX19JbWdsc3QgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tZXNzYWdlX19JbWdsc3QgbGkgeyB3aWR0aDogMzAlOyB9XG5cbi5tZXNzYWdlX19JbWdsc3QgbGkgc21hbGwgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1lc3NhZ2VfX2ZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZXNzYWdlX19mbGV4IC5oYWxmIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWVzc2FnZV9fZmxleCAuaGFsZiBzbWFsbCB7IHRleHQtYWxpZ246IHJpZ2h0OyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVzc2FnZV9fZmxleCBpbWcuZXN1dGVfbG9nbyB7IHdpZHRoOiA1MCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tZXNzYWdlX19ub3RlIHsgZm9udC1zaXplOiA4MCU7IGxldHRlci1zcGFjaW5nOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tZXNzYWdlIGgzIHsgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgZm9udC1zaXplOiA0LjV2dzsgbWFyZ2luLWJvdHRvbTogNC42OHZ3OyB9XG4ubWVzc2FnZSBoNCB7IGZvbnQtc2l6ZTogNS4ydnc7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbi5tZXNzYWdlX19mbGV4IC5oYWxmIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuLm1lc3NhZ2VfX2ZsZXggLmhhbGY6bnRoLW9mLXR5cGUoNCkgeyBtYXJnaW4tYm90dG9tOiAxM3Z3OyB9XG4ubWVzc2FnZV9fZmxleCBpbWcuZXN1dGVfbG9nbyB7IHdpZHRoOiAxMDAlOyB9XG4ubWVzc2FnZV9fSW1nbHN0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLm1lc3NhZ2VfX0ltZ2xzdCBsaSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4ubWVzc2FnZV9fbm90ZSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IHBhZGRpbmctYm90dG9tOiAxM3Z3OyB9IH1cblxuXG5cblxuLm12IHAubm90ZSB7IHBhZGRpbmctdG9wOiAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm12IHAubm90ZSB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYmxvY2sgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyLjA7IGxldHRlci1zcGFjaW5nOiAwOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9jayAuY29udGFpbmVyIHsgcGFkZGluZzogNTBweDsgYm9yZGVyOiAxcHggc29saWQgIzU5NTY0ZDsgfVxuXG4uYmxvY2sgaDMgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvY2sgLm1haW5JbWcgeyBtYXJnaW46IDMwcHggMHB4OyB9XG5cblxuXG5cblxuXG5cbi5ibG9jayB7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDIuMDsgbGV0dGVyLXNwYWNpbmc6IDA7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmJsb2NrIC5jb250YWluZXIgeyBwYWRkaW5nOiA1MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjNTk1NjRkOyB9XG5cbi5ibG9jayAuY29udGFpbmVyIHVsIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmxvY2sgLmNvbnRhaW5lciB1bCBsaSB7IG1hcmdpbjogMHB4IDIwcHg7IH1cblxuLmJsb2NrIC5jb250YWluZXIgdWwgbGkgYSB7IGJhY2tncm91bmQ6ICNFNURDQzU7IHBhZGRpbmc6IDhweDsgfVxuXG4uYmxvY2sgLmNvbnRhaW5lciB1bCBsaSBhIHNwYW4geyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyBwYWRkaW5nOiA1cHg7IHdpZHRoOiAzMDBweDsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrIC5jb250YWluZXIgdWwgbGkgYTpob3ZlciB7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0OyB9XG5cbi5ibG9jayBoMyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMi40cmVtOyBsaW5lLWhlaWdodDogMS44OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9jayAubWFpbkltZyB7IG1hcmdpbjogMzBweCAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmJsb2NrIHsgbWFyZ2luOiAwIDEuNTZ2dyAxMHZ3IDEuNTZ2dzsgfVxuLmJsb2NrIC5jb250YWluZXIgeyBwYWRkaW5nOiA3dncgMS41NnZ3OyB9XG4uYmxvY2sgLmNvbnRhaW5lciB1bCBsaSB7IHdpZHRoOiA4MCU7IH1cbi5ibG9jayAuY29udGFpbmVyIHVsIGxpIGEgc3BhbiB7IHdpZHRoOiAxMDAlOyB9XG4uYmxvY2sgc21hbGwgeyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgfVxuLmJsb2NrIGgzIHsgbWFyZ2luLWJvdHRvbTogNXZ3OyBmb250LXNpemU6IDZ2dzsgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cblxuXG5cbi8qIENPTU1PTiAqL1xuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctY2FwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAycHggYmxhY2spIGRyb3Atc2hhZG93KDBweCAwcHggMnB4IGJsYWNrKSBkcm9wLXNoYWRvdygwcHggMHB4IDJweCBibGFjayk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmltZy1jYXAudG9wIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA4cHg7XG59XG4uaW1nLWNhcC5ib3R0b20ge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcmlnaHQ6IDA7XG59XG4uaW1nLWNhcC5sZWZ0IHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4uaW1nLWNhcC5ibGFjayB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAycHggd2hpdGUpIGRyb3Atc2hhZG93KDBweCAwcHggMnB4IHdoaXRlKSBkcm9wLXNoYWRvdygwcHggMHB4IDJweCB3aGl0ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5pbWctY2FwIHtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLnNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4udHh0LW1pbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi50eHQtY2FwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50eHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xufVxuLm1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iMC1zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MC1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMjAtc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDAtc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudHh0LW1pbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLS1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2VudGVyLS1wYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgd2lkdGg6IDEwMCU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMi40cmVtOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgICYuZW4ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IGxpbmUtaGVpZ2h0OiAzLjVyZW07IG1hcmdpbi1ib3R0b206IDMwcHg7Zm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDMuNXJlbTsgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAmLmMtaC0tY2VudGVyLWxpbmUge1xuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzIzMTgxNTsgXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8qIOWNsOWIt0NTUyAqL1xuQG1lZGlhIHByaW50e1xuICAgIC5oZWFkZXJfX25hdmksLnByaW50QnRuLC5mb290ZXJfX25hdmksLmZvb3Rlcl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vKiBtb2RhbCAqL1xuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAmX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctMy5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICAmX2lubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA5NXZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MTQ1MzY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MTQ1MzY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICZfdG9we1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTE0NTM2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUxNDUzNjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MTQ1MzY7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbn1cbiAgXG5cbiAgLmVudHJ5LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZW50cnktd3JhcC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTZ2dztcbiAgICB9XG4gIH1cblxuXG5cblxuLy8gIOOBjeOCieOCk+OBqOWFieOCi+OCouODi+ODoeODvOOCt+ODp+ODs1xuLmtpcmFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKTtcbiAgICAgIH1cbiAgICAgICYyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBraXJhbjIgMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG59XG5Aa2V5ZnJhbWVzIGtpcmFuIHtcbjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbn1cbjIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMwKSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG44MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNDUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMC40O1xufVxuMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg1MCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xufVxufVxuQGtleWZyYW1lcyBraXJhbjIge1xuMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMjApIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbn1cbjQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQ1KSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbjEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNTApIHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbn1cbn1cblxuLy8g44GY44KP44Gj44Go5Ye654++XG4uYmx1ciB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246Ymx1ckFuaW1lIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxuICAgICYyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOmJsdXIyQW5pbWUgM3MgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJsdXJBbmltZXtcbiAgICBmcm9tIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgXG4gICAgdG8ge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBibHVyMkFuaW1le1xuICAgIGZyb20ge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgfVxuICBcbiAgICB0byB7XG4gICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB9XG59XG5cbi8vIOS4iuOBi+OCieS4i+OBq+OCouODi+ODoeODvOOCt+ODp+ODs1xuLnNsaWRlZG93biB7XG4gICAgXG59XG5Aa2V5ZnJhbWVzIHNsaWRlZG93bntcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIFxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgIH1cbn1cblxuXG4vLyDjg4rjg5PkuIrjgYvjgonlh7rnj75cbi5oZWFkZXJfX25hdmkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIH1cbiAgICAmLmRvd24ge1xuICAgICAgICBhbmltYXRpb246bmF2aWRvd24gMS41cyBmb3J3YXJkcztcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIG5hdmlkb3due1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgbXjgo/jgaNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyog44Gd44Gu5aC044GnICovXG4uZmFkZUlue1xuICAgIG9wYWNpdHk6MDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbkFuaW1lO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIGZhZGVJbkFuaW1le1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIOS4i+OBi+OCiSAqL1xuICAgIFxuICAgIC5mYWRlVXB7XG4gICAgb3BhY2l0eTowO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ZmFkZVVwQW5pbWU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICB9XG4gICAgfVxuICAgIFxuICAgIEBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICB9XG4gICAgXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIOS4iuOBi+OCiSAqL1xuICAgIFxuICAgIC5mYWRlRG93bntcbiAgICBvcGFjaXR5OjA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTpmYWRlRG93bkFuaW1lO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIGZhZGVEb3duQW5pbWV7XG4gICAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgfVxuICAgIFxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiDlt6bjgYvjgokgKi9cbiAgICBcbiAgICAuZmFkZUxlZnR7XG4gICAgb3BhY2l0eTowO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ZmFkZUxlZnRBbmltZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGtleWZyYW1lcyBmYWRlTGVmdEFuaW1le1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgIH1cbiAgICBcbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyog5Y+z44GL44KJICovXG4gICAgXG4gICAgLmZhZGVSaWdodHtcbiAgICBvcGFjaXR5OjA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTpmYWRlUmlnaHRBbmltZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGtleWZyYW1lcyBmYWRlUmlnaHRBbmltZXtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgIH1cbiAgICBcbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODkeODs+OBj+OBmuODiuODk1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBcblxuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLS1hcnJvdyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDcwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDMpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IG50aCgkbGlzdDogJGZvbnQtc2l6ZSwgJG46IDUpXG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWZvcm0ge1xuICAmLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCA0KTtcbiAgICBcbiAgfVxuXG4gICYtdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuXG4gICYtY2hlY2tib3gge1xuICAgICYtaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsgLmMtZm9ybS1jaGVja2JveC1zcGFuOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yYWRpbyB7XG4gICAgJi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyAuYy1mb3JtLXJhZGlvLXNwYW46OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWgxIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMSk7XG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cblxuLmMtaDIge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgfVxufVxuXG4uYy1oMyB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCAyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAyKTtcbiAgfVxufVxuXG4uYy1oNCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAzKTtcbiAgfVxufVxuXG4uYy1oNSB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICB9XG59XG5cbi5jLWg2IHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgNik7XG4gIH1cbn1cblxuLmMtaC0tY2VudGVyLWxpbmUge1xuICBAaW5jbHVkZSBjZW50ZXItbGluZSgpO1xuICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODqeODmeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogbnRoKCRsaXN0OiAkZm9udC1zaXplLCAkbjogNik7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgJi0tYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogbnRoKCRsaXN0OiAkZm9udC1zaXplLCAkbjogNCk7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LXNpemU6IG50aCgkbGlzdDogJGZvbnQtc2l6ZSwgJG46IDYpO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oq44Oz44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1saW5rIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWxpc3R7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDQpO1xuXG4gID5saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLS1wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgPmxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDYuOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1yZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNnB4O1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q0ZDRkNDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIFxuICAgID5saSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub3RlIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O844Ki44Kk44Kz44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gICYtdHJpZ2dlcixcbiAgJi10cmlnZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLXRyaWdnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJi10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDlweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSB0cmFuc2xhdGVYKDFweCkgcm90YXRlKC0zMGRlZyk7XG4gIH1cblxuICAmLXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDMwZGVnKTtcbiAgfVxuXG4gICYtcmVjcnVpdCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg5Hjg43jg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGNztcbiAgcGFkZGluZzogODBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K744Kv44K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgdmlldy1hdChwYykge1xuICAgIG1hcmdpbjogbnRoKCRzcGFjZSwgMSkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBtYXJnaW46IG50aCgkc3BhY2Utc3AsIDEpIDA7XG4gIH1cblxuICAmLS1taWRkbGUge1xuICAgIEBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgICAgIG1hcmdpbjogbnRoKCRzcGFjZSwgMikgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICBtYXJnaW46IG50aCgkc3BhY2Utc3AsIDIpIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICBtYXJnaW46IG50aCgkc3BhY2UsIDMpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWFyZ2luOiBudGgoJHNwYWNlLXNwLCAzKSAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWJnIHtcbiAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICBwYWRkaW5nOiBudGgoJHNwYWNlLCAxKSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgIHBhZGRpbmc6IG50aCgkc3BhY2Utc3AsIDEpIDA7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgICAgICAgcGFkZGluZzogbnRoKCRzcGFjZSwgMikgMDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IG50aCgkc3BhY2Utc3AsIDIpIDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLS1uYXJyb3cge1xuICAgICAgQGluY2x1ZGUgdmlldy1hdChwYykge1xuICAgICAgICBwYWRkaW5nOiBudGgoJHNwYWNlLCAzKSAwO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgcGFkZGluZzogbnRoKCRzcGFjZS1zcCwgMykgMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG5cblxuICAmLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudHMtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gICAgICBwYWRkaW5nOiAwICRjb250ZW50cy1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAkY29udGVudHMtcGFkZGluZy1zcDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K/44OWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy10YWIge1xuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC01cHggNXB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktc25vdztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudHMge1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODhuODvOODluODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgNCk7XG4gIFxuXG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXNub3c7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXNub3c7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg4bjgq3jgrnjg4jmlbTliJdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgLnUtYWxpZ24tbGVmdC0tcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudS1hbGlnbi1yaWdodC0tcGMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnUtYWxpZ24tY2VudGVyLS1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gIC51LWFsaWduLWxlZnQtLWxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51LWFsaWduLXJpZ2h0LS1sYXB0b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnUtYWxpZ24tY2VudGVyLS1sYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAudS1hbGlnbi1sZWZ0LS10YWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudS1hbGlnbi1yaWdodC0tdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC51LWFsaWduLWNlbnRlci0tdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAudS1hbGlnbi1sZWZ0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC51LWFsaWduLXJpZ2h0LS1zcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudS1hbGlnbi1jZW50ZXItLXNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7og4zmma/oibJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktc25vdztcbn1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi51LWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xufVxuXG4udS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG59XG5cbi51LWJnLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbn1cblxuLnUtYmctYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbn1cblxuLnUtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1saWdodDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7mnqDnt5pcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJvcmRlciB7XG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgfVxuXG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZsb2F06Kej6ZmkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1jbGVhcmZpeDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Kw44Oq44OD44OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kcGFkZGluZzogMjBweDtcbiRwYWRkaW5nLW5hcnJvdzogMTBweDtcbiRwYWRkaW5nLXNwOiAxMHB4O1xuXG4udS1yb3cge1xuICBtYXJnaW46ICgtMSkqJHBhZGRpbmc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBtYXJnaW46IDAgKC0xKSokcGFkZGluZy1zcDtcbiAgfVxuXG4gICYtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYtYWxpZ24tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG5cbiAgJi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgJi1zcCB7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ub21hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBtYXJnaW46IDAgKC0xKSokcGFkZGluZy1uYXJyb3c7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxue1xuICAkd2lkdGg6ICgxMDAlIC8gKDEyLyRpKSk7XG4gIC51LWNvbC0jeyRpfVxuICB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNwO1xuICAgICAgfVxuICB9XG5cbiAgLnUtY29sLW9mZnNldC0wXG4gIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnUtY29sLW9mZnNldC0jeyRpfVxuICB7XG4gICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICB9XG5cbiAgLnUtcm93LS1ub21hcmdpbiB7XG4gICAgLnUtY29sLSN7JGl9XG4gICAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudS1yb3ctLW5hcnJvdyB7XG4gICAgLnUtY29sLSN7JGl9XG4gICAge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctbmFycm93O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHBjKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJcbiAge1xuICAgICAgJHdpZHRoOiAoMTAwJSAvICgxMi8kaSkpO1xuICAgICAgLnUtY29sLSN7JGl9LS1wY1xuICAgICAge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC51LWNvbC1vZmZzZXQtMC0tcGNcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0jeyRpfS0tcGNcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5vbWFyZ2luIHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS1wY1xuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5hcnJvdyB7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tcGNcbiAgICAgICAge1xuICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW5hcnJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdChsYXB0b3ApIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICB7XG4gICAgICAkd2lkdGg6ICgxMDAlIC8gKDEyLyRpKSk7XG4gICAgICAudS1jb2wtI3skaX0tLWxhcHRvcFxuICAgICAge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC51LWNvbC1vZmZzZXQtMC0tbGFwdG9wXG4gICAgICB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC51LWNvbC1vZmZzZXQtI3skaX0tLWxhcHRvcFxuICAgICAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC51LXJvdy0tbm9tYXJnaW4ge1xuICAgICAgICAudS1jb2wtI3skaX0tLWxhcHRvcFxuICAgICAgICB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1yb3ctLW5hcnJvdyB7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tbGFwdG9wXG4gICAgICAgIHtcbiAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1uYXJyb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyXG4gIHtcbiAgICAgICR3aWR0aDogKDEwMCUgLyAoMTIvJGkpKTtcbiAgICAgIC51LWNvbC0jeyRpfS0tdGFiXG4gICAgICB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0wLS10YWJcbiAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnUtY29sLW9mZnNldC0jeyRpfS0tdGFiXG4gICAgICB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3aWR0aDtcbiAgICAgIH1cblxuICAgICAgLnUtcm93LS1ub21hcmdpbiB7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tdGFiXG4gICAgICAgIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LXJvdy0tbmFycm93IHtcbiAgICAgICAgLnUtY29sLSN7JGl9LS10YWJcbiAgICAgICAge1xuICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW5hcnJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyXG4gICAge1xuICAgICAgICAkd2lkdGg6ICgxMDAlIC8gKDEyLyRpKSk7XG4gICAgICAgIC51LWNvbC0jeyRpfS0tc3BcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1zcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51LWNvbC1vZmZzZXQtMC0tc3BcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudS1jb2wtb2Zmc2V0LSN7JGl9LS1zcFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtcm93LS1ub21hcmdpbiB7XG4gICAgICAgICAgLnUtY29sLSN7JGl9LS1zcFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtcm93LS1uYXJyb3cge1xuICAgICAgICAgIC51LWNvbC0jeyRpfS0tc3BcbiAgICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1uYXJyb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu6Z2e6KGo56S65YiH44KK5pu/44GIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW5jbHVkZSB2aWV3LWF0KHBjKXtcbiAgLnUtaGlkZS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgLnUtaGlkZS0tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gIC51LWhpZGUtLWxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gIC51LWhpZGUtLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFyZ2lu44CBcGFkZGluZ+aMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgLnUtbXQjeyRpICogNX0ge21hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yI3skaSAqIDV9IHttYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sI3skaSAqIDV9IHttYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIjeyRpICogNX0ge21hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0I3skaSAqIDV9IHtwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIjeyRpICogNX0ge3BhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsI3skaSAqIDV9IHtwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiI3skaSAqIDV9IHtwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAgIC51LW10I3skaSAqIDV9LS1zcCB7bWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1yI3skaSAqIDV9LS1zcCB7bWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWwjeyRpICogNX0tLXNwIHttYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iI3skaSAqIDV9LS1zcCB7bWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXB0I3skaSAqIDV9LS1zcCB7cGFkZGluZy10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wciN7JGkgKiA1fS0tc3Age3BhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbCN7JGkgKiA1fS0tc3Age3BhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBiI3skaSAqIDV9LS1zcCB7cGFkZGluZy1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbkBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAgIC51LW10I3skaSAqIDV9LS10YWIge21hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tciN7JGkgKiA1fS0tdGFiIHttYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tbCN7JGkgKiA1fS0tdGFiIHttYXJnaW4tbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iI3skaSAqIDV9LS10YWIge21hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wdCN7JGkgKiA1fS0tdGFiIHtwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByI3skaSAqIDV9LS10YWIge3BhZGRpbmctcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbCN7JGkgKiA1fS0tdGFiIHtwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wYiN7JGkgKiA1fS0tdGFiIHtwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgfVxufVxuQGluY2x1ZGUgdmlldy1hdChsYXB0b3Ape1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICAgICAudS1tdCN7JGkgKiA1fS0tbGFwdG9wIHttYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXIjeyRpICogNX0tLWxhcHRvcCB7bWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWwjeyRpICogNX0tLWxhcHRvcCB7bWFyZ2luLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYiN7JGkgKiA1fS0tbGFwdG9wIHttYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHQjeyRpICogNX0tLWxhcHRvcCB7cGFkZGluZy10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wciN7JGkgKiA1fS0tbGFwdG9wIHtwYWRkaW5nLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwjeyRpICogNX0tLWxhcHRvcCB7cGFkZGluZy1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGIjeyRpICogNX0tLWxhcHRvcCB7cGFkZGluZy1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbkBpbmNsdWRlIHZpZXctYXQocGMpe1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICAgICAudS1tdCN7JGkgKiA1fS0tcGMge21hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tciN7JGkgKiA1fS0tcGMge21hcmdpbi1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1sI3skaSAqIDV9LS1wYyB7bWFyZ2luLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYiN7JGkgKiA1fS0tcGMge21hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wdCN7JGkgKiA1fS0tcGMge3BhZGRpbmctdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIjeyRpICogNX0tLXBjIHtwYWRkaW5nLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwjeyRpICogNX0tLXBjIHtwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wYiN7JGkgKiA1fS0tcGMge3BhZGRpbmctYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O31cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44OG44Kt44K544OI6KOF6aO+XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS10ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xufVxuXG4udS10ZXh0LWltcG9ydGFudCB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4udS10ZXh0LWludmVyc2Uge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS10ZXh0LXN1YiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbn1cblxuLnUtdGV4dC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmXG59XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbn1cblxuLnUtdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZjA4MDgwIDcwJSk7XG59XG5cbi51LXRleHQteC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDEpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAxKTtcbiAgfVxufVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDIpO1xuICB9XG59XG5cbi51LXRleHQtYml0LWxhcmdlIHtcbiAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZSwgMyk7XG4gIFxuXG4gIEBpbmNsdWRlIHZpZXctYXQoc3ApIHtcbiAgICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLXNwLCAzKTtcbiAgICBcbiAgfVxufVxuXG4udS10ZXh0LWRlZmF1bHQge1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCA0KTtcbiAgXG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDQpO1xuICAgIFxuICB9XG59XG5cbi51LXRleHQtc21hbGwge1xuICBmb250LXNpemU6IG50aCgkZm9udC1zaXplLCA1KTtcbiAgXG5cbiAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtc3AsIDUpO1xuICAgIFxuICB9XG59XG5cbi51LXRleHQteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUsIDYpO1xuICBcblxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgNik7XG4gICAgXG4gIH1cblxuICAmLS1zcCB7XG4gICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgZm9udC1zaXplOiBudGgoJGZvbnQtc2l6ZS1zcCwgNik7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7luYXmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAkd2lkdGg6ICgxMCUgKiAkaSk7XG4gIC51LXcjeyRpICogMTB9IHt3aWR0aDogJHdpZHRoOyBkaXNwbGF5OiBibG9jazt9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQocGMpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgJHdpZHRoOiAoMTAlICogJGkpO1xuICAgIC51LXcjeyRpICogMTB9LS1wYyB7d2lkdGg6ICR3aWR0aDsgZGlzcGxheTogYmxvY2s7fVxuICB9XG59XG5cbkBpbmNsdWRlIHZpZXctYXQobGFwdG9wKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICR3aWR0aDogKDEwJSAqICRpKTtcbiAgICAudS13I3skaSAqIDEwfS0tbGFwdG9wIHt3aWR0aDogJHdpZHRoOyBkaXNwbGF5OiBibG9jazt9XG4gIH1cbn1cblxuQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gICAgJHdpZHRoOiAoMTAlICogJGkpO1xuICAgIC51LXcjeyRpICogMTB9LS10YWIge3dpZHRoOiAkd2lkdGg7IGRpc3BsYXk6IGJsb2NrO31cbiAgfVxufVxuXG5AaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICR3aWR0aDogKDEwJSAqICRpKTtcbiAgICAudS13I3skaSAqIDEwfS0tc3Age3dpZHRoOiAkd2lkdGg7IGRpc3BsYXk6IGJsb2NrO31cbiAgfVxufVxuXG4udS1oMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaGVhZGVyICovXG5oZWFkZXIgeyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTk5OyB0b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgaGVhZGVyIHsgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDNweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7IGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpKTsgYmFja2dyb3VuZDogbm9uZTsgaGVpZ2h0OiA1MHB4OyB9IH1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiArMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9jb250YWluZXIgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTVweCA1cHg7IG1heC13aWR0aDogMTMwMHB4OyB9XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9sZWZ0IHsgd2lkdGg6IDM1MHB4OyB9XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgfVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwZW07IH1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IGxpIGEgeyAgcGFkZGluZzogOHB4IDEwcHg7IHdpZHRoOiAxMGVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS40cmVtOyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDsgYm9yZGVyOiAxcHggc29saWQgIzU4NTY1NDt9XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogIzU4NTY1NDsgY29sb3I6IHdoaXRlO31cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IGxpLmVudHJ5IGEgeyBiYWNrZ3JvdW5kOiAjNTE0NTM2OyBjb2xvcjogd2hpdGU7fVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkuZW50cnkyIGEgeyBiYWNrZ3JvdW5kOiAjNjU1QTRDOyBjb2xvcjogd2hpdGU7fVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQgbGkuZW50cnlzaXRlIHsgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IGxpLmVudHJ5c2l0ZSBhIHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzU4NTY1NCwgIzg1ODQ4MiwjNTg1NjU0KTsgY29sb3I6ICNmZmY7IHdpZHRoOiBhdXRvOyB9XG5cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHsgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIgLmhlYWRlcl9fdGl0bGVfY29udGFpbmVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgaGVhZGVyIC5oZWFkZXJfX3RpdGxlX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGhlYWRlciAuaGVhZGVyX190aXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDk5OTk5OyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfY29udGFpbmVyIHsgcGFkZGluZzogMTBweDsgfVxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX2xlZnQgeyB3aWR0aDogMjI3cHg7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDM1cHg7IGhlaWdodDogMjVweDsgfVxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX21lbnU6OmFmdGVyIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1NTQwOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMS41cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgfVxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX21lbnUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHNwYW46OmJlZm9yZSB7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgYmFja2dyb3VuZC1jb2xvcjogIzNCNTU0MDsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDBweDsgbGVmdDogMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzcHg7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51IHNwYW46OmFmdGVyIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1NTQwOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMHB4OyBsZWZ0OiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgfVxuaGVhZGVyIC5oZWFkZXJfX3RpdGxlX21lbnUuYWN0aXZlOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51LmFjdGl2ZSBzcGFuOjpiZWZvcmUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMS41cHg7IH1cbmhlYWRlciAuaGVhZGVyX190aXRsZV9tZW51LmFjdGl2ZSBzcGFuOjphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEuNXB4OyB9IH1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmkgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKCM1ODU2NTQsMC44KSAyNSUscmdiYSgjODU4NDgyLDAuOCkscmdiYSgjNTg1NjU0LDAuOCkgNzUlKTt9XG5cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7ICBoZWlnaHQ6IDY0cHg7fVxuXG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZzogMTJweCA0MHB4OyBsaW5lLWhlaWdodDogMS40OyBmb250LXNpemU6IDEuNHJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiB3aGl0ZTsgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG5cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggYS5hY3RpdmUsaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg1NjU0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGVtIHsgZm9udC1zaXplOiAxLjdyZW07IC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjsgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgZm9udC1zdHlsZTogbm9ybWFsO2ZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuMmVtOy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDt9XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggc3Bhbi5lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpLm5vbGluayBhe1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuICAgIGhlYWRlciAuaGVhZGVyX19uYXZpIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuaGVhZGVyIC5oZWFkZXJfX25hdmkuYWN0aXZlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTVweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTsgfVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwIDAgMy43M3Z3IDA7IH1cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGkgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyBoZWlnaHQ6IGF1dG87fVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBsaTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RTlFODQ7IH1cbmhlYWRlciAuaGVhZGVyX19uYXZpX2ZsZXggbGk6bnRoLWxhc3QtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4uaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtb2YtdHlwZSg2KSB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuLy8gaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBsaTpudGgtY2hpbGQoOCkgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGxpLm9uIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBsaS5wY25vbmU6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBlbSB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEgeyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjRyZW07IHBhZGRpbmc6IDMuNzN2dzsgfVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhIHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEuYnRuX19iZyB7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGNvbG9yOiB3aGl0ZTsgbWFyZ2luOiAzLjczdncgM3Z3IDAgM3Z3OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICM1MTQ1MzY7IH0gfVxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhLmJ0bl9fYmcucmVxIHsgYmFja2dyb3VuZDogIzY1NUE0QzsgICAgbWFyZ2luLXRvcDogMnZ3OyB9XG5oZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGEuYnRuX19iZy5lbnRyeSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoIzU4NTY1NCwwLjgpIDI1JSxyZ2JhKCM4NTg0ODIsMC44KSxyZ2JhKCM1ODU2NTQsMC44KSA3NSUpOyAgICBtYXJnaW4tdG9wOiAydnc7IH1cblxuaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBhLmFjdGl2ZSxoZWFkZXIgLmhlYWRlcl9fbmF2aV9mbGV4IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAuc3ViIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU2NGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgaGVhZGVyIC5zdWIgeyBib3JkZXI6IG5vbmU7IH0gfVxuXG5oZWFkZXIgLmhlYWRlcl9fdGl0bGVfcmlnaHQubGltaXRlZCBsaS5lbnRyeXNpdGUgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGkgeyBcbiAgICBcbn1cblxuLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGkub24geyBiYWNrZ3JvdW5kOiAjRTVEQ0M1OyB9XG5cbi5oZWFkZXJfX25hdmlfZmxleC5saW1pdGVkIGxpLm9uIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNDEyQjFDOyBjb2xvcjogI2ZmZjsgfVxuXG4vLyAuaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtb2YtdHlwZSg1KSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7IH1cblxuLyouaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtY2hpbGQoOCkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RENDNTsgfVxuXG4uaGVhZGVyX19uYXZpX2ZsZXgubGltaXRlZCBsaTpudGgtY2hpbGQoOSkgeyBib3JkZXItYm90dG9tOiBub25lOyB9Ki9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGkgeyB3aWR0aDogMTAwJTsgfVxuLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGk6bnRoLW9mLXR5cGUoNyksLmhlYWRlcl9fbmF2aV9mbGV4LmxpbWl0ZWQgbGk6bnRoLW9mLXR5cGUoNiksaGVhZGVyIC5oZWFkZXJfX25hdmlfZmxleCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7IGJvcmRlci1yaWdodDogbm9uZTsgaGVpZ2h0OiBhdXRvO31cbmhlYWRlciAuaGVhZGVyX19uYXZpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxufSIsIiNwYWdlVG9wIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiA5OTk5OTsgYm90dG9tOiAyMHB4OyByaWdodDogMjBweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYWdlVG9wIGltZyB7IHdpZHRoOiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7ICNwYWdlVG9wIHsgYm90dG9tOiA4NXB4OyByaWdodDogMTBweDt9IH1cblxuZm9vdGVyIHsgZm9udC1zaXplOiAwLjllbTsgbGV0dGVyLXNwYWNpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogODBweDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGZvb3RlciB7IG1hcmdpbi10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4O30gfVxuXG4uZm9vdGVyX19uYXZpIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0xLnBuZyk7IGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfX25hdmkgdWwgeyBtYXgtd2lkdGg6MTIwMHB4OyB3aWR0aDogOTAlOyBtYXJnaW46IDAgYXV0bzsgbGV0dGVyLXNwYWNpbmc6IDBlbTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZm9vdGVyX19uYXZpIHVsIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IHdpZHRoOiAxMy41JTsgfVxuXG4uZm9vdGVyX19uYXZpIHVsIGEgeyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMjBweCAwcHggMTBweCAwcHg7IHRyYW5zaXRpb246IGFsbCAwLjVzO31cblxuLmZvb3Rlcl9fbmF2aSAuaW5mbyB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmc6IDI1cHggMHB4OyB9XG5cbi5mb290ZXJfX25hdmkgLmluZm8gLmlubmVyIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mb290ZXJfX25hdmkgLmluZm8gLmlubmVyID4gZGl2IHsgbWFyZ2luOiAwcHggNDVweDsgfVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIHAgeyBmb250LXNpemU6IDgwJTsgbWFyZ2luLWJvdHRvbTogMDtsaW5lLWhlaWdodDogMS42ZW07fVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvID4gcCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXJfX25hdmkgLmluZm8gaW1nIHsgd2lkdGg6IDM1cHg7IG1hcmdpbi1yaWdodDogMTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA1cHg7fVxuXG4uZm9vdGVyX19uYXZpIC5pbmZvIHNwYW4geyBmb250LXNpemU6IDJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuZm9vdGVyX3RlbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiA1cHg7fVxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuZm9vdGVyX3RlbCBzcGFuIHsgZm9udC1zaXplOiAyLjVlbTsgbGluZS1oZWlnaHQ6IDE7fVxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuZm9vdGVyX21haWwgeyBwYWRkaW5nLXRvcDogMC41ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZvb3Rlcl9fbmF2aV9mbGV4IHsgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNTZ2dyk7IH1cbi5mb290ZXJfX25hdmkgLmluZm8gcCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IGxpbmUtaGVpZ2h0OiAxLjNlbTt9XG4uZm9vdGVyX19uYXZpX2ZsZXggbGkgeyB3aWR0aDogMzIlOyB9XG4uZm9vdGVyX19uYXZpX2luZm8geyB3aWR0aDogY2FsYygxMDAlIC0gMS41NnZ3KTsgfVxuLmZvb3Rlcl9fbmF2aSB1bCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbi5mb290ZXJfX25hdmkgdWwgbGkgeyB3aWR0aDogNDklOyB9IFxuLmZvb3Rlcl9fbmF2aSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZvb3Rlcl9fbmF2aSAuaW5mbyAuaW5uZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbn1cbi5mb290ZXJfX25hdmkgLmluZm8gLmZvb3Rlcl9tYWlsIHsgcGFkZGluZy10b3A6IDA7IH1cbn1cblxuLmZvb3Rlcl9fbGluaywgLmZvb3Rlcl9fbGluazIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMjBweCAwcHg7IH1cblxuLmZvb3Rlcl9fbGluayB1bCwgLmZvb3Rlcl9fbGluazIgdWwgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mb290ZXJfX2xpbmsgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmZvb3Rlcl9fbGluazIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7IGNvbnRlbnQ6IFwifFwiOyB9XG5cbi5mb290ZXJfX2xpbmsgYSwgLmZvb3Rlcl9fbGluazIgYSB7IHBhZGRpbmc6IDAgMjBweDsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb290ZXJfX2xpbmsyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM1ODU2NTQsICM4NTg0ODIsIzU4NTY1NCk7IGNvbG9yOiB3aGl0ZTt9XG4uZm9vdGVyX19saW5rMiBhIHsgY29sb3I6IHdoaXRlO31cbi5mb290ZXJfX2xpbmsyIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFue1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9vdGVyX19jb3B5IHsgcGFkZGluZzogMjBweCAwcHg7IH1cblxuLmZvb3Rlcl9fY29weSBhIHsgd2lkdGg6IDMwMHB4OyBtYXJnaW46IDBweCBhdXRvOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxuICAgIC5mb290ZXJfX2xpbmsgbGksLmZvb3Rlcl9fbGluazIgbGl7IFxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fbGluazIgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW57XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGluayB1bCBsaTpudGgtY2hpbGQob2RkKTo6YmVmb3JlLFxuICAgIC5mb290ZXJfX2xpbmsgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSk6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICB9XG4gICAgLmZvb3Rlcl9fbGluayBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19saW5rMiB1bHsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19saW5rMiB1bCBsaXsgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzIzMTgxNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX190ZWxfc3ViIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1OTU2NGQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NjRkOyBwYWRkaW5nOiAyNXB4IDEwcHg7IH1cblxuLmZvb3Rlcl9fdGVsX3N1YiBhIHsgd2lkdGg6IDMwMHB4OyBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uZm9vdGVyX19saW5rLnN1YiwgLnN1Yi5mb290ZXJfX2xpbmsyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9vdGVyX19zcGJ0biB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmZvb3Rlcl9fc3BidG4geyBkaXNwbGF5OiBibG9jazsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB9XG4uZm9vdGVyX19zcGJ0biBsaSB7IHdpZHRoOiAyNSU7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbi5mb290ZXJfX3NwYnRuIGxpLmZfZW50cnkgeyBiYWNrZ3JvdW5kOiAjNTE0NTM2OyB9XG4uZm9vdGVyX19zcGJ0biBsaS5mX2VudHJ5X3NpdGUgeyAgICAgYmFja2dyb3VuZDogIzU4NTY1NDsgfVxuLmZvb3Rlcl9fc3BidG4gbGkuZl9yZXEgeyBiYWNrZ3JvdW5kOiAjNjU1QTRDOyB9XG4uZm9vdGVyX19zcGJ0biBsaS5mX21hcCB7IGJhY2tncm91bmQ6ICM2QjYxNTQ7IGJvcmRlci1yaWdodDogbm9uZTt9XG4uZm9vdGVyX19zcGJ0biBsaS5mX3RlbCB7IGJhY2tncm91bmQ6ICMwMDA7IH1cbi5mb290ZXJfX3NwYnRuIGxpIGltZyB7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiA1cHg7IHdpZHRoOiA3MHB4OyB9IH0iLCJcclxuLyogVE9QICovXHJcbi50b3Age1xyXG4gICAgJi1tdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiArMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICsxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzbGljaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1jYXAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVkb3duIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmtpcmFuIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246Ymx1ckFuaW1lIDFzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjoga2lyYW4gMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGlkZWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVkb3duIDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy0xLnBuZyk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDMuNXJlbTsgIHBhZGRpbmc6IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiOyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN1cHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9pbnRMc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTIucG5nKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhaWthbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgLmltZy1jYXAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaW5mbyB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmNvbnRhaW5lciB7IFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IG1hcmdpbi1ib3R0b206IDQ1cHg7IGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjsgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcgeyBmb250LXNpemU6IDMuNXJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMTVweCAwcHg7IH1cclxufVxyXG5cclxuLmVudHJ5X2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTE0NTM2O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW1pdGVkQnRuIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzU4NTY1NCwgIzg1ODQ4MiwgIzU4NTY1NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGkgeyBwYWRkaW5nOiAwO31cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5X21lcml0IHsgXHJcbiAgICBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIGgyIHsgXHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAgeyBcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4OyBmb250LXNpemU6IDEuNnJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4OyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHsgXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5X2xuayB7ICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHN0cm9uZyB7IGZvbnQtc2l6ZTogMy41cmVtOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxyXG4gICAgaDIgeyBmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgcCB7IG1hcmdpbjogNDBweCAwIDA7IGZvbnQtc2l6ZTogMS42cmVtOyBtYXJnaW4tYm90dG9tOiA0MHB4O31cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjRyZW07IH1cclxuICAgICAgICBzdHJvbmcgeyBmb250LXNpemU6IDIuNXJlbTsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XHJcbiAgICAgICAgcCB7IGxpbmUtaGVpZ2h0OiAxLjVlbTtmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luOiAyMHB4IDA7fVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy00LnBuZyk7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6M3JlbTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToycmVtOyBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcmllcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzUxNDUzNiwgJGFscGhhOiAwLjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcC50eHQtY2Fwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5tYXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubWFwIHsgcGFkZGluZzogODVweCAwcHggNTBweCAwcHg7IH1cclxuLm1hcCBoMiB7IGZvbnQtc2l6ZTogMi41cmVtOyBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS41ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNDBweDt9XHJcbi5tYXAgcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogIzNEQTdBMDsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDI1cHg7IGZvbnQtc2l6ZTogMi41cmVtOyBtYXJnaW46IDUwcHggYXV0bzsgfVxyXG5cclxuLm1hcCAucHJpbnRCdG4geyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6IDQwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLm1hcCAucHJpbnRCdG4gbGkgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgYmFja2dyb3VuZDogYmxhY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLm1hcCAucHJpbnRCdG4gbGkgYSB7IHBhZGRpbmc6IDFlbTsgY29sb3I6ICNmZmY7IH1cclxuLm1hcCAuaW5uZXIgeyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLm1hcCAucHJpbnRCdG4geyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMTB2dyAwO31cclxuLm1hcCAucHJpbnRCdG4gbGkgeyB3aWR0aDogODAlOyBtYXJnaW46IDN2dyBhdXRvOyB9IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tYXAgeyBwYWRkaW5nLXRvcDogMjN2dzsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuLm1hcCAuY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDA7IH1cclxuLm1hcCBwIHsgZm9udC1zaXplOiA1Ljh2dzsgcGFkZGluZzogMTVweDsgfSB9IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5vdXRsaW5lXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm91dGxpbmUgeyBwYWRkaW5nOiA4NXB4IDBweCA1MHB4IDBweDsgfVxyXG5cclxuLm91dGxpbmUgaDIgeyBmb250LXNpemU6IDEuOHJlbTsgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNWVtO31cclxuXHJcbi5vdXRsaW5lIHRhYmxlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyB9XHJcblxyXG4ub3V0bGluZSB0aCB7IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDEwcHg7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IHRleHQtYWxpZ246IGxlZnQ7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OTU2NGQ7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU5NTY0ZDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuLm91dGxpbmUgdGQgeyB3aWR0aDogY2FsYygxMDAlIC0gMjUlKTsgcGFkZGluZzogMTBweDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU5NTY0ZDsgfVxyXG5cclxuLm91dGxpbmUgdHI6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTk1NjRkOyB9XHJcblxyXG4ub3V0bGluZSB0ciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NjRkOyB9XHJcblxyXG4ub3V0bGluZSAudXBkYXRlX3R4dCB7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXNpemU6IDEuNHJlbTsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG5cclxuLm91dGxpbmUgLnByaW50QnRuIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHdpZHRoOiA0MDBweDsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5vdXRsaW5lIC5wcmludEJ0biBsaSB7IHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyBiYWNrZ3JvdW5kOiBibGFjazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ub3V0bGluZSAucHJpbnRCdG4gbGkgYSB7IHBhZGRpbmc6IDFlbTsgY29sb3I6ICNmZmY7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgLm91dGxpbmUgLnByaW50QnRuIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAyMHZ3O31cclxuLm91dGxpbmUgLnByaW50QnRuIGxpIHsgd2lkdGg6IDgwJTsgbWFyZ2luOiAydncgYXV0bzsgfSB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAub3V0bGluZSB7IHBhZGRpbmctdG9wOiAyM3Z3OyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4ub3V0bGluZSAuY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDA7IH1cclxuLm91dGxpbmUgdGggeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk1NjRkOyB9XHJcbi5vdXRsaW5lIHRkIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1OTU2NGQ7IH1cclxuLm91dGxpbmUgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogNC41dnc7IH1cclxuLm91dGxpbmUgLnVwZGF0ZV90eHQgeyBtYXJnaW4tYm90dG9tOiAxM3Z3OyB9IH0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbmxvY2F0aW9uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmxvY2F0aW9uIHtcclxuICAgIC5rdXNhdHUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNob3BfX2luZm8geyBcclxuICAgICAgICB3aWR0aDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5OyAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjY4dnc7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2hhbGYgeyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMzBweDsgZm9udC1zaXplOiAxLjM2cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC42OHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZzogOHB4IDVweDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxOyBiYWNrZ3JvdW5kOiAjNzI3MTcxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ubGVmdCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5yaWdodCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgYmFja2dyb3VuZDogd2hpdGU7IHRleHQtYWxpZ246IHJpZ2h0O3BhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7IG1hcmdpbjogMCAwIDdweDsgbGV0dGVyLXNwYWNpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDEuM3JlbTsgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu+ODu1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSB7IG1hcmdpbi10b3A6IDBweDsgfVxyXG4gICAgICAgICAgICAuc2hvcF9faW5mb19oYWxmOm50aC1vZi10eXBlKDIpIHsgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNjh2dzsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS10eHQtaW5uZXIgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbmRlc2lnblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZGVzaWduIHtcclxuICAgIC5nYWlrYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJjaGl0ZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvcmtzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTQucG5nKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxucGxhblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wbGFuIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC5nYWxsYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICYtdHRsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjNTE0NTM2LCAkYWxwaGE6IDAuOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRENEREREO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgJi5ubyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcmVhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rdWtha3Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY3JvbGwtaGludC1pY29uLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiBFUVVJUE1FTlQgKi9cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTEwcHg7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW17XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvd3tcclxuICAgIG1hcmdpbjogLTJweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbSAucm93IGxpe1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbSAucm93IGxpIGg0e1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvdyBsaSBoNC5zdWIye1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1ZW07XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0gLnJvdyBsaSBwe1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbSAucm93IGxpOm50aC1sYXN0LWNoaWxkKDEpe1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoM3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNC50dGwge1xyXG4gICAgYmFja2dyb3VuZDogIzhFOUU4NDtcclxuICAgIC8qIGhlaWdodDogMTAwJTsgKi9cclxuICAgIGhlaWdodDogMjg1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNC5ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgaDQuc3ViIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0uc3Vie1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLmVxdWlwbWVudC1saXN0LWl0ZW0uc3ViIGg0e1xyXG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbS5zdWIgPiBkaXZ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbS5zdWIye1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLnN1YiB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLnN1YiAuZXF1aXBtZW50LWxpc3QtaXRlbXtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIgLmVxdWlwbWVudC1saXN0LWl0ZW0gLmNvMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTEwcHggLTEwcHggMTBweDtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5mdWxsIC5pbm5lciA+IGRpdntcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTUwcHgpIC8gMik7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2LnRleHR7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNyU7XHJcbn1cclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiByZXZlcnQ7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC0xMHB4O1xyXG59XHJcbi5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG4uZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkgLnNlY3VyaXR5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IC01cHg7XHJcbn1cclxuLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5IC5zZWN1cml0eS1pbm5lciA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSBoNHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgaDQudHRsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuZXF1aXBtZW50LWxpc3QtaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuc3ViIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLnN1YjMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLnN1YjMgPiBoNCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5zdWIzID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuZnVsbCAuaW5uZXIgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpLmZ1bGwgLmlubmVyID4gZGl2Om50aC1jaGlsZCgyKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaS5mdWxsIC5pbm5lciA+IGRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkuZnVsbCAuaW5uZXIgPiBkaXY6bnRoLWNoaWxkKDEpIGgze1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5ub3RlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgIH1cclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSA+IGRpdixcclxuICAgIC5lcXVpcG1lbnQgLmVxdWlwbWVudC1saXN0IHVsIGxpIC5zZWN1cml0eSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZXF1aXBtZW50IC5lcXVpcG1lbnQtbGlzdCB1bCBsaSAuc2VjdXJpdHkgLnNlY3VyaXR5LWlubmVyID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmVxdWlwbWVudCAuZXF1aXBtZW50LWxpc3QgdWwgbGkgLnNlY3VyaXR5IC5zZWN1cml0eS1pbm5lciA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46ICAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIubGltaXRlZC13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICM4RTlFODQ7XHJcbn1cclxuLmxpbWl0ZWQtd3JhcCAudGl0bGVfX21haW57XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmxpbWl0ZWQtd3JhcCAucGxhbi1kZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4ubGltaXRlZC13cmFwIC5wbGFuLWRldGFpbCBoMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxpbWl0ZWQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICMzQjU1NDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5saW1pdGVkLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgLmxpbWl0ZWQtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5saW1pdGVkLWluZm8gaDMuc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW1pdGVkX2xvZ2luIHsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMTQwcHggMHB4IDUwcHggMHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLTMucG5nKTsgfVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmVuX3R0bCB7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgZm9udC1zaXplOiAyMXB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gaDQgeyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luICNsb2dpbkZvcm0geyBtYXJnaW46IDAgYXV0byA1MHB4OyBtYXgtd2lkdGg6IDM5MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5mb3JtQXJlYSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpblBhc3NXb3JkQm94IHsgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1dvcmQgeyBmb250LXNpemU6IDFyZW07IGhlaWdodDogMzVweDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2YzZmJmZjsgY29sb3I6ICMwMDA7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNHB4OyB3aWR0aDogMTAwJTsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5saW1pdGVkX2xvZ2luIGg0IHsgZm9udC1zaXplOiAxNnB4OyB9XHJcbn1cclxuLyogLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1NlbmQgeyBiYWNrZ3JvdW5kOiAjZThlOGU4OyBjb2xvcjogIzAwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci1yYWRpdXM6IDVweDsgcGFkZGluZzogNXB4IDE1cHg7IGZvbnQtc2l6ZTogMTRweDsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH0gKi9cclxuLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1NlbmQge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIHsgbWF4LXdpZHRoOiAxMDAwcHg7IG1hcmdpbjogYXV0bzsgfVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by10dGwgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6d2hpdGU7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogNXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBjb2xvcjogYmxhY2s7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tdHRsIHAgeyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgcGFkZGluZzogNXB4OyB9XHJcblxyXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLXR0bCAuYXcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTsgLW1zLWZsZXgtcGFjazoganVzdGlmeTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDsgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5hcnJvdyB7IHdpZHRoOiA1JTsgfVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3JkZXI6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHdoaXRlOyBtYXJnaW46IDYwcHggYXV0byAwOyB9XHJcblxyXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgZGl2LCAubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpIHsgbWluLWhlaWdodDogMCU7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5ob3d0by10eHQgeyB3aWR0aDogMjUlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4ubGltaXRlZF9sb2dpbiAubG9naW5faG93dG8gLmhvd3RvLWxpc3QgbGkuaG93dG8tdHh0IC50eHQwMSB7IGZvbnQtc2l6ZTogMjVweDsgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS41ZW07fVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmhvd3RvLXR4dCAudHh0MDEgYiB7IGZvbnQtc2l6ZTogMS41ZW07IGZvbnQtd2VpZ2h0OiA0MDA7Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7fVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmxvZ2luX2hvd3RvIC5ob3d0by1saXN0IGxpLmhvd3RvLXR4dCAudHh0MDIgeyBmb250LXNpemU6IDIycHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5ob3d0by10eHQgcCB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG5cclxuLmxpbWl0ZWRfbG9naW4gLmNvbnZlcnNpb25fbGluayB7IG1hcmdpbi10b3A6IDUwcHg7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkgeyBtYXJnaW46IDBweCAyMHB4OyB9XHJcblxyXG4vKiAubGltaXRlZF9sb2dpbiAuY29udmVyc2lvbl9saW5rIGxpIGEgeyBiYWNrZ3JvdW5kOiAjRTVEQ0M1OyBwYWRkaW5nOiA4cHg7IH0gKi9cclxuLmxpbWl0ZWRfbG9naW4gLmNvbnZlcnNpb25fbGluayBsaSBhIHsgbWF4LXdpZHRoOiAzMjBweDsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkgYSBzcGFuIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgcGFkZGluZzogNXB4OyB3aWR0aDogMzAwcHg7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ubGltaXRlZF9sb2dpbiAuY29udmVyc2lvbl9saW5rIGxpIGE6aG92ZXIgeyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmxpbWl0ZWRfbG9naW4geyBwYWRkaW5nOiAxNnZ3IDEuNTZ2dzsgfVxyXG4ubGltaXRlZF9sb2dpbiAuZW5fdHRsIHsgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpblBhc3NXb3JkQm94IHsgd2lkdGg6IDgwJTsgbWFyZ2luOiAwIGF1dG87IH1cclxuLmxpbWl0ZWRfbG9naW4gI2xvZ2luUGFzc1NlbmQgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5ob3d0by10eHQgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5hcnJvdyB7IHdpZHRoOiAxMDAlOyB9XHJcbi5saW1pdGVkX2xvZ2luIC5sb2dpbl9ob3d0byAuaG93dG8tbGlzdCBsaS5hcnJvdzo6YmVmb3JlIHsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjRTVEQ0M1OyB9XHJcbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkgeyB3aWR0aDogODAlOyB9XHJcbi5saW1pdGVkX2xvZ2luIC5jb252ZXJzaW9uX2xpbmsgbGkgYSBzcGFuIHsgd2lkdGg6IGF1dG87IH0gfSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuYWNjZXNzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5hY2Nlc3Mge1xyXG4gICAgLnJvc2VuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0REREQ7XHJcbiAgICAgICAgJi1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhGMDYzODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcmVhIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhGMDYzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaHl3YXkge1xyXG4gICAgICAgIC5qcy1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
