/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

html {
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

*,
::after,
::before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

::after,
::before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
}

[type=search] {
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}

button,
select {
  text-transform: none;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

@font-face {
  font-family: NotoSansCJKjp;
  font-style: normal;
  font-weight: 400;
  src: local("Noto Sans CJK JP regular"),url(../font/notosanscjk.woff) format("woff"),url(../font/notosanscjk.otf) format("opentype");
}

@font-face {
  font-family: NotoSansCJKjp;
  font-style: normal;
  font-weight: 700;
  src: local("Noto Sans CJK JP Bold"),url(../font/notosanscjk-bold.woff) format("woff"),url(../font/notosanscjk-bold.otf) format("opentype");
}

@font-face {
  font-family: Holland;
  font-style: normal;
  font-weight: 400;
  src: url(../font/Holland.woff) format("ttf"),url(../font/Holland.ttf) format("opentype");
}

@font-face {
  font-family: AzoSans;
  font-style: normal;
  font-weight: thin;
  src: url(../font/azosans-light.woff) format("ttf"),url(../font/azosans-light.ttf) format("opentype");
}

@font-face {
  font-family: AzoSans;
  font-style: normal;
  font-weight: 400;
  src: url(../font/azosans-normal.woff) format("ttf"),url(../font/azosans-normal.ttf) format("opentype");
}

@font-face {
  font-family: AzoSans;
  font-style: normal;
  font-weight: 700;
  src: url(../font/azosans-bold.woff) format("ttf"),url(../font/azosans-bold.ttf) format("opentype");
}

html {
  font-size: 62.5%;
}

body {
  min-width: 320px;
  overflow: hidden;
  background: #f2f2f2;
}

main {
  position: relative;
  color: #292929;
  font-family: AzoSans,NotoSansCJKjp,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;
  /* padding-top: 136px; */
  font-size: 1.4rem;
  letter-spacing: .2em;
  font-feature-settings: "palt" 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
  font-weight: inherit;
  letter-spacing: .1em;
}

p {
  line-height: 1.8;
}

a,
a:visited {
  color: #292929;
  text-decoration: none;
  outline: 0;
}

a {
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
  display: block;
}

a:hover {
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

a[href^="tel:"] {
  pointer-events: none;
}

li,
ul {
  list-style: none;
}

i {
  font-style: normal;
}

em {
  font-style: normal;
}

img {
  vertical-align: bottom;
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

::-moz-selection {
  color: #292929;
}

::selection {
  color: #292929;
}

/* ::-webkit-scrollbar {
  height: 4px;
  display: none;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #f2f2f2;
}

::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
} */

.pc-s {
  display: inherit;
}

.pc-m {
  display: inherit;
}

.pc-l {
  display: inherit;
}

.sp-s {
  display: none;
}

.sp-m {
  display: none;
}

.sp-l {
  display: none;
}

.l-header__pc {
  position: fixed;
  width: 100%;
  padding: 4% 4% 0 4%;
  margin: auto;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
  mix-blend-mode: difference;
  opacity: .8;
  z-index: 100;
}

.l-header__pc__logo {
  width: 96px;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.l-header__pc__nav .c-flex {
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.l-header__pc__li a {
  font-size: 1.6rem;
  color: #292929;
  position: relative;
  padding-left: 32px;
}

.l-header__pc__li a span {
  background: -webkit-gradient(linear,left top, left bottom,from(#292929),to(#292929)) 0 100%/0 1px no-repeat;
  background: linear-gradient(#292929,#292929) 0 100%/0 1px no-repeat;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
  color: #fff;
}

.l-header__pc__li a:hover span {
  background-size: 100% 1px;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.l-header__pc__li a.is-active:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  margin: auto;
  width: 100%;
  height: 1px;
  background: #292929;
}

.l-header__pc.--scroll {
  padding: 2% 4% 0 4%;
}

.l-header__pc.--scroll .l-header__pc__logo {
  width: 64px;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.l-header__sp {
  position: fixed;
  width: 100%;
  z-index: 100;
  mix-blend-mode: difference;
}

.l-header__sp__head {
  padding: 4% 4% 0 4%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.l-header__sp__logo {
  width: 80px;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.l-header__sp.--scroll .l-header__sp__logo {
  width: 56px;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

@-webkit-keyframes blend-remove {
  0% {
    mix-blend-mode: unset;
  }

  90% {
    mix-blend-mode: unset;
  }

  100% {
    mix-blend-mode: difference;
  }
}

@keyframes blend-remove {
  0% {
    mix-blend-mode: unset;
  }

  90% {
    mix-blend-mode: unset;
  }

  100% {
    mix-blend-mode: difference;
  }
}

.l-header__sp__nav {
  width: 100%;
  position: fixed;
  top: 0;
  left: 100%;
  height: 100%;
  background: #f2f2f2;
  padding-top: calc(10% + 24px + 40px);
  box-sizing: border-box;
}

.l-header__sp__nav>ul {
  padding: 0 40px;
}

.l-header__sp__li {
  font-size: 2rem;
  line-height: 1;
  text-align: left;
  margin-bottom: 48px;
}

.l-header__sp__li .--en {
  font-size: 2.4rem;
  display: block;
  margin-bottom: 8px;
  position: relative;
}

.l-header__sp__li .--jp {
  font-size: 1.2rem;
  display: block;
}

.l-header__sp--open {
  mix-blend-mode: unset;
}

.l-header__sp--open .l-header__sp__nav {
  left: 0;
}

.js-fix {
  position: fixed;
  width: 100%;
  height: 100%;
}

.l-width {
  margin: auto;
}

.l-width.--xl {
  max-width: 1200px;
}

.l-width.--l {
  max-width: 880px;
  align-items: center;
}

.l-width.--m {
  max-width: 768px;
}

.l-footer {
  position: relative;
  text-align: center;
  margin: auto;
  background: #f2f2f2;
  padding: 24px 0;
}

.l-footer small {
  font-size: 1.2rem;
  padding: 40px 0;
}

.c-accordion__title {
  cursor: pointer;
  padding: 24px;
  background: #fff;
  border-top: solid 1px #ccc;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
  color: #ff8300;
  font-weight: 700;
  font-size: 1.6rem;
}

.c-accordion__title:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 2px;
  top: 0;
  right: 32px;
  bottom: 0;
  margin: auto;
  background: #ff8300;
  border-radius: 5px;
}

.c-accordion__title:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 16px;
  top: 0;
  right: 39px;
  bottom: 0;
  margin: auto;
  background: #ff8300;
  border-radius: 5px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.c-accordion__title.is-open:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.c-accordion__cont {
  padding: 24px;
  background: #fff;
}

.c-accordion__cont p {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
}

.c-accordion i {
  font-size: 2.4rem;
  color: #ff8300;
  margin-right: 16px;
}

.c-flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.c-flex.fxww {
  flex-wrap: wrap;
}

.flex-c{
  -webkit-box-pack: center;
          justify-content: center;
}

.c-flex--column02 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column02__li {
  width: calc((100% - (24px * (2 - 1)))/ 2);
  margin-bottom: 24px;
}

.c-flex--column02:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (2 - 1)))/ 2);
}

.c-flex--column03 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column03__li {
  width: calc((100% - (24px * (3 - 1)))/ 3);
  margin-bottom: 24px;
}

.c-flex--column03:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (3 - 1)))/ 3);
}

.c-flex--column04 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column04__li {
  width: calc((100% - (24px * (4 - 1)))/ 4);
  margin-bottom: 24px;
}

.c-flex--column04:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (4 - 1)))/ 4);
}

.c-flex--column05 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column05__li {
  width: calc((100% - (24px * (5 - 1)))/ 5);
  margin-bottom: 24px;
}

.c-flex--column05:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (5 - 1)))/ 5);
}

.c-flex--column06 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column06__li {
  width: calc((100% - (24px * (6 - 1)))/ 6);
  margin-bottom: 24px;
}

.c-flex--column06:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (6 - 1)))/ 6);
}

.c-flex--column07 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column07__li {
  width: calc((100% - (24px * (7 - 1)))/ 7);
  margin-bottom: 24px;
}

.c-flex--column07:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (7 - 1)))/ 7);
}

.c-flex--column08 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column08__li {
  width: calc((100% - (24px * (8 - 1)))/ 8);
  margin-bottom: 24px;
}

.c-flex--column08:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (8 - 1)))/ 8);
}

.c-flex--column09 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column09__li {
  width: calc((100% - (24px * (9 - 1)))/ 9);
  margin-bottom: 24px;
}

.c-flex--column09:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (9 - 1)))/ 9);
}

.c-flex--column010 {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}

.c-flex--column010__li {
  width: calc((100% - (24px * (10 - 1)))/ 10);
  margin-bottom: 24px;
}

.c-flex--column010:after {
  content: '';
  display: block;
  width: calc((100% - (24px * (10 - 1)))/ 10);
}

.c-title {
  margin-bottom: 40px;
  text-align: center;
}

.c-title__en {
  font-size: 3.2rem;
  margin-bottom: 8px;
  display: block;
  color: #ff8300;
}

.c-title__jp {
  font-size: 4rem;
  font-weight: 700;
  display: block;
}

.c-title.--white .c-title__en {
  color: #ff8300;
}

.c-title.--white .c-title__jp {
  color: #fff;
}

.c-title.--border .c-title__jp {
  padding-bottom: 32px;
  position: relative;
}

.c-title.--border .c-title__jp:before {
  position: absolute;
  content: '';
  width: 120px;
  height: 2px;
  background: #ff8300;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.c-btn a {
  color: #fff;
  font-size: 1.6rem;
  background: #292929;
  position: relative;
  border: solid 2px #292929;
  border-radius: 50px;
  padding: 16px 30px;
  text-align: center;
}

