#djDebugToolbarHandle {
  display: none !important;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: NeutraFace2Web-DisplayTitling;
  src: url("../webfonts/Neutra2Display-Titling.b8b40bd36758.otf");
  src: url("../webfonts/Neutra2Display-Titling.b8b40bd36758.otf")
    format("opentype");
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: NeutraFace2Web-TextDemi;
  src: url("../webfonts/Neutraface2Text-Demi.ffd7e677d997.otf");
  src: url("../webfonts/Neutraface2Text-Demi.ffd7e677d997.otf")
    format("opentype");
  font-weight: "normal";
  font-style: "normal";
}
@font-face {
  font-family: NeutraFace2Web-TextBook;
  src: url("../webfonts/Neutraface2Text-Book.50d460d4b1ed.otf");
  src: url("../webfonts/Neutraface2Text-Book.50d460d4b1ed.otf")
    format("opentype");
  font-weight: "normal";
  font-style: "normal";
}
:root {
  --primary-orange-color: #ff4828;
  --secondary-light-grey-color: #fafafa;
}
meta[name="device-size"] {
  font-family: s;
}
@media (min-width: 768px) {
  meta[name="device-size"] {
    font-family: m;
  }
}
@media (min-width: 1024px) {
  meta[name="device-size"] {
    font-family: l;
  }
}
@media (min-width: 1280px) {
  meta[name="device-size"] {
    font-family: xl;
  }
}
@media (min-width: 1440px) {
  meta[name="device-size"] {
    font-family: xxl;
  }
}
* {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: NeutraFace2Web-TextBook;
  font-size: 14px;
  line-height: 20px;
  background: var(--secondary-light-grey-color);
}
a,
body {
  color: #000;
}
a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease-out;
}
svg {
  width: 100px;
}
rect {
  fill: var(--primary-orange-color);
}
polygon {
  fill: #000;
}
figcaption {
  margin-top: 12px;
  font-family: Neutraface2Text-Demi;
}
@media (min-width: 768px) {
  figcaption {
    margin-top: 20px;
  }
}
figcaption small {
  font-size: 11px;
  font-family: Neutraface2Text-Book;
}
figure img {
  display: block;
  width: 100%;
  height: auto;
}
hr {
  border: 0;
  border-top: 1px solid #f0f0f0;
  margin: 0;
}
img,
video {
  margin: 0;
  max-width: 100%;
}
.u-block,
img,
video {
  display: block;
}
.no-link {
  cursor: none;
}
.cta {
  display: inline-block;
  padding: 17px 32px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
  font-family: NeutraFace2Web-TextDemi;
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: 201% 100%;
  background-position: 100% 0, 100% 0;
  transition: background-position 0.25s cubic-bezier(0.19, 1, 0.22, 1),
    color 0.25s cubic-bezier(0.19, 1, 0.22, 1),
    border-color 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  background-clip: border-box;
  -webkit-background-clip: border-box;
  text-align: center;
  border: 2px solid #232323;
  background-image: linear-gradient(90deg, #232323 50%, transparent 0);
  color: #232323;
}
html.webkit .cta:not(button) {
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  background-clip: text, border-box;
  -webkit-background-clip: text, border-box;
  background-image: linear-gradient(90deg, #fff 50%, #232323 0),
    linear-gradient(90deg, #232323 50%, transparent 0);
}
.cta:focus,
.cta:hover {
  color: #fff !important;
}
.cta:focus {
  background-position: 50% 0, 50% 0;
}
.cta:hover {
  background-position: 0 0, 0 0;
}
.disable-scroll {
  overflow: hidden;
}
#pointer {
  position: fixed;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background-color: var(--primary-orange-color);
  border-radius: 50%;
  z-index: 9998;
  pointer-events: none;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  transition: all 0.15s ease-out;
}
#pointer.hover--black {
  height: 60px !important;
  height: 20px;
  background: rgba(0, 0, 0, 0.3) !important;
}
#pointer.hover--black,
#pointer.hover--orangeRed {
  width: 60px !important;
  margin-top: -30px !important;
  margin-left: -30px !important;
}
#pointer.hover--orangeRed {
  height: 60px !important;
  border: 1px solid var(--primary-orange-color);
  background-color: hsla(0, 0%, 98%, 0.3) !important;
}
#main {
  width: 100%;
  height: 100%;
  margin-top: 120px;
}
@media (min-width: 1024px) {
  #main {
    margin-top: 35px;
  }
}
.container {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container {
    padding: 0 32px;
    max-width: 1184px;
  }
}
.title {
  font-family: NeutraFace2Web-DisplayTitling;
  line-height: 1em;
  font-size: 36px;
  color: var(--primary-orange-color);
}
@media (min-width: 768px) {
  .title {
    font-size: 64px;
    font-size: 35px;
  }
}
.title--headline {
  font-size: 64px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .title--headline {
    font-size: 128px;
  }
}
.title--medium {
  font-size: 24px;
}
@media (min-width: 768px) {
  .title--medium {
    font-size: 48px;
  }
}
#mainMenuTrigger {
  position: fixed;
  top: 1.33333rem;
  right: 2.33333rem;
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  cursor: pointer;
  z-index: 9999;
}
#mainMenuTrigger span {
  height: 2px;
  display: block;
  position: absolute;
  background-color: #000;
  right: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 4px;
}
#mainMenuTrigger .tline {
  top: 20%;
}
#mainMenuTrigger .mline {
  background-color: var(--primary-orange-color);
  top: 50%;
  width: 65%;
}
#mainMenuTrigger .bline {
  top: 80%;
}
.menu {
  background: var(--primary-orange-color);
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  top: 0;
  overflow-y: auto;
  z-index: 998;
}
.menu__container {
  width: 100%;
  height: 100%;
  padding: 100px 30px 30px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1005px) {
  .menu__container {
    overflow: hidden;
    padding: 0;
    width: 950px;
    height: 375px;
    margin-top: 196.5px;
  }
}
@media (min-width: 1105px) {
  .menu__container {
    width: 1050px;
  }
}
.menu__about-container {
  width: 100%;
  position: relative;
  margin-bottom: 80px;
}
@media (min-width: 1005px) {
  .menu__about-container {
    width: 340px;
    height: 346px;
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 1105px) {
  .menu__about-container {
    width: 380px;
  }
}
.menu__title {
  font-size: 21px;
  line-height: 1em;
  font-weight: 400;
  margin: 0 0 40px;
  padding: 0;
}
.menu__description {
  font-family: NeutraFace2Web-TextBook;
  margin: 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.12em;
  color: var(--secondary-light-grey-color);
}
@media (min-width: 1105px) {
  .menu__description {
    font-size: 23px;
  }
}
.menu__info-container {
  width: 100%;
  margin-top: 50px;
}
@media (min-width: 1005px) {
  .menu__info-container {
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}
.menu__info {
  font-size: 1rem;
  line-height: 0.95em;
  margin-bottom: 8px;
  color: var(--secondary-light-grey-color);
}
.menu__info a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid;
  transition: border-color 0.15s linear;
}
.menu__info a:hover {
  border-color: transparent;
}
@media (min-width: 1005px) {
  .index-list-grid {
    width: 570px;
    height: 375px;
    float: right;
  }
}
.index-list-grid {
  color: var(--secondary-light-grey-color);
}
.index-list-grid__title {
  text-align: left;
  font-size: 21px;
  line-height: 1em;
  font-weight: 400;
  margin: 0 0 40px;
  padding: 0;
}
.index-list-grid__list-item {
  width: 50%;
  height: 33px;
  float: left;
  font-size: 14px;
}
@media (min-width: 560px) {
  .index-list-grid__list-item {
    width: 33%;
  }
}
.index-list-grid__link {
  font-size: 1.2rem;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid;
  transition: border-color 0.15s linear;
}
.index-list-grid__link:hover {
  border-color: transparent;
}
@media (min-width: 375px) {
  .index-list-grid__link {
    font-size: 1.2rem;
  }
}
.page-sweeper {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  opacity: 0;
  visibility: hidden;
  background-color: #ff4828;
}
.page-sweeper,
.preloader-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
}
.preloader-wrap {
  background-color: var(--primary-orange-color);
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.preloader-elements {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center;
  padding: 20px;
}
.preloader-elements .text {
  font-family: NeutraFace2Web-DisplayTitling;
  overflow: hidden;
  margin-top: 20px;
}
.preloader-elements .text p {
  line-height: 1.5em;
  color: var(--secondary-light-grey-color);
}
.preloader-elements .text .pre-loadText {
  font-size: 20vw;
}
.preloader-elements .text .pre-loadText .pre-loadText-word-1 {
  color: #000;
}
.preloader-elements .text .years {
  font-size: 20vw;
}
.preloader-elements .text .years span {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 90px;
  text-align: center;
  display: flex;
  padding-left: 3%;
  padding-right: 3%;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  .header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.header__wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex: 100% 0 0;
  position: relative;
}
.header__col {
  height: 100%;
  flex: 50% 0 0;
  display: flex;
  align-items: center;
}
.header__col:last-child {
  justify-content: flex-end;
}
.header__link {
  font-family: NeutraFace2Web-TextDemi;
  font-size: 0.9rem;
  cursor: pointer;
}
.header__link .period {
  color: var(--primary-orange-color);
}
@media screen and (min-width: 426px) {
  .header__link {
    font-size: 1.5rem;
  }
}
.homepage__year {
  position: relative;
  margin: 200px 0;
}
.homepage__year:first-child {
  margin-top: 0;
}
.homepage__year:last-child {
  margin-bottom: 100px;
}
.homepage__hero {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 800px) {
  .homepage__hero {
    padding-top: 6em;
  }
}
@media screen and (min-width: 768px) {
  .homepage__hero .container {
    max-width: 1050px;
  }
}
.homepage__hero-wrapper {
  position: relative;
  padding: 92px 0 0;
}
@media (max-width: 425px) {
  .homepage__hero-wrapper {
    padding: 35px 0 0;
  }
}
@media (min-width: 768px) {
  .homepage__hero-wrapper {
    padding: 48px 0 0;
  }
}
.homepage__hero-visual {
  position: relative;
  padding-bottom: 100%;
}
.homepage__hero-visual--wideLandscape {
  padding-bottom: 60.555556%;
}
@media (max-width: 768px) {
  .homepage__hero-visual--wideLandscape {
    padding-bottom: 0;
  }
}
.homepage__hero-visual canvas,
.homepage__hero-visual img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 768px) {
  .homepage__hero-visual canvas,
  .homepage__hero-visual img {
    position: relative;
  }
}
.homepage__hero-TitleContainer {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.homepage__title {
  color: var(--primary-orange-color);
}
@media (min-width: 768px) {
  .homepage__hero-TitleContainer .title {
    -webkit-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
  }
}
.homepage__hero-TitleContainer-bottom {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
@media (max-width: 767px) {
  .homepage__hero-TitleContainer-bottom--block {
    display: block;
  }
}
.homepage__hero-TitleContainer-bottom__inner {
  z-index: 2;
  padding: 0 48px 0 24px;
  margin-top: -13px;
}
@media (min-width: 1024px) {
  .homepage__hero-TitleContainer-bottom__inner {
    padding: 0 96px;
    max-width: 712px;
  }
}
@media (min-width: 768px) {
  .homepage__hero-TitleContainer-bottom__inner {
    padding: 0 48px;
    margin-top: -76px;
  }
}
@media (max-width: 767px) {
  .homepage__hero-discoverYear {
    text-align: center;
    margin-top: 42px;
  }
}
@media (min-width: 768px) {
  .homepage__hero-discoverYear {
    margin-top: 64px;
  }
}
.homepage__workContainer {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 15em;
}
@media screen and (max-width: 320px) {
  .homepage__workContainer {
    margin-top: 10em;
  }
}
.homepage__workContent {
  position: relative;
}
.homepage__workGrid {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
.homepage__workGrid-col {
  flex: 0 1 50%;
  padding: 70px;
}
@media screen and (max-width: 768px) {
  .homepage__workGrid-col {
    padding: 30px;
  }
}
@media screen and (max-width: 425px) {
  .homepage__workGrid-col {
    padding: 0;
    flex-basis: 80%;
  }
}
.homepage__workGrid-col.col-2 {
  margin-top: 25rem;
}
@media screen and (max-width: 425px) {
  .homepage__workGrid-col.col-2 {
    margin-top: 0;
  }
}
.homepage__workGrid-col.col-1 article {
  margin-top: 0;
  margin-bottom: 7rem;
}
.homepage__workGrid-col.col-2 article {
  margin-top: 0;
  margin-bottom: 17rem;
}
.homepage__workGrid-col.col-2 article:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 425px) {
  .homepage__workGrid-col.col-2 > article {
    margin-bottom: 7rem;
  }
}
.homepage__workGrid-item {
  width: 100%;
  max-width: 500px;
}
.homepage__workGrid-img-container {
  position: relative;
  overflow: hidden;
}
.homepage__workGrid-img-container img,
.homepage__workGrid-img-container video {
  width: 90%;
  height: 90%;
}
.homepage__workGrid-img-container img.img-only {
  cursor: zoom-in;
}
.c-picture-viewer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  transition: opacity 0s 0.8s;
}
.c-picture-viewer:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: var(--secondary-light-grey-color);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s,
    -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s;
}
.c-picture-viewer.open {
  opacity: 1;
  transition: none;
}
.c-picture-viewer.open:before {
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s,
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.c-picture-viewer_inner {
  width: 100%;
  height: 100%;
}
.c-picture-viewer_image {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 10px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0;
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
.c-picture-viewer.open .c-picture-viewer_image {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
  transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
  transition: transform 0.5s 0.5s, opacity 0.5s 0.5s,
    -webkit-transform 0.5s 0.5s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-picture-viewer__close-btn {
  height: 3.3rem;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 1.4rem;
  top: 2rem;
  transition: opacity 0.2s;
  width: 3rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .c-picture-viewer__close-btn {
    right: 4.8rem;
    top: 3.7rem;
  }
}
.c-picture-viewer.open .c-picture-viewer__close-btn {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0s;
}
.c-picture-viewer__close-btn span {
  display: block;
  height: 0.2rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 3rem;
}
.c-picture-viewer__close-btn span:first-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.c-picture-viewer__close-btn span:last-child {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.c-picture-viewer.open .c-picture-viewer__close-btn span:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.c-picture-viewer.open .c-picture-viewer__close-btn span:first-child:after {
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s,
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
}
.c-picture-viewer.open .c-picture-viewer__close-btn span:last-child:after {
  transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s,
    -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
}
.c-picture-viewer__close-btn span:after {
  background-color: var(--primary-orange-color);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.c-picture-viewer__close-btn span:first-child:after {
  -webkit-transform-origin: left;
  transform-origin: left;
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
    -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}
.c-picture-viewer__close-btn span:last-child:after {
  -webkit-transform-origin: right;
  transform-origin: right;
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s,
    -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s;
}
.index-menu-main {
  position: relative;
  height: 200px;
}
@media screen and (max-width: 425px) {
  .index-menu-main {
    height: 100%;
  }
}
.index-menu-cover {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 425px) {
  .index-menu-cover {
    position: static;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding-top: 20%;
  }
}
.index-menu-container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 10vw;
}
@media screen and (max-width: 992px) {
  .index-menu-container {
    padding: 0 6vw;
  }
}
.index-menu-title {
  position: relative;
  text-align: center;
}
.index-menu-title h2 {
  font-family: NeutraFace2Web-TextDemi;
  font-size: 2vw;
}
.index-menu-list {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-flow: row wrap;
  max-width: 1500px;
  margin: 5vw auto;
  justify-content: space-evenly;
  align-items: center;
}
@media screen and (max-width: 425px) {
  .index-menu-list {
    flex-direction: column;
  }
}
.index-menu-list li {
  width: 20%;
  line-height: 100px;
}
@media screen and (max-width: 425px) {
  .index-menu-list li {
    width: 100%;
    text-align: center;
  }
}
.index-menu-list li a {
  font-family: NeutraFace2Web-TextDemi;
  font-size: 6.5vw;
  color: var(--primary-orange-color);
}
.index-menu-link--active {
  color: var(--primary-orange-color);
  text-decoration: underline;
}
@media screen and (max-width: 425px) {
  .index-menu-list li a {
    font-size: 12.5vw;
  }
}
.about-menu__intro {
  display: flex;
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  padding: 120px 100px 150px 70px;
}
@media (max-width: 1200px) {
  .about-menu__intro {
    padding: 120px 50px 20vw 70px;
  }
}
@media (max-width: 992px) {
  .about-menu__intro {
    display: block;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 120px 70px 0;
  }
}
@media (max-width: 750px) {
  .about-menu__intro {
    flex-direction: column;
    padding: 0;
  }
}
.about-menu__intro-img-box {
  flex: 50;
  display: flex;
  flex-direction: column;
  z-index: 0;
  position: relative;
  padding-left: 120px;
}
@media (max-width: 1580px) {
  .about-menu__intro-img-box {
    padding-left: 8vw;
  }
}
@media (max-width: 1200px) {
  .about-menu__intro-img-box {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .about-menu__intro-img-box {
    padding-left: 4vw;
  }
}
.about-menu__intro-img-main.lg {
  width: 550px;
}
.about-menu__intro-img-main {
  position: absolute;
  overflow: hidden;
  padding: 1px;
}
.about-menu__intro-img-cover {
  overflow: hidden;
}
.about-menu__intro-img-main img {
  width: 100%;
}
@media (max-width: 1580px) {
  .about-menu__intro-img-main.lg {
    width: 35vw;
    margin: 50px 0 0;
  }
}
@media (max-width: 1200px) {
  .about-menu__intro-img-main.lg {
    width: 40vw;
  }
}
@media (max-width: 992px) {
  .about-menu__intro-img-main.lg {
    width: 48vw;
    right: 2vw;
    margin: 10px 0 0 -5vw;
  }
}
@media (max-width: 750px) {
  .about-menu__intro-img-main.lg {
    width: 65vw;
    left: 21vw;
    margin: 12vh auto 0;
  }
}
.about-menu__intro-desc {
  flex: 50;
  padding-top: 160px;
  position: relative;
}
.about-menu__intro-desc-info {
  -webkit-transform: translate3d(0, 34px, 0);
  transform: translate3d(0, 34px, 0);
}
@media (max-width: 1200px) {
  .about-menu__intro-desc {
    flex: 55;
  }
}
@media (max-width: 992px) {
  .about-menu__intro-desc {
    padding-top: 180px;
  }
}
@media (max-width: 750px) {
  .about-menu__intro-desc {
    padding-top: 49vw;
  }
}
.about-menu__intro-desc-info p {
  font-family: NeutraFace2Web-DisplayTitling;
  font-size: 32px;
  letter-spacing: 3px;
  color: var(--primary-orange-color);
  margin-left: -220px;
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 1em;
}
.about-menu__intro-desc-info p:first-child {
  margin-bottom: 30px;
}
@media (max-width: 1580px) {
  .about-menu__intro-desc-info p {
    margin-left: -200px;
  }
}
@media (max-width: 1200px) {
  .about-menu__intro-desc-info p {
    margin-left: -20vw;
  }
}
@media (max-width: 992px) {
  .about-menu__intro-desc-info p {
    margin-left: 0;
  }
}
@media (max-width: 750px) {
  .about-menu__intro-desc-info p {
    margin-left: 7vw;
  }
}
@media (max-width: 425px) {
  .about-menu__intro-desc-info p {
    font-size: 24px;
  }
}
.about-menu__intro-desc-bio {
  max-width: 650px;
  margin-top: 37px;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 40px;
  font-family: NeutraFace2Web-TextBook;
  -webkit-transform: translate3d(0, 70px, 0);
  transform: translate3d(0, 70px, 0);
}
@media (max-width: 1200px) {
  .about-menu__intro-desc-bio {
    line-height: 35px;
  }
}
@media (max-width: 992px) {
  .about-menu__intro-desc-bio {
    max-width: 100%;
    letter-spacing: 0;
    line-height: 30px;
    margin-top: 38vw;
  }
}
@media (max-width: 750px) {
  .about-menu__intro-desc-bio {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 0 7vw 20vw;
    margin-top: 20vw;
  }
}
.page-section-list {
  width: 100%;
  margin: 120px auto -120px;
  padding: 43px 100px 50px;
}
@media (max-width: 425px) {
  .page-section-list {
    padding: 17vw 7vw;
  }
}
.page-section-list-title {
  font-family: NeutraFace2Web-DisplayTitling;
  color: var(--primary-orange-color);
  font-size: 1.2rem;
}
.table-list {
  padding-left: 0;
  list-style: none;
  line-height: 1.5;
}
.no-br.table-list-item {
  border-bottom: none;
}
.table-list-item {
  border-bottom: 1px solid #ebebeb;
}
.table-list .tr {
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-left: -16px;
  margin-right: -16px;
}
.table-list .td {
  flex-grow: 1;
  flex-basis: 0;
  width: 100%;
  padding: 1.5rem 16px;
}
.table-list .item-date-fixed {
  width: 58.666667px;
  flex: 0 0 auto;
}
.table-list .item-date {
  font-family: NeutraFace2Web-TextDemi;
}
.table-list .item-arrow,
.table-list .item-date {
  flex: 0 0 auto;
  width: auto;
}
.item-title {
  font-family: NeutraFace2Web-TextDemi;
}
.table-list .item-content {
  opacity: 0.5;
  font-family: NeutraFace2Web-TextBook;
}
.table-list .item-arrow {
  align-self: center;
  font-size: 1.25rem;
}
svg:not(:root) {
  overflow: hidden;
}
.icon {
  display: inline-block;
  pointer-events: none;
  width: 1em;
  height: 1em;
  fill: var(--primary-orange-color);
}
/*# sourceMappingURL=data:application/json;base64,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K0NBR0ksY0FBZSxBQUNmLFVBQVksQ0FDZixBQUVELFlBQ0ksbUNBQXVDLENBQzFDLEFBRUQsMEJBQ0ksV0FBWSxBQUNaLG1DQUFzQyxDQUN6QyxBQUVELHdCQUVJLGtCQUFtQixBQUNuQixpQkFBbUIsQ0FDdEIsQUFFRCxlQUNJLGVBQWlCLENBQ3BCLEFBRUQsTUFDSSxxQkFBc0IsQUFDdEIsb0JBQXFCLEFBQ3JCLFVBQVcsQUFDWCxXQUFZLEFBQ1osZ0NBQWtDLENBQ3JDIiwiZmlsZSI6Im1pbi5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2RqRGVidWdUb29sYmFySGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqKipcbioqIEZvbnRzXG4qKioqKioqKioqKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1dHJhRmFjZTJXZWItRGlzcGxheVRpdGxpbmcnO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZGlzdC93ZWJmb250cy9OZXV0cmEyRGlzcGxheS1UaXRsaW5nLm90ZlwiKTtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Rpc3Qvd2ViZm9udHMvTmV1dHJhMkRpc3BsYXktVGl0bGluZy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6ICdub3JtYWwnO1xuICAgIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYUZhY2UyV2ViLVRleHREZW1pJztcbiAgICBzcmM6IHVybChcIi4uLy4uL2Rpc3Qvd2ViZm9udHMvTmV1dHJhZmFjZTJUZXh0LURlbWkub3RmXCIpO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZGlzdC93ZWJmb250cy9OZXV0cmFmYWNlMlRleHQtRGVtaS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6ICdub3JtYWwnO1xuICAgIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYUZhY2UyV2ViLVRleHRCb29rJztcbiAgICBzcmM6IHVybChcIi4uLy4uL2Rpc3Qvd2ViZm9udHMvTmV1dHJhZmFjZTJUZXh0LUJvb2sub3RmXCIpO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZGlzdC93ZWJmb250cy9OZXV0cmFmYWNlMlRleHQtQm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6ICdub3JtYWwnO1xuICAgIGZvbnQtc3R5bGU6ICdub3JtYWwnO1xufVxuXG4vKioqKlxuKiogR2xvYmFsIERlZmF1bHRzXG4qKioqKioqKioqKi9cbjpyb290IHtcbiAgICAtLXByaW1hcnktb3JhbmdlLWNvbG9yOiNmZjQ4Mjg7XG4gICAgLS1zZWNvbmRhcnktbGlnaHQtZ3JleS1jb2xvcjojZmFmYWZhO1xufVxuXG5tZXRhW25hbWU9XCJkZXZpY2Utc2l6ZVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtZXRhW25hbWU9XCJkZXZpY2Utc2l6ZVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtZXRhW25hbWU9XCJkZXZpY2Utc2l6ZVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBsO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBtZXRhW25hbWU9XCJkZXZpY2Utc2l6ZVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB4bDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgbWV0YVtuYW1lPVwiZGV2aWNlLXNpemVcIl0ge1xuICAgICAgICBmb250LWZhbWlseTogeHhsO1xuICAgIH1cbn1cblxuKiB7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ05ldXRyYUZhY2UyV2ViLVRleHRCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1saWdodC1ncmV5LWNvbG9yKTtcbn1cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbnN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxucmVjdCB7XG4gICAgZmlsbDp2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG59XG5wb2x5Z29uIHtcbiAgICBmaWxsOiMwMDAwMDA7XG59XG5maWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdOZXV0cmFmYWNlMlRleHQtRGVtaSc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuZmlnY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICdOZXV0cmFmYWNlMlRleHQtQm9vayc7XG59XG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ociB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAwO1xufVxuaW1nLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqKipcbioqIEdsb2JhbCBDbGFzc2VzXG4qKioqKioqKioqKi9cbi51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vLWxpbmsge1xuICAgIGN1cnNvcjogbm9uZTtcbn1cblxuLmN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTdweCAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjMyMzIzO1xuICBmb250LWZhbWlseTogJ05ldXRyYUZhY2UyV2ViLVRleHREZW1pJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAxJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgYm9yZGVyLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIzMjMyMyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAjMjMyMzIzO1xufVxuaHRtbC53ZWJraXQgLmN0YTpub3QoYnV0dG9uKSB7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQsIGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0LCBib3JkZXItYm94O1xufVxuaHRtbC53ZWJraXQgLmN0YTpub3QoYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA1MCUsICMyMzIzMjMgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjMyMzIzIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbn1cbi5jdGE6Zm9jdXMsXG4uY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCwgNTAlIDA7XG59XG4uY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCwgMCUgMDtcbn1cblxuLmRpc2FibGUtc2Nyb2xse1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuI3BvaW50ZXJ7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIHdpZHRoOjIwcHg7XG4gICAgbWFyZ2luLXRvcDotMTBweDtcbiAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4jcG9pbnRlci5ob3Zlci0tYmxhY2sge1xuICAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOi0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6LTMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4zKSAhaW1wb3J0YW50O1xufVxuXG4jcG9pbnRlci5ob3Zlci0tb3JhbmdlUmVkIHtcbiAgICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOjYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOi0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6LTMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUwLCAyNTAsIDI1MCwgMC4zKSAhaW1wb3J0YW50O1xuLyogICAgIGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSw3Miw0MCwgMC4zKSAhaW1wb3J0YW50OyAqL1xufVxuXG4vKiNwYWdlLXByb2dyZXNzaW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB6LWluZGV4OiA1O1xufSovXG5cbiNtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDoxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDozNXB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTg0cHg7XG4gICAgfVxufVxuXG4udGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1dHJhRmFjZTJXZWItRGlzcGxheVRpdGxpbmcnO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxufVxuXG4udGl0bGUtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLS1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgfVxufVxuXG5cbi50aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuXG4vKioqKlxuKiogTWVudVxuKioqKioqKioqKiovXG4jbWFpbk1lbnVUcmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxLjMzMzMzcmVtO1xuICAgIHJpZ2h0OiAyLjMzMzMzcmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgLypwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgbWFyZ2luOiAtMThweCAtMTBweDsqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbiNtYWluTWVudVRyaWdnZXIgc3BhbiB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206NHB4O1xufVxuXG4jbWFpbk1lbnVUcmlnZ2VyIC50bGluZXtcbiAgICB0b3A6MjAlO1xufVxuXG4jbWFpbk1lbnVUcmlnZ2VyIC5tbGluZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6NjUlO1xufVxuXG4jbWFpbk1lbnVUcmlnZ2VyIC5ibGluZXtcbiAgICB0b3A6IDgwJTtcbn1cblxuLm1lbnUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgdG9wOiAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5OTg7XG59XG5cbi5tZW51X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDA1cHgpIHtcbiAgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBoZWlnaHQ6IDM3NXB4OyBcbiAgICBtYXJnaW4tdG9wOiAxOTYuNXB4O1xuICAgIH0gXG59XG4gICBcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDVweCkge1xuICAgIC5tZW51X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTA1MHB4OyBcbiAgICB9IFxufVxuXG4ubWVudV9fYWJvdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDVweCkge1xuICAgIC5tZW51X19hYm91dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogMzQ2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDVweCkge1xuICAgIC5tZW51X19hYm91dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzgwcHg7IFxuICAgIH1cbn1cbiAgXG4ubWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7IFxufVxuXG4ubWVudV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OidOZXV0cmFGYWNlMldlYi1UZXh0Qm9vayc7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gICAgY29sb3I6dmFyKC0tc2Vjb25kYXJ5LWxpZ2h0LWdyZXktY29sb3IpO1xufVxuICAgIFxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwNXB4KSB7XG4gICAgLm1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyBcbiAgICB9IFxufVxuXG4ubWVudV9faW5mby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IFxufVxuICAgIFxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwNXB4KSB7XG4gICAgLm1lbnVfX2luZm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfSBcbn1cbiAgXG4ubWVudV9faW5mbyB7XG4gICAgZm9udC1zaXplOjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IC45NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnktbGlnaHQtZ3JleS1jb2xvcik7XG59XG5cbi5tZW51X19pbmZvIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgbGluZWFyOyBcbn1cblxuLm1lbnVfX2luZm8gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDVweCkge1xuICAgIC5pbmRleC1saXN0LWdyaWQge1xuICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgfSBcbn1cblxuLmluZGV4LWxpc3QtZ3JpZCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQtZ3JleS1jb2xvcik7XG59XG5cbi5pbmRleC1saXN0LWdyaWRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7IFxufVxuXG4uaW5kZXgtbGlzdC1ncmlkX19saXN0LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7IFxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5pbmRleC1saXN0LWdyaWRfX2xpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7IFxuICAgIH0gXG59XG5cbi5pbmRleC1saXN0LWdyaWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGxpbmVhcjsgXG59XG5cbi5pbmRleC1saXN0LWdyaWRfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IFxufVxuICBcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmluZGV4LWxpc3QtZ3JpZF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBcbiAgICB9IFxufVxuXG4vKioqKlxuKiogUGFnZSBMb2FkaW5nXG4qKioqKioqKioqKi9cbi5wYWdlLXN3ZWVwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgyOFxufVxuXG4ucHJlbG9hZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4ucHJlbG9hZGVyLWVsZW1lbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6MjBweDtcbn1cblxuLnByZWxvYWRlci1lbGVtZW50cyAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOZXV0cmFGYWNlMldlYi1EaXNwbGF5VGl0bGluZyc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJlbG9hZGVyLWVsZW1lbnRzIC50ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0LWdyZXktY29sb3IpO1xufVxuXG4ucHJlbG9hZGVyLWVsZW1lbnRzIC50ZXh0IC5wcmUtbG9hZFRleHQge1xuICAgIGZvbnQtc2l6ZTogMjB2dztcbn1cblxuXG4ucHJlbG9hZGVyLWVsZW1lbnRzIC50ZXh0IC5wcmUtbG9hZFRleHQgLnByZS1sb2FkVGV4dC13b3JkLTEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbi5wcmVsb2FkZXItZWxlbWVudHMgLnRleHQgLnllYXJzIHtcbiAgICBmb250LXNpemU6IDIwdnc7XG59XG5cbi5wcmVsb2FkZXItZWxlbWVudHMgLnRleHQgLnllYXJzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbGVmdDogMDsgXG4gICAgcmlnaHQ6IDA7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuXG4vKioqKlxuKiogSGVhZGVyXG4qKioqKioqKioqKi9cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19jb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiA1MCUgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcbn1cblxuLmhlYWRlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXJfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OidOZXV0cmFGYWNlMldlYi1UZXh0RGVtaSc7XG4gICAgZm9udC1zaXplOjAuOXJlbTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmhlYWRlcl9fbGluayAucGVyaW9kIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1vcmFuZ2UtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQyNnB4KSB7XG4gICAgLmhlYWRlcl9fbGluayB7XG4gICAgICBmb250LXNpemU6MS41cmVtXG4gICAgfVxufVxuXG5cbi8qKioqXG4qKiBBcnR3b3JrXG4qKioqKioqKioqKi9cbi5ob21lcGFnZV9feWVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjoyMDBweCAwO1xufVxuXG4uaG9tZXBhZ2VfX3llYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6MHB4O1xufVxuXG4uaG9tZXBhZ2VfX3llYXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ob21lcGFnZV9faGVybyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OjEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmhvbWVwYWdlX19oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlX19oZXJvIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICB9XG59XG5cbi5ob21lcGFnZV9faGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOTJweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpIHtcbiAgLmhvbWVwYWdlX19oZXJvLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZXBhZ2VfX2hlcm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2VfX2hlcm8tdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5ob21lcGFnZV9faGVyby12aXN1YWwtLXdpZGVMYW5kc2NhcGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MC41NTU1NTYlO1xufVxuXG4vKkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaG9tZXBhZ2VfX2hlcm8tdmlzdWFsLS13aWRlTGFuZHNjYXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgICB9XG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuaG9tZXBhZ2VfX2hlcm8tdmlzdWFsLS13aWRlTGFuZHNjYXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG59XG5cbi5ob21lcGFnZV9faGVyby12aXN1YWwgaW1nLFxuLmhvbWVwYWdlX19oZXJvLXZpc3VhbCBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5ob21lcGFnZV9faGVyby12aXN1YWwgaW1nLFxuICAgIC5ob21lcGFnZV9faGVyby12aXN1YWwgY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuXG4uaG9tZXBhZ2VfX2hlcm8tVGl0bGVDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmhvbWVwYWdlX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlX19oZXJvLVRpdGxlQ29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTE1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMTVweCk7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2VfX2hlcm8tVGl0bGVDb250YWluZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWVwYWdlX19oZXJvLVRpdGxlQ29udGFpbmVyLWJvdHRvbS0tYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlX19oZXJvLVRpdGxlQ29udGFpbmVyLWJvdHRvbV9faW5uZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lcGFnZV9faGVyby1UaXRsZUNvbnRhaW5lci1ib3R0b21fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlX19oZXJvLVRpdGxlQ29udGFpbmVyLWJvdHRvbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZV9faGVyby1kaXNjb3ZlclllYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2VfX2hlcm8tZGlzY292ZXJZZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi5ob21lcGFnZV9fd29ya0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG4gICAgLmhvbWVwYWdlX193b3JrQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICB9XG59XG5cbi5ob21lcGFnZV9fd29ya0NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlX193b3JrR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uaG9tZXBhZ2VfX3dvcmtHcmlkLWNvbCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBwYWRkaW5nOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5ob21lcGFnZV9fd29ya0dyaWQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KSB7XG4gIC5ob21lcGFnZV9fd29ya0dyaWQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGZsZXgtYmFzaXM6ODAlO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlX193b3JrR3JpZC1jb2wuY29sLTIge1xuICAgIG1hcmdpbi10b3A6MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHgpIHtcbiAgICAuaG9tZXBhZ2VfX3dvcmtHcmlkLWNvbC5jb2wtMiAge1xuICAgICAgbWFyZ2luLXRvcDowcmVtO1xuICAgIH1cbn1cblxuXG4uaG9tZXBhZ2VfX3dvcmtHcmlkLWNvbC5jb2wtMSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi5ob21lcGFnZV9fd29ya0dyaWQtY29sLmNvbC0yIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG59XG5cbi5ob21lcGFnZV9fd29ya0dyaWQtY29sLmNvbC0yIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCkge1xuICAuaG9tZXBhZ2VfX3dvcmtHcmlkLWNvbC5jb2wtMiA+IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuLmhvbWVwYWdlX193b3JrR3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5cbi5ob21lcGFnZV9fd29ya0dyaWQtaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lcGFnZV9fd29ya0dyaWQtaW1nLWNvbnRhaW5lciBpbWcsXG4uaG9tZXBhZ2VfX3dvcmtHcmlkLWltZy1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG59XG5cbi5ob21lcGFnZV9fd29ya0dyaWQtaW1nLWNvbnRhaW5lciBpbWcuaW1nLW9ubHkge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuXG4uYy1waWN0dXJlLXZpZXdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgLjhzO1xufVxuXG4uYy1waWN0dXJlLXZpZXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQtZ3JleS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSkgLjI1cztcbn1cblxuLmMtcGljdHVyZS12aWV3ZXIub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYy1waWN0dXJlLXZpZXdlci5vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpIC4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KTtcbn1cblxuLmMtcGljdHVyZS12aWV3ZXIub3BlbiAuYy1waWN0dXJlLXZpZXdlcl9pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIC41cywgb3BhY2l0eSAuNXMgLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xufVxuXG5cbi5jLXBpY3R1cmUtdmlld2VyX19jbG9zZS1idG4ge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNHJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXBpY3R1cmUtdmlld2VyX19jbG9zZS1idG4ge1xuICAgICAgICByaWdodDogNC44cmVtO1xuICAgICAgICB0b3A6IDMuN3JlbTtcbiAgICB9XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyLm9wZW4gLmMtcGljdHVyZS12aWV3ZXJfX2Nsb3NlLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyX19jbG9zZS1idG4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogM3JlbTtcbn1cblxuLmMtcGljdHVyZS12aWV3ZXJfX2Nsb3NlLWJ0biBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1waWN0dXJlLXZpZXdlcl9fY2xvc2UtYnRuIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyLm9wZW4gLmMtcGljdHVyZS12aWV3ZXJfX2Nsb3NlLWJ0biBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmMtcGljdHVyZS12aWV3ZXIub3BlbiAuYy1waWN0dXJlLXZpZXdlcl9fY2xvc2UtYnRuIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKSAuN3M7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyLm9wZW4gLmMtcGljdHVyZS12aWV3ZXJfX2Nsb3NlLWJ0biBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKSAuOHM7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyX19jbG9zZS1idG4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1vcmFuZ2UtY29sb3IpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLmMtcGljdHVyZS12aWV3ZXJfX2Nsb3NlLWJ0biBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSkgMHM7XG59XG5cbi5jLXBpY3R1cmUtdmlld2VyX19jbG9zZS1idG4gc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpIC4xcztcbn1cblxuLyouaG9tZXBhZ2VfX3dvcmtHcmlkLWltZy1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGhlaWdodDogNTB2aDtcbn1cbiovXG4uaW5kZXgtbWVudS1tYWluIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4ICkge1xuICAgIC5pbmRleC1tZW51LW1haW4ge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG59XG5cbi5pbmRleC1tZW51LWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6NTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHggKSB7XG4gICAgLmluZGV4LW1lbnUtY292ZXIge1xuICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICBwYWRkaW5nLXRvcDoyMCVcbiAgICB9XG59XG5cblxuLmluZGV4LW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6MTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTB2dzsgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHggKSB7XG4gICAgLmluZGV4LW1lbnUtY29udGFpbmVyICB7XG4gICAgICAgcGFkZGluZzogMCA2dnc7XG4gICAgfVxufVxuXG4uaW5kZXgtbWVudS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZGV4LW1lbnUtdGl0bGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV1dHJhRmFjZTJXZWItVGV4dERlbWknO1xuICAgIGZvbnQtc2l6ZTogMi4wdndcbn1cblxuLmluZGV4LW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiA1dncgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHggKSB7XG4gICAgLmluZGV4LW1lbnUtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgIFxuICAgIH1cbn1cblxuLmluZGV4LW1lbnUtbGlzdCBsaSB7XG4gICAgd2lkdGg6MjAlO1xuICAgIGxpbmUtaGVpZ2h0OjEwMHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHggKSB7XG4gICAgLmluZGV4LW1lbnUtbGlzdCBsaSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxufVxuXG4uaW5kZXgtbWVudS1saXN0IGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OidOZXV0cmFGYWNlMldlYi1UZXh0RGVtaSc7XG4gICAgZm9udC1zaXplOjYuNXZ3O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG59XG5cbi5pbmRleC1tZW51LWxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCkge1xuICAgIC5pbmRleC1tZW51LWxpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMi41dnc7XG4gICAgfVxufVxuXG5cbi8qKioqXG4qKiBBYm91dCBzZWN0aW9uXG4qKioqKioqKioqKi9cbi5hYm91dC1tZW51X19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTIwcHggMTAwcHggMTUwcHggNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDUwcHggMjB2dyA3MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDcwcHggMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRybyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uYWJvdXQtbWVudV9faW50cm8taW1nLWJveCB7XG4gICAgZmxleDogNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8taW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8taW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8taW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIH1cbn1cblxuLmFib3V0LW1lbnVfX2ludHJvLWltZy1tYWluLmxnIHtcbiAgICB3aWR0aDogNTUwcHg7XG59XG5cbi5hYm91dC1tZW51X19pbnRyby1pbWctbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG5cbi5hYm91dC1tZW51X19pbnRyby1pbWctY292ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qI2Fib3V0IC5jLW1hc2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0wLjI1cmVtO1xuICAgIHJpZ2h0OiAtMC4yNXJlbTtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0LWdyZXktY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB6LWluZGV4OiAzO1xufSovXG5cbi5hYm91dC1tZW51X19pbnRyby1pbWctbWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWltZy1tYWluLmxnIHtcbiAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8taW1nLW1haW4ubGcge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRyby1pbWctbWFpbi5sZyB7XG4gICAgICAgIHdpZHRoOiA0OHZ3O1xuICAgICAgICByaWdodDogMnZ3O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIC01dnc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8taW1nLW1haW4ubGcge1xuICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgbGVmdDogMjF2dztcbiAgICAgICAgbWFyZ2luOiAxMnZoIGF1dG8gMDtcbiAgICB9XG59XG5cbi5hYm91dC1tZW51X19pbnRyby1kZXNjIHtcbiAgICBmbGV4OiA1MDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtbWVudV9faW50cm8tZGVzYy1pbmZvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzRweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDM0cHgsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2Mge1xuICAgICAgICBmbGV4OiA1NTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRyby1kZXNjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDl2dztcbiAgICB9XG59XG5cbi5hYm91dC1tZW51X19pbnRyby1kZXNjLWluZm8gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1dHJhRmFjZTJXZWItRGlzcGxheVRpdGxpbmdcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktb3JhbmdlLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmFib3V0LW1lbnVfX2ludHJvLWRlc2MtaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8tZGVzYy1pbmZvIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRyby1kZXNjLWluZm8gcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjB2dztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC1tZW51X19pbnRyby1kZXNjLWluZm8gcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2MtaW5mbyBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2MtaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH0gXG59XG5cbi5hYm91dC1tZW51X19pbnRyby1kZXNjLWJpbyB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYUZhY2UyV2ViLVRleHRCb29rJztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwcHgsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2MtYmlvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYWJvdXQtbWVudV9faW50cm8tZGVzYy1iaW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmFib3V0LW1lbnVfX2ludHJvLWRlc2MtYmlve1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDd2dyAyMHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuICAgIH1cbn1cblxuLyogQ1YgU2VjdGlvbiAqL1xuLnBhZ2Utc2VjdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIC0xMjBweDtcbiAgICBwYWRkaW5nOiA0M3B4IDEwMHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLXNlY3Rpb24tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE3dncgN3Z3O1xuICAgIH1cbn1cblxuLnBhZ2Utc2VjdGlvbi1saXN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOZXV0cmFGYWNlMldlYi1EaXNwbGF5VGl0bGluZ1wiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50YWJsZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubm8tYnIudGFibGUtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRhYmxlLWxpc3QgLnRyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbi50YWJsZS1saXN0IC50ZCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDE2cHg7XG59XG5cbi50YWJsZS1saXN0IC5pdGVtLWRhdGUtZml4ZWQge1xuICAgIHdpZHRoOiA1OC42NjY2NjdweDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi50YWJsZS1saXN0IC5pdGVtLWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyYUZhY2UyV2ViLVRleHREZW1pXCI7XG59XG5cbi50YWJsZS1saXN0IC5pdGVtLWFycm93LCBcbi50YWJsZS1saXN0IC5pdGVtLWRhdGUge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyYUZhY2UyV2ViLVRleHREZW1pXCI7ICAgXG59XG5cbi50YWJsZS1saXN0IC5pdGVtLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZvbnQtZmFtaWx5OidOZXV0cmFGYWNlMldlYi1UZXh0Qm9vayc7XG59XG5cbi50YWJsZS1saXN0IC5pdGVtLWFycm93IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LW9yYW5nZS1jb2xvcik7XG59XG4iXX0= */
