
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@charset "UTF-8";
/*!
 * ress.css • v1.1.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

*, :after, :before {
  box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
}

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

hr {
  overflow: visible;
}

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

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden], template {
  display: none;
}

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

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

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
}

[type=search] {
  -webkit-appearance: textfield;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

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

button, select {
  text-transform: none;
}

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

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

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

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

@font-face {
  font-family: "NotoSansCJKjp";
  font-style: normal;
  font-weight: 400;
  src: url("../font/notosans-regular.eot"), url("../font/notosans-regular.eot?#iefix") format("embedded-opentype"), url("../font/notosans-regular.woff") format("woff"), url("../font/notosans-regular.otf") format("opentype");
}

@font-face {
  font-family: "NotoSansCJKjp";
  font-style: normal;
  font-weight: 300;
  src: url("../font/notosans-light.eot"), url("../font/notosans-light.eot?#iefix") format("embedded-opentype"), url("../font/notosans-light.woff") format("woff"), url("../font/notosans-light.otf") format("opentype");
}

@font-face {
  font-family: "NotoSansCJKjp";
  font-style: normal;
  font-weight: 500;
  src: url("../font/notosans-medium.eot"), url("../font/notosans-medium.eot?#iefix") format("embedded-opentype"), url("../font/notosans-medium.woff") format("woff"), url("../font/notosans-medium.otf") format("opentype");
}

@font-face {
  font-family: "NotoSansCJKjp";
  font-style: normal;
  font-weight: 700;
  src: url("../font/notosans-bold.eot"), url("../font/notosans-bold.eot?#iefix") format("embedded-opentype"), url("../font/notosans-bold.woff") format("woff"), url("../font/notosans-bold.otf") format("opentype");
}

html {
  font-size: 10px;
}

body {
  font-family: "NotoSansCJKjp", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  color: #333;
}

#header {
  width: 100%;
  padding: 14px calc(50% - 514px) 15px;
  background-color: #084a95;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#header.is-fixed {
  position: fixed;
  z-index: 100;
}

.logo {
  padding-left: 10px;
}

.logo img {
  width: 234px;
  height: auto;
  vertical-align: middle;
}

.header-top {
  height: 786px;
  background: url("../../images/mv.jpg") no-repeat;
  background-size: cover;
}

.header-top .header-top-in {
  position: relative;
  padding: 0 calc(50% - 514px);
  height: 100%;
  z-index: 100;
}

.header-top .header-top-in .header-top-logo--sp {
  display: none;
}

.header-top .header-top-logo {
  padding: 16px 14px;
}

.header-top .btn-detail {
  text-align: center;
  position: absolute;
  top: 75%;
  left: 50%;
  -webkit-transform: translate(-50%, -75%);
  /* Safari用 */
  transform: translate(-50%, -75%);
}

.header-top .btn-detail a {
  color: #fff;
  font-size: 19px;
  font-size: 1.9rem;
  text-align: center;
  width: 240px;
  border: 1px solid #fff;
  display: block;
  margin: 0 auto;
  background-color: rgba(159, 160, 160, 0.4);
  transition: all .3s;
  padding: 5px 0;
}

.header-top .btn-detail a:hover {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 20px;
}

.header-top .text-effect-area {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  /* Safari用 */
  transform: translate(-50%, -50%);
}

.header-top .text-effect-area .text-effect {
  font-size: 30px;
  font-size: 3rem;
  color: #fff;
  background-color: rgba(35, 24, 21, 0.7);
  display: inline-block;
  padding: 0 8px;
  letter-spacing: 0.25em;
}

.header-top .text-effect-area .text-effect-wrap {
  width: 640px;
}

.header-top .text-effect-area .text-effect--01 {
  margin-bottom: 50px;
}

.header-top .text-effect-area .text-effect--02 {
  margin: 0 auto 100px;
}

.header-top .hamburger-menu {
  display: none;
}

.fix-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #084a95;
  padding: 14px calc(50% - 514px) 15px;
  z-index: 111;
  display: none;
}

.fix-header.is-fixed {
  display: none;
}

.fix-header .fix-header-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-under {
  position: fixed;
  width: 100%;
  height: 72px;
  z-index: 100;
}

#footer {
  border-top: 1px solid #231815;
  width: 100%;
  margin: 0 auto;
  background-color: #dcdddd;
}

.footer-bar {
  background-color: #4d4948;
  padding: 10px;
}

.footer-bar .footer-bar-in {
  max-width: 1028px;
  margin: 0 auto;
  text-align: center;
}

.footer-bar .footer-bar-in img {
  width: 126px;
  height: auto;
  vertical-align: middle;
  margin-bottom: 5px;
}

.footer-bar .footer-bar-text {
  font-size: 11px;
  font-size: 1.1rem;
  color: #fff;
}

.footer-bar .footer-bar-text a {
  color: #fff;
}

.footer-bar .footer-bar-text span {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 8px;
}

.footer-logo {
  margin-bottom: 5px;
  font-size: 8px;
  font-size: 0.8rem;
}

.footer-logo a {
  color: #333;
}

.footer-link-area {
  max-width: 1028px;
  margin: 0 auto;
}

.footer-link-area {
  padding: 60px 0 30px;
}

.footer-link {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}

.footer-link:first-of-type {
  margin-bottom: 30px;
}

.footer-link__category {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7;
  text-indent: -1em;
  margin-left: 1em;
  width: 25%;
}

.footer-link__category a {
  color: #231815;
}

.footer-link-title {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}

.footer-sns {
  display: flex;
  justify-content: center;
}

.footer-sns > div {
  margin: 0 15px;
}

.footer-sns > div img {
  width: 42px;
  height: 42px;
}

.company-detail {
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #231815;
}

.company-detail .footer-copy {
  font-size: 8px;
  font-size: 0.8rem;
}

.footer-link--sp {
  display: none;
}

#main {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}

#gnav .gnav__list {
  display: flex;
}

#gnav .gnav__list li {
  font-size: 16px;
  font-size: 1.6rem;
}

#gnav .gnav__list li a {
  color: #fff;
  display: block;
  padding: 0 15px;
}

#gnav .gnav__list li a:hover {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.hamburger-menu,
.hamburger-menu span {
  display: inline-block;
  transition: all .3s;
  box-sizing: border-box;
}

.hamburger-menu {
  display: none;
  background-color: #fff;
  border-radius: 3px;
}

.hamburger-menu span {
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background-color: #084a95;
}

.hamburger-menu span:nth-of-type(1) {
  top: 6px;
  left: 5px;
}

.hamburger-menu span:nth-of-type(2) {
  top: 14px;
  left: 5px;
}

.hamburger-menu span:nth-of-type(3) {
  bottom: 6px;
  left: 5px;
}

.hamburger-menu.is-active span:nth-of-type(1) {
  -webkit-transform: translateY(8px) rotate(-45deg);
  transform: translateY(8px) rotate(-45deg);
  left: 5px;
}

.hamburger-menu.is-active span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.hamburger-menu.is-active span:nth-of-type(3) {
  -webkit-transform: translateY(-8px) rotate(45deg);
  transform: translateY(-8px) rotate(45deg);
  left: 5px;
}

#drawerNav {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #084a95;
  z-index: 100;
  margin-top: 50px;
  -webkit-transition: all 400ms cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 400ms cubic-bezier(1, 0, 0, 1);
  -o-transition: all 400ms cubic-bezier(1, 0, 0, 1);
  transition: all 400ms cubic-bezier(1, 0, 0, 1);
  /* easeInOutExpo */
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  /* easeInOutExpo */
}

#drawerNav.drawerNav-top {
  margin-top: 0;
}

#drawerNav .logo {
  width: 100%;
  margin: 0;
  height: 50px;
  padding: 0;
  background-color: #084a95;
}

