@charset "UTF-8";
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
}

body {
  margin: 0;
  font-size: 1.6rem;
}

body, html {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #fff;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:visited {
  color: #fff;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
  color: #c2c2c2;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation, .site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/
.sr-only {
  display: none;
}

@media screen and (max-width: 980px) {
  .drawer-open {
    overflow: hidden !important;
  }
  .drawer-nav {
    position: fixed;
    z-index: 101;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #222;
    background-color: #000;
  }
  .drawer-brand {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 3.75rem;
    display: block;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    text-decoration: none;
    color: #222;
  }
  .drawer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .drawer-menu-item {
    font-size: 1rem;
    display: block;
    padding: 0.75rem;
    text-decoration: none;
    color: #222;
  }
  .drawer-menu-item:hover {
    text-decoration: underline;
    color: #555;
    background-color: transparent;
  }
  /*! overlay */
  .drawer-overlay {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
  }
  .drawer-open .drawer-overlay {
    display: block;
  }
  /*!------------------------------------*\
      Top
  \*!------------------------------------*/
  .drawer--top .drawer-nav {
    top: -100%;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    -webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--top.drawer-open .drawer-nav {
    top: 0;
  }
  .drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
    right: 0;
  }
  /*!------------------------------------*\
      Left
  \*!------------------------------------*/
  .drawer--left .drawer-nav {
    left: -16.25rem;
    -webkit-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
    left: 0;
  }
  .drawer--left.drawer-open .drawer-hamburger {
    left: 16.25rem;
  }
  /*!------------------------------------*\
      Right
  \*!------------------------------------*/
  .drawer--right .drawer-nav {
    right: -100%;
    -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
    right: 0;
  }
  /*!------------------------------------*\
      Hamburger
  \*!------------------------------------*/
  .drawer-hamburger {
    position: fixed;
    z-index: 104;
    top: 2px;
    display: block;
    box-sizing: content-box;
    width: 3rem;
    padding: 0;
    padding-top: 8px;
    padding-right: 0.75rem;
    padding-bottom: 15px;
    padding-left: 0.75rem;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border: 0;
    outline: 0;
  }
  .drawer-hamburger:hover {
    cursor: pointer;
  }
  .drawer-hamburger-icon {
    position: relative;
    display: block;
    margin-top: 10px;
  }
  .drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background-color: #fff;
  }
  .drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
    position: absolute;
    top: -10px;
    left: 0;
    content: " ";
  }
  .drawer-hamburger-icon:after {
    top: 10px;
  }
  .drawer-open .drawer-hamburger-icon {
    background-color: transparent;
  }
  .drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
    top: 0;
  }
  .drawer-open .drawer-hamburger-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .drawer-open .drawer-hamburger-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /*!------------------------------------*\
      accessibility
  \*!------------------------------------*/
  /*!
   * Only display content to screen readers
   * See: http://a11yproject.com/posts/how-to-hide-content
   */
  .sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    display: block;
  }
  /*!
   * Use in conjunction with .sr-only to only display content when it's focused.
   * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
   * Credit: HTML5 Boilerplate
   */
  .sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
  }
  /*!------------------------------------*\
      Sidebar
  \*!------------------------------------*/
  .drawer--sidebar {
    background-color: #fff;
  }
  .drawer--sidebar .drawer-contents {
    background-color: #fff;
  }
}
@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden;
  }
  .drawer--sidebar .drawer-nav {
    display: block;
    -webkit-transform: none;
    transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%;
  }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem;
  }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem;
  }
}
@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 16.25rem;
  }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 16.25rem;
  }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 16.25rem;
  }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem;
  }
}
/*!------------------------------------*\
    Navbar
\*!------------------------------------*/
@media screen and (max-width: 980px) {
  .drawer--navbarTopGutter {
    padding-top: 3.75rem;
  }
  .drawer-navbar .drawer-navbar-header {
    border-bottom: 1px solid #ddd;
    background-color: #fff;
  }
  .drawer-navbar {
    z-index: 102;
    top: 0;
    width: 100%;
  }
  /*! .drawer-navbar modifier */
  .drawer-navbar--fixed {
    position: fixed;
  }
  .drawer-navbar-header {
    position: relative;
    z-index: 102;
    box-sizing: border-box;
    width: 100%;
    height: 3.75rem;
    padding: 0 0.75rem;
    text-align: center;
  }
  .drawer-navbar .drawer-brand {
    line-height: 3.75rem;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }
  .drawer-navbar .drawer-brand:hover {
    background-color: transparent;
  }
  .drawer-navbar .drawer-nav {
    padding-top: 3.75rem;
  }
  .drawer-navbar .drawer-menu {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
  }
  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0;
  }
  .drawer-navbar .drawer-menu--right {
    float: right;
  }
  .drawer-navbar .drawer-menu li {
    float: left;
  }
  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .drawer-navbar .drawer-hamburger {
    display: none;
  }
  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .drawer-navbar .drawer-menu {
    padding: 0;
  }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 16.25rem;
    border: 1px solid #ddd;
  }
  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: 0.75rem;
  }
}
/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/
@media screen and (max-width: 980px) {
  .drawer-dropdown-menu {
    display: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
  .drawer-dropdown-menu > li {
    width: 100%;
    list-style: none;
  }
  .drawer-dropdown-menu-item {
    line-height: 3.75rem;
    display: block;
    padding: 0;
    padding-right: 0.75rem;
    padding-left: 1.5rem;
    text-decoration: none;
    color: #222;
  }
  .drawer-dropdown-menu-item:hover {
    text-decoration: underline;
    color: #555;
    background-color: transparent;
  }
  /*! open */
  .drawer-dropdown.open > .drawer-dropdown-menu {
    display: block;
  }
  /*! drawer-caret */
  .drawer-dropdown .drawer-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
    transition: transform 0.2s ease, opacity 0.2s ease;
    transition: transform 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  /*! open */
  .drawer-dropdown.open .drawer-caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /*!------------------------------------*\
      Container
  \*!------------------------------------*/
  .drawer-container {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem;
  }
}
@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem;
  }
}
html {
  height: 100%;
  width: 100%;
}

