@charset "UTF-8";
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

main {
  display: block;
}

select,
input,
textarea,
button {
  outline: none;
  margin: 0;
  cursor: pointer;
}

textarea,
button,
input[type=text],
input[type=password],
input[type=submit],
input[type=reset],
input[type=tel],
input[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: solid 1px #333;
  padding: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  border-radius: 0;
}

button {
  padding: 0;
  border: none;
  overflow: visible;
}

textarea {
  resize: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  background: black;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-wrap: break-word;
}

.clear,
.clearfix {
  zoom: 100%;
}
.clear:before,
.clearfix:before, .clear:after,
.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/*
Media Query Mixin
*/
.gothic {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.mincho {
  font-family: YakuHanMP, "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

html {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 62.5%;
}

body {
  font-size: 1em;
}
body #wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
@media screen and (max-width: 767px) {
  body {
    margin-top: 0;
  }
}

input,
button,
textarea {
  font-family: YakuHanJP, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  color: #333;
}

a {
  color: #333;
  text-decoration: none;
}

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

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

.de_h2 {
  margin-top: 75px;
  font-size: 28px;
  line-height: 0.5em;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .de_h2 {
    margin-top: 0;
    font-size: 23px;
  }
}

.contents_wrap {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contents_wrap {
    max-width: inherit;
  }
}

.b_link {
  background: #ea4d00;
  color: #fff;
  text-align: center;
  display: block;
  font-weight: bold;
  border-radius: 100px;
  border: 2px solid #ea4d00;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.b_link:hover {
  background: none;
  color: #ea4d00;
}

.contact_done {
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
}
.contact_done.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.contact_done p {
  font-size: 16px;
  letter-spacing: 0.01em;
  margin-top: 70px;
  line-height: 1.8;
  font-weight: bold;
}
.contact_done .submit a {
  width: 240px;
  height: 48px;
  line-height: 44px;
  font-size: 18px;
  margin: auto;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .contact_done {
    padding: 0 10px;
  }
  .contact_done p {
    font-size: 3.5vw;
  }
}

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
header {
  z-index: 1000;
}
header h1 {
  width: 252px;
  height: auto;
  position: absolute;
  top: 100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
header h1.show .b_side_logo .heart {
  -webkit-animation: heart_ani 2.2s ease 1 normal forwards;
          animation: heart_ani 2.2s ease 1 normal forwards;
}
header h1.show .b_side_logo .n1 {
  -webkit-animation: heart_ani2 1.5s 0.2s ease 1 normal forwards;
          animation: heart_ani2 1.5s 0.2s ease 1 normal forwards;
}
header h1.show .b_side_logo .n2,
header h1.show .b_side_logo .n3,
header h1.show .b_side_logo .n4,
header h1.show .b_side_logo .n5,
header h1.show .b_side_logo .n6 {
  -webkit-animation: n_ani 2s ease 1 normal forwards;
          animation: n_ani 2s ease 1 normal forwards;
}
header h1 .b_side_logo {
  width: 100%;
  position: absolute;
}
header h1 .b_side_logo:before {
  content: "";
  padding-top: 34%;
  display: block;
}
header h1 .b_side_logo .logo_g {
  position: absolute;
  bottom: 0;
  height: auto;
  will-change: transform, animation, position;
}
header h1 .b_side_logo .logo_g svg {
  width: 100%;
}
header h1 .b_side_logo .heart {
  width: 28%;
  left: 0;
}
header h1 .b_side_logo .n1 {
  width: 28%;
  left: 0;
  opacity: 0;
  bottom: 0;
}
header h1 .b_side_logo .n2 {
  width: 8%;
  bottom: 30%;
  left: 32%;
}
header h1 .b_side_logo .n3 {
  width: 12%;
  left: 45%;
  bottom: 0;
}
header h1 .b_side_logo .n4 {
  width: 4.5%;
  left: 60%;
  bottom: 0;
}
header h1 .b_side_logo .n5 {
  width: 15%;
  left: 67%;
  bottom: 0;
}
header h1 .b_side_logo .n6 {
  width: 14%;
  left: 85%;
  bottom: 0;
}
@-webkit-keyframes heart_ani {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg) translate(20px, -35px);
            transform: rotate(-35deg) translate(20px, -35px);
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: rotate(-35deg) translate(0);
            transform: rotate(-35deg) translate(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 0;
  }
}
@keyframes heart_ani {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg) translate(20px, -35px);
            transform: rotate(-35deg) translate(20px, -35px);
  }
  50% {
    opacity: 1;
  }
  70% {
    -webkit-transform: rotate(-35deg) translate(0);
            transform: rotate(-35deg) translate(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 0;
  }
}
@-webkit-keyframes heart_ani2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg) translate(20px, -35px);
            transform: rotate(-35deg) translate(20px, -35px);
  }
  50% {
    opacity: 0;
  }
  70% {
    -webkit-transform: rotate(-35deg) translate(0);
            transform: rotate(-35deg) translate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
@keyframes heart_ani2 {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-35deg) translate(20px, -35px);
            transform: rotate(-35deg) translate(20px, -35px);
  }
  50% {
    opacity: 0;
  }
  70% {
    -webkit-transform: rotate(-35deg) translate(0);
            transform: rotate(-35deg) translate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes n_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes n_ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(30px, 0);
            transform: translate(30px, 0);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes n_ani {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
header #top_link {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  header h1 {
    width: 33%;
    top: 50px;
    left: 50%;
  }
}

