@charset "UTF-8";
/*フォント
---------------------------------------------*/
@font-face {
  font-family: "CaslonIonic-RegularItalic";
  src: url("../font/CaslonIonic-RegularItalic.woff") format("woff");
}

@font-face {
  font-family: "MostraNuova-Regular";
  src: url("../font/MostraNuova-Regular.woff") format("woff");
}

@font-face {
  font-family: "TTNorms-Regular";
  src: url("../font/TTNorms-Regular.woff") format("woff");
}

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

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

body {
  margin: 0;
  padding: 0;
  color: #4c766c;
  font-size: 1.6rem;
  /* 16px */
  font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  font-variant-ligatures: none;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  display: block;
}

img {
  width: 100%;
  vertical-align: bottom;
  display: block;
}

a {
  text-decoration: none;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

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

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*アニメーション*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

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

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.invisible {
  transition: opacity 0.5s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.5s ease;
  opacity: 1.0;
}

.fadeIn {
  animation-duration: 2s;
}

a:hover {
  opacity: .5;
  -webkit-opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=50)";
  /* IE 8 */
}

a {
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.bg_gradation {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -100;
}

/*--------------------------------------------
main
--------------------------------------------*/
.wrapper {
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.main {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0;
  padding: 5%;
  background: url("../images/main.jpg");
  background-size: cover;
  background-position: bottom center;
  position: relative;
  z-index: 1;
  font-family: TTNorms-Regular;
}

.main h1 {
  width: 70%;
  position: absolute;
  bottom: 15%;
  animation-duration: 3s;
}

.main h2 {
  transform: rotate(90deg);
  transform-origin: top right;
  position: absolute;
  top: 350px;
  right: 10px;
  width: 320px;
  font-size: 1.5rem;
  animation-duration: 3s;
}

.main p {
  font-size: 1.0rem;
  letter-spacing: 0;
  line-height: 150%;
  transform: rotate(90deg);
  transform-origin: bottom right;
  position: absolute;
  bottom: 30px;
  right: 40px;
  width: 180px;
  animation-duration: 3s;
}

/*枠線*/
.frame {
  display: none;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none;
}

.frame .frame_border {
  display: block;
  width: 98%;
  height: 100%;
  margin: 0 auto;
  border-top: solid 1px #4c766c;
  border-bottom: solid 1px #4c766c;
  /*波打ちテキスト*/
}

.frame .frame_border::before {
  left: 20px;
}

.frame .frame_border::after {
  right: 20px;
}

.frame .frame_border::before, .frame .frame_border::after {
  content: '';
  position: absolute;
  top: 30px;
  width: 1px;
  height: calc(100% - 60px);
  background-color: #4c766c;
}

.frame .frame_border .title {
  font-size: 1.4rem;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 2;
  font-family: MostraNuova-Regular;
}

.frame .frame_border .wave {
  font-size: 1.4rem;
  position: fixed;
  bottom: 40px;
  left: 30px;
  z-index: 2;
  font-family: MostraNuova-Regular;
}

.frame .frame_border .wave span {
  display: inline-block;
  margin: 0 -3px 0 0;
  letter-spacing: 0;
  animation: wave 1.5s infinite;
}

.frame .frame_border .wave .space {
  margin-right: 3px;
}

.frame .frame_border .wave span:nth-child(2) {
  animation-delay: .1s;
}

.frame .frame_border .wave span:nth-child(3) {
  animation-delay: .2s;
}

.frame .frame_border .wave span:nth-child(4) {
  animation-delay: .3s;
}

.frame .frame_border .wave span:nth-child(5) {
  animation-delay: .4s;
}

.frame .frame_border .wave span:nth-child(6) {
  animation-delay: .5s;
}

.frame .frame_border .wave span:nth-child(7) {
  animation-delay: .6s;
}

.frame .frame_border .wave span:nth-child(8) {
  animation-delay: .7s;
}

.frame .frame_border .wave span:nth-child(9) {
  animation-delay: .8s;
}

.frame .frame_border .wave span:nth-child(10) {
  animation-delay: .9s;
}

.frame .frame_border .wave span:nth-child(11) {
  animation-delay: 1.0s;
}

.frame .frame_border .wave span:nth-child(12) {
  animation-delay: 1.1s;
}

.frame .frame_border .wave span:nth-child(13) {
  animation-delay: 1.2s;
}

.frame .frame_border .wave span:nth-child(14) {
  animation-delay: 1.3s;
}

.frame .frame_border .wave span:nth-child(15) {
  animation-delay: 1.4s;
}

.frame .frame_border .wave span:nth-child(16) {
  animation-delay: 1.5s;
}

.frame .frame_border .wave span:nth-child(17) {
  animation-delay: 1.6s;
}

.frame .frame_border .wave span:nth-child(18) {
  animation-delay: 1.7s;
}

@keyframes wave {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(7px);
  }
}

.credit {
  width: 80%;
  margin: 10px auto 0 auto;
  position: relative;
  z-index: 1;
  font-family: TTNorms-Regular;
}

.credit a {
  color: #4c766c;
  font-weight: bold;
  font-style: italic;
}

.number {
  width: 48px;
  height: 48px;
  padding: 5px;
  font-size: 1.0rem;
  line-height: 130%;
  letter-spacing: 0;
  text-align: center;
  border: solid 1px;
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  z-index: 1;
  transform: scale(1);
}

.number span {
  font-size: 1.2rem;
  display: block;
}

.content {
  width: 100%;
  max-width: 1000px;
  margin: 50px auto;
  font-size: 1.0rem;
  line-height: 200%;
  overflow: hidden;
  font-family: MostraNuova-Regular;
}

.content ul li {
  margin: 0 auto 100px;
  position: relative;
}

.content ul li figure {
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.content ul li h2 {
  width: 80%;
  margin: 0 auto 10px auto;
  font-size: 2.0rem;
  position: relative;
  z-index: 1;
  font-family: MostraNuova-Regular;
}

.content ul li h2 span {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  border: solid #4c766c 1px;
  position: relative;
  top: -5px;
}

.content ul .box01 .img01 {
  width: 90%;
}

.content ul .box01 h2 {
  margin-top: -10%;
}

.content ul .box01 .img02 {
  width: 60%;
  margin-top: -30px;
}

.content ul .box02 .inner {
  width: 35%;
  margin: 30% auto 70% 50%;
}

.content ul .box02 .inner .img03 .number {
  bottom: 10%;
  left: -20%;
}

.content ul .box02 .inner .credit {
  text-align: center;
}

.content ul .box03 .img04 {
  width: 70%;
}

.content ul .box03 .img05 {
  width: 70%;
}

.content ul .box03 .img06 {
  width: 90%;
  margin-top: -20%;
}

.content ul .box03 h2 {
  margin-top: -10%;
}

.content ul .box03 h2 br {
  display: none;
}

.content ul .box04 {
  text-align: center;
}

.content ul .box04 .img07 .number {
  top: -5%;
  right: 20%;
}

.content ul .box05 .img08 {
  width: 70%;
  margin-left: 0;
}

.content ul .box05 .img09 {
  width: 85%;
  margin-top: -40%;
  margin-right: 0;
}

.content ul .box06 {
  margin-top: 130px;
}

.content ul .box06 .img10 .number {
  top: -5%;
  left: 10%;
}

.content ul .box06 .credit {
  text-align: center;
}

.content ul .box07 .img11 {
  width: 70%;
}

.content ul .box07 h2 {
  margin-top: -5%;
}

.content ul .box07 .img12 {
  width: 85%;
  margin-top: -10%;
  margin-left: 0;
}

.content ul .box07 .flex {
  width: 60%;
  display: flex;
  justify-content: space-between;
}

.content ul .box07 .flex img {
  margin: 10px 0 0 0;
}

.content ul .box08 .img15 {
  width: 70%;
}

.content ul .box08 .img15 .number {
  top: 0;
  left: 5%;
}

.content ul .box08 .credit {
  text-align: center;
}

.content ul .box09 .inner {
  padding-top: 80%;
  position: relative;
}

.content ul .box09 .inner .img16 {
  width: 35%;
  position: absolute;
  top: 0;
  right: 20%;
}

.content ul .box09 .inner .img16 .number {
  position: absolute;
  top: -10%;
  left: -20%;
}

.content ul .box09 .inner .img17 {
  width: 40%;
  position: absolute;
  top: 15%;
  left: 20%;
}

.content ul .box09 .inner .img18 {
  width: 45%;
  position: absolute;
  top: 75%;
  right: 10%;
}

.content ul .box09 .inner .img18 .number {
  position: absolute;
  top: -45%;
  right: -5%;
}

.content ul .box09 .credit {
  text-align: center;
}

.content ul .box10 .img20 {
  width: 60%;
  margin-left: 20%;
}

.content ul .box10 .pc {
  display: none;
}

.content ul .box11 {
  padding-top: 100%;
}

.content ul .box11 .img21 {
  width: 30%;
  position: absolute;
  top: 0;
  right: 17%;
}

.content ul .box11 .img21 .number {
  bottom: 15%;
  right: 0;
}

.content ul .box11 .img22 {
  width: 30%;
  position: absolute;
  bottom: 0;
  left: 17%;
}

.content ul .box11 .img22 .number {
  top: 5%;
  left: -15%;
}

.content ul .box12 .img24 {
  width: 50%;
  position: absolute;
  right: 5%;
  top: 37%;
}

.content ul .box12 .img25 {
  width: 75%;
  margin-left: 3%;
  margin-bottom: 10%;
}

.content ul .box13 .img26 {
  width: 65%;
  margin-left: 10%;
}

.content ul .box13 .number {
  top: 17%;
  right: -5%;
}

.content ul .box13 .credit {
  width: 65%;
  margin-left: 10%;
  text-align: center;
}

/*--------------------------------------------
modal
--------------------------------------------*/
#btn-close-modal {
  width: 30px;
  height: 30px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 20px;
  right: 20px;
  background-image: linear-gradient(-45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(45deg, transparent calc(50% - 1px), #fff calc(50% - 1px), #fff calc(50% + 1px), transparent calc(50% + 1px));
}

/*--------------------------------------------
footer
--------------------------------------------*/
.footer {
  padding-bottom: 50px;
}

.footer .allitem {
  width: 40%;
  max-width: 200px;
  margin: 100px auto 20px auto;
  display: block;
}

.footer p {
  width: 75%;
  margin: 0 auto 100px auto;
  padding: 20px;
  border: solid 1px #4c766c;
  font-size: 1.2rem;
  font-family: MostraNuova-Regular;
  line-height: 180%;
  text-align: center;
}

.footer small {
  font-size: 1.0rem;
  color: #fff;
}

/* --------------------------------------

PC

-------------------------------------- */
@media screen and (min-width: 769px) {
  /*--------------------------------------------
main
--------------------------------------------*/
  .main {
    background: url("../images/main.jpg") no-repeat;
    background-size: auto 140%;
    background-position: bottom left;
  }
  .main h1 {
    width: 40%;
    min-width: 350px;
    max-width: 600px;
    position: absolute;
    bottom: 15%;
    left: 50%;
  }
  .content {
    margin: 100px auto;
  }
  .content ul li h2 {
    width: 100%;
    margin-top: 30px;
    font-size: 2.4rem;
  }
  .content ul li h2 span {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    line-height: 40px;
  }
  .content ul li h2 br {
    display: none;
  }
  .content ul li .credit {
    width: 100%;
    font-size: 1.2rem;
  }
  .content ul li .number {
    transform: scale(1.5);
  }
  .content ul .box01 {
    display: flex;
    justify-content: space-between;
  }
  .content ul .box01 .inner {
    width: 50%;
  }
  .content ul .box01 .inner .img01 {
    width: 100%;
  }
  .content ul .box01 .img02 {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .content ul .box02 {
    max-width: 800px;
  }
  .content ul .box02 .inner {
    width: 35%;
    margin: 0 auto 30% 50%;
  }
  .content ul .box02 .inner .img03 {
    margin-top: 0;
  }
  .content ul .box02 .inner .img03 .number {
    bottom: 10%;
    left: 5%;
  }
  .content ul .box03 .flex {
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .content ul .box03 .flex .img06 {
    width: 90%;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .content ul .box03 h2 {
    margin-top: 30px;
  }
  .content ul .box04 .img07 {
    width: 80%;
  }
  .content ul .box04 .img07 .number {
    top: -5%;
    right: 20%;
  }
  .content ul .box05 .flex {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .content ul .box05 .flex .img08 {
    width: 30%;
    display: flex;
    align-items: flex-end;
  }
  .content ul .box05 .flex .img09 {
    width: 50%;
    margin-top: 0;
    margin-right: auto;
    margin-left: 0;
  }
  .content ul .box06 {
    margin-top: 130px;
  }
  .content ul .box06 .img10 img {
    width: 100%;
    height: 650px;
    object-fit: cover;
    object-position: 0 40%;
  }
  .content ul .box06 .credit {
    text-align: center;
  }
  .content ul .box07 .inner {
    width: 50%;
    position: absolute;
    right: 0%;
    top: 0;
  }
  .content ul .box07 .inner .img11 {
    width: 80%;
  }
  .content ul .box07 .inner .img11 img {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  .content ul .box07 .inner h2 {
    width: 80%;
    margin-top: 0;
  }
  .content ul .box07 .inner .credit {
    width: 80%;
  }
  .content ul .box07 .img12 {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
  }
  .content ul .box07 .flex {
    width: 40%;
    position: absolute;
    right: 5%;
    bottom: 0;
  }
  .content ul .box08 .img15 {
    width: 40%;
  }
  .content ul .box08 .img15 .number {
    top: 0;
    left: 5%;
  }
  .content ul .box08 .credit {
    text-align: center;
  }
  .content ul .box09 .inner {
    padding-top: 80%;
    position: relative;
  }
  .content ul .box09 .inner .img16 {
    width: 35%;
    position: absolute;
    top: 0;
    right: 20%;
  }
  .content ul .box09 .inner .img16 .number {
    position: absolute;
    top: -2%;
    left: -10%;
  }
  .content ul .box09 .inner .img17 {
    width: 40%;
    position: absolute;
    top: 15%;
    left: 20%;
  }
  .content ul .box09 .inner .img18 {
    width: 45%;
    position: absolute;
    top: 75%;
    right: 10%;
  }
  .content ul .box09 .inner .img18 .number {
    position: absolute;
    top: -20%;
    right: 0;
  }
  .content ul .box09 .credit {
    text-align: center;
  }
  .content ul .box10 .flex {
    display: flex;
    flex-direction: row-reverse;
  }
  .content ul .box10 .flex .img19 {
    width: 50%;
  }
  .content ul .box10 .flex .img20 {
    width: 50%;
    margin-left: 0;
  }
  .content ul .box10 .flex .img20 img {
    width: 50%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .content ul .box10 .pc {
    display: inherit;
  }
  .content ul .box10 .sp {
    display: none;
  }
  .content ul .box11 {
    padding-top: 0;
    display: flex;
    flex-direction: row-reverse;
  }
  .content ul .box11 .img21 {
    width: 30%;
    position: static;
    text-align: center;
  }
  .content ul .box11 .img21 img {
    width: 80%;
  }
  .content ul .box11 .img22 {
    width: 30%;
    position: static;
    text-align: center;
  }
  .content ul .box11 .img22 img {
    width: 80%;
  }
  .content ul .box12 .flex {
    display: flex;
  }
  .content ul .box12 .flex .img23 {
    width: 50%;
  }
  .content ul .box12 .flex .inner {
    width: 50%;
  }
  .content ul .box12 .flex .inner .img24 {
    width: 25%;
    position: absolute;
    right: 0;
    top: 5%;
  }
  .content ul .box12 .flex .inner .img25 {
    width: 35%;
    position: absolute;
    margin-left: 3%;
    bottom: 10%;
  }
  .content ul .box13 .img26 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: 0 100%;
  }
  /*--------------------------------------------
footer
--------------------------------------------*/
  .footer {
    padding-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0lBQ1QsUUFBUSxFQUFDLFFBQVE7SUFDakIsS0FBSyxFQUFDLENBQUM7SUFDUCxHQUFHLEVBQUMsRUFBRTtHQUNQO0VBelFYLFFBQVEsQ0FFTixFQUFFLENBMFBBLE1BQU0sQ0FDSixLQUFLLENBS0gsTUFBTSxDQVFKLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0lBQ1QsUUFBUSxFQUFDLFFBQVE7SUFDakIsV0FBVyxFQUFDLEVBQUU7SUFDZCxNQUFNLEVBQUMsR0FBRztHQUNYO0VBL1FYLFFBQVEsQ0FFTixFQUFFLENBaVJBLE1BQU0sQ0FDSixNQUFNLENBQ0osR0FBRyxDQUFBO0lBQ0QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGVBQWUsRUFBRSxNQUFNO0dBQ3hCO0VBUVQ7OzhDQUU4QztFQUU5QyxPQUFPLENBQUE7SUFDTCxjQUFjLEVBQUMsQ0FBQztHQUNqQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLyrjg5Xjgqnjg7Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYXNsb25Jb25pYy1SZWd1bGFySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9DYXNsb25Jb25pYy1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3N0cmFOdW92YS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Nb3N0cmFOdW92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVE5vcm1zLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1RUTm9ybXMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oq44K744OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7LyogMTZweCB4IDAuNjI1ID0gMTBweCg9MXJlbSkgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIGhlaWdodDogMTAwdmg7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiM0Yzc2NmM7XG4gIGZvbnQtc2l6ZTogMS42cmVtOy8qIDE2cHggKi9cbiAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHZlcmRhbmEsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIk9zYWthXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgU2Fucy1TZXJpZjtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuXG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8q44Ki44OL44Oh44O844K344On44OzKi9cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5pbnZpc2libGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMC4wO1xufVxuXG4udmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi5mYWRlSW57XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbmE6aG92ZXIge1xub3BhY2l0eTogLjU7XG4td2Via2l0LW9wYWNpdHk6IC41O1xuLW1vei1vcGFjaXR5OiAuNTtcbmZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHQvKiBJRSBsdCA4ICovXG4tbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC8qIElFIDggKi9cbn1cbiBcbmEge1xuLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4tbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbi1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG50cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4td2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtcbn1cblxuLmJnX2dyYWRhdGlvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDotMTAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndyYXBwZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbi5tYWlue1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzo1JTtcbiAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbWFpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoxO1xuICBmb250LWZhbWlseTpUVE5vcm1zLVJlZ3VsYXI7XG4gIGgxe1xuICAgIHdpZHRoOjcwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MTUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIH1cbiAgaDJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOjEuMHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICB9XG59XG5cbi8q5p6g57eaKi9cbi8vIC5mcmFtZXtcbi8vICAgZGlzcGxheTpub25lO1xuLy8gfVxuXG5cbiAgLmZyYW1le1xuICBkaXNwbGF5Om5vbmU7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgcGFkZGluZzoyMHB4O1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgei1pbmRleDoxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAuZnJhbWVfYm9yZGVye1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6OTglO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggIzRjNzY2YztcbiAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNGM3NjZjO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yzc2NmM7XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgdG9wOjMwcHg7XG4gICAgICBsZWZ0OjMwcHg7XG4gICAgICB6LWluZGV4OjI7XG4gICAgICBmb250LWZhbWlseTpNb3N0cmFOdW92YS1SZWd1bGFyO1xuICAgIH1cbiAgICBcbiAgICAvKuazouaJk+OBoeODhuOCreOCueODiCovXG4gICAgLndhdmV7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICBib3R0b206NDBweDtcbiAgICAgIGxlZnQ6MzBweDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIGZvbnQtZmFtaWx5Ok1vc3RyYU51b3ZhLVJlZ3VsYXI7XG4gICAgfVxuICAgIC53YXZlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0zcHggMCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZSAxLjVzIGluZmluaXRlO1xuICAgIFxuICAgIH1cbiAgICAud2F2ZSAuc3BhY2V7XG4gICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xuICAgIH1cbiAgICAud2F2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgIC53YXZlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgIH1cbiAgICAud2F2ZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuICAgIC53YXZlIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xuICAgIH1cbiAgICAud2F2ZSBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC43cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG4gICAgfVxuICAgIC53YXZlIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTUpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTYpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICB9XG4gICAgLndhdmUgc3BhbjpudGgtY2hpbGQoMTgpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcbiAgICB9XG5cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHdhdmUge1xuICAgICAgMCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNyZWRpdHsgICAgICAgIFxuICB3aWR0aDo4MCU7XG4gIG1hcmdpbjoxMHB4IGF1dG8gMCBhdXRvO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoxO1xuICBmb250LWZhbWlseTpUVE5vcm1zLVJlZ3VsYXI7XG4gIGEge1xuICAgIGNvbG9yOiAjNGM3NjZjO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gIH1cbn1cbi5udW1iZXJ7XG4gIHdpZHRoOjQ4cHg7XG4gIGhlaWdodDo0OHB4O1xuICBwYWRkaW5nOjVweDtcbiAgZm9udC1zaXplOjEuMHJlbTtcbiAgbGluZS1oZWlnaHQ6MTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGJvcmRlcjpzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgc3BhbntcbiAgICBmb250LXNpemU6MS4ycmVtO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cbi5jb250ZW50e1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6MTAwMHB4O1xuICBtYXJnaW46NTBweCBhdXRvO1xuICBmb250LXNpemU6MS4wcmVtO1xuICBsaW5lLWhlaWdodDoyMDAlO1xuICBvdmVyZmxvdzpoaWRkZW47IFxuICBmb250LWZhbWlseTpNb3N0cmFOdW92YS1SZWd1bGFyO1xuICB1bHtcbiAgICBsaXtcbiAgICAgIG1hcmdpbjowIGF1dG8gMTAwcHg7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MDtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6Mi4wcmVtO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBmb250LWZhbWlseTpNb3N0cmFOdW92YS1SZWd1bGFyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOnNvbGlkICM0Yzc2NmMgMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHRvcDotNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAuYm94MDF7XG4gICAgICAuaW1nMDF7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tdG9wOi0xMCU7XG4gICAgICB9XG4gICAgICAuaW1nMDJ7XG4gICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDAye1xuICAgICAgLy8gaGVpZ2h0Ojcwdmg7XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgbWFyZ2luOjMwJSBhdXRvIDcwJSA1MCU7XG4gICAgICAgIC5pbWcwM3tcbiAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgYm90dG9tOjEwJTtcbiAgICAgICAgICAgIGxlZnQ6LTIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNyZWRpdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5ib3gwM3tcbiAgICAgIC5pbWcwNHtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgfVxuICAgICAgLmltZzA1e1xuICAgICAgICB3aWR0aDo3MCU7XG4gICAgICB9XG4gICAgICAuaW1nMDZ7XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgbWFyZ2luLXRvcDotMjAlO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwJTtcbiAgICAgICAgYnJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwNHtcbiAgICAgIC5pbWcwN3tcbiAgICAgICAgLm51bWJlcntcbiAgICAgICAgICB0b3A6LTUlO1xuICAgICAgICAgIHJpZ2h0OjIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIC5ib3gwNXtcbiAgICAgIC5pbWcwOHtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgfVxuICAgICAgLmltZzA5e1xuICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgIG1hcmdpbi10b3A6LTQwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwNntcbiAgICAgIG1hcmdpbi10b3A6MTMwcHg7XG4gICAgICAuaW1nMTB7XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgdG9wOi01JTtcbiAgICAgICAgICBsZWZ0OjEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyZWRpdHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwN3tcbiAgICAgIC5pbWcxMXtcbiAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgfVxuICAgICAgaDJ7XG4gICAgICAgIG1hcmdpbi10b3A6LTUlO1xuICAgICAgfVxuICAgICAgLmltZzEye1xuICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgIH1cbiAgICAgIC5mbGV4e1xuICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDA4e1xuICAgICAgLmltZzE1e1xuICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDo1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyZWRpdHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwOXtcbiAgICAgIC5pbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC5pbWcxNntcbiAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgcmlnaHQ6MjAlO1xuICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMTAlO1xuICAgICAgICAgICAgbGVmdDotMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nMTd7XG4gICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHRvcDoxNSU7XG4gICAgICAgICAgbGVmdDoyMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZzE4e1xuICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6NzUlO1xuICAgICAgICAgIHJpZ2h0OjEwJTtcbiAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTQ1JTtcbiAgICAgICAgICAgIHJpZ2h0Oi01JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcmVkaXR7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm94MTB7XG4gICAgICAuaW1nMTl7XG4gICAgICB9XG4gICAgICAuaW1nMjB7XG4gICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjAlO1xuICAgICAgfVxuICAgICAgLnBje1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gxMXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgLmltZzIxe1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MTclO1xuICAgICAgICAubnVtYmVye1xuICAgICAgICAgIGJvdHRvbToxNSU7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZzIye1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDoxNyU7XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgdG9wOjUlO1xuICAgICAgICAgIGxlZnQ6LTE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm94MTJ7XG4gICAgICAuaW1nMjR7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjUlO1xuICAgICAgICB0b3A6MzclO1xuICAgICAgfVxuICAgICAgLmltZzI1e1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDEze1xuICAgICAgLmltZzI2e1xuICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwJTtcbiAgICAgIH1cbiAgICAgIC5udW1iZXJ7XG4gICAgICAgIHRvcDoxNyU7XG4gICAgICAgIHJpZ2h0Oi01JTtcbiAgICAgIH1cbiAgICAgIC5jcmVkaXR7XG4gICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jYnRuLWNsb3NlLW1vZGFsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IFxuICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBcbiAgICB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksICNmZmYgY2FsYyg1MCUgLSAxcHgpLCBcbiAgICAjZmZmIGNhbGMoNTAlICsgMXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpXG4gICksIFxuICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIFxuICAgIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2ZmZiBjYWxjKDUwJSAtIDFweCksIFxuICAgICNmZmYgY2FsYyg1MCUgKyAxcHgpLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweClcbiAgKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXJ7XG4gIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gIC5hbGxpdGVte1xuICAgICAgd2lkdGg6NDAlO1xuICAgICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgICAgbWFyZ2luOjEwMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgfVxuICBwe1xuICB3aWR0aDo3NSU7XG4gIG1hcmdpbjowIGF1dG8gMTAwcHggYXV0bztcbiAgcGFkZGluZzoyMHB4O1xuICBib3JkZXI6c29saWQgMXB4ICM0Yzc2NmM7XG4gIGZvbnQtc2l6ZToxLjJyZW07XG4gIGZvbnQtZmFtaWx5Ok1vc3RyYU51b3ZhLVJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OjE4MCU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIHNtYWxse1xuICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFpbntcblxuICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9tYWluLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTphdXRvIDE0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIGxlZnQ7XG4gIGgxe1xuICAgIHdpZHRoOjQwJTtcbiAgICBtaW4td2lkdGg6MzUwcHg7XG4gICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbToxNSU7XG4gICAgbGVmdDo1MCU7XG4gIH1cblxufVxuXG4uY29udGVudHtcbiAgbWFyZ2luOjEwMHB4IGF1dG87XG4gIHVse1xuICAgIGxpe1xuICAgICAgaDJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnJ7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3JlZGl0e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgfVxuICAgICAgLm51bWJlcntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gwMXtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5pbm5lcntcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAuaW1nMDF7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZzAye1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDAye1xuICAgICAgLy8gaGVpZ2h0OjY1dmg7XG4gICAgICBtYXgtd2lkdGg6ODAwcHg7XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAzMCUgNTAlOztcbiAgICAgICAgLmltZzAze1xuXG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBib3R0b206MTAlO1xuICAgICAgICAgICAgbGVmdDo1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDAze1xuICAgICAgLmZsZXh7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmltZzA2e1xuICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwNHtcbiAgICAgIC5pbWcwN3tcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAubnVtYmVye1xuICAgICAgICAgIHRvcDotNSU7XG4gICAgICAgICAgcmlnaHQ6MjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gwNXtcbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuaW1nMDh7XG4gICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltZzA5e1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm94MDZ7XG4gICAgICBtYXJnaW4tdG9wOjEzMHB4O1xuICAgICAgLmltZzEwe1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDQwJTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3JlZGl0e1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDA3e1xuICAgICAgLmlubmVye1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDowJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIC5pbWcxMXtcbiAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmNyZWRpdHtcbiAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWcxMntcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICB9XG4gICAgICAuZmxleHtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6NSU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm94MDh7XG4gICAgICAuaW1nMTV7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgLm51bWJlcntcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3JlZGl0e1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDA5e1xuICAgICAgLmlubmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLmltZzE2e1xuICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDoyMCU7XG4gICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0yJTtcbiAgICAgICAgICAgIGxlZnQ6LTEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZzE3e1xuICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MTUlO1xuICAgICAgICAgIGxlZnQ6MjAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWcxOHtcbiAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjc1JTtcbiAgICAgICAgICByaWdodDoxMCU7XG4gICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0yMCU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNyZWRpdHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gxMHtcbiAgICAgIC5mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5pbWcxOXtcbiAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZzIwe1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206MDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGN7XG4gICAgICAgIGRpc3BsYXk6aW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5zcHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm94MTF7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAuaW1nMjF7XG4gICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZzIye1xuICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDEye1xuICAgICAgLmZsZXh7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgLmltZzIze1xuICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgIC5pbWcyNHtcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDo1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZzI1e1xuICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozJTtcbiAgICAgICAgICAgIGJvdHRvbToxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gxM3tcbiAgICAgIC5pbWcyNntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9vdGVye1xuICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG59Il19 */