body.common {
  height: 100%;
  width: 100%;
  background: transparent;
  background: #131313;
}
body.common header {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 14px 0;
}
body.common header #header-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: inherit;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
body.common header #header-inner #logo {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
body.common header #header-inner #logo img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 200px;
  height: auto;
}
body.common header #header-inner nav ul li a {
  font-weight: 400;
  color: #fff;
}
body.common header #header-inner nav ul li.pre-nav {
  margin-top: -15px;
  margin-right: -30px;
}
body.common header #header-inner nav ul li.pre-nav a {
  padding: 0;
}
body.common header #header-inner nav ul li.pre-nav img {
  width: 250px;
  height: auto;
}
body.common header.act {
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 8px 0;
}
body.common #key {
  margin-top: 60px;
}
body.common .common-sec {
  margin-top: 50px;
}
body.common .common-sec .playlist {
  text-align: center;
}
body.common .common-sec .flex {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.common .common-sec .bg-b {
  background: #000;
  color: #fff;
  padding: 3px 5px;
  width: 100%;
  display: block;
  text-align: center;
}
body.common .common-sec .bg-blu {
  background: #006699;
}
body.common .common-sec .bg-red {
  background: #cd0703;
}
body.common .common-sec .f-s {
  font-size: 13px;
}
body.common .common-sec .f-m {
  font-size: 20px;
}
body.common .common-sec .f-b {
  font-size: 29px;
}
body.common footer {
  margin-top: 50px;
  padding: 10px 5px 120px 5px;
  background: #0c0c0b;
}
body.common footer p {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  text-align: center;
  margin: 0;
}
body.common footer p a,
body.common footer p a:link,
body.common footer p a:visited,
body.common footer p a:active {
  color: #fff;
}
body.common footer p a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
body.common #back {
  width: 80px;
  height: 70px;
  background: #353535;
  color: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 999;
}
body.common #back a {
  display: block;
  height: 100%;
  width: 100%;
}
body.common #back .fas,
body.common #back svg {
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  width: 40px;
  color: #fff;
  fill: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.common .iframe-con {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
body.common .iframe-con .iframe-wrapper {
  margin-top: 20px;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0px;
  position: relative;
}
body.common .iframe-con .iframe-wrapper .iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.common .iframe-con .iframe-wrapper.spo {
  margin-left: 2%;
  width: 300px;
}
body.common .iframe-con .iframe-wrapper.spo .iframe {
  max-width: none;
}
body.common .iframe-con.youtube .iframe-wrapper {
  margin-right: 10px;
  margin-left: 10px;
}
body.common .iframe-con.spo {
  margin: 30px auto 0 auto;
}
body.common.en footer {
  padding: 10px 5px 120px 5px;
}
body#top.access #key {
  background: transparent;
  height: auto;
  min-height: 300px;
  position: relative;
}
body#top.access #key .ttl-h1 {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -0.5em 0 0 -2em;
  font-size: 45px;
  font-size: 4.5rem;
}
body#top.guideline #key {
  background: transparent;
  height: auto;
  min-height: 300px;
  position: relative;
}
body#top.guideline #key .ttl-h1 {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  color: #fff;
  margin: -0.5em 0 0 -3em;
  font-size: 45px;
  font-size: 4.5rem;
}
body#top.guideline #key img {
  width: 100%;
  height: auto;
}
.guideBnr {
  max-width: 800px;
  margin: 0 auto 10px;
  padding: 20px;
  font-family: "tgn-soft-round-con", sans-serif;
  font-style: normal;
}

.guideBnr a {
  display: block;
  border: #fff solid 2px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  padding: 30px;
  background-color: rgba(255, 255, 255, 0.05);
}

/*.guideBnr a:hover{color: #000;
box-shadow: 10px 10px 10px 10px rgba(255,55,55,0.5);}*/
.guideBnr a span {
  background-color: #6c8bbe;
  border-radius: 50px;
  color: #FFF;
  padding: 3px 40px;
  margin-top: 10px;
  font-size: 18px;
  display: inline-block;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
}

.guideBnr p {
  text-align: center;
  margin-bottom: 1rem;
  color: #fff;
}

.guideBnr p img {
  vertical-align: middle;
  width: 28%;
}