footer {
  background: #333;
  color: #fff;
  padding: 30px 0 15px;
  margin-top: auto;
}
footer .copy {
  letter-spacing: 0.1em;
  font-size: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  footer {
    padding: 15px 0;
  }
}

body {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  body {
    margin-top: 0;
  }
}

.desc {
  font-size: 16px;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-align: center;
  margin-top: 70px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .desc {
    font-size: 3vw;
    margin-top: 40px;
    padding: 0 10px;
    line-height: 1.7;
  }
}

.login_wrap {
  margin: 70px auto 60px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
}
.login_wrap.show {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.login_wrap .form_area {
  width: 340px;
  margin: 0 auto;
}
.login_wrap p {
  line-height: 1.3;
}
.login_wrap label {
  display: block;
  font-size: 16px;
  margin-top: 1em;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.login_wrap label input {
  margin-right: 0.5em;
}
.login_wrap p,
.login_wrap div.password {
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: bold;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.login_wrap p span,
.login_wrap div.password span {
  font-size: 13px;
  margin-left: 6px;
}
.login_wrap p.error_message,
.login_wrap div.password.error_message {
  color: #ea4d00;
  margin-bottom: 2em;
  line-height: 1.3;
  text-align: center;
}
.login_wrap p.username, .login_wrap p.password,
.login_wrap div.password.username,
.login_wrap div.password.password {
  margin-top: 12px;
  margin-bottom: 20px;
}
.login_wrap p input,
.login_wrap div.password input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
  border-radius: 8px;
  letter-spacing: 0.01em;
  padding: 0 10px;
  font-size: 16px;
  border: 1px solid #333;
}
.login_wrap p .pass_wrap,
.login_wrap div.password .pass_wrap {
  position: relative;
  margin: 10px 0 0;
}
.login_wrap p .pass_wrap button,
.login_wrap div.password .pass_wrap button {
  width: 50px;
  height: 50px;
  margin-left: auto;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.login_wrap p .pass_wrap button svg,
.login_wrap div.password .pass_wrap button svg {
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.login_wrap p .pass_wrap button .eye_close,
.login_wrap div.password .pass_wrap button .eye_close {
  width: 21px;
}
.login_wrap p .pass_wrap button .eye_open,
.login_wrap div.password .pass_wrap button .eye_open {
  width: 20px;
}
.login_wrap p.submit,
.login_wrap div.password.submit {
  margin: 40px 0 20px;
}
.login_wrap p.submit input,
.login_wrap div.password.submit input {
  width: 270px;
  height: 48px;
  line-height: 44px;
  margin: 0 auto;
  letter-spacing: 0.1em;
  background: #ea4d00;
  color: #fff;
  font-weight: bold;
  border-radius: 100px;
  border: 2px solid #ea4d00;
}
.login_wrap p.submit input:hover,
.login_wrap div.password.submit input:hover {
  background: none;
  color: #ea4d00;
}
.login_wrap a {
  display: block;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-decoration: underline;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
}
.login_wrap a:hover {
  opacity: 0.6;
}
.login_wrap .select_contents {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: none;
  border: 1px solid #333;
  border-radius: 8px;
  vertical-align: middle;
  font-size: 14px;
  position: relative;
  z-index: 1;
  margin: 12px 0 20px;
}
.login_wrap .select_contents:hover:before {
  top: 58%;
}
.login_wrap .select_contents:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 12px solid #333;
  display: block;
  position: absolute;
  top: 51%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.login_wrap .select_contents select {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0 15px;
  background: none;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
}
.login_wrap .term_of_use {
  margin-top: 30px;
  line-height: 1.8;
  font-size: 16px;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 767px) {
  .login_wrap .term_of_use {
    font-size: 14px;
  }
}
.login_wrap .term_of_use .block {
  height: 30em;
  overflow: scroll;
  border: solid 1px #666;
  padding: 1em;
  resize: vertical;
}
@media screen and (max-width: 767px) {
  .login_wrap .term_of_use .block {
    height: 15em;
  }
}
.login_wrap .term_of_use p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 1em;
}
.login_wrap .term_of_use p.over {
  text-align: right;
  font-size: inherit;
  font-weight: normal;
  margin: 1em 0 0;
}
.login_wrap .term_of_use strong {
  font-weight: bold;
  margin-top: 1em;
  display: block;
  font-size: 1.1em;
}
.login_wrap .term_of_use ul {
  list-style: decimal;
  padding-left: 1.5em;
}
.login_wrap .term_of_use ul.no_increment {
  list-style: none;
  padding-left: 0;
  text-indent: -1.2em;
  margin-left: 1.2em;
}
.login_wrap .term_of_use .checkbox {
  text-align: center;
  margin-top: 1em;
}
.login_wrap .term_of_use .checkbox label {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .login_wrap {
    width: 100%;
    padding: 0 20px;
    margin: 30px auto 60px;
  }
  .login_wrap p,
.login_wrap div.password {
    font-size: 15px;
    line-height: 1.4;
  }
  .login_wrap p span,
.login_wrap div.password span {
    font-size: 15px;
    margin-left: 0;
  }
  .login_wrap p.username, .login_wrap p.password,
.login_wrap div.password.username,
.login_wrap div.password.password {
    margin-top: 10px;
  }
  .login_wrap p.username,
.login_wrap div.password.username {
    margin-bottom: 20px;
  }
  .login_wrap p input,
.login_wrap div.password input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: none;
    border-radius: 8px;
    letter-spacing: 0.01em;
    padding: 0 10px;
    font-size: 16px;
    border: 1px solid #333;
  }
  .login_wrap p .pass_wrap,
.login_wrap div.password .pass_wrap {
    position: relative;
    margin: 10px 0 0;
  }
  .login_wrap p .pass_wrap button,
.login_wrap div.password .pass_wrap button {
    width: 50px;
    height: 50px;
    margin-left: auto;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .login_wrap p .pass_wrap button svg,
.login_wrap div.password .pass_wrap button svg {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .login_wrap p .pass_wrap button .eye_close,
.login_wrap div.password .pass_wrap button .eye_close {
    width: 21px;
  }
  .login_wrap p .pass_wrap button .eye_open,
.login_wrap div.password .pass_wrap button .eye_open {
    width: 20px;
  }
  .login_wrap p.submit,
.login_wrap div.password.submit {
    margin: 40px 0 20px;
  }
  .login_wrap p.submit input,
.login_wrap div.password.submit input {
    width: 270px;
    height: 48px;
    line-height: 44px;
    margin: 0 auto;
    letter-spacing: 0.1em;
    background: #333;
    color: #fff;
    font-weight: bold;
    border-radius: 100px;
    border: 2px solid #333;
  }
  .login_wrap p.submit input:hover,
.login_wrap div.password.submit input:hover {
    background: none;
    color: #333;
  }
  .login_wrap a {
    display: block;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-decoration: underline;
    margin-bottom: 8px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-align: center;
  }
  .login_wrap a:hover {
    opacity: 0.6;
  }
}

.link {
  display: block;
  margin: 40px 0;
}
.link a,
.link button {
  width: 280px;
  height: 48px;
  line-height: 44px;
  margin: auto;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .link {
    display: block;
    margin: 40px 0;
  }
  .link a,
.link button {
    width: 240px;
    height: 48px;
    line-height: 44px;
    margin: auto;
    font-size: 18px;
    font-weight: bold;
  }
}

#login .login_wrap {
  margin: 0 auto 60px;
  text-align: center;
}
#login .login_wrap form {
  text-align: left;
  margin-top: 75px;
}
@media screen and (max-width: 767px) {
  #login .login_wrap {
    margin: 0 auto 40px;
  }
}
#login .show .ani_h2 span {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
#login .show .ani_h2:after {
  -webkit-transform: translate(103%, 0);
          transform: translate(103%, 0);
}