.c-btn a:before {
  position: absolute;
  top: 0;
  right: 23px;
  bottom: 0;
  width: 9px;
  height: 9px;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 2px solid #f1d43b;
  border-right: 2px solid #f1d43b;
  content: '';
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.c-btn a:hover {
  color: #292929;
  background: #fff;
  text-decoration: none;
}

.c-btn a:hover:before {
  right: 23px;
  border-top: 2px solid #292929;
  border-right: 2px solid #292929;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.c-btn.--download a:before {
  position: absolute;
  background: url(../img/icon_download.png) no-repeat;
  background-size: contain;
  width: 24px;
  height: 28px;
  -webkit-transform: none;
          transform: none;
  border-top: none;
  border-right: none;
  -webkit-transition: none;
  transition: none;
}

.c-btn.--download a:hover:before {
  background: url(../img/icon_download_b.png) no-repeat;
  right: 23px;
  border-top: none;
  border-right: none;
  -webkit-transition: none;
  transition: none;
}

.js-fadein {
  -webkit-transform: translateY(16px);
          transform: translateY(16px);
  opacity: 0;
}

.js-fadein.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.js-fadein_continuous>* {
  opacity: 0;
}

.js-fadein_continuous.is-active>* {
  -webkit-animation: fadein_continuous .6s cubic-bezier(.19,1,.22,1) forwards;
          animation: fadein_continuous .6s cubic-bezier(.19,1,.22,1) forwards;
}

.js-fadein_continuous.is-active>* {
  -webkit-animation: fadein_continuous .6s cubic-bezier(.19,1,.22,1) forwards;
          animation: fadein_continuous .6s cubic-bezier(.19,1,.22,1) forwards;
}

.js-fadein_continuous.is-active>:nth-of-type(1) {
  -webkit-animation-delay: calc((1 - 1) * .4s);
          animation-delay: calc((1 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(2) {
  -webkit-animation-delay: calc((2 - 1) * .4s);
          animation-delay: calc((2 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(3) {
  -webkit-animation-delay: calc((3 - 1) * .4s);
          animation-delay: calc((3 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(4) {
  -webkit-animation-delay: calc((4 - 1) * .4s);
          animation-delay: calc((4 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(5) {
  -webkit-animation-delay: calc((5 - 1) * .4s);
          animation-delay: calc((5 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(6) {
  -webkit-animation-delay: calc((6 - 1) * .4s);
          animation-delay: calc((6 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(7) {
  -webkit-animation-delay: calc((7 - 1) * .4s);
          animation-delay: calc((7 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(8) {
  -webkit-animation-delay: calc((8 - 1) * .4s);
          animation-delay: calc((8 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(9) {
  -webkit-animation-delay: calc((9 - 1) * .4s);
          animation-delay: calc((9 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(10) {
  -webkit-animation-delay: calc((10 - 1) * .4s);
          animation-delay: calc((10 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(11) {
  -webkit-animation-delay: calc((11 - 1) * .4s);
          animation-delay: calc((11 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(12) {
  -webkit-animation-delay: calc((12 - 1) * .4s);
          animation-delay: calc((12 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(13) {
  -webkit-animation-delay: calc((13 - 1) * .4s);
          animation-delay: calc((13 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(14) {
  -webkit-animation-delay: calc((14 - 1) * .4s);
          animation-delay: calc((14 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(15) {
  -webkit-animation-delay: calc((15 - 1) * .4s);
          animation-delay: calc((15 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(16) {
  -webkit-animation-delay: calc((16 - 1) * .4s);
          animation-delay: calc((16 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(17) {
  -webkit-animation-delay: calc((17 - 1) * .4s);
          animation-delay: calc((17 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(18) {
  -webkit-animation-delay: calc((18 - 1) * .4s);
          animation-delay: calc((18 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(19) {
  -webkit-animation-delay: calc((19 - 1) * .4s);
          animation-delay: calc((19 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(20) {
  -webkit-animation-delay: calc((20 - 1) * .4s);
          animation-delay: calc((20 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(21) {
  -webkit-animation-delay: calc((21 - 1) * .4s);
          animation-delay: calc((21 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(22) {
  -webkit-animation-delay: calc((22 - 1) * .4s);
          animation-delay: calc((22 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(23) {
  -webkit-animation-delay: calc((23 - 1) * .4s);
          animation-delay: calc((23 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(24) {
  -webkit-animation-delay: calc((24 - 1) * .4s);
          animation-delay: calc((24 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(25) {
  -webkit-animation-delay: calc((25 - 1) * .4s);
          animation-delay: calc((25 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(26) {
  -webkit-animation-delay: calc((26 - 1) * .4s);
          animation-delay: calc((26 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(27) {
  -webkit-animation-delay: calc((27 - 1) * .4s);
          animation-delay: calc((27 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(28) {
  -webkit-animation-delay: calc((28 - 1) * .4s);
          animation-delay: calc((28 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(29) {
  -webkit-animation-delay: calc((29 - 1) * .4s);
          animation-delay: calc((29 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(30) {
  -webkit-animation-delay: calc((30 - 1) * .4s);
          animation-delay: calc((30 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(31) {
  -webkit-animation-delay: calc((31 - 1) * .4s);
          animation-delay: calc((31 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(32) {
  -webkit-animation-delay: calc((32 - 1) * .4s);
          animation-delay: calc((32 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(33) {
  -webkit-animation-delay: calc((33 - 1) * .4s);
          animation-delay: calc((33 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(34) {
  -webkit-animation-delay: calc((34 - 1) * .4s);
          animation-delay: calc((34 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(35) {
  -webkit-animation-delay: calc((35 - 1) * .4s);
          animation-delay: calc((35 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(36) {
  -webkit-animation-delay: calc((36 - 1) * .4s);
          animation-delay: calc((36 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(37) {
  -webkit-animation-delay: calc((37 - 1) * .4s);
          animation-delay: calc((37 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(38) {
  -webkit-animation-delay: calc((38 - 1) * .4s);
          animation-delay: calc((38 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(39) {
  -webkit-animation-delay: calc((39 - 1) * .4s);
          animation-delay: calc((39 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(40) {
  -webkit-animation-delay: calc((40 - 1) * .4s);
          animation-delay: calc((40 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(41) {
  -webkit-animation-delay: calc((41 - 1) * .4s);
          animation-delay: calc((41 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(42) {
  -webkit-animation-delay: calc((42 - 1) * .4s);
          animation-delay: calc((42 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(43) {
  -webkit-animation-delay: calc((43 - 1) * .4s);
          animation-delay: calc((43 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(44) {
  -webkit-animation-delay: calc((44 - 1) * .4s);
          animation-delay: calc((44 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(45) {
  -webkit-animation-delay: calc((45 - 1) * .4s);
          animation-delay: calc((45 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(46) {
  -webkit-animation-delay: calc((46 - 1) * .4s);
          animation-delay: calc((46 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(47) {
  -webkit-animation-delay: calc((47 - 1) * .4s);
          animation-delay: calc((47 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(48) {
  -webkit-animation-delay: calc((48 - 1) * .4s);
          animation-delay: calc((48 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(49) {
  -webkit-animation-delay: calc((49 - 1) * .4s);
          animation-delay: calc((49 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(50) {
  -webkit-animation-delay: calc((50 - 1) * .4s);
          animation-delay: calc((50 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(51) {
  -webkit-animation-delay: calc((51 - 1) * .4s);
          animation-delay: calc((51 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(52) {
  -webkit-animation-delay: calc((52 - 1) * .4s);
          animation-delay: calc((52 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(53) {
  -webkit-animation-delay: calc((53 - 1) * .4s);
          animation-delay: calc((53 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(54) {
  -webkit-animation-delay: calc((54 - 1) * .4s);
          animation-delay: calc((54 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(55) {
  -webkit-animation-delay: calc((55 - 1) * .4s);
          animation-delay: calc((55 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(56) {
  -webkit-animation-delay: calc((56 - 1) * .4s);
          animation-delay: calc((56 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(57) {
  -webkit-animation-delay: calc((57 - 1) * .4s);
          animation-delay: calc((57 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(58) {
  -webkit-animation-delay: calc((58 - 1) * .4s);
          animation-delay: calc((58 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(59) {
  -webkit-animation-delay: calc((59 - 1) * .4s);
          animation-delay: calc((59 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(60) {
  -webkit-animation-delay: calc((60 - 1) * .4s);
          animation-delay: calc((60 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(61) {
  -webkit-animation-delay: calc((61 - 1) * .4s);
          animation-delay: calc((61 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(62) {
  -webkit-animation-delay: calc((62 - 1) * .4s);
          animation-delay: calc((62 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(63) {
  -webkit-animation-delay: calc((63 - 1) * .4s);
          animation-delay: calc((63 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(64) {
  -webkit-animation-delay: calc((64 - 1) * .4s);
          animation-delay: calc((64 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(65) {
  -webkit-animation-delay: calc((65 - 1) * .4s);
          animation-delay: calc((65 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(66) {
  -webkit-animation-delay: calc((66 - 1) * .4s);
          animation-delay: calc((66 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(67) {
  -webkit-animation-delay: calc((67 - 1) * .4s);
          animation-delay: calc((67 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(68) {
  -webkit-animation-delay: calc((68 - 1) * .4s);
          animation-delay: calc((68 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(69) {
  -webkit-animation-delay: calc((69 - 1) * .4s);
          animation-delay: calc((69 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(70) {
  -webkit-animation-delay: calc((70 - 1) * .4s);
          animation-delay: calc((70 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(71) {
  -webkit-animation-delay: calc((71 - 1) * .4s);
          animation-delay: calc((71 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(72) {
  -webkit-animation-delay: calc((72 - 1) * .4s);
          animation-delay: calc((72 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(73) {
  -webkit-animation-delay: calc((73 - 1) * .4s);
          animation-delay: calc((73 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(74) {
  -webkit-animation-delay: calc((74 - 1) * .4s);
          animation-delay: calc((74 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(75) {
  -webkit-animation-delay: calc((75 - 1) * .4s);
          animation-delay: calc((75 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(76) {
  -webkit-animation-delay: calc((76 - 1) * .4s);
          animation-delay: calc((76 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(77) {
  -webkit-animation-delay: calc((77 - 1) * .4s);
          animation-delay: calc((77 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(78) {
  -webkit-animation-delay: calc((78 - 1) * .4s);
          animation-delay: calc((78 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(79) {
  -webkit-animation-delay: calc((79 - 1) * .4s);
          animation-delay: calc((79 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(80) {
  -webkit-animation-delay: calc((80 - 1) * .4s);
          animation-delay: calc((80 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(81) {
  -webkit-animation-delay: calc((81 - 1) * .4s);
          animation-delay: calc((81 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(82) {
  -webkit-animation-delay: calc((82 - 1) * .4s);
          animation-delay: calc((82 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(83) {
  -webkit-animation-delay: calc((83 - 1) * .4s);
          animation-delay: calc((83 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(84) {
  -webkit-animation-delay: calc((84 - 1) * .4s);
          animation-delay: calc((84 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(85) {
  -webkit-animation-delay: calc((85 - 1) * .4s);
          animation-delay: calc((85 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(86) {
  -webkit-animation-delay: calc((86 - 1) * .4s);
          animation-delay: calc((86 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(87) {
  -webkit-animation-delay: calc((87 - 1) * .4s);
          animation-delay: calc((87 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(88) {
  -webkit-animation-delay: calc((88 - 1) * .4s);
          animation-delay: calc((88 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(89) {
  -webkit-animation-delay: calc((89 - 1) * .4s);
          animation-delay: calc((89 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(90) {
  -webkit-animation-delay: calc((90 - 1) * .4s);
          animation-delay: calc((90 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(91) {
  -webkit-animation-delay: calc((91 - 1) * .4s);
          animation-delay: calc((91 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(92) {
  -webkit-animation-delay: calc((92 - 1) * .4s);
          animation-delay: calc((92 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(93) {
  -webkit-animation-delay: calc((93 - 1) * .4s);
          animation-delay: calc((93 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(94) {
  -webkit-animation-delay: calc((94 - 1) * .4s);
          animation-delay: calc((94 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(95) {
  -webkit-animation-delay: calc((95 - 1) * .4s);
          animation-delay: calc((95 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(96) {
  -webkit-animation-delay: calc((96 - 1) * .4s);
          animation-delay: calc((96 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(97) {
  -webkit-animation-delay: calc((97 - 1) * .4s);
          animation-delay: calc((97 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(98) {
  -webkit-animation-delay: calc((98 - 1) * .4s);
          animation-delay: calc((98 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(99) {
  -webkit-animation-delay: calc((99 - 1) * .4s);
          animation-delay: calc((99 - 1) * .4s);
}

.js-fadein_continuous.is-active>:nth-of-type(100) {
  -webkit-animation-delay: calc((100 - 1) * .4s);
          animation-delay: calc((100 - 1) * .4s);
}

@-webkit-keyframes fadein_continuous {
  0% {
    opacity: 0;
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadein_continuous {
  0% {
    opacity: 0;
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.js-fadein_continuous-nav>* {
  opacity: 0;
}

.js-fadein_continuous-nav.is-active>* {
  -webkit-animation: fadein_continuous-nav .6s cubic-bezier(.19,1,.22,1) forwards;
          animation: fadein_continuous-nav .6s cubic-bezier(.19,1,.22,1) forwards;
}

.js-fadein_continuous-nav.is-active>:nth-of-type(1) {
  -webkit-animation-delay: calc((1 - 1) * .4s);
          animation-delay: calc((1 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(2) {
  -webkit-animation-delay: calc((2 - 1) * .4s);
          animation-delay: calc((2 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(3) {
  -webkit-animation-delay: calc((3 - 1) * .4s);
          animation-delay: calc((3 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(4) {
  -webkit-animation-delay: calc((4 - 1) * .4s);
          animation-delay: calc((4 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(5) {
  -webkit-animation-delay: calc((5 - 1) * .4s);
          animation-delay: calc((5 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(6) {
  -webkit-animation-delay: calc((6 - 1) * .4s);
          animation-delay: calc((6 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(7) {
  -webkit-animation-delay: calc((7 - 1) * .4s);
          animation-delay: calc((7 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(8) {
  -webkit-animation-delay: calc((8 - 1) * .4s);
          animation-delay: calc((8 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(9) {
  -webkit-animation-delay: calc((9 - 1) * .4s);
          animation-delay: calc((9 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(10) {
  -webkit-animation-delay: calc((10 - 1) * .4s);
          animation-delay: calc((10 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(11) {
  -webkit-animation-delay: calc((11 - 1) * .4s);
          animation-delay: calc((11 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(12) {
  -webkit-animation-delay: calc((12 - 1) * .4s);
          animation-delay: calc((12 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(13) {
  -webkit-animation-delay: calc((13 - 1) * .4s);
          animation-delay: calc((13 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(14) {
  -webkit-animation-delay: calc((14 - 1) * .4s);
          animation-delay: calc((14 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(15) {
  -webkit-animation-delay: calc((15 - 1) * .4s);
          animation-delay: calc((15 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(16) {
  -webkit-animation-delay: calc((16 - 1) * .4s);
          animation-delay: calc((16 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(17) {
  -webkit-animation-delay: calc((17 - 1) * .4s);
          animation-delay: calc((17 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(18) {
  -webkit-animation-delay: calc((18 - 1) * .4s);
          animation-delay: calc((18 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(19) {
  -webkit-animation-delay: calc((19 - 1) * .4s);
          animation-delay: calc((19 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(20) {
  -webkit-animation-delay: calc((20 - 1) * .4s);
          animation-delay: calc((20 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(21) {
  -webkit-animation-delay: calc((21 - 1) * .4s);
          animation-delay: calc((21 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(22) {
  -webkit-animation-delay: calc((22 - 1) * .4s);
          animation-delay: calc((22 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(23) {
  -webkit-animation-delay: calc((23 - 1) * .4s);
          animation-delay: calc((23 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(24) {
  -webkit-animation-delay: calc((24 - 1) * .4s);
          animation-delay: calc((24 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(25) {
  -webkit-animation-delay: calc((25 - 1) * .4s);
          animation-delay: calc((25 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(26) {
  -webkit-animation-delay: calc((26 - 1) * .4s);
          animation-delay: calc((26 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(27) {
  -webkit-animation-delay: calc((27 - 1) * .4s);
          animation-delay: calc((27 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(28) {
  -webkit-animation-delay: calc((28 - 1) * .4s);
          animation-delay: calc((28 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(29) {
  -webkit-animation-delay: calc((29 - 1) * .4s);
          animation-delay: calc((29 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(30) {
  -webkit-animation-delay: calc((30 - 1) * .4s);
          animation-delay: calc((30 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(31) {
  -webkit-animation-delay: calc((31 - 1) * .4s);
          animation-delay: calc((31 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(32) {
  -webkit-animation-delay: calc((32 - 1) * .4s);
          animation-delay: calc((32 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(33) {
  -webkit-animation-delay: calc((33 - 1) * .4s);
          animation-delay: calc((33 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(34) {
  -webkit-animation-delay: calc((34 - 1) * .4s);
          animation-delay: calc((34 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(35) {
  -webkit-animation-delay: calc((35 - 1) * .4s);
          animation-delay: calc((35 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(36) {
  -webkit-animation-delay: calc((36 - 1) * .4s);
          animation-delay: calc((36 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(37) {
  -webkit-animation-delay: calc((37 - 1) * .4s);
          animation-delay: calc((37 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(38) {
  -webkit-animation-delay: calc((38 - 1) * .4s);
          animation-delay: calc((38 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(39) {
  -webkit-animation-delay: calc((39 - 1) * .4s);
          animation-delay: calc((39 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(40) {
  -webkit-animation-delay: calc((40 - 1) * .4s);
          animation-delay: calc((40 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(41) {
  -webkit-animation-delay: calc((41 - 1) * .4s);
          animation-delay: calc((41 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(42) {
  -webkit-animation-delay: calc((42 - 1) * .4s);
          animation-delay: calc((42 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(43) {
  -webkit-animation-delay: calc((43 - 1) * .4s);
          animation-delay: calc((43 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(44) {
  -webkit-animation-delay: calc((44 - 1) * .4s);
          animation-delay: calc((44 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(45) {
  -webkit-animation-delay: calc((45 - 1) * .4s);
          animation-delay: calc((45 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(46) {
  -webkit-animation-delay: calc((46 - 1) * .4s);
          animation-delay: calc((46 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(47) {
  -webkit-animation-delay: calc((47 - 1) * .4s);
          animation-delay: calc((47 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(48) {
  -webkit-animation-delay: calc((48 - 1) * .4s);
          animation-delay: calc((48 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(49) {
  -webkit-animation-delay: calc((49 - 1) * .4s);
          animation-delay: calc((49 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(50) {
  -webkit-animation-delay: calc((50 - 1) * .4s);
          animation-delay: calc((50 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(51) {
  -webkit-animation-delay: calc((51 - 1) * .4s);
          animation-delay: calc((51 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(52) {
  -webkit-animation-delay: calc((52 - 1) * .4s);
          animation-delay: calc((52 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(53) {
  -webkit-animation-delay: calc((53 - 1) * .4s);
          animation-delay: calc((53 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(54) {
  -webkit-animation-delay: calc((54 - 1) * .4s);
          animation-delay: calc((54 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(55) {
  -webkit-animation-delay: calc((55 - 1) * .4s);
          animation-delay: calc((55 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(56) {
  -webkit-animation-delay: calc((56 - 1) * .4s);
          animation-delay: calc((56 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(57) {
  -webkit-animation-delay: calc((57 - 1) * .4s);
          animation-delay: calc((57 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(58) {
  -webkit-animation-delay: calc((58 - 1) * .4s);
          animation-delay: calc((58 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(59) {
  -webkit-animation-delay: calc((59 - 1) * .4s);
          animation-delay: calc((59 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(60) {
  -webkit-animation-delay: calc((60 - 1) * .4s);
          animation-delay: calc((60 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(61) {
  -webkit-animation-delay: calc((61 - 1) * .4s);
          animation-delay: calc((61 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(62) {
  -webkit-animation-delay: calc((62 - 1) * .4s);
          animation-delay: calc((62 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(63) {
  -webkit-animation-delay: calc((63 - 1) * .4s);
          animation-delay: calc((63 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(64) {
  -webkit-animation-delay: calc((64 - 1) * .4s);
          animation-delay: calc((64 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(65) {
  -webkit-animation-delay: calc((65 - 1) * .4s);
          animation-delay: calc((65 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(66) {
  -webkit-animation-delay: calc((66 - 1) * .4s);
          animation-delay: calc((66 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(67) {
  -webkit-animation-delay: calc((67 - 1) * .4s);
          animation-delay: calc((67 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(68) {
  -webkit-animation-delay: calc((68 - 1) * .4s);
          animation-delay: calc((68 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(69) {
  -webkit-animation-delay: calc((69 - 1) * .4s);
          animation-delay: calc((69 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(70) {
  -webkit-animation-delay: calc((70 - 1) * .4s);
          animation-delay: calc((70 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(71) {
  -webkit-animation-delay: calc((71 - 1) * .4s);
          animation-delay: calc((71 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(72) {
  -webkit-animation-delay: calc((72 - 1) * .4s);
          animation-delay: calc((72 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(73) {
  -webkit-animation-delay: calc((73 - 1) * .4s);
          animation-delay: calc((73 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(74) {
  -webkit-animation-delay: calc((74 - 1) * .4s);
          animation-delay: calc((74 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(75) {
  -webkit-animation-delay: calc((75 - 1) * .4s);
          animation-delay: calc((75 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(76) {
  -webkit-animation-delay: calc((76 - 1) * .4s);
          animation-delay: calc((76 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(77) {
  -webkit-animation-delay: calc((77 - 1) * .4s);
          animation-delay: calc((77 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(78) {
  -webkit-animation-delay: calc((78 - 1) * .4s);
          animation-delay: calc((78 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(79) {
  -webkit-animation-delay: calc((79 - 1) * .4s);
          animation-delay: calc((79 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(80) {
  -webkit-animation-delay: calc((80 - 1) * .4s);
          animation-delay: calc((80 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(81) {
  -webkit-animation-delay: calc((81 - 1) * .4s);
          animation-delay: calc((81 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(82) {
  -webkit-animation-delay: calc((82 - 1) * .4s);
          animation-delay: calc((82 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(83) {
  -webkit-animation-delay: calc((83 - 1) * .4s);
          animation-delay: calc((83 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(84) {
  -webkit-animation-delay: calc((84 - 1) * .4s);
          animation-delay: calc((84 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(85) {
  -webkit-animation-delay: calc((85 - 1) * .4s);
          animation-delay: calc((85 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(86) {
  -webkit-animation-delay: calc((86 - 1) * .4s);
          animation-delay: calc((86 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(87) {
  -webkit-animation-delay: calc((87 - 1) * .4s);
          animation-delay: calc((87 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(88) {
  -webkit-animation-delay: calc((88 - 1) * .4s);
          animation-delay: calc((88 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(89) {
  -webkit-animation-delay: calc((89 - 1) * .4s);
          animation-delay: calc((89 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(90) {
  -webkit-animation-delay: calc((90 - 1) * .4s);
          animation-delay: calc((90 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(91) {
  -webkit-animation-delay: calc((91 - 1) * .4s);
          animation-delay: calc((91 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(92) {
  -webkit-animation-delay: calc((92 - 1) * .4s);
          animation-delay: calc((92 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(93) {
  -webkit-animation-delay: calc((93 - 1) * .4s);
          animation-delay: calc((93 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(94) {
  -webkit-animation-delay: calc((94 - 1) * .4s);
          animation-delay: calc((94 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(95) {
  -webkit-animation-delay: calc((95 - 1) * .4s);
          animation-delay: calc((95 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(96) {
  -webkit-animation-delay: calc((96 - 1) * .4s);
          animation-delay: calc((96 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(97) {
  -webkit-animation-delay: calc((97 - 1) * .4s);
          animation-delay: calc((97 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(98) {
  -webkit-animation-delay: calc((98 - 1) * .4s);
          animation-delay: calc((98 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(99) {
  -webkit-animation-delay: calc((99 - 1) * .4s);
          animation-delay: calc((99 - 1) * .4s);
}

.js-fadein_continuous-nav.is-active>:nth-of-type(100) {
  -webkit-animation-delay: calc((100 - 1) * .4s);
          animation-delay: calc((100 - 1) * .4s);
}

@-webkit-keyframes fadein_continuous-nav {
  0% {
    opacity: 0;
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadein_continuous-nav {
  0% {
    opacity: 0;
    -webkit-transform: translateY(32px);
            transform: translateY(32px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.js-slidein-left {
  overflow: hidden;
}

.js-slidein-left>* {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.js-fadein_continuous-load .js-slidein-left>* {
  -webkit-animation: play-left .8s forwards cubic-bezier(.19,1,.22,1);
          animation: play-left .8s forwards cubic-bezier(.19,1,.22,1);
  position: relative;
}

.js-fadein_continuous-load .js-slidein-left>:before {
  -webkit-animation: maskOut-left 1s .8s forwards cubic-bezier(.19,1,.22,1);
          animation: maskOut-left 1s .8s forwards cubic-bezier(.19,1,.22,1);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #ff8300;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes play-left {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes play-left {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes maskOut-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(101%);
            transform: translateX(101%);
  }
}

@keyframes maskOut-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(101%);
            transform: translateX(101%);
  }
}

@-webkit-keyframes img-scale {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes img-scale {
  from {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }

  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes object-01 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes object-01 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes object-02 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes object-02 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes object-03 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes object-03 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }

  90% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.c-table {
  margin-bottom: 40px;
}

.c-table__title {
  font-size: 2.4rem;
  font-weight: 700;
  background: #ff8300;
  color: #fff;
  padding: 8px 0;
  text-align: center;
}

.c-table table {
  width: 100%;
}

.c-table tr {
  display: -webkit-box;
  display: flex;
}

.c-table tr:nth-child(2n-1) {
  background: #fff;
}

.c-table tr:nth-child(2n) {
  background: #feecd9;
}

.c-table th {
  width: 200px;
  text-align: left;
  padding: 16px 24px;
  position: relative;
}

.c-table th:before {
  content: '';
  position: absolute;
  height: calc(100% - 32px);
  width: 4px;
  background: #ff8300;
  border-radius: 4px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.c-table td {
  width: calc(100% - 200px);
  padding: 16px 24px;
}

.p-mv {
  height: 100vh;
  position: relative;
}

.p-mv__wrap {
  height: 100%;
}

.p-mv__wrap>* {
  width: 50%;
}

.p-mv__wrap .c-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 160px;
}

.p-mv__txt__title {
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: .2em;
}

.p-mv__txt__title span {
  color: #ff8300;
}

.p-mv__txt__title__mask {
  margin-bottom: 8px;
}

.p-mv__txt__en {
  font-family: Holland,AzoSans,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;
  font-size: 4rem;
  color: #ff8300;
}

.p-mv__img div {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.p-mv__img div img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation: img-scale 1s .8s forwards cubic-bezier(.19,1,.22,1);
          animation: img-scale 1s .8s forwards cubic-bezier(.19,1,.22,1);
}

.p-mv__btn {
  -webkit-filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
          filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
  position: absolute;
  background: #fff;
  border: solid 4px #ff8300;
  border-radius: 16px;
  margin: auto;
  bottom: 80px;
  right: 0;
  left: 0;
  padding: 24px 40px;
  text-align: center;
  z-index: 1;
}

.p-mv__btn:before {
  position: absolute;
  content: '';
  width: 80px;
  height: 80px;
  background: #ff8300;
  margin: auto;
  top: -40px;
  right: 0;
  left: 0;
  border-radius: 50%;
}



.p-mv__btn:after {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(../img/mv_icon.png) no-repeat;
  background-size: contain;
  background-position: center;
  margin: auto;
  top: -20px;
  right: 0;
  left: 0;
}

.p-mv__btn>* {
  width: 50%;
}

.p-mv__btn__title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 17px;
}

.p-mv__btn>div:first-child {
  justify-content: space-between;
  /*padding-right: 40px;
  border-right: dotted 3px #ff8300;mmmmmmmmmmmmmm*/
}

.p-mv__btn>div:last-child {
  padding-left: 40px;
}

.p-mv__object>* {
  position: absolute;
}

.p-mv__object__01 {
  top: -16%;
  opacity: 0;
  -webkit-animation: object-01 2s forwards cubic-bezier(.19,1,.22,1);
          animation: object-01 2s forwards cubic-bezier(.19,1,.22,1);
}

.p-mv__object__02 {
  top: 20%;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  opacity: 0;
  -webkit-animation: object-02 2.2s forwards cubic-bezier(.19,1,.22,1);
          animation: object-02 2.2s forwards cubic-bezier(.19,1,.22,1);
}

.p-mv__object__03 {
  bottom: -10%;
  opacity: 0;
  -webkit-animation: object-03 2.4s forwards cubic-bezier(.19,1,.22,1);
          animation: object-03 2.4s forwards cubic-bezier(.19,1,.22,1);
}

.p-message {
  position: relative;
  padding: 120px 0 240px;
  text-align: center;
  background: url(../img/message_bg.jpg) no-repeat;
  background-size: cover;
}

.p-message__content {
  font-size: 1.8rem;
  line-height: 2;
  color: #fff;
}

.p-environment {
  margin-top: -120px;
}

.p-environment__wrap {
  background: #fff;
  -webkit-filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
          filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
  border-radius: 16px;
  padding: 80px;
}

.p-environment__subtxt {
  text-align: center;
  margin-bottom: 80px;
}

.p-environment__li {
  position: relative;
  margin-bottom: 80px;
}

.p-environment__li:nth-child(2n) .p-environment__li__wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}

.p-environment__li:last-child {
  margin-bottom: 0;
}

.p-environment__li:nth-child(1):before {
  position: absolute;
  content: "01";
  font-size: 3.2rem;
  font-weight: 700;
  color: #fff;
  width: 80px;
  height: 80px;
  background: #ff8300;
  margin: auto;
  top: -40px;
  right: 0;
  left: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.p-environment__li:nth-child(2):before {
  position: absolute;
  content: "02";
  font-size: 3.2rem;
  font-weight: 700;
  color: #fff;
  width: 80px;
  height: 80px;
  background: #ff8300;
  margin: auto;
  top: -40px;
  right: 0;
  left: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.p-environment__li:nth-child(3):before {
  position: absolute;
  content: "03";
  font-size: 3.2rem;
  font-weight: 700;
  color: #fff;
  width: 80px;
  height: 80px;
  background: #ff8300;
  margin: auto;
  top: -40px;
  right: 0;
  left: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.p-environment__li__wrap {
  overflow: hidden;
  background: #f2f2f2;
  border-radius: 16px;
}

.p-environment__li__wrap>* {
  width: 50%;
}

.p-environment__li__txt {
  padding: 32px 40px;
}

.p-environment__li__title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #ff8300;
  margin-bottom: 16px;
}

.p-environment__li:nth-child(1) .p-environment__li__img {
  background: url(../img/environment_01_01.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.p-environment__li:nth-child(2) .p-environment__li__img {
  background: url(../img/environment_02.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.p-environment__li:nth-child(3) .p-environment__li__img {
  background: url(../img/environment_03.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.p-conditions {
  margin-top: 80px;
}

.p-conditions__subtxt {
  text-align: center;
  margin-bottom: 40px;
}

.p-cv {
  background: url(../img/cv_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 80px 0;
}

.p-cv__wrap>* {
  width: calc(50% - 20px);
  background: #fff;
  border-radius: 16px;
  padding: 40px;
}

.p-cv__wrap>:last-child {
  margin-bottom: 0;
}

.p-cv__en {
  text-align: center;
  font-family: Holland,AzoSans,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;
  font-size: 4rem;
  color: #ff8300;
  margin-top: -24px;
}

.p-cv__title {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 16px;
}

.p-cv__ex .c-btn a {
  max-width: 320px;
  margin: auto;
}

.p-cv__career__ul>* {
  width: calc(50% - 8px);
  text-align: center;
}

.p-cv__career__title {
  background: #ff8300;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  padding: 8px 0 4px;
  font-weight: 700;
  margin-bottom: 8px;
}

.p-cv__career__tel a {
  font-size: 3.2rem;
  font-weight: 700;
  letter-spacing: 1px;
}

.p-cv__career__time {
  font-size: 1.2rem;
}

.p-cv__career__mail {
  margin: 16px 0 8px;
  font-weight: 700;
}

.p-cv__career__qr {
  width: 40%;
  margin: auto;
}

.p-faq {
  margin-top: 80px;
}

.p-faq__anker {
  border: solid 2px #292929;
  border-radius: 30px;
  padding: 16px;
  margin-bottom: 40px;
  background: #fff;
}

.p-faq__anker>* {
  width: 50%;
  text-align: center;
  font-weight: 700;
  position: relative;
  border-right: dotted 3px #292929;
}

.p-faq__anker>:last-child {
  border-right: none;
}

.p-faq__anker>:before {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 4px;
  width: 9px;
  height: 9px;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-bottom: 2px solid #292929;
  border-right: 2px solid #292929;
  content: '';
  -webkit-transition: .6s cubic-bezier(.19,1,.22,1);
  transition: .6s cubic-bezier(.19,1,.22,1);
}

.p-faq__title {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 16px;
}

.p-faq__content {
  margin-bottom: 40px;
  border-bottom: solid 1px #ccc;
}

.contact {
  background: url(../img/contact_pc.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 80px 0;
}

.inner {
  width: 1200px;
  margin: auto;
}

.contact_ctt {
  background: #fff;
  margin: auto;
  padding: 50px 0;
}

.contact_ctt .section_ttl {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.contact_ctt .section_ttl .main {
  font-weight: 700;
  font-size: 7.6rem;
  letter-spacing: 2px;
}

.contact_ctt .section_ttl .sub {
  font-weight: 700;
  font-size: 2rem;
  margin-top: 6px;
  position: relative;
  padding-bottom: 20px;
}

.contact_ctt .section_ttl .sub:after {
  content: '';
  display: block;
  width: 80%;
  right: 0;
  left: 0;
  margin: auto;
  height: 2px;
  background-color: #ff8300;
  position: absolute;
  bottom: 0;
}

.contact_ctt .lead {
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 24px;
}

.contact_ctt .txt_ctt {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 4px;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.contact_ctt .txt_ctt .time {
  font-size: 1.6rem;
  letter-spacing: 1.2px;
  text-align: center;
}

.contact_ctt .txt_ctt .time .text {
  border: solid 1px #292929;
  display: block;
  margin-bottom: 8px;
  padding-top: 4px;
}

.contact_ctt .txt_ctt .tel {
  margin-left: 24px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
}

.contact_ctt .txt_ctt .tel>* {
  font-weight: 700;
  color: #ff8300;
}

.contact_ctt .txt_ctt .tel .small {
  font-size: 3.2rem;
  letter-spacing: 1px;
}

.contact_ctt .txt_ctt .tel a {
  font-size: 5.6rem;
}

.p-ex-hold {
  margin: 80px auto;
}

.p-ex-hold__subtxt {
  text-align: center;
  margin-bottom: 40px;
}

.p-ex-hold__subtxt.custom {
  background: #fff;
  font-weight: bold;
  margin: 0 auto 50px;
  padding: 20px;
}

.p-ex-hold__subtxt .p-ex-hold__subtxt__marker {
  background: #f1d43b;
  padding-left: 3px;
  padding-top: 3px;
}

.p-ex-hold__btn>:first-child {
  margin-bottom: 16px;
}

.p-ex-hold__btn .c-btn a {
  width: 360px;
}

.p-ex-start {
  text-align: center;
  background: -webkit-gradient(linear,left top, right top,from(#f9954c),to(#ff4a20));
  background: linear-gradient(to right,#f9954c,#ff4a20);
  position: relative;
  overflow: hidden;
}

.p-ex-start:before {
  content: 'Entry start';
  position: absolute;
  font-size: 20vw;
  opacity: .1;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
  font-family: Holland,AzoSans,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;
  color: #fff;
  bottom: -20%;
  margin: auto;
  left: 0;
  right: 0;
}

.p-ex-start__title {
  color: #fff;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.3;
  padding: 17px;
}

.p-ex-start__title__small {
  display: block;
  font-size: 2.4rem;
}

.p-ex-start__title__entry {
  display: block;
  font-size: 2.4rem;
}

.p-ex-start__title__deadline {
  display: block;
  color: #fff;
  font-size: 1.68rem;
  font-weight: bold;
  margin-top: 17px;
  margin-bottom: 3px;
}

.p-ex-start__title__entry-small {
  display: block;
  font-size: 2.8rem;
}

.p-ex-hold__btn .entry_btn p {
  background: rgba(0,0,0,0.6);
  color: #fff;
}

.p-ex-hold__btn .entry_btn p,
.p-ex-hold__btn .entry_btn a{
  font-size: 2.2rem;
  font-weight: 700;
  width: 545px;
  border-radius: 5px;
  padding: 32px 0;
  box-shadow: 1px 1px 4px rgba(0,0,0, .35);
}

.p-ex-hold__btn .entry_btn a:hover{
  opacity: 1;
}

.entry_attention {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.4;
}

.entry_attention a{
  display: inline;
  text-decoration: underline;
}

.entry_attention a:hover {
  text-decoration: none;
}

.p-ex-hold__btn .entry_btn p svg,
.p-ex-hold__btn .entry_btn a svg{
  width: 18px;
  height: 28px;
  fill: #f9d647;
  margin-right: 16px;
  vertical-align: -4px;
  transition: fill .3s ease;
}

.p-ex-hold__btn .entry_btn a:hover svg{
  fill: #292929;
}

.entry_btn p:before,
.entry_btn a:before{
  width: 16px;
  height: 16px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.entry_btn a:hover:before{
  border-top: 3px solid #292929;
  border-right: 3px solid #292929;
}

.p-ex-flow {
  position: relative;
  padding: 120px 0 240px;
  text-align: center;
  background: url(../img/flow_bg.jpg) no-repeat;
  background-size: cover;
}

.p-ex-flow__li {
  width: calc((100% - 160px)/ 5);
  height: 208px;
  border: solid 2px #ff8300;
  border-radius: 50%;
  font-size: 2rem;
  color: #fff;
  padding: 40px 0;
  position: relative;
}

.p-ex-flow__li span {
  display: block;
  color: #f1d43b;
  margin-bottom: 16px;
  font-size: 2rem;
  font-weight: 700;
}

.p-ex-flow__li:before {
  position: absolute;
  content: '';
  right: -28px;
  top: calc(50% - 16px);
  margin: auto;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #ff8300;
}

.p-ex-flow__li:last-child:before {
  content: none;
}

.p-ex-enter {
  margin-top: -120px;
  margin-bottom: 80px;
}

.p-ex-enter__outer {
  border-radius: 16px;
  overflow: hidden;
}

.p-ex-enter__wrap {
  background: #fff;
  -webkit-filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
          filter: drop-shadow(0 20px 80px rgba(102,52,0,.2));
  padding: 80px;
}

.p-ex-enter__note {
  text-align: center;
  font-size: 1.6rem;
  margin-top: 24px;
}

.p-ex-enter__start {
  padding: 40px 0;
  text-align: center;
  background: -webkit-gradient(linear,left top, right top,from(#f9954c),to(#ff4a20));
  background: linear-gradient(to right,#f9954c,#ff4a20);
  position: relative;
  overflow: hidden;
}

.p-ex-enter__start:before {
  content: 'Entry start';
  position: absolute;
  font-size: 23vw;
  opacity: .1;
  -webkit-transform: rotate(-8deg);
          transform: rotate(-8deg);
  font-family: Holland,AzoSans,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",YuGothic,"Yu Gothic",sans-serif;
  color: #fff;
  bottom: -20%;
  margin: auto;
  left: 0;
  right: 0;
  pointer-events: none;
}

.p-ex-enter__start__title {
  color: #fff;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.3;
}

.p-ex-enter__start__title__small {
  display: block;
  font-size: 2.4rem;
}

.p-ex-contents {
  margin-top: 80px;
  margin-bottom: 80px;
}

.p-ex-contents__subtxt {
  text-align: center;
  margin-bottom: 40px;
}

.p-ex-contents__btn>:first-child {
  margin-bottom: 16px;
}

.p-ex-contents__btn .c-btn a {
  width: 360px;
}

header .row01 h1 a {
  display: inline-block;
}

@media screen and (min-width: 768px), print {
  .p-ex-hold__subtxt.custom {
    width: 1000px;
    padding: 40px 0;
  }
}

@media only screen and (max-width:1200px) {
  .l-width.--xl {
    margin-right: 5%;
    margin-left: 5%;
  }

  .p-environment__wrap {
    padding: 80px 5%;
  }

  .p-cv__career__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .p-cv__career__ul>* {
    width: 100%;
    margin-bottom: 24px;
  }

  .p-cv__career__ul>:last-child {
    margin-bottom: 0;
  }

  .contact_ctt .txt_ctt .tel a {
    font-size: 4.8vw;
  }

  .p-ex-flow__li {
    width: 16vw;
    height: 16vw;
    font-size: 1.4vw;
    padding: 3% 0;
  }

  .p-ex-flow__li:before {
    right: -16%;
  }

  .p-ex-enter__wrap {
    padding: 80px 5% 40px;
  }
}

@media only screen and (max-width:880px) {
  .pc-l {
    display: none;
  }

  .sp-l {
    display: inherit;
  }

  .l-width.--l {
    margin-right: 5%;
    margin-left: 5%;
  }
  .c-btn + .c-btn {
    margin-bottom: 16px;
  }
  .c-btn a {
    font-size: 1.4rem;
  }

  .p-mv__txt__title {
    font-size: 4vw;
  }

  .p-mv__btn>div:first-child {
    padding-right: 5%;
  }

  .p-mv__btn>div:last-child {
    padding-left: 5%;
  }

  .p-faq__anker>:before {
    right: 8%;
  }

  .p-faq__anker>* a {
    font-size: 1.2rem;
  }
}

@media only screen and (max-width:768px) {
  .p-ex-hold__subtxt.custom {
    padding-left: 0;
    padding-right: 0;
  }
  main {
    font-size: 1.3rem;
    padding-top: 63px;
  }

  p {
    font-size: 1.3rem;
  }

  a[href^="tel:"] {
    pointer-events: all;
  }

  .pc-m {
    display: none;
  }

  .sp-m {
    display: inherit;
  }

  .l-header__sp.sp-m {
    display: block;
  }

  .l-width.--m {
    margin-right: 5%;
    margin-left: 5%;
  }

  .c-accordion__title {
    padding: 5% 12% 5% 5%;
  }

  .c-accordion__title:before {
    right: 13px;
  }

  .c-accordion__title:after {
    right: 20px;
  }

  .c-accordion__cont {
    padding: 5%;
  }

  .c-title {
    margin-bottom: 24px;
  }

  .c-title__en {
    font-size: 2rem;
  }

  .c-title__jp {
    font-size: 2.4rem;
  }

  .c-btn a {
    font-size: 1.3rem;
    padding: 12px 20px;
  }

  .c-btn.--download a:before {
    width: 20px;
    height: 22px;
  }

  .c-table__title {
    font-size: 1.6rem;
  }

  .c-table tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .c-table tr:nth-child(2n) {
    background: #fff;
  }

  .c-table th {
    background: #feecd9;
    width: 100%;
    padding: 16px 5%;
  }

  .c-table th:before {
    content: none;
  }

  .c-table td {
    width: 100%;
    padding: 16px 5%;
  }

  .p-mv__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .p-mv__wrap>* {
    width: 100%;
  }

  .p-mv__wrap .c-flex {
    text-align: center;
    margin-top: 64px;
    margin-bottom: 40px;
  }

  .p-mv__txt__title {
    font-size: 2.4rem;
  }

  .p-mv__txt__en {
    font-size: 3.2rem;
  }

  .p-mv__img {
    height: 80%;
  }

  .p-mv__img div img {
    width: 100%;
  }

  .p-mv__btn {
    bottom: -200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding: 40px 4% 16px;
  }

  .p-mv__btn:before {
    width: 48px;
    height: 48px;
    top: -24px;
  }

  .p-mv__btn:after {
    width: 24px;
    height: 24px;
    top: -12px;
  }

  .p-mv__btn>* {
    width: 100%;
  }

  .p-mv__btn__title {
    font-size: 1.6rem;
  }

  .p-mv__btn>div:first-child {
    padding-right: 0;
    border-right: none;
    padding-bottom: 6%;
    /border-bottom: dotted 3px #ff8300;
    margin-bottom: 6%;
  }

  .p-mv__btn>div:last-child {
    padding-left: 0;
  }

  .p-mv__object__01 {
    top: -8%;
    left: 0;
  }

  .p-mv__object__01 img {
    width: 50%;
  }

  .p-mv__object__02 {
    top: 24%;
    right: -14%;
    left: auto;
  }

  .p-mv__object__02 img {
    width: 50%;
  }

  .p-mv__object__03 {
    bottom: 40%;
    left: -24%;
  }

  .p-mv__object__03 img {
    width: 50%;
  }

  .p-message {
    padding: 280px 5% 200px;
  }

  .p-message__content {
    font-size: 1.4rem;
  }

  .p-environment__wrap {
    padding: 40px 5%;
  }

  .p-environment__subtxt {
    margin-bottom: 40px;
  }

  .p-environment__li {
    margin-bottom: 40px;
  }

  .p-environment__li:nth-child(2n) .p-environment__li__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .p-environment__li:nth-child(1):before {
    top: -24px;
    font-size: 2rem;
    width: 48px;
    height: 48px;
  }

  .p-environment__li:nth-child(2):before {
    top: -24px;
    font-size: 2rem;
    width: 48px;
    height: 48px;
  }

  .p-environment__li:nth-child(3):before {
    top: -24px;
    font-size: 2rem;
    width: 48px;
    height: 48px;
  }

  .p-environment__li__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .p-environment__li__wrap>* {
    width: 100%;
  }

  .p-environment__li__txt {
    padding: 32px 5%;
  }

  .p-environment__li__img {
    height: 240px;
  }

  .p-cv {
    padding: 32px 0;
  }

  .p-cv__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .p-cv__wrap>* {
    width: 100%;
    padding: 32px 5%;
    margin-bottom: 24px;
  }

  .p-cv__title {
    font-size: 1.8rem;
  }

  .p-cv__career__tel a {
    font-size: 3.2rem;
    margin-bottom: -8px;
  }

  .p-faq__anker {
    border-radius: 16px;
    padding: 3% 0 3% 0;
  }

  .p-faq__anker>* {
    padding: 0 5% 5%;
  }

  .p-faq__anker>:before {
    right: 0;
    left: 0;
    bottom: -40px;
  }

  .p-faq__title {
    font-size: 1.6rem;
  }

  .contact_ctt {
    padding: 40px 5%;
  }

  .contact_ctt .lead {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .contact_ctt .txt_ctt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .contact_ctt .txt_ctt .time {
    font-size: 1.2rem;
  }

  .contact_ctt .txt_ctt .time .text {
    border: solid 1px #292929;
    display: inline;
    padding: 4px 8px 0 8px;
  }

  .contact_ctt .txt_ctt .tel {
    margin-left: 0;
  }

  .contact_ctt .txt_ctt .tel .small {
    font-size: 1.4rem;
  }

  .contact_ctt .txt_ctt .tel a {
    font-size: 3rem;
    letter-spacing: 1px;
  }

  .p-ex-mv__wrap {
    height: 160px;
    overflow: hidden;
  }

  .p-ex-mv__wrap img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .p-ex-hold__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .p-ex-hold__btn .c-btn a {
    width: 100%;
  }

  .p-ex-start {
    padding: 32px 0;
  }

  .p-ex-start:before {
    top: 0;
    bottom: 0;
  }

  .p-ex-start__title {
    font-size: 2.4rem;
  }

  .p-ex-start__title__small {
    font-size: 1.6rem;
  }

  .p-ex-start__title__entry {
    font-size: 1.8rem;
  }

  .p-ex-start__title__deadline {
    font-size: 1.4rem;
    margin-top: 13px;
  }
  
  .p-ex-start__title__entry-small {
    font-size: 1.6rem;
  }

  .entry_btn {
    margin: 0 5%;
  }

  .p-ex-hold__btn .entry_btn p {
    background: rgba(0,0,0,0.6);
    width: 100%;
  }

  .p-ex-hold__btn .entry_btn p,
  .p-ex-hold__btn .entry_btn a{
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 700;
    border-radius: 5px;
    padding: 20px 0;
    box-shadow: 1px 1px 4px rgba(0,0,0, .35);
  }
  
  .p-ex-hold__btn .entry_btn a:hover{
    opacity: 1;
  }
  
  .entry_attention {
    position: relative;
    font-size: 1.4rem;
    line-height: 1.6;
  }
  
  .entry_attention a{
    display: inline;
    text-decoration: underline;
  }
  
  .p-ex-hold__btn .entry_btn p svg,
  .p-ex-hold__btn .entry_btn a svg{
    width: 13px;
    height: 20px;
    fill: #f9d647;
    margin-right: 12px;
    vertical-align: -4px;
    transition: fill .3s ease;
  }
  
  .entry_btn p:before,
  .entry_btn a:before{
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }

  .p-ex-flow {
    padding: 80px 5% 160px;
  }

  .p-ex-flow__ol {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin: 0;
  }

  .p-ex-flow__li {
    border-radius: 16px;
    width: 100%;
    height: auto;
    font-size: 1.4rem;
    padding: 16px 5%;
    margin-bottom: 24px;
    text-align: left;
  }

  .p-ex-flow__li span {
    display: inline;
    margin-bottom: 0;
    margin-right: 8px;
  }

  .p-ex-flow__li:before {
    border-top: 16px solid #ff8300;
    border-right: 16px solid transparent;
    border-left: 16px solid transparent;
    top: auto;
    bottom: -32px;
    left: calc(50% - 16px);
    right: auto;
  }

  .p-ex-enter__wrap {
    padding: 40px 5% 20px;
  }

  .p-ex-enter__note {
    font-size: 1.2rem;
  }

  .p-ex-enter__start {
    padding: 24px 0;
  }

  .p-ex-enter__start:before {
    top: 0;
    bottom: 0;
  }

  .p-ex-enter__start__title {
    font-size: 2.4rem;
  }

  .p-ex-enter__start__title__small {
    font-size: 1.6rem;
  }

  .p-ex-contents__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .p-ex-contents__btn .c-btn a {
    width: 100%;
  }
}

@media only screen and (max-width:600px) {
  .pc-s {
    display: none;
  }

  .sp-s {
    display: inherit;
  }
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute!important;
    clip: rect(0 0 0 0)!important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc3Muc2NzcyIsInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUFBOztBQ01BO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiw4QkFBOEI7QUFDaEM7O0FBRUE7OztFQUdFLDRCQUE0QjtFQUM1QixtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFVBQVU7RUFDVixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztBQUNYOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBOzs7Ozs7Ozs7Ozs7RUFZRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHFDQUFxQztBQUN2Qzs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7OztFQUtFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FB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QUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDhDQUFzQztVQUF0QyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixtQ0FBMkI7WUFBM0IsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7QUFDRjs7QUFWQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsK0VBQXVFO1VBQXZFLHVFQUF1RTtBQUN6RTs7QUFFQTtFQUNFLDRDQUFvQztVQUFwQyxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw0Q0FBb0M7VUFBcEMsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNENBQW9DO1VBQXBDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRDQUFvQztVQUFwQyxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw0Q0FBb0M7VUFBcEMsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNENBQW9DO1VBQXBDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRDQUFvQztVQUFwQyxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw0Q0FBb0M7VUFBcEMsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNENBQW9DO1VBQXBDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw2Q0FBcUM7VUFBckMscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNkNBQXFDO1VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNF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QTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsOEJBQThCO0lBQzlCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsU0FBUztJQUNULGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztFQUNiOztFQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLE1BQU07SUFDTixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNEJBQTRCO0lBQzVCLDZCQUE2QjtFQUMvQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXHJcbiAqIE1JVCBMaWNlbnNlXHJcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xyXG4gKi9cclxuXHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmh0bWwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQvKiBpT1MgOCsgKi9cclxufVxyXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG46OmJlZm9yZSwgOjphZnRlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG5cdC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG4qIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuaHIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXHJcbn1cclxuLypcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuKiBhbmQgRmlyZWZveFxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcclxuKi9cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHQvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cclxufVxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcblx0LyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xyXG59XHJcbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xyXG59XHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG5cdC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cclxufVxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cclxuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG5cdC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xyXG59XHJcbmE6YWN0aXZlLCBhOmhvdmVyIHtcclxuXHRvdXRsaW5lLXdpZHRoOiAwO1xyXG5cdC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xyXG59XHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0LyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xyXG59XHJcbmIsIHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHQvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xyXG59XHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG59XHJcbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cclxuXHJcbnN1Yiwgc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjIEZvcm1zXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmlucHV0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xyXG5cclxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFtyb2xlPVwiYnV0dG9uXCJdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xyXG5cclxuW2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHQvKiBGaXJlZm94IDM2KyAqL1xyXG59XHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHQvKiBTYWZhcmkgOCsgKi9cclxufVxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQvKiBTYWZhcmkgOCAqL1xyXG59XHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG5cdC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXHJcbn1cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0LyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cclxufVxyXG5vcHRncm91cCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0LyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXHJcbn1cclxuYnV0dG9uIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xyXG59XHJcbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcbmJ1dHRvbiwgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXHJcblxyXG5bdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcblx0LyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cclxufVxyXG5idXR0b24sIHNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xyXG59XHJcbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXHJcblxyXG5zZWxlY3Qge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHQvKiBGaXJlZm94IDM2KyAqL1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQvKiBDaHJvbWUgNDErICovXHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xyXG59XHJcbnNlbGVjdDo6LW1zLXZhbHVlIHtcclxuXHRjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xyXG59XHJcbmxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0LyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0LyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xyXG59XHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cdC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cclxuXHRmb250OiBpbmhlcml0O1xyXG5cdC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXHJcbn1cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcblx0LyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cclxufVxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmltZyB7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXHJcbn1cclxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cclxufVxyXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xyXG59XHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBBY2Nlc3NpYmlsaXR5XHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIHtcclxuXHRbaGlkZGVufj1cInNjcmVlblwiXSB7XHJcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdH1cclxuXHRbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cclxuXHJcblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcclxuXHRjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cclxuXHJcblthcmlhLWNvbnRyb2xzXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xyXG5cclxuW2FyaWEtZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjIFNlbGVjdGlvblxyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XHJcblx0LyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcclxuXHQvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59IiwiLyohXHJcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcclxuICogTUlUIExpY2Vuc2VcclxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXHJcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bcm9sZT1idXR0b25dLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTm90b1NhbnNDSktqcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTm90byBTYW5zIENKSyBKUCByZWd1bGFyXCIpLHVybCguLi9mb250L25vdG9zYW5zY2prLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ZvbnQvbm90b3NhbnNjamsub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBOb3RvU2Fuc0NKS2pwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJOb3RvIFNhbnMgQ0pLIEpQIEJvbGRcIiksdXJsKC4uL2ZvbnQvbm90b3NhbnNjamstYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250L25vdG9zYW5zY2prLWJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIb2xsYW5kO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvSG9sbGFuZC53b2ZmKSBmb3JtYXQoXCJ0dGZcIiksdXJsKC4uL2ZvbnQvSG9sbGFuZC50dGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF6b1NhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHRoaW47XG4gIHNyYzogdXJsKC4uL2ZvbnQvYXpvc2Fucy1saWdodC53b2ZmKSBmb3JtYXQoXCJ0dGZcIiksdXJsKC4uL2ZvbnQvYXpvc2Fucy1saWdodC50dGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEF6b1NhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udC9hem9zYW5zLW5vcm1hbC53b2ZmKSBmb3JtYXQoXCJ0dGZcIiksdXJsKC4uL2ZvbnQvYXpvc2Fucy1ub3JtYWwudHRmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBem9TYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnQvYXpvc2Fucy1ib2xkLndvZmYpIGZvcm1hdChcInR0ZlwiKSx1cmwoLi4vZm9udC9hem9zYW5zLWJvbGQudHRmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1mYW1pbHk6IEF6b1NhbnMsTm90b1NhbnNDSktqcCxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsWXVHb3RoaWMsXCJZdSBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxubGksXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYy1zIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnBjLW0ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ucGMtbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5zcC1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3AtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLWhlYWRlcl9fcGMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0JSA0JSAwIDQlO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgb3BhY2l0eTogLjg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmwtaGVhZGVyX19wY19fbG9nbyB7XG4gIHdpZHRoOiA5NnB4O1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLmwtaGVhZGVyX19wY19fbmF2IC5jLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubC1oZWFkZXJfX3BjX19saSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmwtaGVhZGVyX19wY19fbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyOTI5MjksIzI5MjkyOSkgMCAxMDAlLzAgMXB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1oZWFkZXJfX3BjX19saSBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLmwtaGVhZGVyX19wY19fbGkgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG5cbi5sLWhlYWRlcl9fcGMuLS1zY3JvbGwge1xuICBwYWRkaW5nOiAyJSA0JSAwIDQlO1xufVxuXG4ubC1oZWFkZXJfX3BjLi0tc2Nyb2xsIC5sLWhlYWRlcl9fcGNfX2xvZ28ge1xuICB3aWR0aDogNjRweDtcbiAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG59XG5cbi5sLWhlYWRlcl9fc3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4ubC1oZWFkZXJfX3NwX19oZWFkIHtcbiAgcGFkZGluZzogNCUgNCUgMCA0JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubC1oZWFkZXJfX3NwX19sb2dvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4ubC1oZWFkZXJfX3NwLi0tc2Nyb2xsIC5sLWhlYWRlcl9fc3BfX2xvZ28ge1xuICB3aWR0aDogNTZweDtcbiAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG59XG5cbkBrZXlmcmFtZXMgYmxlbmQtcmVtb3ZlIHtcbiAgMCUge1xuICAgIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbiAgfVxuXG4gIDkwJSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19zcF9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwJSArIDI0cHggKyA0MHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmwtaGVhZGVyX19zcF9fbmF2PnVsIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4ubC1oZWFkZXJfX3NwX19saSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5sLWhlYWRlcl9fc3BfX2xpIC4tLWVuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtaGVhZGVyX19zcF9fbGkgLi0tanAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLWhlYWRlcl9fc3AtLW9wZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG59XG5cbi5sLWhlYWRlcl9fc3AtLW9wZW4gLmwtaGVhZGVyX19zcF9fbmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmpzLWZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtd2lkdGgge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sLXdpZHRoLi0teGwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmwtd2lkdGguLS1sIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cblxuLmwtd2lkdGguLS1tIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4ubC1mb290ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiAjZmY4MzAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM5cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLmMtYWNjb3JkaW9uX190aXRsZS5pcy1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLmMtYWNjb3JkaW9uX19jb250IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmMtYWNjb3JkaW9uX19jb250IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jLWFjY29yZGlvbiBpIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmY4MzAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5jLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWZsZXgtLWNvbHVtbjAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjAyX19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoMiAtIDEpKSkvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICgyIC0gMSkpKS8gMik7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjAzX19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoMyAtIDEpKSkvIDMpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICgzIC0gMSkpKS8gMyk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA0X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoNCAtIDEpKSkvIDQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wNDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg0IC0gMSkpKS8gNCk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA1X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoNSAtIDEpKSkvIDUpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wNTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg1IC0gMSkpKS8gNSk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA2X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoNiAtIDEpKSkvIDYpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wNjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg2IC0gMSkpKS8gNik7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA3X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoNyAtIDEpKSkvIDcpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wNzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg3IC0gMSkpKS8gNyk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA4X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoOCAtIDEpKSkvIDgpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wODphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg4IC0gMSkpKS8gOCk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjA5X19saSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDI0cHggKiAoOSAtIDEpKSkvIDkpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wOTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICg5IC0gMSkpKS8gOSk7XG59XG5cbi5jLWZsZXgtLWNvbHVtbjAxMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1mbGV4LS1jb2x1bW4wMTBfX2xpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjRweCAqICgxMCAtIDEpKSkvIDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmMtZmxleC0tY29sdW1uMDEwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtICgyNHB4ICogKDEwIC0gMSkpKS8gMTApO1xufVxuXG4uYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY4MzAwO1xufVxuXG4uYy10aXRsZV9fanAge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10aXRsZS4tLXdoaXRlIC5jLXRpdGxlX19lbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy10aXRsZS4tLXdoaXRlIC5jLXRpdGxlX19qcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy10aXRsZS4tLWJvcmRlciAuYy10aXRsZV9fanAge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10aXRsZS4tLWJvcmRlciAuYy10aXRsZV9fanA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmODMwMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy1idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtYnRuIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWQ0M2I7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMWQ0M2I7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLmMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idG4gYTpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMjRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyOTI5Mjk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyOTI5Mjk7XG4gIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4uYy1idG4uLS1kb3dubG9hZCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Rvd25sb2FkLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYy1idG4uLS1kb3dubG9hZCBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9kb3dubG9hZF9iLnBuZykgbm8tcmVwZWF0O1xuICByaWdodDogMzJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uanMtZmFkZWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtZmFkZWluLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cz4qIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT4qIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW5fY29udGludW91cyAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKSBmb3J3YXJkcztcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT4qIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW5fY29udGludW91cyAuNnMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKSBmb3J3YXJkcztcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDEgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDcgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoOSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxNCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxNSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxNiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxNyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxOCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxOSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyMCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyMSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyMiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyMyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyNCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyNSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyNiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyNyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyOCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyOSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzMCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzMSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzMiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzMyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzOCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzOSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTAwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMTAwIC0gMSkgKiAuNHMpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbl9jb250aW51b3VzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdj4qIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+KiB7XG4gIGFuaW1hdGlvbjogZmFkZWluX2NvbnRpbnVvdXMtbmF2IC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpIGZvcndhcmRzO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDEgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDcgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoOCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMTEgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDEyIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxMyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMTQgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgxNSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDE1IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxNiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDE3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMTcgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgxOCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDE4IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgxOSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMjAgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgyMSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDIxIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyMiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDIzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMjMgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgyNCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDI0IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyNSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDI2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMjYgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgyNykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDI3IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMjgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgyOCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDI5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMjkgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgzMCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDMwIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzMSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDMyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMzIgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgzMykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDMzIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDM1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMzUgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgzNikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDM2IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMzcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCgzNyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDM4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMzggLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSgzOSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDM5IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDQxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNDEgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg0Mikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQyIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDQ0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNDQgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg0NSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQ1IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDQ3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNDcgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg0OCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDQ4IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg0OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDUwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNTAgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg1MSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDUxIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDUzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNTMgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg1NCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDU0IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDU2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNTYgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg1Nykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDU3IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg1OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDU5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNTkgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg2MCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDYwIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDYyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNjIgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg2Mykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDYzIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDY1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNjUgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg2Nikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDY2IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNjcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg2NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDY4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNjggLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg2OSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDY5IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDcxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNzEgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg3Mikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDcyIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3MyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDc0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNzQgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg3NSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDc1IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3NiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDc3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoNzcgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg3OCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDc4IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoNzkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg3OSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDgwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoODAgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg4MSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDgxIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4MiAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoODMgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg4NCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDg0IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4NSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoODYgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg4Nykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDg3IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoODgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg4OCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoODkgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg5MCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDkwIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5MSAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDkyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoOTIgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg5Mykge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDkzIC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NCAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDk1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoOTUgLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg5Nikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDk2IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoOTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCg5NyAtIDEpICogLjRzKTtcbn1cblxuLmpzLWZhZGVpbl9jb250aW51b3VzLW5hdi5pcy1hY3RpdmU+Om50aC1vZi10eXBlKDk4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoOTggLSAxKSAqIC40cyk7XG59XG5cbi5qcy1mYWRlaW5fY29udGludW91cy1uYXYuaXMtYWN0aXZlPjpudGgtb2YtdHlwZSg5OSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoKDk5IC0gMSkgKiAuNHMpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbmF2LmlzLWFjdGl2ZT46bnRoLW9mLXR5cGUoMTAwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygoMTAwIC0gMSkgKiAuNHMpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbl9jb250aW51b3VzLW5hdiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5qcy1zbGlkZWluLWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtc2xpZGVpbi1sZWZ0Pioge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbG9hZCAuanMtc2xpZGVpbi1sZWZ0Pioge1xuICBhbmltYXRpb246IHBsYXktbGVmdCAuOHMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtZmFkZWluX2NvbnRpbnVvdXMtbG9hZCAuanMtc2xpZGVpbi1sZWZ0PjpiZWZvcmUge1xuICBhbmltYXRpb246IG1hc2tPdXQtbGVmdCAxcyAuOHMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYXktbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFza091dC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1zY2FsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb2JqZWN0LTAxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9iamVjdC0wMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvYmplY3QtMDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmMtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmZjgzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRhYmxlIHRyOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jLXRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZmVlY2Q5O1xufVxuXG4uYy10YWJsZSB0aCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXRhYmxlIHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZjgzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLXRhYmxlIHRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4ucC1tdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbXZfX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLW12X193cmFwPioge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1tdl9fd3JhcCAuYy1mbGV4IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ucC1tdl9fdHh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG59XG5cbi5wLW12X190eHRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmODMwMDtcbn1cblxuLnAtbXZfX3R4dF9fdGl0bGVfX21hc2sge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wLW12X190eHRfX2VuIHtcbiAgZm9udC1mYW1pbHk6IEhvbGxhbmQsQXpvU2FucyxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsWXVHb3RoaWMsXCJZdSBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjZmY4MzAwO1xufVxuXG4ucC1tdl9faW1nIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLW12X19pbWcgZGl2IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFuaW1hdGlvbjogaW1nLXNjYWxlIDFzIC44cyBmb3J3YXJkcyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4ucC1tdl9fYnRuIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDIwcHggODBweCByZ2JhKDEwMiw1MiwwLC4yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmODMwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtbXZfX2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLW12X19idG46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212X2ljb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucC1tdl9fYnRuPioge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1tdl9fYnRuX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucC1tdl9fYnRuPmRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yaWdodDogZG90dGVkIDNweCAjZmY4MzAwO1xufVxuXG4ucC1tdl9fYnRuPmRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucC1tdl9fb2JqZWN0Pioge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wLW12X19vYmplY3RfXzAxIHtcbiAgdG9wOiAtMTYlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG9iamVjdC0wMSAycyBmb3J3YXJkcyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4ucC1tdl9fb2JqZWN0X18wMiB7XG4gIHRvcDogMjAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogb2JqZWN0LTAyIDIuMnMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLnAtbXZfX29iamVjdF9fMDMge1xuICBib3R0b206IC0xMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogb2JqZWN0LTAzIDIuNHMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbn1cblxuLnAtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMCAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lc3NhZ2VfYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wLW1lc3NhZ2VfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1lbnZpcm9ubWVudCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjBweCA4MHB4IHJnYmEoMTAyLDUyLDAsLjIpKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX3N1YnR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucC1lbnZpcm9ubWVudF9fbGk6bnRoLWNoaWxkKDJuKSAucC1lbnZpcm9ubWVudF9fbGlfX3dyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wLWVudmlyb25tZW50X19saTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1lbnZpcm9ubWVudF9fbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwMlwiO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjgzMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWVudmlyb25tZW50X19saTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjAzXCI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2ZmODMwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpX193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpX193cmFwPioge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucC1lbnZpcm9ubWVudF9fbGlfX3R4dCB7XG4gIHBhZGRpbmc6IDMycHggNDBweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmODMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpOm50aC1jaGlsZCgxKSAucC1lbnZpcm9ubWVudF9fbGlfX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW12aXJvbm1lbnRfMDEuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpOm50aC1jaGlsZCgyKSAucC1lbnZpcm9ubWVudF9fbGlfX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW12aXJvbm1lbnRfMDIuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtZW52aXJvbm1lbnRfX2xpOm50aC1jaGlsZCgzKSAucC1lbnZpcm9ubWVudF9fbGlfX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW12aXJvbm1lbnRfMDMuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtY29uZGl0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wLWNvbmRpdGlvbnNfX3N1YnR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtY3Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N2X2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnAtY3ZfX3dyYXA+KiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucC1jdl9fd3JhcD46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWN2X19lbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhvbGxhbmQsQXpvU2FucyxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsWXVHb3RoaWMsXCJZdSBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjZmY4MzAwO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cblxuLnAtY3ZfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wLWN2X19leCAuYy1idG4gYSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnAtY3ZfX2NhcmVlcl9fdWw+KiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtY3ZfX2NhcmVlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnAtY3ZfX2NhcmVlcl9fdGVsIGEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnAtY3ZfX2NhcmVlcl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucC1jdl9fY2FyZWVyX19tYWlsIHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jdl9fY2FyZWVyX19xciB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnAtZmFxIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtZmFxX19hbmtlciB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWZhcV9fYW5rZXI+KiB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IGRvdHRlZCAzcHggIzI5MjkyOTtcbn1cblxuLnAtZmFxX19hbmtlcj46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnAtZmFxX19hbmtlcj46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI5MjkyOTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI5MjkyOTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xufVxuXG4ucC1mYXFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wLWZhcV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdF9wYy5qcGcpIG5vLXJlcGVhdDtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhY3RfY3R0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5jb250YWN0X2N0dCAuc2VjdGlvbl90dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFjdF9jdHQgLnNlY3Rpb25fdHRsIC5tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA3LjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jb250YWN0X2N0dCAuc2VjdGlvbl90dGwgLnN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdF9jdHQgLnNlY3Rpb25fdHRsIC5zdWI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3RfY3R0IC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRhY3RfY3R0IC50eHRfY3R0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfY3R0IC50eHRfY3R0IC50aW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdF9jdHQgLnR4dF9jdHQgLnRpbWUgLnRleHQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjkyOTI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uY29udGFjdF9jdHQgLnR4dF9jdHQgLnRlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jb250YWN0X2N0dCAudHh0X2N0dCAudGVsPioge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmODMwMDtcbn1cblxuLmNvbnRhY3RfY3R0IC50eHRfY3R0IC50ZWwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jb250YWN0X2N0dCAudHh0X2N0dCAudGVsIGEge1xuICBmb250LXNpemU6IDUuNnJlbTtcbn1cblxuLnAtZXgtaG9sZCB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuXG4ucC1leC1ob2xkX19zdWJ0eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLWV4LWhvbGRfX2J0bj46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucC1leC1ob2xkX19idG4gLmMtYnRuIGEge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi5wLWV4LXN0YXJ0IHtcbiAgcGFkZGluZzogNTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZjk5NTRjLCNmZjRhMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWV4LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdFbnRyeSBzdGFydCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMHZ3O1xuICBvcGFjaXR5OiAuMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICBmb250LWZhbWlseTogSG9sbGFuZCxBem9TYW5zLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIixZdUdvdGhpYyxcIll1IEdvdGhpY1wiLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IC0yMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wLWV4LXN0YXJ0X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnAtZXgtc3RhcnRfX3RpdGxlX19zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnAtZXgtZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMCAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zsb3dfYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wLWV4LWZsb3dfX2xpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCkvIDUpO1xuICBoZWlnaHQ6IDIwOHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmY4MzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1leC1mbG93X19saSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjFkNDNiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWV4LWZsb3dfX2xpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMjhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmZjgzMDA7XG59XG5cbi5wLWV4LWZsb3dfX2xpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnAtZXgtZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5wLWV4LWVudGVyX19vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWV4LWVudGVyX193cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDIwcHggODBweCByZ2JhKDEwMiw1MiwwLC4yKSk7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbi5wLWV4LWVudGVyX19ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnAtZXgtZW50ZXJfX3N0YXJ0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZjk5NTRjLCNmZjRhMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWV4LWVudGVyX19zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnRW50cnkgc3RhcnQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTZ2dztcbiAgb3BhY2l0eTogLjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgZm9udC1mYW1pbHk6IEhvbGxhbmQsQXpvU2FucyxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsWXVHb3RoaWMsXCJZdSBHb3RoaWNcIixzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMjAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucC1leC1lbnRlcl9fc3RhcnRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucC1leC1lbnRlcl9fc3RhcnRfX3RpdGxlX19zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnAtZXgtY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ucC1leC1jb250ZW50c19fc3VidHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucC1leC1jb250ZW50c19fYnRuPjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wLWV4LWNvbnRlbnRzX19idG4gLmMtYnRuIGEge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbmhlYWRlciAucm93MDEgaDEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAubC13aWR0aC4tLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X193cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUlO1xuICB9XG5cbiAgLnAtY3ZfX2NhcmVlcl9fdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucC1jdl9fY2FyZWVyX191bD4qIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnAtY3ZfX2NhcmVlcl9fdWw+Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFjdF9jdHQgLnR4dF9jdHQgLnRlbCBhIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG5cbiAgLnAtZXgtZmxvd19fbGkge1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIGhlaWdodDogMTZ2dztcbiAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgIHBhZGRpbmc6IDMlIDA7XG4gIH1cblxuICAucC1leC1mbG93X19saTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTYlO1xuICB9XG5cbiAgLnAtZXgtZW50ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDgwcHggNSUgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODgwcHgpIHtcbiAgLnBjLWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3AtbCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIC5sLXdpZHRoLi0tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cblxuICAuYy1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucC1tdl9fdHh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cblxuICAucC1tdl9fYnRuPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cblxuICAucC1tdl9fYnRuPmRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG5cbiAgLnAtZmFxX19hbmtlcj46YmVmb3JlIHtcbiAgICByaWdodDogOCU7XG4gIH1cblxuICAucC1mYXFfX2Fua2VyPiogYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIG1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5wYy1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNwLW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICAubC1oZWFkZXJfX3NwLnNwLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmwtd2lkdGguLS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDUlIDEyJSA1JSA1JTtcbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgICByaWdodDogMTNweDtcbiAgfVxuXG4gIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uX19jb250IHtcbiAgICBwYWRkaW5nOiA1JTtcbiAgfVxuXG4gIC5jLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmMtdGl0bGVfX2VuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuYy10aXRsZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLmMtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEycHggNDhweDtcbiAgfVxuXG4gIC5jLWJ0bi4tLWRvd25sb2FkIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuYy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmMtdGFibGUgdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy10YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmMtdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZWVjZDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCA1JTtcbiAgfVxuXG4gIC5jLXRhYmxlIHRoOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5jLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDUlO1xuICB9XG5cbiAgLnAtbXZfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucC1tdl9fd3JhcD4qIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLW12X193cmFwIC5jLWZsZXgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucC1tdl9fdHh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAucC1tdl9fdHh0X19lbiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICAucC1tdl9faW1nIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuXG4gIC5wLW12X19pbWcgZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1tdl9fYnRuIHtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQwcHggNCUgMTZweDtcbiAgfVxuXG4gIC5wLW12X19idG46YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdG9wOiAtMjRweDtcbiAgfVxuXG4gIC5wLW12X19idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG5cbiAgLnAtbXZfX2J0bj4qIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLW12X19idG5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5wLW12X19idG4+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDNweCAjZmY4MzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICB9XG5cbiAgLnAtbXZfX2J0bj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnAtbXZfX29iamVjdF9fMDEge1xuICAgIHRvcDogLTglO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucC1tdl9fb2JqZWN0X18wMSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucC1tdl9fb2JqZWN0X18wMiB7XG4gICAgdG9wOiAyNCU7XG4gICAgcmlnaHQ6IC0xNCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wLW12X19vYmplY3RfXzAyIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wLW12X19vYmplY3RfXzAzIHtcbiAgICBib3R0b206IDQwJTtcbiAgICBsZWZ0OiAtMjQlO1xuICB9XG5cbiAgLnAtbXZfX29iamVjdF9fMDMgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnAtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjgwcHggNSUgMjAwcHg7XG4gIH1cblxuICAucC1tZXNzYWdlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICB9XG5cbiAgLnAtZW52aXJvbm1lbnRfX3N1YnR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X19saSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X19saTpudGgtY2hpbGQoMm4pIC5wLWVudmlyb25tZW50X19saV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnAtZW52aXJvbm1lbnRfX2xpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHRvcDogLTI0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X19saTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAucC1lbnZpcm9ubWVudF9fbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgdG9wOiAtMjRweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLnAtZW52aXJvbm1lbnRfX2xpX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAucC1lbnZpcm9ubWVudF9fbGlfX3dyYXA+KiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucC1lbnZpcm9ubWVudF9fbGlfX3R4dCB7XG4gICAgcGFkZGluZzogMzJweCA1JTtcbiAgfVxuXG4gIC5wLWVudmlyb25tZW50X19saV9faW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLnAtY3Yge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuXG4gIC5wLWN2X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnAtY3ZfX3dyYXA+KiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnAtY3ZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5wLWN2X19jYXJlZXJfX3RlbCBhIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICB9XG5cbiAgLnAtZmFxX19hbmtlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAzJSAwIDMlIDA7XG4gIH1cblxuICAucC1mYXFfX2Fua2VyPioge1xuICAgIHBhZGRpbmc6IDAgNSUgNSU7XG4gIH1cblxuICAucC1mYXFfX2Fua2VyPjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC5wLWZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IC50eHRfY3R0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuY29udGFjdF9jdHQgLnR4dF9jdHQgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IC50eHRfY3R0IC50aW1lIC50ZXh0IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjkyOTI5O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDAgOHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IC50eHRfY3R0IC50ZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbnRhY3RfY3R0IC50eHRfY3R0IC50ZWwgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5jb250YWN0X2N0dCAudHh0X2N0dCAudGVsIGEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLnAtZXgtbXZfX3dyYXAge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wLWV4LW12X193cmFwIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnAtZXgtaG9sZF9fYnRuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnAtZXgtaG9sZF9fYnRuIC5jLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wLWV4LXN0YXJ0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cblxuICAucC1leC1zdGFydDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucC1leC1zdGFydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLnAtZXgtc3RhcnRfX3RpdGxlX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAucC1leC1mbG93IHtcbiAgICBwYWRkaW5nOiA4MHB4IDUlIDE2MHB4O1xuICB9XG5cbiAgLnAtZXgtZmxvd19fb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnAtZXgtZmxvd19fbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDE2cHggNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnAtZXgtZmxvd19fbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAucC1leC1mbG93X19saTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgI2ZmODMwMDtcbiAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wLWV4LWVudGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlIDIwcHg7XG4gIH1cblxuICAucC1leC1lbnRlcl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAucC1leC1lbnRlcl9fc3RhcnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIC5wLWV4LWVudGVyX19zdGFydDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucC1leC1lbnRlcl9fc3RhcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5wLWV4LWVudGVyX19zdGFydF9fdGl0bGVfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5wLWV4LWNvbnRlbnRzX19idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucC1leC1jb250ZW50c19fYnRuIC5jLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgLnBjLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3AtcyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */
