@charset "UTF-8";
/**
 * あすは社労士事務所 共通CSS
 * Created on:  2025.01.27
 * Modified on: YYYY.MM.DD
 */
/*--------------------------------------------------------
　BREAK POINT
--------------------------------------------------------*/
/*--------------------------------------------------------
　FONT
--------------------------------------------------------*/
/*--------------------------------------------------------
　EASING
--------------------------------------------------------*/
/*--------------------------------------------------------
　MIXIN
--------------------------------------------------------*/
/*--------------------------------------------------------
　STYLE RESET
--------------------------------------------------------*/
html {
  overflow: auto;
}

body {
  -webkit-print-color-adjust: exact;
  -webkit-text-size-adjust: 100%;
  text-align: left;
  font-family: sans-serif;
  margin: 0;
  padding: 0;
}

main {
  display: block;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure, figcaption {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

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

caption, th {
  text-align: left;
}

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

object, embed {
  vertical-align: top;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

img, abbr, acronym, fieldset {
  border: none;
}

li {
  list-style-type: none;
}

a {
  text-decoration: none;
  border: none;
  outline: none;
}

/*--------------------------------------------------------
　BASE STYLE
--------------------------------------------------------*/
body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  color: #5a5a5a;
  background: #FFFFFF;
}

@media (max-width: 759px) {
  body {
    font-size: 12px;
  }
}
.allwrap {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.br {
  display: inline-block;
}

@media (min-width: 760px) {
  .sp-visible {
    display: none;
  }
}
@media (max-width: 759px) {
  .pc-visible {
    display: none;
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
@media (max-width: 759px) {
  img {
    width: 100%;
  }
}

a {
  text-decoration: none;
  outline: none;
  color: inherit;
}

@media (min-width: 960px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
/*--------------------------------------------------------
　ANIMATION
--------------------------------------------------------*/
.js-anm.fadeup {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 1s ease, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 1s ease, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s ease;
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s ease, -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.js-anm.fadeup.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadedown {
  opacity: 0;
  -webkit-transform: translate(0, -40px);
          transform: translate(0, -40px);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.js-anm.fadedown.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadeleft {
  opacity: 0;
  -webkit-transform: translate(-20px, 0);
          transform: translate(-20px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.js-anm.fadeleft.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.faderight {
  opacity: 0;
  -webkit-transform: translate(40px, 0);
          transform: translate(40px, 0);
  -webkit-transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease;
  transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.8s ease, -webkit-transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.js-anm.faderight.is-done {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.js-anm.fadescale {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
  transition: all 1s cubic-bezier(0.65, -0.55, 0.265, 1.55);
}
.js-anm.fadescale.is-done {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/**
 * あすは社労士事務所 共通CSS
 * Created on:  2025.01.27
 * Modified on: YYYY.MM.DD
 */
.l {
  /*--------------------------------------------------------
   HEADER
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   NAV
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   MAIN
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   FOOTER
  --------------------------------------------------------*/
  /*--------------------------------------------------------
   PAGETOP
  --------------------------------------------------------*/
}
.l-pc-header {
  width: 100%;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  z-index: 10;
}
.l-pc-header.is-ready-pre {
  height: 100px;
  position: fixed;
  background: #FFFFFF;
  opacity: 0;
  -webkit-transform: translate(0, -150px);
          transform: translate(0, -150px);
}
.l-pc-header.is-ready {
  opacity: 1;
  height: 100px;
  -webkit-transform: translate(0, -150px);
          transform: translate(0, -150px);
}
.l-pc-header.is-ready.is-fixed {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.l-pc-header__inner {
  width: 100%;
  height: 150px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-pc-header__inner.is-ready-pre {
  height: 100px;
}
.l-pc-header__logo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.l-pc-header__logo a {
  display: none;
  width: 76px;
  margin: 0 0 0 40px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pc-header__logo a:hover {
    opacity: 0.7;
  }
}
.is-ready .l-pc-header__logo a {
  display: block;
}
@media (max-width: 959px) {
  .l-pc-header {
    display: none;
  }
}
.l-sp-header {
  display: none;
}
@media (max-width: 959px) {
  .l-sp-header {
    display: block;
    width: 100%;
    height: 65px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
  }
  .l-sp-header::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .l-sp-header__logo {
    width: 56px;
    position: absolute;
    top: 8px;
    left: 26px;
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .l-sp-header__logo a {
    display: block;
  }
  .l-sp-header.is-fixed::before {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .l-sp-header.is-fixed .l-sp-header__logo {
    opacity: 1;
  }
}
.l-pc-nav {
  padding-right: 30px;
}
.l-pc-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 2.3;
  color: #000000;
}
.l-pc-nav li {
  position: relative;
  margin-left: 30px;
}
.l-pc-nav li a {
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pc-nav li a:hover {
    opacity: 0.7;
  }
}
.l-pc-nav li.phone {
  position: relative;
  font-size: 12px;
  margin-left: 80px;
  padding-left: 38px;
  color: #3e3a39;
}
.l-pc-nav li.phone a {
  font-size: 31px;
  line-height: 1;
  color: #e997ba;
}
.l-pc-nav li.phone::before {
  content: "";
  background: url("../img/icon_phone.svg") no-repeat 0 0/100% auto;
  position: absolute;
  width: 28px;
  height: 100%;
  top: 0;
  left: 0;
}
.l-sp-nav {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  overscroll-behavior-y: none;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
}
.l-sp-nav::before {
  content: "";
  width: 60vw;
  height: 100vh;
  background: #fdf1f6;
  position: absolute;
  top: 0;
  right: 0;
}
.l-sp-nav__inner {
  width: 60vw;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-left: auto;
  padding-top: 80px;
}
.l-sp-nav__list {
  width: 46.7vw;
}
.l-sp-nav__list li {
  opacity: 0;
  padding: 10px 0;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  border-bottom: 1px dotted #735a7c;
}
.l-sp-nav__list li a {
  display: block;
  font-size: 15px;
  color: #735a7c;
}
.l-sp-nav__list li:first-child {
  border-top: 1px dotted #735a7c;
}
.l-sp-nav__list .mail {
  position: relative;
  padding-left: 5.9vw;
}
.l-sp-nav__list .mail::before {
  content: "";
  background: url("../img/icon_mail_sp.svg") no-repeat 0 0/100% auto;
  width: 5vw;
  height: 5vw;
  max-width: 37px;
  max-height: 37px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.is-open-menu .l-sp-nav {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.l-sp-nav.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.l-sp-nav.is-open .l-sp-nav__list li {
  opacity: 1;
}
.l-sp-nav__btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 3.3vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  background: #e997ba;
}
.l-sp-nav__btn::before, .l-sp-nav__btn::after {
  content: "";
  width: 18px;
  height: 1px;
  border-radius: 3vw;
  background: #FFFFFF;
  position: absolute;
  left: 13px;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.l-sp-nav__btn::before {
  top: 37%;
}
.l-sp-nav__btn::after {
  top: 63%;
}
.l-sp-nav__btn .line {
  display: block;
  width: 18px;
  height: 1px;
  border-radius: 3vw;
  background: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 13px;
  opacity: 1;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.l-sp-nav__btn.is-open::before {
  top: 35%;
  -webkit-transform: translateY(6px) rotate(-45deg);
          transform: translateY(6px) rotate(-45deg);
}
.l-sp-nav__btn.is-open::after {
  -webkit-transform: translateY(-6px) rotate(45deg);
          transform: translateY(-6px) rotate(45deg);
}
.l-sp-nav__btn.is-open .line, .l-sp-nav__btn.is-open .txt {
  opacity: 0;
}
.l-footer {
  background: #845e87;
  color: #FFF;
  padding: 80px 0 50px;
}
.l-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 70px;
}
.l-footer__ttl {
  font-size: 20px;
}
.l-footer__box.box2 {
  margin-right: auto;
  padding-left: 20px;
}
.l-footer__box.box2 li {
  font-size: 33px;
  line-height: 1;
}
.l-footer__box.box2 li:first-child {
  margin-bottom: 10px;
}
.l-footer__box.box2 .sml {
  display: block;
  font-size: 12px;
  line-height: 1.9;
}
.l-footer__box.box2 .phone {
  position: relative;
  padding-left: 50px;
}
.l-footer__box.box2 .phone::before {
  content: "";
  position: absolute;
  width: 33px;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../img/icon_phone.svg") no-repeat 0 0/100% auto;
}
.l-footer__box.box2 .fax {
  position: relative;
  padding-left: 50px;
}
.l-footer__box.box2 .fax::before {
  content: "";
  position: absolute;
  width: 38px;
  height: 100%;
  top: 5px;
  left: 0;
  background: url("../img/icon_fax.svg") no-repeat 0 0/100% auto;
}
.l-footer__copyright {
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
}
@media (max-width: 959px) {
  .l-footer {
    padding: 60px 0;
  }
  .l-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 45px;
  }
  .l-footer__ttl {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 10px;
  }
  .l-footer__box {
    margin-bottom: 50px;
  }
  .l-footer__box.box2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
  .l-footer__box.box2 li {
    font-size: 30px;
    line-height: 1;
  }
  .l-footer__box.box3 {
    margin-left: auto;
    margin-right: auto;
  }
  .l-footer__copyright {
    font-size: 11px;
  }
}
@media (max-width: 759px) {
  .l-footer__box.box3 {
    width: 33.5%;
    margin-bottom: 0;
  }
}
.l-pagetop {
  width: 63px;
  height: 63px;
  position: absolute;
  top: -126px;
  right: 50px;
  z-index: 10;
}
.l-pagetop a {
  width: 100%;
  height: 100%;
  background: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .l-pagetop a:hover {
    opacity: 0.7;
  }
}
@media (max-width: 959px) {
  .l-pagetop {
    width: 52px;
    height: 52px;
    top: -82px;
    right: 7.2vw;
  }
  .l-pagetop a img {
    width: 10px;
  }
}

/**
 * あすは社労士事務所 共通CSS
 * Created on:  2025.01.27
 * Modified on: YYYY.MM.DD
 */
.c-filter {
  pointer-events: none !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -moz-touch-callout: none !important;
  -moz-user-select: none !important;
  touch-callout: none !important;
  -ms-user-select: none !important;
      user-select: none !important;
}
.c-inner {
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 759px) {
  .c-inner {
    padding-left: 6.7vw;
    padding-right: 6.7vw;
  }
}

/*--------------------------------------------------------
　MARGIN TOP
--------------------------------------------------------*/
.u-mt10 {
  margin-top: 10px;
}
.u-mt20 {
  margin-top: 20px;
}
.u-mt30 {
  margin-top: 30px;
}
.u-mt40 {
  margin-top: 40px;
}
.u-mt50 {
  margin-top: 50px;
}
.u-mt60 {
  margin-top: 60px;
}
.u-mt70 {
  margin-top: 70px;
}
.u-mt80 {
  margin-top: 80px;
}
.u-mt90 {
  margin-top: 90px;
}
.u-mt100 {
  margin-top: 100px;
}

/*# sourceMappingURL=data:application/json;base64,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QUNFLCtCQUErQjtFQUMvQixzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxpQ0FBaUM7RUFDakMsOEJBQThCO0VBQzlCLGdDQUE0QjtNQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7O3lEQUV5RDtBQUN6RDtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiDjgYLjgZnjga/npL7lirTlo6vkuovli5nmiYAg5YWx6YCaQ1NTXG4gKiBDcmVhdGVkIG9uOiAgMjAyNS4wMS4yN1xuICogTW9kaWZpZWQgb246IFlZWVkuTU0uRERcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAQlJFQUsgUE9JTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEZPTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgEVBU0lOR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CATUlYSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICog44GC44GZ44Gv56S+5Yq05aOr5LqL5YuZ5omAIOWFsemAmkNTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMDEuMjdcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgFNUWUxFIFJFU0VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgZm9ybSwgZmllbGRzZXQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbm9iamVjdCwgZW1iZWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ociwgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW1nLCBhYmJyLCBhY3JvbnltLCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAQkFTRSBTVFlMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmFsbHdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNwLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucGMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBBTklNQVRJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qcy1hbm0uZmFkZXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAxcyBlYXNlO1xufVxuLmpzLWFubS5mYWRldXAuaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmpzLWFubS5mYWRlZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksIG9wYWNpdHkgMC44cyBlYXNlO1xufVxuLmpzLWFubS5mYWRlZG93bi5pcy1kb25lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uanMtYW5tLmZhZGVsZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSwgb3BhY2l0eSAwLjhzIGVhc2U7XG59XG4uanMtYW5tLmZhZGVsZWZ0LmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbi5qcy1hbm0uZmFkZXJpZ2h0LmlzLWRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5qcy1hbm0uZmFkZXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjY1LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmpzLWFubS5mYWRlc2NhbGUuaXMtZG9uZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qKlxuICog44GC44GZ44Gv56S+5Yq05aOr5LqL5YuZ5omAIOWFsemAmkNTU1xuICogQ3JlYXRlZCBvbjogIDIwMjUuMDEuMjdcbiAqIE1vZGlmaWVkIG9uOiBZWVlZLk1NLkREXG4gKi9cbi5sIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSEVBREVSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTkFWXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgTUFJTlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZPT1RFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFBBR0VUT1BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmwtcGMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmwtcGMtaGVhZGVyLmlzLXJlYWR5LXByZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1MHB4KTtcbn1cbi5sLXBjLWhlYWRlci5pcy1yZWFkeSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNTBweCk7XG59XG4ubC1wYy1oZWFkZXIuaXMtcmVhZHkuaXMtZml4ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5sLXBjLWhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1wYy1oZWFkZXJfX2lubmVyLmlzLXJlYWR5LXByZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubC1wYy1oZWFkZXJfX2xvZ28ge1xuICBmbGV4OiAxO1xufVxuLmwtcGMtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNzZweDtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmwtcGMtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmlzLXJlYWR5IC5sLXBjLWhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmwtcGMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1zcC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sLXNwLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAubC1zcC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIH1cbiAgLmwtc3AtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgfVxuICAubC1zcC1oZWFkZXJfX2xvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmwtc3AtaGVhZGVyLmlzLWZpeGVkOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5sLXNwLWhlYWRlci5pcy1maXhlZCAubC1zcC1oZWFkZXJfX2xvZ28ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5sLXBjLW5hdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubC1wYy1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmwtcGMtbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5sLXBjLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1wYy1uYXYgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubC1wYy1uYXYgbGkucGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgY29sb3I6ICMzZTNhMzk7XG59XG4ubC1wYy1uYXYgbGkucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTk5N2JhO1xufVxuLmwtcGMtbmF2IGxpLnBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9waG9uZS5zdmdcIikgbm8tcmVwZWF0IDAgMC8xMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmwtc3AtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLmwtc3AtbmF2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZkZjFmNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmwtc3AtbmF2X19pbm5lciB7XG4gIHdpZHRoOiA2MHZ3O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmwtc3AtbmF2X19saXN0IHtcbiAgd2lkdGg6IDQ2Ljd2dztcbn1cbi5sLXNwLW5hdl9fbGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3MzVhN2M7XG59XG4ubC1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzM1YTdjO1xufVxuLmwtc3AtbmF2X19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNzM1YTdjO1xufVxuLmwtc3AtbmF2X19saXN0IC5tYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUuOXZ3O1xufVxuLmwtc3AtbmF2X19saXN0IC5tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9tYWlsX3NwLnN2Z1wiKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bztcbiAgd2lkdGg6IDV2dztcbiAgaGVpZ2h0OiA1dnc7XG4gIG1heC13aWR0aDogMzdweDtcbiAgbWF4LWhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlzLW9wZW4tbWVudSAubC1zcC1uYXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG4ubC1zcC1uYXYuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmwtc3AtbmF2LmlzLW9wZW4gLmwtc3AtbmF2X19saXN0IGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLXNwLW5hdl9fYnRuIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMy4zdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2U5OTdiYTtcbn1cbi5sLXNwLW5hdl9fYnRuOjpiZWZvcmUsIC5sLXNwLW5hdl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3Z3O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG4ubC1zcC1uYXZfX2J0bjo6YmVmb3JlIHtcbiAgdG9wOiAzNyU7XG59XG4ubC1zcC1uYXZfX2J0bjo6YWZ0ZXIge1xuICB0b3A6IDYzJTtcbn1cbi5sLXNwLW5hdl9fYnRuIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3Z3O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxM3B4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuLmwtc3AtbmF2X19idG4uaXMtb3Blbjo6YmVmb3JlIHtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtc3AtbmF2X19idG4uaXMtb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLXNwLW5hdl9fYnRuLmlzLW9wZW4gLmxpbmUsIC5sLXNwLW5hdl9fYnRuLmlzLW9wZW4gLnR4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ1ZTg3O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG59XG4ubC1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5sLWZvb3Rlcl9fdHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmwtZm9vdGVyX19ib3guYm94MiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmwtZm9vdGVyX19ib3guYm94MiBsaSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1mb290ZXJfX2JveC5ib3gyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sLWZvb3Rlcl9fYm94LmJveDIgLnNtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG4ubC1mb290ZXJfX2JveC5ib3gyIC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmwtZm9vdGVyX19ib3guYm94MiAucGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbl9waG9uZS5zdmdcIikgbm8tcmVwZWF0IDAgMC8xMDAlIGF1dG87XG59XG4ubC1mb290ZXJfX2JveC5ib3gyIC5mYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5sLWZvb3Rlcl9fYm94LmJveDIgLmZheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25fZmF4LnN2Z1wiKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bztcbn1cbi5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAubC1mb290ZXJfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubC1mb290ZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubC1mb290ZXJfX2JveC5ib3gyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sLWZvb3Rlcl9fYm94LmJveDIgbGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubC1mb290ZXJfX2JveC5ib3gzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5sLWZvb3Rlcl9fYm94LmJveDMge1xuICAgIHdpZHRoOiAzMy41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubC1wYWdldG9wIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjZweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmwtcGFnZXRvcCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubC1wYWdldG9wIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sLXBhZ2V0b3Age1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB0b3A6IC04MnB4O1xuICAgIHJpZ2h0OiA3LjJ2dztcbiAgfVxuICAubC1wYWdldG9wIGEgaW1nIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuXG4vKipcbiAqIOOBguOBmeOBr+ekvuWKtOWjq+S6i+WLmeaJgCDlhbHpgJpDU1NcbiAqIENyZWF0ZWQgb246ICAyMDI1LjAxLjI3XG4gKiBNb2RpZmllZCBvbjogWVlZWS5NTS5ERFxuICovXG4uYy1maWx0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRvdWNoLWNhbGxvdXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB0b3VjaC1jYWxsb3V0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5jLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuN3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuN3Z3O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgE1BUkdJTiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udS1tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnUtbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udS1tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi51LW10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnUtbXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4udS1tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi51LW10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4iXX0= */