header h1 {
  width: 473px;
  margin: 20px auto 0;
}
@media screen and (max-width: 767px) {
  header h1 {
    width: 60%;
    margin: 0 auto;
  }
}

.contact_done {
  margin: 0 0 60px;
}
@media screen and (max-width: 767px) {
  .contact_done {
    margin: 155px 0 30px;
  }
}
.contact_done .link {
  margin-top: 75px;
}
@media screen and (max-width: 767px) {
  .contact_done .link .b_link {
    width: 270px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvQi1zaWRlL2Fzc2V0cy9zY3NzL2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiJCLXNpZGUvYXNzZXRzL2Nzcy9sb2dpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xlYXIsXG4uY2xlYXJmaXgge1xuICB6b29tOiAxMDAlO1xufVxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcjphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5NZWRpYSBRdWVyeSBNaXhpblxuKi9cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuTVAsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJvZHkgI3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlX2gyIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVfaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5jb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX3dyYXAge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYl9saW5rIHtcbiAgYmFja2dyb3VuZDogI2VhNGQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VhNGQwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYl9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNlYTRkMDA7XG59XG5cbi5jb250YWN0X2RvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xufVxuLmNvbnRhY3RfZG9uZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5jb250YWN0X2RvbmUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdF9kb25lIC5zdWJtaXQgYSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X2RvbmUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuY29udGFjdF9kb25lIHAge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuaGVhZGVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbmhlYWRlciBoMSB7XG4gIHdpZHRoOiAyNTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbmhlYWRlciBoMS5zaG93IC5iX3NpZGVfbG9nbyAuaGVhcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRfYW5pIDIuMnMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGhlYXJ0X2FuaSAyLjJzIGVhc2UgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5oZWFkZXIgaDEuc2hvdyAuYl9zaWRlX2xvZ28gLm4xIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0X2FuaTIgMS41cyAwLjJzIGVhc2UgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoZWFydF9hbmkyIDEuNXMgMC4ycyBlYXNlIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuaGVhZGVyIGgxLnNob3cgLmJfc2lkZV9sb2dvIC5uMixcbmhlYWRlciBoMS5zaG93IC5iX3NpZGVfbG9nbyAubjMsXG5oZWFkZXIgaDEuc2hvdyAuYl9zaWRlX2xvZ28gLm40LFxuaGVhZGVyIGgxLnNob3cgLmJfc2lkZV9sb2dvIC5uNSxcbmhlYWRlciBoMS5zaG93IC5iX3NpZGVfbG9nbyAubjYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbl9hbmkgMnMgZWFzZSAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IG5fYW5pIDJzIGVhc2UgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5oZWFkZXIgaDEgLmJfc2lkZV9sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmhlYWRlciBoMSAuYl9zaWRlX2xvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDM0JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgaDEgLmJfc2lkZV9sb2dvIC5sb2dvX2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBhbmltYXRpb24sIHBvc2l0aW9uO1xufVxuaGVhZGVyIGgxIC5iX3NpZGVfbG9nbyAubG9nb19nIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIGgxIC5iX3NpZGVfbG9nbyAuaGVhcnQge1xuICB3aWR0aDogMjglO1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyIGgxIC5iX3NpZGVfbG9nbyAubjEge1xuICB3aWR0aDogMjglO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IDA7XG59XG5oZWFkZXIgaDEgLmJfc2lkZV9sb2dvIC5uMiB7XG4gIHdpZHRoOiA4JTtcbiAgYm90dG9tOiAzMCU7XG4gIGxlZnQ6IDMyJTtcbn1cbmhlYWRlciBoMSAuYl9zaWRlX2xvZ28gLm4zIHtcbiAgd2lkdGg6IDEyJTtcbiAgbGVmdDogNDUlO1xuICBib3R0b206IDA7XG59XG5oZWFkZXIgaDEgLmJfc2lkZV9sb2dvIC5uNCB7XG4gIHdpZHRoOiA0LjUlO1xuICBsZWZ0OiA2MCU7XG4gIGJvdHRvbTogMDtcbn1cbmhlYWRlciBoMSAuYl9zaWRlX2xvZ28gLm41IHtcbiAgd2lkdGg6IDE1JTtcbiAgbGVmdDogNjclO1xuICBib3R0b206IDA7XG59XG5oZWFkZXIgaDEgLmJfc2lkZV9sb2dvIC5uNiB7XG4gIHdpZHRoOiAxNCU7XG4gIGxlZnQ6IDg1JTtcbiAgYm90dG9tOiAwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0X2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0X2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRfYW5pMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMjBweCwgLTM1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0X2FuaTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgdHJhbnNsYXRlKDIwcHgsIC0zNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgdHJhbnNsYXRlKDIwcHgsIC0zNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG5fYW5pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBuX2FuaSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbl9hbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbmhlYWRlciAjdG9wX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciBoMSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmZvb3RlciAuY29weSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5sb2dpbl93cmFwIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG59XG4ubG9naW5fd3JhcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5sb2dpbl93cmFwIC5mb3JtX2FyZWEge1xuICB3aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvZ2luX3dyYXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubG9naW5fd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubG9naW5fd3JhcCBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubG9naW5fd3JhcCBwLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW5fd3JhcCBwIHNwYW4sXG4ubG9naW5fd3JhcCBkaXYucGFzc3dvcmQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sb2dpbl93cmFwIHAuZXJyb3JfbWVzc2FnZSxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC5lcnJvcl9tZXNzYWdlIHtcbiAgY29sb3I6ICNlYTRkMDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luX3dyYXAgcC51c2VybmFtZSwgLmxvZ2luX3dyYXAgcC5wYXNzd29yZCxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC51c2VybmFtZSxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC5wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9naW5fd3JhcCBwIGlucHV0LFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbi5sb2dpbl93cmFwIHAgLnBhc3Nfd3JhcCxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmxvZ2luX3dyYXAgcCAucGFzc193cmFwIGJ1dHRvbixcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5sb2dpbl93cmFwIHAgLnBhc3Nfd3JhcCBidXR0b24gc3ZnLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5sb2dpbl93cmFwIHAgLnBhc3Nfd3JhcCBidXR0b24gLmV5ZV9jbG9zZSxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIGJ1dHRvbiAuZXllX2Nsb3NlIHtcbiAgd2lkdGg6IDIxcHg7XG59XG4ubG9naW5fd3JhcCBwIC5wYXNzX3dyYXAgYnV0dG9uIC5leWVfb3Blbixcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIGJ1dHRvbiAuZXllX29wZW4ge1xuICB3aWR0aDogMjBweDtcbn1cbi5sb2dpbl93cmFwIHAuc3VibWl0LFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkLnN1Ym1pdCB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG4ubG9naW5fd3JhcCBwLnN1Ym1pdCBpbnB1dCxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC5zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQ6ICNlYTRkMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYTRkMDA7XG59XG4ubG9naW5fd3JhcCBwLnN1Ym1pdCBpbnB1dDpob3Zlcixcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC5zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2VhNGQwMDtcbn1cbi5sb2dpbl93cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luX3dyYXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5sb2dpbl93cmFwIC5zZWxlY3RfY29udGVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDEycHggMCAyMHB4O1xufVxuLmxvZ2luX3dyYXAgLnNlbGVjdF9jb250ZW50czpob3ZlcjpiZWZvcmUge1xuICB0b3A6IDU4JTtcbn1cbi5sb2dpbl93cmFwIC5zZWxlY3RfY29udGVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5sb2dpbl93cmFwIC5zZWxlY3RfY29udGVudHMgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubG9naW5fd3JhcCAudGVybV9vZl91c2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luX3dyYXAgLnRlcm1fb2ZfdXNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sb2dpbl93cmFwIC50ZXJtX29mX3VzZSAuYmxvY2sge1xuICBoZWlnaHQ6IDMwZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbl93cmFwIC50ZXJtX29mX3VzZSAuYmxvY2sge1xuICAgIGhlaWdodDogMTVlbTtcbiAgfVxufVxuLmxvZ2luX3dyYXAgLnRlcm1fb2ZfdXNlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmxvZ2luX3dyYXAgLnRlcm1fb2ZfdXNlIHAub3ZlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMWVtIDAgMDtcbn1cbi5sb2dpbl93cmFwIC50ZXJtX29mX3VzZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5sb2dpbl93cmFwIC50ZXJtX29mX3VzZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubG9naW5fd3JhcCAudGVybV9vZl91c2UgdWwubm9faW5jcmVtZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogLTEuMmVtO1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG59XG4ubG9naW5fd3JhcCAudGVybV9vZl91c2UgLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubG9naW5fd3JhcCAudGVybV9vZl91c2UgLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHAsXG4ubG9naW5fd3JhcCBkaXYucGFzc3dvcmQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5sb2dpbl93cmFwIHAgc3Bhbixcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxvZ2luX3dyYXAgcC51c2VybmFtZSwgLmxvZ2luX3dyYXAgcC5wYXNzd29yZCxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC51c2VybmFtZSxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZC5wYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubG9naW5fd3JhcCBwLnVzZXJuYW1lLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkLnVzZXJuYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHAgaW5wdXQsXG4ubG9naW5fd3JhcCBkaXYucGFzc3dvcmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5sb2dpbl93cmFwIHAgLnBhc3Nfd3JhcCxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAubG9naW5fd3JhcCBwIC5wYXNzX3dyYXAgYnV0dG9uLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAubG9naW5fd3JhcCBwIC5wYXNzX3dyYXAgYnV0dG9uIHN2Zyxcbi5sb2dpbl93cmFwIGRpdi5wYXNzd29yZCAucGFzc193cmFwIGJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLmxvZ2luX3dyYXAgcCAucGFzc193cmFwIGJ1dHRvbiAuZXllX2Nsb3NlLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIC5leWVfY2xvc2Uge1xuICAgIHdpZHRoOiAyMXB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHAgLnBhc3Nfd3JhcCBidXR0b24gLmV5ZV9vcGVuLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkIC5wYXNzX3dyYXAgYnV0dG9uIC5leWVfb3BlbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmxvZ2luX3dyYXAgcC5zdWJtaXQsXG4ubG9naW5fd3JhcCBkaXYucGFzc3dvcmQuc3VibWl0IHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG4gIC5sb2dpbl93cmFwIHAuc3VibWl0IGlucHV0LFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkLnN1Ym1pdCBpbnB1dCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5sb2dpbl93cmFwIHAuc3VibWl0IGlucHV0OmhvdmVyLFxuLmxvZ2luX3dyYXAgZGl2LnBhc3N3b3JkLnN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAubG9naW5fd3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luX3dyYXAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmxpbmsgYSxcbi5saW5rIGJ1dHRvbiB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5saW5rIGEsXG4ubGluayBidXR0b24ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4jbG9naW4gLmxvZ2luX3dyYXAge1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4gLmxvZ2luX3dyYXAgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbG9naW4gLmxvZ2luX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIH1cbn1cbiNsb2dpbiAuc2hvdyAuYW5pX2gyIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuI2xvZ2luIC5zaG93IC5hbmlfaDI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMyUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMyUsIDApO1xufVxuXG5oZWFkZXIgaDEge1xuICB3aWR0aDogNDczcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgaDEge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3RfZG9uZSB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9kb25lIHtcbiAgICBtYXJnaW46IDE1NXB4IDAgMzBweDtcbiAgfVxufVxuLmNvbnRhY3RfZG9uZSAubGluayB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9kb25lIC5saW5rIC5iX2xpbmsge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/