#drawerNav .logo a {
  border: none;
}

#drawerNav .logo img {
  width: auto;
  height: 20px;
  vertical-align: middle;
}

.drawer-list__menu {
  list-style: none;
}

.drawer-list__menu:last-child {
  position: relative;
}

.drawer-list__menu:last-child > a {
  position: relative;
  z-index: 99;
}

.drawer-list__menu:last-child > a:after {
  content: '';
  width: 42px;
  height: 100%;
  background: #d1dbe9 url("../images/arrow.png") no-repeat center center;
  -webkit-background-size: 16px 8px;
  background-size: 16px 8px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 98;
}

.drawer-list__menu:last-child.active > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**	
* ドロワー開放時のスタイル
**/

.sub-nav {
  background-color: #dcdddd;
  border-bottom: 1px solid #595757;
  padding-top: 72px;
}

.sub-nav .sub-nav__list {
  display: flex;
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
}

.sub-nav .sub-nav__list .sub-nav__item {
  font-size: 14px;
  font-size: 1.4rem;
  width: calc(100% / 7);
  line-height: 1.6;
  border-right: 1px solid #595757;
  border-bottom: 2px solid;
  background-color: #727171;
}

.sub-nav .sub-nav__list .sub-nav__item.active {
  background-color: #fff;
}

.sub-nav .sub-nav__list .sub-nav__item.active a {
  background-color: #fff;
  color: #231815;
  display: block;
}

.sub-nav .sub-nav__list .sub-nav__item:first-child {
  border-left: 1px solid #595757;
}

.sub-nav .sub-nav__list .sub-nav__item a {
  color: #fff;
  background-color: #727171;
  display: block;
  padding: 16px 0;
  transition: all .3s;
}

.sub-nav .sub-nav__list .sub-nav__item a:hover {
  background-color: #fff;
  color: #231815;
}

.sub-nav .sub-nav__list .sub-nav__item01 {
  border-bottom-color: #e60012;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item02 {
  border-bottom-color: #f39a3e;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item03 {
  border-bottom-color: #91c75f;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item04 {
  border-bottom-color: #e089b6;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item05 {
  border-bottom-color: #79b4e3;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item06 {
  border-bottom-color: #804f9c;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item07 {
  border-bottom-color: #6ebf89;
  border-bottom-width: 10px;
}

.sub-nav .sub-nav__list .sub-nav__item08 {
  border-bottom-color: #3071b9;
}

.pagetop {
  position: fixed;
  right: 20px;
  bottom: -300px;
  z-index: 100;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.pagetop.is-active {
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  bottom: 20px;
}

.container {
  padding: 80px 0;
}

.container.container-detail {
  padding-bottom: 0;
}

.type {
  margin: 50px 0 90px;
}

.type__title-area {
  margin: 0 0 50px;
  position: relative;
}

.type__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #fff;
  padding: 7px 5px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  /* Safari用 */
  transform: translate(-50%, -50%);
}

.section-trigger {
  display: none;
}

.section {
  max-width: 830px;
  margin: 0 auto;
}

.section-wrap h3 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.9;
  text-align: center;
  color: #084a95;
  font-weight: bold;
  margin-bottom: 20px;
}

.section-wrap h4 {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.6;
  font-weight: bold;
}

.section-wrap p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 10px;
}

.section-wrap li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 5px;
}

.separate {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}

.separate .left {
  margin-right: 20px;
}

.separate .left-img img {
  max-width: 100%;
  height: auto;
}

.separate .right {
  width: 410px;
}

.separate02 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
}

.separate02 .left {
  margin-right: 40px;
}

.separate02 .right {
  width: 450px;
}

hr {
  color: #231815;
  height: 1px;
  margin: 40px 0;
}

.box-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 40px auto 80px;
  width: 100%;
}

.box-wrap .box {
  width: 23%;
  margin: 0 1% 20px;
  border: 2px solid;
  box-sizing: border-box;
}

.box-wrap .box:hover .box__img img {
  transform: scale(1.15, 1.15);
}

.box-wrap .box:hover .box__body {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.box-wrap .box .box__img {
  overflow: hidden;
}

.box-wrap .box .box__img img {
  transition: all .3s;
  width: 100%;
  height: auto;
}

.box-wrap .box .box__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}

.box-wrap .box .box__body {
  padding: 20px 10px 15px;
  color: #231815;
}

.box-wrap .box .box__text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.box-wrap .box-01 {
  border-color: #f39a3e;
  border-width: 6px;
}

.box-wrap .box-02 {
  border-color: #91c75f;
  border-width: 6px;
}

.box-wrap .box-03 {
  border-color: #e089b6;
  border-width: 6px;
}

.box-wrap .box-04 {
  border-color: #79b4e3;
  border-width: 6px;
}

.box-wrap .box-05 {
  border-color: #804f9c;
  border-width: 6px;
}

.box-wrap .box-06 {
  border-color: #6ebf89;
  border-width: 6px;
}

.box-wrap .box-07 {
  border-color: #3071b9;
  border-width: 6px;
}

.news {
  padding: 66px calc(50% - 537px) 140px;
}

.news-in {
  position: relative;
  margin: 0 25px;
}

.news__title-wrap {
  padding: 48px 0;
  display: flex;
  align-items: center;
}

.news__title-sub {
  color: #084a95;
  margin-left: 20px;
  font-size: 19px;
  font-size: 1.9rem;
}

.btn-news-detail {
  position: absolute;
  top: 48px;
  right: 0;
}

.btn-news-detail a {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  border: 1px solid #084a95;
  color: #084a95;
  padding: 9px 30px;
  transition: all .3s;
}

.btn-news-detail a:hover {
  background-color: #084a95;
  color: #fff;
}

.news-area .news-list {
  padding: 40px 0 0;
}

.news-area li {
  border-bottom: 1px solid #231815;
}

.news-area li:first-child {
  border-top: 1px solid #231815;
}

.news-area li a:hover dl {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.news-area li dl {
  display: flex;
  align-items: center;
  padding: 15px;
  color: #4d4948;
}

.news-area li dt {
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 25px;
}

.news-area li dd {
  font-size: 21px;
  font-size: 2.1rem;
}

.media__title-wrap {
  padding: 48px calc(50% - 537px);
  background-color: #084a95;
  display: flex;
  align-items: center;
}

.media__title {
  padding-left: 25px;
}

.media__title-sub {
  color: #fff;
  margin-left: 20px;
  font-size: 19px;
  font-size: 1.9rem;
}

.media-container {
  padding: 0 calc(50% - 512px);
  background-color: #d3d3d4;
  display: flex;
  flex-wrap: wrap;
}

.media-block {
  text-align: center;
  width: 33.3333%;
  border-left: 1px solid #00468c;
  padding: 35px 25px;
}

.media-block:hover {
  background-color: #00468c;
}

.media-block:hover a {
  color: #fff;
}

.media-block a {
  display: block;
  color: #4d4948;
}

.media-block:first-child {
  border-left: none;
}

.media-block:nth-child(4) {
  border-left: none;
}

.media-block:nth-child(-n + 3) {
  border-bottom: 1px solid #00468c;
}

.media-block .media-block__img {
  margin: 0 auto 10px;
  border-radius: 50%;
  width: 174px;
  height: 174px;
  background-color: #fff;
  position: relative;
}

.media-block .media-block__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.media-block .media-block__title {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 10px;
  line-height: 1.4;
}

.media-block .media-block__text {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: left;
  line-height: 1.6;
}

.btn-media-area {
  background-color: #00468c;
  padding: 60px 0;
}

.pick-up {
  padding: 90px 0 0;
}

.pick-up .pick-up__title-wrap {
  padding: 48px calc(50% - 537px);
  display: flex;
  align-items: center;
}

.pick-up .pick-up__title {
  padding-left: 25px;
}

.pick-up .pick-up__title .pick-up__title--sp {
  display: none;
}

.pick-up .pick-up__title-sub {
  color: #00468c;
  margin-left: 20px;
  font-size: 19px;
  font-size: 1.9rem;
}

.pick-up .pick-up__area-img {
  height: 240px;
  background: url("../../images/ph.jpg") no-repeat 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
}

.pick-up-container {
  display: flex;
  flex-wrap: wrap;
  padding: 30px calc(50% - 512px) 80px;
}

.pick-up-block {
  width: 25%;
  border: 4px solid #dcdcdc;
  padding: 30px 15px 20px;
}

.pick-up-block:hover {
  border: 4px solid #084a95;
}

.pick-up-block .pick-up-block__img {
  margin-bottom: 20px;
}

.pick-up-block .pick-up-block__img img {
  width: 100%;
  height: auto;
}

.pick-up-block .pick-up-block__text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #4d4948;
}