@media screen and (min-width: 980px) {
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
  .guideBnr {
    padding: 10px;
  }
  body.common #wrap .common-sec h1 br {
    display: none;
  }
  body.common header #header-inner #logo {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  body.common header #header-inner nav {
    float: right;
  }
  body.common header #header-inner nav ul {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: space-between;
    align-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  body.common header #header-inner nav ul li a {
    padding: 0 20px 0 20px;
    text-decoration: none;
    position: relative;
    display: inline-block;
    height: 40px;
    line-height: 36px;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  }
  body.common header #header-inner nav ul li:hover a:after,
body.common header #header-inner nav ul li:hover a:before {
    width: 100%;
    left: 0;
    right: 0;
  }
  body.common header.act #header-inner #logo img {
    width: 150px;
  }
  body.common .common-sec {
    width: 1120px;
    margin: 30px auto 0 auto;
    padding: 25px 30px;
  }
}
@media screen and (max-width: 980px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .guideBnr a {
    padding: 15px;
    font-size: 13px;
    font-weight: bold;
  }
  .guideBnr a span {
    font-size: 1.5rem;
  }
  body.common header {
    padding: 10px 10px 10px 10px;
    z-index: 200;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  body.common header #header-inner {
    width: auto;
    display: block;
  }
  body.common header #header-inner #logo {
    padding-top: 0;
    padding-left: 10px;
  }
  body.common header #header-inner #logo img {
    width: 160px;
  }
  body.common header #header-inner nav ul {
    padding-top: 60px;
  }
  body.common header #header-inner nav ul li a {
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
    border-top: 1px solid #fff;
    font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
    padding: 20px 10px;
    font-weight: 900;
  }
  body.common header #header-inner nav ul li.pre-nav {
    display: none;
  }
  body.common header #header-inner nav ul li:last-child a {
    border-bottom: 1px solid #fff;
  }
  body.common #wrap {
    padding: 10px 0;
  }
  body.common #wrap .common-sec h1 {
    font-weight: 500;
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 10px 0;
    padding: 0 10px;
    border-bottom: 1px solid #d5c8a9;
    border-top: none;
  }
  body.common #wrap .common-sec img {
    width: 100%;
    height: auto;
  }
  body.common #wrap .common-sec:first-child {
    margin-top: 0;
  }
  body.common footer {
    margin-top: 30px;
  }
  body.common #back {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: #0c0c0b;
    color: #fff;
    position: fixed;
    right: 10px;
    bottom: 90px;
  }
  body.common #back .fas {
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
  }
  body.common .iframe-con {
    display: block;
  }
  body.common .iframe-con .iframe-wrapper.spo {
    height: 380px;
    width: 300px;
    margin: 20px auto 0 auto;
    padding: 0;
    text-align: center;
  }
  body.common .iframe-con .iframe-wrapper.spo .iframe {
    width: 280px;
  }
  body.common .iframe-con.youtube .iframe-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbXBvcnQvX3Zhci5zY3NzIiwiaW1wb3J0L19iYXNlLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FDQ0E7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUQ7RURJQzs7O0FDREQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VEekdDO0VDOEdBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7RURqTkE7RUNtTkE7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VEN09BO0VDK09BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUdDO0VBQ0E7OztBQUdEO0VBQ0M7QUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7QUFDQTtFQUNBO0FBQ0E7OztBQUdEO0VBQ0M7QUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFnQkM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZ0JDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtFQUNDLE9EdGJTO0VBYVQ7RUFDQTtFQUNBO0VBQ0E7OztBQzBhRDtFQUNDLE9EM2JTOzs7QUNpY1Y7RUFDQzs7O0FBR0Q7RUFDQztFQUNBLE9EdGNROzs7QUN5Y1Q7QUFBQTtBQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUNBO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0FBQUE7RUFHQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBR0M7RUFDQzs7O0FBRUY7RUFDQztJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztBQUdGO0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBSUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0FBQUE7SUFFRTs7QUFHRjtBQUFBO0FBQUE7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7SUFHRTs7RUFHRjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQUlBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFOztBQU9GO0FBQUE7QUFBQTtFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTs7RUFJRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7QUFBQTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7SUFDRTtJQUNROztFQUdWO0lBQ0U7SUFDUTs7QUFHVjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdGO0FBQUE7QUFBQTtFQUlBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUg7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ1E7SUFDUjtJQUNBO0lBQ0E7O0FBR0Y7RUFDQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztBQUdGO0VBQ0E7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7QUFHRjtFQUNBO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0M7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0FBR0Y7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSDtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTs7RUFHVjtJQUNFOztBQUdGO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7QUFHRjtFQUVBO0lBQ0U7O0FBR0Y7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7O0FBR0Y7RUFFQTtJQUNFO0lBQ1E7O0FBR1Y7QUFBQTtBQUFBO0VBSUE7SUFDRTtJQUNBOzs7QUFJSDtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDbHJDSjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUlBO0VBRUE7O0FBR0E7RUFPQztFQUNBO0VBQ0U7RUFDQTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGYkQ7RUFDQTtFQUNBO0VBQ0E7RUVZQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFRmlCRDtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRXBCZTtFRnFCWCxlRXJCVztFRnNCUCxXRXRCTztFRnVCZix5QkV2QnVCO0VGd0JmLGlCRXhCZTtFRnlCdkIsdUJFekJxQztFRjBCN0IsZUUxQjZCO0VBQ3BDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUYzQkg7RUFDQTtFQUNBO0VBQ0E7RUUwQkk7RUFDQTs7QUFNQztFQUNDO0VBQ0EsT0ZqREc7O0FFb0RMO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFPTjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUdDOztBQUVEO0VBRUM7O0FBQ0E7RUFDQzs7QUE2QkQ7RUYvREE7RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkFMaUI7RUFNYixlQU5hO0VBT1QsV0FQUztFQVFqQix5QkFSaUM7RUFTekIsaUJBVHlCO0VBVWpDLHVCQVZnRDtFQVd4QyxlQVh3Qzs7QUVvRWhEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7RUFDQSxZRm5KUTs7QUVvSlI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Q7O0FBQ0M7RUFDQztFQUNBO0VBQ0E7O0FBRUg7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRm5LRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFa0tEO0VGbEpDO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJBTGlCO0VBTWIsZUFOYTtFQU9ULFdBUFM7RUFRakIseUJBUmlDO0VBU3pCLGlCQVR5QjtFQVVqQyx1QkFWZ0Q7RUFXeEMsZUFYd0M7O0FFcUpoRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUtGO0VBQ0M7RUFDQTs7QUFJRjtFQUNFOztBQU9GO0VBQ0M7O0FBVUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQVFGO0VBQ0k7RUFDQTtFQUNBO0VBQ0k7RUFDUDs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtBQUdBO0VBQ0k7RUFDSTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUY7RUFDQztJQUNBOztFQUVBO0lBQ0E7O0VBR0k7SUFDSjs7RUFFQztJQUNFOztFQUtBO0lBQ0M7SUFDQTtJRnJWSjtJQUNBO0lBQ0E7SUFDQTs7RUV1Vkc7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJRjNUSjtJQUNBO0lBQ0k7SUFDSTtJQUNSLG1CQUxpQjtJQU1iLGVBTmE7SUFPVCxXQVBTO0lBUWpCLHlCQVJpQztJQVN6QixpQkFUeUI7SUFVakMsdUJBVmdEO0lBV3hDLGVBWHdDO0lFOFQ1QztJQUNBOztFQUVDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lGclhOOztFRTBaSTtBQUFBO0lBRUM7SUFDQTtJQUNBOztFQVNGO0lBQ0M7O0VBS0o7SUFDQztJQUNBO0lBQ0E7OztBQVNIO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQWtCOztFQUVqQjtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBQ0E7SUFDQzs7RUFJRDtJQUNDOztFQUVDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUY5ZE47SUVnZU07SUFDQTs7RUFXRjtJQUNDOztFQUdBO0lBQ0M7O0VBbUJOO0lBQ0M7O0VBRUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBR0Y7SUFDQzs7RUFHRjtJQUNDOztFQUlEO0lBQ0M7SUFDQTtJQUNBO0lBQ0EsWUZ4aUJPO0lFeWlCUDtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDQzs7RUFLQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFLRjtJQUNDO0lBQ0EiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRjb2wtYmFzZTojZDVjOGE5O1xuJGNvbC10eHQ6Izk0ODY2NTtcbiRjb2wtYmc6ICMyNTI1MjU7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogIzBjMGMwYjtcbiRjb2wtbGluazojZmZmO1xuJGNvbC1ob3Y6I2MyYzJjMjtcbiRjb2wtbmF2OiAjZmZmO1xuXG5AbWl4aW4gZm9udGVte1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1tIHsgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsXCJZdSBNaW5jaG9cIixZdU1pbmNobyxcIuODkuODqeOCruODjuaYjuacnSBQcm9cIixcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcIk1TIFDmmI7mnJ1cIixcIk1TIFBNaW5jaG9cIixzZXJpZjsgfVxuXG5AbWl4aW4gZm9udHMtYmFzZXtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsRnJ1dGlnZXIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gdHJhbnN7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG4vLyBAbWl4aW4gZmxleHtcbi8vIFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyBcdGRpc3BsYXk6IC1tcy1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtby1mbGV4O1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gfVxuXG4vLyDkuK3lpK7jgavphY3nva4tLS1cbkBtaXhpbiBjZW50ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3hcbkBtaXhpbiBmbGV4LWJveCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cbmJvZHksaHRtbHtcblx0QGluY2x1ZGUgZm9udHMtYmFzZTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdEBpbmNsdWRlIGZvbnRzLWJhc2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBmb250cy1iYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRAaW5jbHVkZSBmb250cy1iYXNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0LyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0LyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogLjZlbSAxZW0gLjRlbTtcbn1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xufVxuXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuXHRjb2xvcjogJGNvbC1saW5rO1xuXHRAaW5jbHVkZSB0cmFucztcbn1cblxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICRjb2wtbGluaztcbn1cblxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0Y29sb3I6ICRjb2wtaG92O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuXHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IC05OTllbTtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcblx0bGVmdDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcblx0d2lkdGg6IDIwMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIVxuICoganF1ZXJ5LWRyYXdlciB2My4yLjJcbiAqIEZsZXhpYmxlIGRyYXdlciBtZW51IHVzaW5nIGpRdWVyeSwgaVNjcm9sbCBhbmQgQ1NTLlxuICogaHR0cDovL2dpdC5ibGl2ZXN0YS5jb20vZHJhd2VyXG4gKiBMaWNlbnNlIDogTUlUXG4gKiBBdXRob3IgOiBibGl2ZXN0YSA8ZGVzaWduQGJsaXZlc3RhLmNvbT4gKGh0dHA6Ly9ibGl2ZXN0YS5jb20vKVxuICovXG5cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQuc3Itb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0LmRyYXdlci1vcGVuIHtcblx0ICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZHJhd2VyLW5hdiB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IDEwMTtcblx0ICB0b3A6IDA7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgY29sb3I6ICMyMjI7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0fVxuXG5cdC5kcmF3ZXItYnJhbmQge1xuXHQgIGZvbnQtc2l6ZTogMS41cmVtO1xuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcblx0ICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgY29sb3I6ICMyMjI7XG5cdH1cblxuXHQuZHJhd2VyLW1lbnUge1xuXHQgIG1hcmdpbjogMDtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQuZHJhd2VyLW1lbnUtaXRlbSB7XG5cdCAgZm9udC1zaXplOiAxcmVtO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHBhZGRpbmc6IC43NXJlbTtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgY29sb3I6ICMyMjI7XG5cdH1cblxuXHQuZHJhd2VyLW1lbnUtaXRlbTpob3ZlciB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgY29sb3I6ICM1NTU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiEgb3ZlcmxheSAqL1xuXG5cdC5kcmF3ZXItb3ZlcmxheSB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IDEwMDtcblx0ICB0b3A6IDA7XG5cdCAgbGVmdDogMDtcblx0ICBkaXNwbGF5OiBub25lO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblx0fVxuXG5cdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW92ZXJsYXkge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBUb3Bcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmRyYXdlci0tdG9wIC5kcmF3ZXItbmF2IHtcblx0ICB0b3A6IC0xMDAlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHQgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogdG9wIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHR9XG5cblx0LmRyYXdlci0tdG9wLmRyYXdlci1vcGVuIC5kcmF3ZXItbmF2IHtcblx0ICB0b3A6IDA7XG5cdH1cblxuXHQuZHJhd2VyLS10b3AgLmRyYXdlci1oYW1idXJnZXIsXG5cdC5kcmF3ZXItLXRvcC5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgcmlnaHQ6IDA7XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIExlZnRcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LmRyYXdlci0tbGVmdCAuZHJhd2VyLW5hdiB7XG5cdCAgbGVmdDogLTE2LjI1cmVtO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcblx0ICB0cmFuc2l0aW9uOiBsZWZ0IC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHR9XG5cblx0LmRyYXdlci0tbGVmdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdixcblx0LmRyYXdlci0tbGVmdCAuZHJhd2VyLWhhbWJ1cmdlcixcblx0LmRyYXdlci0tbGVmdC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdmJhciAuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgbGVmdDogMDtcblx0fVxuXG5cdC5kcmF3ZXItLWxlZnQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXIge1xuXHQgIGxlZnQ6IDE2LjI1cmVtO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBSaWdodFxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLS1yaWdodCAuZHJhd2VyLW5hdiB7XG5cdCAgcmlnaHQ6IC0xMDAlO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogcmlnaHQgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdH1cblxuXHQuZHJhd2VyLS1yaWdodC5kcmF3ZXItb3BlbiAuZHJhd2VyLW5hdixcblx0LmRyYXdlci0tcmlnaHQgLmRyYXdlci1oYW1idXJnZXIsXG5cdC5kcmF3ZXItLXJpZ2h0LmRyYXdlci1vcGVuIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItaGFtYnVyZ2VyIHtcblx0ICByaWdodDogMDtcblx0fVxuXG5cdC5kcmF3ZXItLXJpZ2h0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyIHtcblx0ICAvLyByaWdodDogMTYuMjVyZW07XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIEhhbWJ1cmdlclxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLWhhbWJ1cmdlciB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHotaW5kZXg6IDEwNDtcblx0ICB0b3A6IDJweDtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICB3aWR0aDogM3JlbTtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIHBhZGRpbmctdG9wOiA4cHg7XG5cdCAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuXHQgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuXHQgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdCAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQgIGJvcmRlcjogMDtcblx0ICBvdXRsaW5lOiAwO1xuXHQgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlcjpob3ZlciB7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmRyYXdlci1oYW1idXJnZXItaWNvbiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uLFxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmJlZm9yZSxcblx0LmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAycHg7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG5cdCAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmJlZm9yZSxcblx0LmRyYXdlci1oYW1idXJnZXItaWNvbjphZnRlciB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogLTEwcHg7XG5cdCAgbGVmdDogMDtcblx0ICBjb250ZW50OiAnICc7XG5cdH1cblxuXHQuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmFmdGVyIHtcblx0ICB0b3A6IDEwcHg7XG5cdH1cblxuXHQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXItaWNvbiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXItaWNvbjpiZWZvcmUsXG5cdC5kcmF3ZXItb3BlbiAuZHJhd2VyLWhhbWJ1cmdlci1pY29uOmFmdGVyIHtcblx0ICB0b3A6IDA7XG5cdH1cblxuXHQuZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXItaWNvbjpiZWZvcmUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0LmRyYXdlci1vcGVuIC5kcmF3ZXItaGFtYnVyZ2VyLWljb246YWZ0ZXIge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIGFjY2Vzc2liaWxpdHlcblx0XFwqIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblx0LyohXG5cdCAqIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG5cdCAqIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cdCAqL1xuXG5cdC5zci1vbmx5IHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHQgIHdpZHRoOiAxcHg7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgbWFyZ2luOiAtMXB4O1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgYm9yZGVyOiAwO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyohXG5cdCAqIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuXHQgKiBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblx0ICogQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXHQgKi9cblxuXHQuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuXHQuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuXHQgIHBvc2l0aW9uOiBzdGF0aWM7XG5cdCAgb3ZlcmZsb3c6IHZpc2libGU7XG5cdCAgY2xpcDogYXV0bztcblx0ICB3aWR0aDogYXV0bztcblx0ICBoZWlnaHQ6IGF1dG87XG5cdCAgbWFyZ2luOiAwO1xuXHR9XG5cblx0LyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCAgICBTaWRlYmFyXG5cdFxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cdC5kcmF3ZXItLXNpZGViYXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLS1zaWRlYmFyIC5kcmF3ZXItY29udGVudHMge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyIC5kcmF3ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLyohIExlZnQgKi9cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLWxlZnQgLmRyYXdlci1uYXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kcmF3ZXItLXNpZGViYXIuZHJhd2VyLS1sZWZ0IC5kcmF3ZXItY29udGVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtO1xuICB9XG5cbiAgLyohIFJpZ2h0ICovXG4gIC5kcmF3ZXItLXNpZGViYXIuZHJhd2VyLS1yaWdodCAuZHJhd2VyLW5hdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRyYXdlci0tc2lkZWJhci5kcmF3ZXItLXJpZ2h0IC5kcmF3ZXItY29udGVudHMge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbTtcbiAgfVxuXG4gIC8qISBjb250YWluZXIgKi9cbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZHJhd2VyLS1zaWRlYmFyIC5kcmF3ZXItbmF2IHtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tbGVmdCAuZHJhd2VyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuMjVyZW07XG4gIH1cblxuICAuZHJhd2VyLS1zaWRlYmFyLmRyYXdlci0tcmlnaHQgLmRyYXdlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi4yNXJlbTtcbiAgfVxuXG4gIC8qISBjb250YWluZXIgKi9cbiAgLmRyYXdlci0tc2lkZWJhciAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4vKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZiYXJcblxcKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0LmRyYXdlci0tbmF2YmFyVG9wR3V0dGVyIHtcblx0ICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbmF2YmFyLWhlYWRlciB7XG5cdCAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIHtcblx0ICB6LWluZGV4OiAxMDI7XG5cdCAgdG9wOiAwO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyohIC5kcmF3ZXItbmF2YmFyIG1vZGlmaWVyICovXG5cblx0LmRyYXdlci1uYXZiYXItLWZpeGVkIHtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblxuXHQuZHJhd2VyLW5hdmJhci1oZWFkZXIge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB6LWluZGV4OiAxMDI7XG5cdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDMuNzVyZW07XG5cdCAgcGFkZGluZzogMCAuNzVyZW07XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmRyYXdlci1uYXZiYXIgLmRyYXdlci1icmFuZCB7XG5cdCAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHBhZGRpbmctdG9wOiAwO1xuXHQgIHBhZGRpbmctYm90dG9tOiAwO1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItYnJhbmQ6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmRyYXdlci1uYXZiYXIgLmRyYXdlci1uYXYge1xuXHQgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuXHR9XG5cblx0LmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51IHtcblx0ICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcmF3ZXItbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbmF2YmFyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51LS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItbWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyohIGRyb3Bkb3duICovXG4gIC5kcmF3ZXItbmF2YmFyIC5kcmF3ZXItZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRyYXdlci1uYXZiYXIgLmRyYXdlci1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICB9XG59XG5cbi8qIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIERyb3Bkb3duXG5cXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5kcmF3ZXItZHJvcGRvd24tbWVudSB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG1hcmdpbjogMDtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZHJhd2VyLWRyb3Bkb3duLW1lbnUgPiBsaSB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgbGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdC5kcmF3ZXItZHJvcGRvd24tbWVudS1pdGVtIHtcblx0ICBsaW5lLWhlaWdodDogMy43NXJlbTtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBwYWRkaW5nOiAwO1xuXHQgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcblx0ICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgY29sb3I6ICMyMjI7XG5cdH1cblxuXHQuZHJhd2VyLWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgY29sb3I6ICM1NTU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvKiEgb3BlbiAqL1xuXG5cdC5kcmF3ZXItZHJvcGRvd24ub3BlbiA+IC5kcmF3ZXItZHJvcGRvd24tbWVudSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKiEgZHJhd2VyLWNhcmV0ICovXG5cblx0LmRyYXdlci1kcm9wZG93biAuZHJhd2VyLWNhcmV0IHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgd2lkdGg6IDA7XG5cdCAgaGVpZ2h0OiAwO1xuXHQgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcblx0ICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICBib3JkZXItdG9wOiA0cHggc29saWQ7XG5cdCAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qISBvcGVuICovXG5cblx0LmRyYXdlci1kcm9wZG93bi5vcGVuIC5kcmF3ZXItY2FyZXQge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0ICAgIENvbnRhaW5lclxuXHRcXCohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQuZHJhd2VyLWNvbnRhaW5lciB7XG5cdCAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcImltcG9ydC9fdmFyXCI7XG5AaW1wb3J0IFwiaW1wb3J0L19iYXNlXCI7XG5odG1se1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuYm9keS5jb21tb257XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmc7XG5cdC8vIGJhY2tncm91bmQ6ICMzODM5MzM7XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjMzgzOTMzIDQ5JSwjMDAwIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ly8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMxMzEzMTM7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGhlYWRlcntcblx0XHQvLyAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjQpO1xuXHRcdC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuNCk7XG5cdFx0Ly8gLW8tYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuNCk7XG5cdFx0Ly8gLW1zLWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjQpO1xuXHRcdC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjQpO1xuXHRcdC8vIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHRAaW5jbHVkZSB0cmFucztcblx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0I2hlYWRlci1pbm5lcntcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgoaW5oZXJpdCxzcGFjZS1iZXR3ZWVuLHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQjbG9nb3tcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnM7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bmF2e1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sLW5hdjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkucHJlLW5hdntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoZWFkZXIuYWN0e1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG5cdCNrZXl7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0LmNvbW1vbi1zZWN7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJGNvbC1iYXNlO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0LnBsYXlsaXN0e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRoMXtcblxuXHRcdFx0Ly8gY29sb3I6ICNGRjhDMDA7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDBFMEQwLCAjRkY4QzAwLCAjRkYwMDgwKTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDBFMEQwLCAjRkY4QzAwLCAjRkYwMDgwKTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgIzQwRTBEMCwgI0ZGOEMwMCwgI0ZGMDA4MCk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDBFMEQwLCAjRkY4QzAwLCAjRkYwMDgwKTtcblxuXHRcdFx0Ly8gLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQvLyAtby1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQvLyAtbXMtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0Ly8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cblx0XHRcdC8vIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIC1vLXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQvLyAtbXMtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHQvLyBmb250LXNpemU6IDQwcHg7XG5cdFx0XHQvLyBmb250LXNpemU6IDRyZW07XG5cdFx0XHQvLyBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG5cdFx0XHQvLyBwYWRkaW5nOiAwO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtYmFzZTtcblx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWJhc2U7XG5cdFx0fVxuXHRcdC5mbGV4e1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHR9XG5cblx0XHQuYmctYntcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYmctYmx1e1xuXHRcdFx0YmFja2dyb3VuZDogIzAwNjY5OTtcblx0XHR9XG5cdFx0LmJnLXJlZHtcblx0XHRcdGJhY2tncm91bmQ6ICNjZDA3MDM7XG5cdFx0fVxuXHRcdC5mLXN7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHRcdC5mLW17XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdC5mLWJ7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0fVxuXHR9XG5cdC5jb21tb24tc2VjOmZpcnN0LWNoaWxke1xuXHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Zm9vdGVye1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0cGFkZGluZzogMTBweCA1cHggMTIwcHggNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2wtZm90O1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhLFxuXHRcdFx0YTpsaW5rLFxuXHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0YTphY3RpdmV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0YTpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNiYWNre1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0XHRcdHotaW5kZXg6IDk5OTtcbiAgICBhe1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICB9XG5cdFx0LmZhcyxcblx0XHRzdmd7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LmlmcmFtZS1jb257XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHQuaWZyYW1lLXdyYXBwZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRoZWlnaHQ6MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmlmcmFtZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWZyYW1lLXdyYXBwZXIuc3Bve1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0LmlmcmFtZSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmlmcmFtZS1jb24ueW91dHViZXtcblx0XHQuaWZyYW1lLXdyYXBwZXJ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0LmlmcmFtZS1jb24uc3Bve1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXHRcdC5pZnJhbWUtd3JhcHBlcntcblx0XHR9XG5cdFx0XG5cdH1cbn1cbmJvZHkuY29tbW9uLmVue1xuXHRmb290ZXJ7XG5cdFx0cGFkZGluZzogMTBweCA1cHggMTIwcHggNXB4O1xuXHRcdHB7XG5cdFx0fVxuXHR9XG5cdCNiYWNre1xuXHRcdC5mYXN7XG5cdFx0fVxuXHR9XG59XG5ib2R5I3RvcC5hY2Nlc3N7XG5cdCNrZXl7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQudHRsLWgxe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTJlbTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdH1cblx0XHQja2V5LWlubmVye1xuXG5cdFx0fVxuXHR9XG59XG5ib2R5I3RvcC5ndWlkZWxpbmV7XG5cdCNrZXl7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQudHRsLWgxe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTNlbTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0I2tleS1pbm5lcntcblxuXHRcdH1cblx0fVxuXG59XG5cdC5ndWlkZUJuciB7XG5cdCAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICAgICAgZm9udC1mYW1pbHk6IFwidGduLXNvZnQtcm91bmQtY29uXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cblx0Lmd1aWRlQm5yIGEge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBib3JkZXI6ICNmZmYgc29saWQgMnB4O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6ICMwMDA7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBmb250LXNpemU6IDIwcHg7XG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cdCAgICBwYWRkaW5nOiAzMHB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcblx0fVxuXHQvKi5ndWlkZUJuciBhOmhvdmVye2NvbG9yOiAjMDAwO1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCAxMHB4IHJnYmEoMjU1LDU1LDU1LDAuNSk7fSovXG5cblx0Lmd1aWRlQm5yIGEgc3BhbiB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM4YmJlO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdCAgICBjb2xvcjogI0ZGRjtcblx0ICAgIHBhZGRpbmc6IDNweCA0MHB4O1xuXHQgICAgbWFyZ2luLXRvcDogMTBweDtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLEZydXRpZ2VyLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHR9XG5cblx0Lmd1aWRlQm5yIHB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZ3VpZGVCbnIgcCBpbWd7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMjglO1xuXHR9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHQucGN7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zcHtcblx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCAgICAuZ3VpZGVCbnIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR9XG4gIGJvZHkuY29tbW9uICN3cmFwIC5jb21tb24tc2VjIGgxIGJye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0Ym9keS5jb21tb257XG5cdFx0aGVhZGVye1xuXHRcdFx0I2hlYWRlci1pbm5lcntcblx0XHRcdFx0I2xvZ297XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnM7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBhOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3R0b206IDdweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjYWU5NTVlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3JkZXItbGVmdDogMThweCBzb2xpZCAjMTQxNDE0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlci1yaWdodDogMThweCBzb2xpZCAjMTQxNDE0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdC8vIFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbGVmdCwgcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQsIHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcblx0XHRcdFx0XHRcdFx0Ly8gXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuXHRcdFx0XHRcdFx0XHQvLyBcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHQvLyBhOmFmdGVye1xuXHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHQvLyBcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRtYXJnaW46IC0xMXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHQvLyBcdGNvbG9yOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsaTpob3ZlciBhOmFmdGVyLFxuXHRcdFx0XHRcdFx0bGk6aG92ZXIgYTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aGVhZGVyLmFjdHtcblx0XHRcdCNoZWFkZXItaW5uZXJ7XG5cdFx0XHRcdCNsb2dve1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbW1vbi1zZWN7XG5cdFx0XHR3aWR0aDogMTEyMHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdFx0Ly8gLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTg3LCAxODcsIDE4NywgMC41KTtcblx0XHRcdC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDE4NywgMTg3LCAxODcsIDAuNSk7XG5cdFx0XHQvLyAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTg3LCAxODcsIDE4NywgMC41KTtcblx0XHRcdC8vIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTg3LCAxODcsIDE4NywgMC41KTtcblx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgxODcsIDE4NywgMTg3LCAwLjUpO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0LnBje1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNwe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5ndWlkZUJuciBhIHtcblx0cGFkZGluZzogMTVweDtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5ndWlkZUJuciBhIHNwYW4ge2ZvbnQtc2l6ZTogMS41cmVtO31cblx0Ym9keS5jb21tb257XG5cdFx0aGVhZGVye1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0I2hlYWRlci1pbm5lcntcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQjbG9nb3tcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRuYXZ7XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGVtO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0XHRcdC8vIC1tb3otdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDI1NSwgMCwgMTk4LCAxKSwgMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gLXdlYmtpdC10ZXh0LXNoYWRvdzogMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHggcmdiYSgyNTUsIDAsIDE5OCwgMSksIDFweCAxcHggMTRweDtcblx0XHRcdFx0XHRcdFx0XHQvLyAtbXMtdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDI1NSwgMCwgMTk4LCAxKSwgMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDI1NSwgMCwgMTk4LCAxKSwgMXB4IDFweCAxNHB4IHJnYmEoMjU1LCAwLCAxOTgsIDEpLCAxcHggMXB4IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YTphZnRlcntcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGkucHJlLW5hdntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxpOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsaTpob3ZlciBhOmFmdGVyLFxuXHRcdFx0XHRcdFx0bGk6aG92ZXIgYTpiZWZvcmV7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGhlYWRlci5hY3R7XG5cdFx0XHQjaGVhZGVyLWlubmVye1xuXHRcdFx0XHQjbG9nb3tcblx0XHRcdFx0XHRpbWd7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3dyYXB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHQuY29tbW9uLXNlY3tcblx0XHRcdFx0aDF7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtYmFzZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21tb24tc2VjOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmb290ZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cHtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2JhY2t7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sLWZvdDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDkwcHg7XG5cdFx0XHQuZmFze1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlmcmFtZS1jb257XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5pZnJhbWUtd3JhcHBlcntcblx0XHRcdFx0LmlmcmFtZSB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pZnJhbWUtd3JhcHBlci5zcG97XG5cdFx0XHRcdGhlaWdodDogMzgwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5pZnJhbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWZyYW1lLWNvbi55b3V0dWJle1xuXHRcdFx0LmlmcmFtZS13cmFwcGVye1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG4iXX0= */