.btn {
  text-align: center;
}

.btn a {
  display: inline-block;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 13px 115px;
}

.btn-inquiry {
  margin-top: 40px;
}

.btn-inquiry a {
  border: 1px solid #084a95;
  color: #084a95;
}

.btn-media a {
  border: 1px solid #fff;
  color: #fff;
  background-color: #00468c;
  transition: all .3s;
}

.btn-media a:hover {
  background-color: #fff;
  color: #00468c;
}

.about-title {
  font-size: 47px;
  font-size: 4.7rem;
  text-align: center;
  line-height: 1.7;
  margin-bottom: 24px;
  color: #4c4948;
  font-weight: normal;
}

.about-lead {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 2;
  color: #4c4948;
  text-align: center;
}

.point-container {
  margin: 50px 0 70px;
}

.point-block {
  display: flex;
}

.point-block:nth-child(even) .point-block__img {
  order: 2;
}

.point-block__body {
  padding: 50px 65px;
}

.point-block__title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.7;
  letter-spacing: 0.15em;
  text-align: center;
  font-weight: normal;
  margin-bottom: 20px;
}

.point-block__text {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: justify;
}

.button {
  text-align: center;
  display: inline-block;
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
  width: 180px;
  height: 45px;
  line-height: 45px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: all .2s linear;
}

.button:hover {
  background-color: #eee;
}

.button.radius {
  border-radius: 4px;
}

.button.hairline {
  border: 1px solid #eee;
}

.button.square {
  border-radius: 0;
}

.button.small {
  font-size: 12px;
  font-size: 1.2rem;
  width: 140px;
  height: 30px;
  line-height: 30px;
}

.button.large {
  font-size: 16px;
  font-size: 1.6rem;
  width: 240px;
  height: 60px;
  line-height: 60px;
}

form {
  color: #727171;
  padding: 0 20px;
}

.form__copy {
  display: flex;
  justify-content: space-between;
  font-size: 23px;
  font-size: 2.3rem;
  border-top: 1px solid #727171;
  border-bottom: 1px solid #727171;
  padding: 8px 0;
  margin-bottom: 40px;
}

.form__copy span {
  color: #e60012;
}

.form__copy .form__copy-tel {
  display: none;
}

.form__title {
  font-size: 35px;
  font-size: 3.5rem;
  margin-bottom: 60px;
  width: 100%;
}

.form__table {
  margin-bottom: 70px;
}

.form__table tr {
  display: flex;
  margin-bottom: 16px;
  justify-content: space-between;
}

.form__table tr:nth-of-type(-n + 7) th {
  padding-top: 10px;
}

.form__table th {
  width: 265px;
  text-align: left;
  position: relative;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
}

.form__table th .required {
  color: #fff;
  background-color: #e60012;
  border-radius: 3px;
  padding: 4px 5px;
  line-height: 1;
  position: absolute;
  right: 42px;
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 3px;
}

.form__table th .any {
  color: #fff;
  background-color: #727171;
  border-radius: 3px;
  padding: 4px 5px;
  line-height: 1;
  position: absolute;
  right: 42px;
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 3px;
}

.form__table td {
  width: 79%;
  padding-left: 10px;
  line-height: 1.2;
}

.form__table td input[type="text"],
.form__table td input[type="tel"],
.form__table td input[type="e-mail"],
.form__table td select {
  border: 1px solid #9fa0a0;
  border-radius: 10px;
  width: 100%;
  height: 54px;
  padding: 10px 15px;
  font-size: 21px;
  font-size: 2.1rem;
  outline: none;
  color: #231815;
}

.form__table td input[type="text"]::-webkit-input-placeholder,
.form__table td input[type="tel"]::-webkit-input-placeholder,
.form__table td input[type="e-mail"]::-webkit-input-placeholder,
.form__table td select::-webkit-input-placeholder {
  color: #727171;
}

.form__table td input[type="text"]:-ms-input-placeholder,
.form__table td input[type="tel"]:-ms-input-placeholder,
.form__table td input[type="e-mail"]:-ms-input-placeholder,
.form__table td select:-ms-input-placeholder {
  color: #727171;
}

.form__table td input[type="text"]::-moz-placeholder,
.form__table td input[type="tel"]::-moz-placeholder,
.form__table td input[type="e-mail"]::-moz-placeholder,
.form__table td select::-moz-placeholder {
  color: #727171;
}

.form__table td .ex {
  margin: 10px 0;
  display: block;
  font-size: 21px;
  font-size: 2.1rem;
}

.form__table td select {
  width: 100%;
  margin-bottom: 16px;
  line-height: 1;
  background: url("../../images/form/ico_select.png") no-repeat 0 50%;
  background-size: 16px 32px;
  background-position: 99% center;
}

.form__table td.input-address {
  margin-bottom: 40px;
}

.form__table td.input-address > div {
  margin-bottom: 16px;
}

.form__table td.input-address .address {
  padding-left: 69px;
  background: url("../../images/form/ico_address.png") no-repeat 0 50%;
  background-size: 54px 54px;
}

.form__table td textarea {
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  border: 1px solid #9fa0a0;
  border-radius: 6px;
  padding: 5px;
  margin-bottom: 16px;
}

.form__table .policy-pre {
  height: 180px;
  overflow: scroll;
  background-color: #e6e6e6;
  padding: 10px 25px;
}

.form__table .policy-pre p {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 30px;
}

.form__table .policy-pre p a {
  color: #727171;
}

.form__table .policy-pre p small {
  font-size: 15px;
  font-size: 1.5rem;
}

.form__table .policy-pre > ol {
  margin-bottom: 10px;
}

.form__table .policy-pre > ol li {
  margin-bottom: 30px;
}

.form__table .policy-pre section > ol {
  margin-bottom: 10px;
}

.form__table .policy-pre section > ol > li {
  margin-bottom: 30px;
}

.form__table .policy-area .checkbox-area {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.form__table .policy-area .checkbox-area p {
  font-size: 20px;
  font-size: 2rem;
  margin-left: 5px;
}

.form__table .policy-area .checkbox-area span.wpcf7-list-item {
  margin: 0 !important;
}

.button-wap {
  text-align: center;
}

.button-wap input[type="submit"] {
  padding: 20px 92px;
  font-size: 35px;
  font-size: 3.5rem;
  color: #fff;
  background-color: #084a95;
  margin-bottom: 26px;
  transition: all .3s;
  line-height: 1;
}

.button-wap input[type="submit"]:hover {
  background-color: #669fd8;
}

.button-wap #submit[disabled] {
  border: 1px solid #000;
  color: #000;
  background-color: #ccc;
}

.button-wap p {
  font-size: 15px;
  font-size: 1.5rem;
  color: #231815;
}

.panel__heading {
  display: flex;
}

.panel__title {
  margin-right: 20px;
  padding: 10px;
}

.panel__title:last-child {
  margin-right: 0;
}

.panel__body:first-child {
  display: block;
}

.link {
  position: relative;
  text-decoration: none;
}

.link:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 4px;
  position: absolute;
  bottom: -10px;
  left: 0;
  background-color: #0d71bb;
  transition: all .2s linear;
}

.link.is-active:after, .link:hover:after {
  width: 100%;
  transition: all .2s linear;
}

.category-title {
  font-size: 36px;
  font-size: 3.6rem;
  color: #084a95;
  text-align: center;
  font-weight: bold;
}

.section__copy {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.9;
  text-align: center;
  color: #084a95;
  font-weight: bold;
  margin-bottom: 20px;
}

.text-list02 li {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 20px;
}

.text-list02 li span {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
}

.title01 {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.6;
  font-weight: bold;
}

.title02 {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 2.1;
}

.title02 span {
  font-size: 24px;
  font-size: 2.4rem;
}

.text01 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
}

.text02 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 40px;
}

@media screen{
  [hidden~=screen]{
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target){
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

@media (max-width: 768px){
  #header{
    width: 100%;
    margin: 0;
    height: 50px;
    padding: 0;
  }
  .logo img{
    width: auto;
    height: 20px;
  }
  #tubular-container iframe{
    display: none;
  }
  .header-top{
    height: 478px;
    background: url("../../images/mv-sp.jpg") no-repeat;
    background-size: cover;
  }
  .header-top .header-top-in .header-top-logo--sp{
    margin-bottom: 30px;
    display: block;
    position: absolute;
    top: 110px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    /* Safari用 */
    transform: translate(-50%, 0);
  }
  .header-top .header-top-in .header-top-logo--sp img{
    width: 300px;
    height: auto;
  }
  .header-top .header-top-logo{
    display: none;
  }
  .header-top .btn-detail a{
    font-size: 1.4rem;
    width: 160px;
    padding: 5px 0;
  }
  .header-top .text-effect-area{
    top: 180px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    /* Safari用 */
    transform: translate(-50%, 0);
  }
  .header-top .text-effect-area .text-effect{
    font-size: 1.5rem;
    padding: 5px 0;
  }
  .header-top .text-effect-area .text-effect-wrap{
    width: 320px;
  }
  .header-top .text-effect-area .text-effect--01{
    margin-bottom: 20px;
  }
  .header-top .text-effect-area .text-effect--02{
    margin: 0 auto 60px;
  }
  .header-top .hamburger-menu{
    display: block;
    position: fixed;
    width: 30px;
    height: 30px;
    padding: 5px;
    top: 10px;
    right: 10px;
    z-index: 8888;
  }
  .fix-header{
    display: none;
  }
  .header-under{
    width: 100%;
    height: 50px;
    z-index: 100;
  }
  #footer{
    width: 100%;
    margin: 0;
  }
  .footer-bar{
    padding: 10px 0;
  }
  .footer-bar .footer-bar-in img{
    width: auto;
    height: 20px;
  }
  .footer-logo{
    margin-bottom: 5px;
  }
  .footer-link-area{
    padding: 10px 10px;
  }
  .footer-link{
    display: none;
  }
  .footer-link__category{
    font-size: 1rem;
  }
  .footer-link-title{
    font-size: 1rem;
  }
  .footer-sns{
    display: none;
  }
  .company-detail{
    padding: 10px 0;
  }
  .footer-link--sp{
    display: block;
  }
  .footer-link--sp .footer-nav{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    line-height: 1;
    margin-bottom: 10px;
  }
  .footer-link--sp .footer-nav .footer-nav-item{
    width: 25%;
  }
  .footer-link--sp .footer-nav .footer-nav-item:first-of-type{
    width: 11%;
  }
  .footer-link--sp .footer-nav .footer-nav-item:nth-of-type(2){
    width: 25%;
  }
  .footer-link--sp .footer-nav .footer-nav-item:nth-of-type(3){
    width: 32%;
  }
  .footer-link--sp .footer-nav .footer-nav-item:nth-of-type(4){
    width: 32%;
  }
  .footer-link--sp .footer-nav .footer-nav-item a{
    font-size: 1rem;
    color: #231815;
  }
  .footer-link--sp .pick-up-list{
    font-size: 1rem;
    display: flex;
    flex-wrap: wrap;
  }
  .footer-link--sp .pick-up-list li{
    width: 33.333%;
  }
  .footer-link--sp .pick-up-list a{
    color: #231815;
  }
  #main{
    width: 100%;
    margin: 0;
  }
  #gnav{
    display: none;
  }
  .hamburger-menu{
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 5px;
    top: 10px;
    right: 10px;
    z-index: 8888;
  }
  #drawerNav > ul{
    border-top: 1px solid #0d71bb;
  }
  #drawerNav > ul .drawer-list-second{
    background-color: #d1dbe9;
    display: none;
  }
  #drawerNav > ul .drawer-list-second li a{
    padding-left: 25px;
  }
  #drawerNav a{
    color: #0d71bb;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #0d71bb;
    font-size: 1.8rem;
  }
  #drawerNav a.is-active{
    color: #fff;
    background-color: #0d71bb;
  }
  #humberger .icon-bar{
    background: #fff;
  }
  .drawer-opened #drawerNav{
    right: 0;
  }
  .sub-nav{
    display: none;
    padding-top: 0;
  }
  .container{
    padding: 70px 0 20px;
  }
  .type{
    padding-bottom: 30px;
    margin: 0;
  }
  .type__title-area{
    margin-bottom: 0;
  }
  .type__title-area img{
    width: 100%;
  }
  .type__title{
    padding: 3px;
    font-size: 1.3rem;
  }
  .section__copy-area{
    text-align: left;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
  }
  .section__copy-area .section__copy{
    text-align: left;
    padding: 5px 0 5px 20px;
    width: calc(100% - 55px);
  }
  .section-trigger{
    display: flex;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    background-color: #d5d6e9;
    width: 45px;
    min-height: 50px;
    align-items: center;
  }
  .section-trigger.open img{
    transform: rotateX(180deg);
  }
  .section p{
    font-size: 1.2rem;
  }
  .section > p{
    margin-bottom: 15px;
  }
  .section-wrap{
    display: none;
    background-color: #d5d6e9;
    padding: 15px 20px 25px;
  }
  .section-wrap h3{
    font-size: 1.2rem;
    margin-bottom: 15px;
  }
  .section-wrap h4{
    font-size: 1.4rem;
  }
  .section-wrap p{
    font-size: 1.2rem;
  }
  .section-wrap li{
    font-size: 1.2rem;
  }
  .separate{
    flex-direction: column;
    margin-bottom: 20px;
  }
  .separate .left-img{
    width: 190px;
    margin: 0 auto 15px;
  }
  .separate .right{
    width: 100%;
  }
  .separate02{
    align-items: flex-start;
    margin-bottom: 15px;
  }
  .separate02 .left{
    margin-right: 15px;
    width: 30%;
  }
  .separate02 .left img{
    width: 100%;
    height: auto;
  }
  .separate02 .right{
    width: 100%;
  }
  .separate02 .right p:first-child{
    font-size: 1.4rem;
  }
  hr{
    margin: 15px 0;
  }
  .news{
    padding: 20px 0;
  }
  .news-in{
    margin: 0;
  }
  .news__title-wrap{
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
  }
  .news__title{
    padding: 0;
    margin-bottom: 5px;
  }
  .news__title img{
    width: auto;
    height: 22px;
  }
  .news__title-sub{
    margin-left: 0;
    font-size: 1.4rem;
  }
  .btn-news-detail{
    position: static;
    text-align: center;
  }
  .news-area .news-list{
    padding: 20px 0;
  }
  .news-area li dl{
    padding: 10px;
  }
  .news-area li dt{
    font-size: 1.2rem;
    margin-right: 10px;
  }
  .news-area li dd{
    font-size: 1.2rem;
  }
  .media__title-wrap{
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 11px 12px;
  }
  .media__title{
    padding: 0;
    margin-bottom: 5px;
  }
  .media__title img{
    width: auto;
    height: 22px;
  }
  .media__title-sub{
    margin-left: 0;
    font-size: 1.4rem;
  }
  .media-block{
    padding: 10px 5px;
    width: 50%;
    border-bottom: 1px solid #00468c;
  }
  .media-block:nth-child(even){
    border-left: 1px solid #00468c;
  }
  .media-block:nth-child(odd){
    border-left: none;
  }
  .media-block:nth-child(n + 5){
    border-bottom: none;
  }
  .media-block .media-block__img{
    width: 100px;
    height: 100px;
  }
  .media-block .media-block__img img{
    width: 65%;
    height: auto;
  }
  .media-block .media-block__title{
    font-size: 1.3rem;
    margin-bottom: 5px;
  }
  .media-block .media-block__text{
    font-size: 1.2rem;
    text-align: justify;
    padding: 0 3px;
  }
  .btn-media-area{
    display: none;
  }
  .pick-up{
    padding-top: 0;
  }
  .pick-up .pick-up__title-wrap{
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 15px 12px;
    background-color: #00468c;
  }
  .pick-up .pick-up__title{
    padding: 0;
    margin-bottom: 5px;
  }
  .pick-up .pick-up__title img{
    width: auto;
    height: 22px;
  }
  .pick-up .pick-up__title .pick-up__title--pc{
    display: none;
  }
  .pick-up .pick-up__title .pick-up__title--sp{
    display: block;
  }
  .pick-up .pick-up__title-sub{
    margin-left: 0;
    font-size: 1.4rem;
    color: #fff;
  }
  .pick-up .pick-up__area-img{
    display: none;
  }
  .pick-up-container{
    width: 100%;
    padding: 0;
  }
  .pick-up-block{
    width: 50%;
    border: 1px solid #dcdcdc;
    padding: 15px 10px;
  }
  .pick-up-block:hover{
    border: 1px solid #084a95;
  }
  .pick-up-block .pick-up-block__img{
    text-align: center;
    margin-bottom: 10px;
  }
  .pick-up-block .pick-up-block__img img{
    width: 85%;
    height: auto;
  }
  .pick-up-block .pick-up-block__text{
    font-size: 1.2rem;
  }
  .btn a{
    font-size: 1.2rem;
    padding: 5px 20px;
  }
  .btn-inquiry{
    margin-top: 20px;
  }
  .about-title{
    font-size: 2.2rem;
    margin-bottom: 12px;
  }
  .about-lead{
    font-size: 1.2rem;
  }
  .point-container{
    margin: 25px 0 0;
  }
  .point-block{
    flex-direction: column;
  }
  .point-block .point-block__img img{
    width: 100%;
    height: auto;
  }
  .point-block:nth-child(even) .point-block__img{
    order: 0;
  }
  .point-block__body{
    position: relative;
    padding: 10px;
    top: -35px;
    background-color: #fff;
    margin: 0 15px;
    box-shadow: 3px 4px 6px 1px #c4c1c1;
  }
  .point-block__title{
    font-size: 1.5rem;
    margin-bottom: 10px;
    letter-spacing: 0.1em;
  }
  .point-block__title br{
    display: none;
  }
  .point-block__text{
    font-size: 1.2rem;
  }
  .form__copy{
    flex-direction: column;
    border-top: none;
    text-align: center;
    color: #e60012;
    justify-content: center;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
  .form__copy{
    font-size: 1.3rem;
    margin-bottom: 20px;
  }
  .form__copy span{
    display: none;
  }
  .form__copy .form__copy-lead{
    font-size: 1.4rem;
  }
  .form__copy .form__copy-time{
    font-size: 1.2rem;
    color: #727171;
    margin-bottom: 10px;
  }
  .form__copy .form__copy-tel{
    display: inline-block;
    background-color: #e60012;
    border-radius: 10px;
    width: 252px;
    margin: 0 auto;
    padding: 5px 12px;
  }
  .form__copy .form__copy-tel img{
    width: 100%;
    height: auto;
  }
  .form__title{
    font-size: 1.6em;
    text-align: center;
    margin-bottom: 20px;
  }
  .form__table{
    margin-bottom: 30px;
  }
  .form__table th{
    width: 100%;
    line-height: 1;
    margin-bottom: 8px;
    font-size: 1.4rem;
  }
  .form__table th .required, .form__table th .any{
    position: static;
    padding: 1px 5px;
    margin-left: 5px;
    line-height: 1.1;
    font-size: 1.2rem;
    vertical-align: top;
  }
  .form__table th br{
    display: none;
  }
  .form__table td input[type="text"],
  .form__table td input[type="tel"],
  .form__table td input[type="e-mail"],
  .form__table td select{
    border-radius: 5px;
    height: 30px;
    font-size: 1.2rem;
    padding: 5px;
  }
  .form__table td .ex{
    font-size: 1.1rem;
    margin: 5px 0;
  }
  .form__table td select{
    margin-bottom: 8px;
    height: 30px;
    border-radius: 5px;
    padding: 5px;
    background: url("../../images/form/ico_select.png") no-repeat 0 50%;
    background-size: 8px 16px;
    background-position: 99% center;
  }
  .form__table td.input-address{
    margin-bottom: 0;
  }
  .form__table td.input-address > div{
    margin-bottom: 8px;
  }
  .form__table td.input-address .address{
    padding-left: 35px;
    margin-bottom: 0;
    background: url("../../images/form/ico_address.png") no-repeat 0 50%;
    background-size: 30px 30px;
  }
  .form__table td textarea{
    font-size: 1.2rem;
    height: 80px;
  }
  .form__table .policy-pre{
    height: 100px;
    font-size: 1.2rem;
  }
  .form__table .policy-area .checkbox-area p{
    font-size: 1.3rem;
  }
  .form__table .inquiry th{
    padding-top: 10px;
  }
  .button-wap input[type="submit"]{
    padding: 10px 0;
    width: 100%;
    font-size: 1.6rem;
  }
  .button-wap p{
    font-size: 1.1rem;
  }
  .category-title{
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
  .section__copy{
    font-size: 1.2rem;
    line-height: 1.7;
    margin-bottom: 0;
  }
  .text-list02 li{
    font-size: 1.2rem;
  }
  .text-list02 li span{
    font-size: 1.4rem;
  }
}

@media (max-width: 1070px){
  .form__table tr{
    flex-direction: column;
    margin-bottom: 12px;
  }
  .form__table td{
    width: 100%;
    padding-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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RSwyQkFBMkI7R0FDNUI7RUFhRDtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0dBQ2Q7RUF3Q0Q7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0dBQ25CO0VBZUQ7SUFDRSxrQkFBa0I7R0FDbkI7RUFRRDtJQUNFLGtCQUFrQjtHQUNuQjtFQXNCRDtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0dBQ25CO0VBZUQ7SUFDRSxrQkFBa0I7R0FDbkI7RUFrREQ7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0dBQ3JCO0VBYUQ7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtHQUNsQjtFQVNEO0lBQ0Usa0JBQWtCO0dBQ25CO0VBU0Q7SUFDRSxrQkFBa0I7R0FDbkI7Q0Fqd0VGOztBQXUyREQ7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixvQkFBb0I7R0FDckI7RUFrRUQ7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0dBQ2pCO0NBcEVGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMS4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw3MDApO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46YWZ0ZXIsIDpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3JvbGU9YnV0dG9uXSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zQ0pLanBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbm90b3NhbnMtcmVndWxhci5lb3RcIiksIHVybChcIi4uL2ZvbnQvbm90b3NhbnMtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLXJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNDSktqcFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9ub3Rvc2Fucy1saWdodC5lb3RcIiksIHVybChcIi4uL2ZvbnQvbm90b3NhbnMtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9ub3Rvc2Fucy1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvbm90b3NhbnMtbGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNDSktqcFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9ub3Rvc2Fucy1tZWRpdW0uZW90XCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvbm90b3NhbnMtbWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zQ0pLanBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvbm90b3NhbnMtYm9sZC5lb3RcIiksIHVybChcIi4uL2ZvbnQvbm90b3NhbnMtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L25vdG9zYW5zLWJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNDSktqcFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggY2FsYyg1MCUgLSA1MTRweCkgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NGE5NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNoZWFkZXIuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0dWJ1bGFyLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10b3Age1xuICBoZWlnaHQ6IDc4NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbXYuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBoZWlnaHQ6IDQ3OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tdi1zcC5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmhlYWRlci10b3AgLmhlYWRlci10b3AtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSA1MTRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1pbiAuaGVhZGVyLXRvcC1sb2dvLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1pbiAuaGVhZGVyLXRvcC1sb2dvLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAvKiBTYWZhcmnnlKggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10b3AgLmhlYWRlci10b3AtaW4gLmhlYWRlci10b3AtbG9nby0tc3AgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxvZ28ge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIC5idG4tZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSk7XG4gIC8qIFNhZmFyaeeUqCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKTtcbn1cblxuLmhlYWRlci10b3AgLmJ0bi1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE2MCwgMTYwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdG9wIC5idG4tZGV0YWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuYnRuLWRldGFpbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uaGVhZGVyLXRvcCAudGV4dC1lZmZlY3QtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiBTYWZhcmnnlKggKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcCAudGV4dC1lZmZlY3QtYXJlYSB7XG4gICAgdG9wOiAxODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAvKiBTYWZhcmnnlKggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAudGV4dC1lZmZlY3QtYXJlYSAudGV4dC1lZmZlY3Qge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRvcCAudGV4dC1lZmZlY3QtYXJlYSAudGV4dC1lZmZlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIC50ZXh0LWVmZmVjdC1hcmVhIC50ZXh0LWVmZmVjdC13cmFwIHtcbiAgd2lkdGg6IDY0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10b3AgLnRleHQtZWZmZWN0LWFyZWEgLnRleHQtZWZmZWN0LXdyYXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAudGV4dC1lZmZlY3QtYXJlYSAudGV4dC1lZmZlY3QtLTAxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdG9wIC50ZXh0LWVmZmVjdC1hcmVhIC50ZXh0LWVmZmVjdC0tMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3AgLnRleHQtZWZmZWN0LWFyZWEgLnRleHQtZWZmZWN0LS0wMiB7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10b3AgLnRleHQtZWZmZWN0LWFyZWEgLnRleHQtZWZmZWN0LS0wMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10b3AgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogODg4ODtcbiAgfVxufVxuXG4uZml4LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NGE5NTtcbiAgcGFkZGluZzogMTRweCBjYWxjKDUwJSAtIDUxNHB4KSAxNXB4O1xuICB6LWluZGV4OiAxMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXgtaGVhZGVyLmlzLWZpeGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXgtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maXgtaGVhZGVyIC5maXgtaGVhZGVyLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXVuZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXVuZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbiNmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIzMTgxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mb290ZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDk0ODtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1iYXIgLmZvb3Rlci1iYXItaW4ge1xuICBtYXgtd2lkdGg6IDEwMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1iYXIgLmZvb3Rlci1iYXItaW4gaW1nIHtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYmFyIC5mb290ZXItYmFyLWluIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItYmFyIC5mb290ZXItYmFyLXRleHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItYmFyIC5mb290ZXItYmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJhciAuZm9vdGVyLWJhci10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZvb3Rlci1sb2dvIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5mb290ZXItbGluay1hcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyLWxpbmstYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rLWFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5mb290ZXItbGluazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXItbGlua19fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuXG4uZm9vdGVyLWxpbmstdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGluay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb290ZXItc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLXNucyA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm9vdGVyLXNucyA+IGRpdiBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uY29tcGFueS1kZXRhaWwge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzE4MTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uY29tcGFueS1kZXRhaWwgLmZvb3Rlci1jb3B5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb290ZXItbGluay0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1saW5rLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1saW5rLS1zcCAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyLWxpbmstLXNwIC5mb290ZXItbmF2IC5mb290ZXItbmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvb3Rlci1saW5rLS1zcCAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbiAgLmZvb3Rlci1saW5rLS1zcCAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5mb290ZXItbGluay0tc3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXYtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAuZm9vdGVyLWxpbmstLXNwIC5mb290ZXItbmF2IC5mb290ZXItbmF2LWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmZvb3Rlci1saW5rLS1zcCAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxuICAuZm9vdGVyLWxpbmstLXNwIC5waWNrLXVwLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyLWxpbmstLXNwIC5waWNrLXVwLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5mb290ZXItbGluay0tc3AgLnBpY2stdXAtbGlzdCBhIHtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZ25hdiAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNnbmF2IC5nbmF2X19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbiNnbmF2IC5nbmF2X19saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2duYXYgLmduYXZfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uaGFtYnVyZ2VyLW1lbnUsXG4uaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogODg4ODtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0YTk1O1xufVxuXG4uaGFtYnVyZ2VyLW1lbnUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5oYW1idXJnZXItbWVudSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5oYW1idXJnZXItbWVudSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmhhbWJ1cmdlci1tZW51LmlzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmhhbWJ1cmdlci1tZW51LmlzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci1tZW51LmlzLWFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDVweDtcbn1cblxuI2RyYXdlck5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDg0YTk1O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAvKiBlYXNlSW5PdXRFeHBvICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAvKiBlYXNlSW5PdXRFeHBvICovXG59XG5cbiNkcmF3ZXJOYXYuZHJhd2VyTmF2LXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNkcmF3ZXJOYXYgLmxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODRhOTU7XG59XG5cbiNkcmF3ZXJOYXYgLmxvZ28gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2RyYXdlck5hdiAubG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZHJhd2VyLWxpc3RfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZHJhd2VyLWxpc3RfX21lbnU6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyYXdlci1saXN0X19tZW51Omxhc3QtY2hpbGQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmRyYXdlci1saXN0X19tZW51Omxhc3QtY2hpbGQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkMWRiZTkgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLmRyYXdlci1saXN0X19tZW51Omxhc3QtY2hpbGQuYWN0aXZlID4gYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqXHRcbiog44OJ44Ot44Ov44O86ZaL5pS+5pmC44Gu44K544K/44Kk44OrXG4qKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZHJhd2VyTmF2ID4gdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ3MWJiO1xuICB9XG4gICNkcmF3ZXJOYXYgPiB1bCAuZHJhd2VyLWxpc3Qtc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYmU5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2RyYXdlck5hdiA+IHVsIC5kcmF3ZXItbGlzdC1zZWNvbmQgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gICNkcmF3ZXJOYXYgYSB7XG4gICAgY29sb3I6ICMwZDcxYmI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkNzFiYjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAjZHJhd2VyTmF2IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiO1xuICB9XG4gICNodW1iZXJnZXIgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5kcmF3ZXItb3BlbmVkICNkcmF3ZXJOYXYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdWItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU3NTc7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnN1Yi1uYXYgLnN1Yi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1uYXYgLnN1Yi1uYXZfX2xpc3QgLnN1Yi1uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTk1NzU3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjcxNzE7XG59XG5cbi5zdWItbmF2IC5zdWItbmF2X19saXN0IC5zdWItbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdWItbmF2IC5zdWItbmF2X19saXN0IC5zdWItbmF2X19pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ViLW5hdiAuc3ViLW5hdl9fbGlzdCAuc3ViLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU5NTc1Nztcbn1cblxuLnN1Yi1uYXYgLnN1Yi1uYXZfX2xpc3QgLnN1Yi1uYXZfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3MTcxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc3ViLW5hdiAuc3ViLW5hdl9fbGlzdCAuc3ViLW5hdl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5cbi5zdWItbmF2IC5zdWItbmF2X19saXN0IC5zdWItbmF2X19pdGVtMDEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTYwMDEyO1xufVxuXG4uc3ViLW5hdiAuc3ViLW5hdl9fbGlzdCAuc3ViLW5hdl9faXRlbTAyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzOWEzZTtcbn1cblxuLnN1Yi1uYXYgLnN1Yi1uYXZfX2xpc3QgLnN1Yi1uYXZfX2l0ZW0wMyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MWM3NWY7XG59XG5cbi5zdWItbmF2IC5zdWItbmF2X19saXN0IC5zdWItbmF2X19pdGVtMDQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTA4OWI2O1xufVxuXG4uc3ViLW5hdiAuc3ViLW5hdl9fbGlzdCAuc3ViLW5hdl9faXRlbTA1IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5YjRlMztcbn1cblxuLnN1Yi1uYXYgLnN1Yi1uYXZfX2xpc3QgLnN1Yi1uYXZfX2l0ZW0wNiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MDRmOWM7XG59XG5cbi5zdWItbmF2IC5zdWItbmF2X19saXN0IC5zdWItbmF2X19pdGVtMDcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmViZjg5O1xufVxuXG4uc3ViLW5hdiAuc3ViLW5hdl9fbGlzdCAuc3ViLW5hdl9faXRlbTA4IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwNzFiOTtcbn1cblxuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IC0zMDBweDtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xufVxuXG4ucGFnZXRvcC5pcy1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnR5cGUge1xuICBtYXJnaW46IDUwcHggMCA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udHlwZV9fdGl0bGUtYXJlYSB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eXBlX190aXRsZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50eXBlX190aXRsZS1hcmVhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR5cGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogU2FmYXJp55SoICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR5cGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb3B5LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VjdGlvbl9fY29weS1hcmVhIC5zZWN0aW9uX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNmU5O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10cmlnZ2VyLm9wZW4gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNlY3Rpb24gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ2ZTk7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDg0YTk1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td3JhcCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwIGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zZXBhcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcGFyYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlcGFyYXRlIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcGFyYXRlIC5sZWZ0LWltZyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLnNlcGFyYXRlIC5sZWZ0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcGFyYXRlIC5yaWdodCB7XG4gIHdpZHRoOiA0MTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXBhcmF0ZSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXBhcmF0ZTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VwYXJhdGUwMiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VwYXJhdGUwMiAubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXBhcmF0ZTAyIC5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2VwYXJhdGUwMiAubGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VwYXJhdGUwMiAucmlnaHQge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VwYXJhdGUwMiAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXBhcmF0ZTAyIC5yaWdodCBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5ociB7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBociB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmJveC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveC13cmFwIC5ib3gge1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW46IDAgMSUgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib3gtd3JhcCAuYm94OmhvdmVyIC5ib3hfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMTUpO1xufVxuXG4uYm94LXdyYXAgLmJveDpob3ZlciAuYm94X19ib2R5IHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5ib3gtd3JhcCAuYm94IC5ib3hfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3gtd3JhcCAuYm94IC5ib3hfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYm94LXdyYXAgLmJveCAuYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYm94LXdyYXAgLmJveCAuYm94X19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuXG4uYm94LXdyYXAgLmJveCAuYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ib3gtd3JhcCAuYm94LTAxIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YTNlO1xufVxuXG4uYm94LXdyYXAgLmJveC0wMiB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzc1Zjtcbn1cblxuLmJveC13cmFwIC5ib3gtMDMge1xuICBib3JkZXItY29sb3I6ICNlMDg5YjY7XG59XG5cbi5ib3gtd3JhcCAuYm94LTA0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzliNGUzO1xufVxuXG4uYm94LXdyYXAgLmJveC0wNSB7XG4gIGJvcmRlci1jb2xvcjogIzgwNGY5Yztcbn1cblxuLmJveC13cmFwIC5ib3gtMDYge1xuICBib3JkZXItY29sb3I6ICM2ZWJmODk7XG59XG5cbi5ib3gtd3JhcCAuYm94LTA3IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3MWI5O1xufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDY2cHggY2FsYyg1MCUgLSA1MzdweCkgMTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5uZXdzLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWluIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5ld3NfX3RpdGxlLXdyYXAge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fdGl0bGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5ld3NfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5uZXdzX190aXRsZS1zdWIge1xuICBjb2xvcjogIzA4NGE5NTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX3RpdGxlLXN1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmJ0bi1uZXdzLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbmV3cy1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idG4tbmV3cy1kZXRhaWwgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODRhOTU7XG4gIGNvbG9yOiAjMDg0YTk1O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmJ0bi1uZXdzLWRldGFpbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NGE5NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWFyZWEgLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtYXJlYSAubmV3cy1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLm5ld3MtYXJlYSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxODE1O1xufVxuXG4ubmV3cy1hcmVhIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzE4MTU7XG59XG5cbi5uZXdzLWFyZWEgbGkgYTpob3ZlciBkbCB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ubmV3cy1hcmVhIGxpIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0ZDQ5NDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1hcmVhIGxpIGRsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5uZXdzLWFyZWEgbGkgZHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtYXJlYSBsaSBkdCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5uZXdzLWFyZWEgbGkgZGQge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWFyZWEgbGkgZGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZWRpYV9fdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmc6IDQ4cHggY2FsYyg1MCUgLSA1MzdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODRhOTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWFfX3RpdGxlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIH1cbn1cblxuLm1lZGlhX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZWRpYV9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLm1lZGlhX190aXRsZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX190aXRsZS1zdWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpYS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gNTEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2Q0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDQ2OGM7XG4gIHBhZGRpbmc6IDM1cHggMjVweDtcbn1cblxuLm1lZGlhLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY4Yztcbn1cblxuLm1lZGlhLWJsb2NrOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lZGlhLWJsb2NrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ZDQ5NDg7XG59XG5cbi5tZWRpYS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubWVkaWEtYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5tZWRpYS1ibG9jazpudGgtY2hpbGQoLW4gKyAzKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NjhjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0NjhjO1xuICB9XG4gIC5tZWRpYS1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNDY4YztcbiAgfVxuICAubWVkaWEtYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5tZWRpYS1ibG9jazpudGgtY2hpbGQobiArIDUpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1ibG9jayAubWVkaWEtYmxvY2tfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE3NHB4O1xuICBoZWlnaHQ6IDE3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtYmxvY2sgLm1lZGlhLWJsb2NrX19pbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5tZWRpYS1ibG9jayAubWVkaWEtYmxvY2tfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWJsb2NrIC5tZWRpYS1ibG9ja19faW1nIGltZyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZGlhLWJsb2NrIC5tZWRpYS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1ibG9jayAubWVkaWEtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm1lZGlhLWJsb2NrIC5tZWRpYS1ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWJsb2NrIC5tZWRpYS1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxufVxuXG4uYnRuLW1lZGlhLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjhjO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1lZGlhLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBpY2stdXAge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWNrLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGljay11cCAucGljay11cF9fdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmc6IDQ4cHggY2FsYyg1MCUgLSA1MzdweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cCAucGljay11cF9fdGl0bGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjhjO1xuICB9XG59XG5cbi5waWNrLXVwIC5waWNrLXVwX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWNrLXVwIC5waWNrLXVwX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBpY2stdXAgLnBpY2stdXBfX3RpdGxlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cCAucGljay11cF9fdGl0bGUgLnBpY2stdXBfX3RpdGxlLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGljay11cCAucGljay11cF9fdGl0bGUgLnBpY2stdXBfX3RpdGxlLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cCAucGljay11cF9fdGl0bGUgLnBpY2stdXBfX3RpdGxlLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBpY2stdXAgLnBpY2stdXBfX3RpdGxlLXN1YiB7XG4gIGNvbG9yOiAjMDA0NjhjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cCAucGljay11cF9fdGl0bGUtc3ViIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucGljay11cCAucGljay11cF9fYXJlYS1pbWcge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGguanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cCAucGljay11cF9fYXJlYS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBpY2stdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzMHB4IGNhbGMoNTAlIC0gNTEycHgpIDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGljay11cC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBpY2stdXAtYmxvY2sge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWNrLXVwLWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbi5waWNrLXVwLWJsb2NrOmhvdmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzA4NGE5NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWNrLXVwLWJsb2NrOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg0YTk1O1xuICB9XG59XG5cbi5waWNrLXVwLWJsb2NrIC5waWNrLXVwLWJsb2NrX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBpY2stdXAtYmxvY2sgLnBpY2stdXAtYmxvY2tfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBpY2stdXAtYmxvY2sgLnBpY2stdXAtYmxvY2tfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBpY2stdXAtYmxvY2sgLnBpY2stdXAtYmxvY2tfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5waWNrLXVwLWJsb2NrIC5waWNrLXVwLWJsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGQ0OTQ4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBpY2stdXAtYmxvY2sgLnBpY2stdXAtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBhZGRpbmc6IDEzcHggMTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICB9XG59XG5cbi5idG4taW5xdWlyeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWlucXVpcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJ0bi1pbnF1aXJ5IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg0YTk1O1xuICBjb2xvcjogIzA4NGE5NTtcbn1cblxuLmJ0bi1tZWRpYSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2OGM7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5idG4tbWVkaWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NjhjO1xufVxuXG4uYWJvdXQtdGl0bGUge1xuICBmb250LXNpemU6IDQuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzRjNDk0ODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uYWJvdXQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM0YzQ5NDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucG9pbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1MHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2ludC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gIH1cbn1cblxuLnBvaW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2ludC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvaW50LWJsb2NrIC5wb2ludC1ibG9ja19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wb2ludC1ibG9jazpudGgtY2hpbGQoZXZlbikgLnBvaW50LWJsb2NrX19pbWcge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2ludC1ibG9jazpudGgtY2hpbGQoZXZlbikgLnBvaW50LWJsb2NrX19pbWcge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5wb2ludC1ibG9ja19fYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2ludC1ibG9ja19fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDNweCA0cHggNnB4IDFweCAjYzRjMWMxO1xuICB9XG59XG5cbi5wb2ludC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvaW50LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLnBvaW50LWJsb2NrX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9pbnQtYmxvY2tfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9pbnQtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnV0dG9uLmhhaXJsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmJ1dHRvbi5zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJ1dHRvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbmZvcm0ge1xuICBjb2xvcjogIzcyNzE3MTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZm9ybV9fY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzI3MTcxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzE3MTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fY29weSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2U2MDAxMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9ybV9fY29weSBzcGFuIHtcbiAgY29sb3I6ICNlNjAwMTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fY29weSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fY29weSAuZm9ybV9fY29weS1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2NvcHkgLmZvcm1fX2NvcHktdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM3MjcxNzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9ybV9fY29weSAuZm9ybV9fY29weS10ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2NvcHkgLmZvcm1fX2NvcHktdGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAxMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgfVxuICAuZm9ybV9fY29weSAuZm9ybV9fY29weS10ZWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb3JtX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5mb3JtX190YWJsZSB0cjpudGgtb2YtdHlwZSgtbiArIDcpIHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mb3JtX190YWJsZSB0aCB7XG4gIHdpZHRoOiAyNjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fdGFibGUgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuZm9ybV9fdGFibGUgdGggLnJlcXVpcmVkLCAuZm9ybV9fdGFibGUgdGggLmFueSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb3JtX190YWJsZSB0aCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ybV9fdGFibGUgdGggLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5mb3JtX190YWJsZSB0aCAuYW55IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjcxNzE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5mb3JtX190YWJsZSB0ZCB7XG4gIHdpZHRoOiA3OSU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAuZm9ybV9fdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5mb3JtX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZS1tYWlsXCJdLFxuLmZvcm1fX3RhYmxlIHRkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZS1tYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm1fX3RhYmxlIHRkIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzI3MTcxO1xufVxuXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm1fX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm1fX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJlLW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm1fX3RhYmxlIHRkIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzE3MTtcbn1cblxuLmZvcm1fX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm1fX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybV9fdGFibGUgdGQgaW5wdXRbdHlwZT1cImUtbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtX190YWJsZSB0ZCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzE3MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmZvcm1fX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5mb3JtX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZS1tYWlsXCJdLFxuICAuZm9ybV9fdGFibGUgdGQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4uZm9ybV9fdGFibGUgdGQgLmV4IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZCAuZXgge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIHRkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zvcm0vaWNvX3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZm9ybS9pY29fc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICB9XG59XG5cbi5mb3JtX190YWJsZSB0ZC5pbnB1dC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZC5pbnB1dC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtX190YWJsZSB0ZC5pbnB1dC1hZGRyZXNzID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZC5pbnB1dC1hZGRyZXNzID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIHRkLmlucHV0LWFkZHJlc3MgLmFkZHJlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mb3JtL2ljb19hZGRyZXNzLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTRweCA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX3RhYmxlIHRkLmlucHV0LWFkZHJlc3MgLmFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9mb3JtL2ljb19hZGRyZXNzLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIHRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSB0ZCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5mb3JtX190YWJsZSAucG9saWN5LXByZSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLmZvcm1fX3RhYmxlIC5wb2xpY3ktcHJlIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvcm1fX3RhYmxlIC5wb2xpY3ktcHJlIHAgYSB7XG4gIGNvbG9yOiAjNzI3MTcxO1xufVxuXG4uZm9ybV9fdGFibGUgLnBvbGljeS1wcmUgcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZm9ybV9fdGFibGUgLnBvbGljeS1wcmUgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtX190YWJsZSAucG9saWN5LXByZSA+IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvcm1fX3RhYmxlIC5wb2xpY3ktcHJlIHNlY3Rpb24gPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtX190YWJsZSAucG9saWN5LXByZSBzZWN0aW9uID4gb2wgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fdGFibGUgLnBvbGljeS1wcmUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIC5wb2xpY3ktYXJlYSAuY2hlY2tib3gtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtX190YWJsZSAucG9saWN5LWFyZWEgLmNoZWNrYm94LWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX190YWJsZSAucG9saWN5LWFyZWEgLmNoZWNrYm94LWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmZvcm1fX3RhYmxlIC5wb2xpY3ktYXJlYSAuY2hlY2tib3gtYXJlYSBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX3RhYmxlIC5pbnF1aXJ5IHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXdhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi13YXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDIwcHggOTJweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0YTk1O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1dHRvbi13YXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjlmZDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi13YXAgI3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmJ1dHRvbi13YXAgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzIzMTgxNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td2FwIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5wYW5lbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYW5lbF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYW5lbF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhbmVsX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbn1cblxuLmxpbmsuaXMtYWN0aXZlOjphZnRlciwgLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuXG4uY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICMwODRhOTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvcHkge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzA4NGE5NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LWxpc3QwMiBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbGlzdDAyIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udGV4dC1saXN0MDIgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWxpc3QwMiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGl0bGUwMSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpdGxlMDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4xO1xufVxuXG4udGl0bGUwMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi50ZXh0MDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnRleHQwMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4iLG51bGxdfQ== */
