/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/Website/navbar.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --width: 1400px;
  --activity-width: 1890px
  --sidebar-width: 40vw;
}

@media screen and (max-width: 1500px) {
  :root {
    --width: 1400px;
  }
}
@media screen and (max-width: 1440px) {
  :root {
    --width: 90vw;
  }
}
@media screen and (max-width: 992px) {
  :root {
    --width: 100vw;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --sidebar-width: 60vw;
  }
}
.navbar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100vw;
  max-width: 100vw;
  transition: 0.5s all;
}
.navbar > * {
  transition: 0.5s all;
}
.navbar .nav-top-elements,
.navbar .nav-elements {
  display: flex;
  align-items: center;
  min-width: var(--width);
  max-width: var(--width);
  color: #dcaf27;
}
.navbar .nav-top-elements {
  justify-content: space-between;
}
.navbar .nav-top-elements .item {
  display: flex;
  gap: 5px;
}
.navbar .nav-top-elements .item a {
  text-align: center;
  min-width: 40px;
  max-width: 40px;
  box-shadow: 0 2px 2px -2px gray;
  color: #dcaf27;
  transition: 0.5s all;
}
.navbar .nav-top-elements .item a:hover {
  background-color: #dcaf27;
  color: white;
}
.navbar .nav-top-elements .item .active {
  background-color: #dcaf27;
  color: white;
}
.navbar .nav-top-elements .item .active:hover {
  color: white;
}
.navbar .nav-elements .med-col {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: calc(var(--width) / 100 * 42.5);
  max-width: calc(var(--width) / 100 * 42.5);
}
.navbar .nav-elements .med-col .menu {
  display: flex;
  align-items: center;
  list-style: none;
  min-width: 100%;
  max-width: 100%;
  min-height: 50px;
  max-height: 50px;
}
.navbar .nav-elements .med-col .menu .menu-item {
  font-size: 1.2rem;
  min-width: 50px;
}
.navbar .nav-elements .small-col {
  position: relative;
  min-width: calc(var(--width) / 100 * 15);
  max-width: calc(var(--width) / 100 * 15);
}
.navbar .nav-elements .small-col .logo {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.book-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  max-height: 50px;
  min-width: 100px;
  font-size: 1.5rem;
  background-color: #dcaf27;
  color: #23201c;
  transition: 0.5s all, 1ms width;
}
.book-btn:hover {
  cursor: pointer;
  background-color: white;
  color: #dcaf27;
  transition: 0.5s all, 1ms width;
}

.top {
  min-height: 150px;
  max-height: 150px;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0) 100%);
}
.top .nav-top-elements {
  min-height: 30px;
  max-height: 30px;
}
.top .nav-elements {
  min-height: 120px;
  max-height: 120px;
}
.top .nav-elements .med-col,
.top .nav-elements .small-col {
  min-height: 120px;
  max-height: 120px;
}
.top .nav-elements .small-col .logo {
  top: -15px;
  min-width: 191px;
  max-width: 191px;
  min-height: 180px;
  max-height: 180px;
}
.scroll {
  background-color: #23201c;
  min-height: 90px;
  max-height: 90px;
  background-image: none;
}
.scroll .nav-top-elements {
  display: none !important;
}
.scroll .nav-elements {
  min-height: 90px;
  max-height: 90px;
}
.scroll .nav-elements .med-col,
.scroll .nav-elements .small-col {
  min-height: 90px;
  max-height: 90px;
}
.scroll .nav-elements .small-col .logo {
  position: absolute;
  top: 0px;
  min-width: 191px;
  max-width: 191px;
  min-height: 155px;
  max-height: 155px;
}
.up {
  top: -150px !important;
}
.up .small-col .logo {
  top: -45px !important;
}

.down {
  top: 0px;
}

.menu-item {
  position: relative;
  text-align: center;
}
.menu-item:after {
  content: "";
  position: absolute;
  bottom: -0.4em;
  left: 50%;
  right: 50%;
  height: 1px;
  background: #dcaf27;
  transition: all ease 0.2s;
}
.menu-item:hover:after {
  left: 0;
  right: 0;
  height: 2px;
}
.menu-item:before {
  position: absolute;
  transform: translateX(-100%);
  left: -10px;
  color: #eee;
  opacity: 0.3;
  font-weight: 100;
  font-size: 0.8em;
}

.active:after {
  left: 0;
  right: 0;
  height: 2px;
}

.sidebar {
  display: none;
  min-width: 100vw;
  max-width: 100vw;
  background-color: #23201c;
}
.sidebar ul {
  list-style: none;
  padding: 10px;
}
.sidebar ul a {
  display: block;
  height: 40px;
  font-size: 1.3rem;
  line-height: 40px;
  margin-bottom: 10px;
}
.sidebar ul a:hover {
  background-color: white;
  color: #dcaf27;
}
.sidebar ul .active {
  background-color: white;
  color: #dcaf27;
}

@media screen and (max-width: 1440px) {
  .navbar .nav-top-elements,
  .navbar .nav-elements {
    min-width: 100vw;
    max-width: 100vw;
  }
  .navbar .med-col {
    min-width: 42.5vw !important;
    max-width: 42.5vw !important;
  }
  .navbar .med-col .menu {
    display: flex;
    justify-content: center !important;
    gap: 25px;
  }
  .navbar .med-col .menu .menu-item {
    font-size: 1.1rem !important;
  }
  .navbar .small-col {
    position: relative;
    min-width: 15vw !important;
    max-width: 15vw !important;
  }
}
@media screen and (max-width: 992px) {
  .navbar {
    display: none;
  }
  .sidebar {
    display: block;
    position: fixed;
    top: -1px;
    z-index: 10000;
  }
  .sidebar .sidebar-top {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 100vw;
    max-width: 100vw;
    color: #23201c;
    padding: 0 10px;
    background-color: #dcaf27;
  }
  .sidebar .sidebar-top #slide-btn {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    max-width: 30px;
    height: 25px;
    color: #23201c;
    background-color: #dcaf27;
    border-radius: 5px;
    z-index: 99;
  }
  .sidebar .sidebar-top .item {
    display: flex;
    gap: 10px;
    min-width: 100%;
    max-width: 100%;
    min-height: 25px;
    max-height: 25px;
    transition: 0.5s all, 1ms color;
  }
  .sidebar .sidebar-top .item a:hover {
    color: white;
  }
  .sidebar .sidebar-top .item .active {
    color: white;
    transition: 1ms color;
  }
  .sidebar .sidebar-elements {
    position: relative;
    display: flex;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 80px;
    background-color: #23201c;
    z-index: 20;
  }
  .sidebar .sidebar-elements .placeholder {
    position: relative;
    min-width: 150px;
    max-width: 150px;
  }
  .sidebar .sidebar-elements .placeholder .side-logo {
    position: absolute;
    bottom: -45px;
    max-height: 150px;
    max-width: 150px;
    z-index: 99;
  }
  .sidebar .sidebar-elements #side-burger {
    position: relative;
    right: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 100px;
    max-width: 100px;
    z-index: 20;
  }
  .sidebar .sidebar-elements #side-burger #lang-btn {
    font-size: 30px;
    color: white;
  }
  .sidebar .sidebar-elements #side-burger .menu-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
  }
  .sidebar .sidebar-elements #side-burger .line {
    fill: none;
    stroke: white;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .sidebar .sidebar-elements #side-burger .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }
  .sidebar .sidebar-elements #side-burger .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
  }
  .sidebar .sidebar-elements #side-burger .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }
  .sidebar .sidebar-elements #side-burger .opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .sidebar .sidebar-elements #side-burger .opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
  }
  .sidebar .sidebar-elements #side-burger .opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .sidebar .right-sidebar,
  .sidebar .right-lang {
    position: absolute;
    top: 79px;
    right: 0;
    min-width: var(--sidebar-width);
    max-width: var(--sidebar-width);
    color: white;
    background-color: #23201c;
    transition: 1s all, 0.5s top;
  }
  .sidebar .right-sidebar {
    min-height: 100vh;
    max-height: 100vh;
    z-index: 10;
  }
  .sidebar .right-lang {
    min-width: 200px;
    max-width: 200px;
    transition: 1s all;
    z-index: 10;
  }
  .sidebar .right-lang ul {
    position: relative;
    width: var(--sidebar-width);
    list-style: none;
    padding: 10px;
    z-index: 10;
  }
  .sidebar .right-lang ul li {
    width: var(--sidebar-width);
    padding: 10px;
    font-size: 1.1rem;
    line-height: 30px;
    margin-bottom: 10px;
    transition: 0.5s all;
  }
  .sidebar .right-lang ul li:hover {
    background-color: white;
    color: #23201c;
  }
  .sidebar .right-lang ul li:last-child:hover {
    background-color: transparent;
    color: inherit;
  }
  .sidebar .right-lang ul .btns {
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .sidebar .right-lang ul .active {
    background-color: white;
    color: #23201c;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxjRDlnQkw7RUNxYmI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnVuY3Rpb25zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9XZWJzaXRlL25hdmJhci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuOnJvb3Qge1xuICAgIC0td2lkdGg6IDE0MDBweDtcbiAgICAtLWFjdGl2aXR5LXdpZHRoOiAxODkwcHhcbiAgICAtLXNpZGViYXItd2lkdGg6IDQwdnc7XG59XG5cbi8vR2VuZXJhbFxuJGhlcm8taGVpZ2h0OiAxMDB2aDtcbiRoZXJvLWhlaWdodC1tb2I6IDEwMHZoO1xuXG4kb25lLXRoaXJkOiAzMy4zMzMzMzMzMzMzO1xuJHR3by10aGlyZDogNjYuNjY2NjY2NjY2NztcbiRjYW5hZGEtZ29sZDogI2RjYWYyNztcbiRjYW5hZGEtYnJvd246ICMyMzIwMWM7XG4kY2FuYWRhLWJsdWU6ICMwNTIxM2E7XG5cbiRjYW5hZGEtbGlnaHQtYnJvd246ICNmNGRmYzM7XG5cbi8vTmF2YmFyXG4kbmF2YmFyLXRvcC1oZWlnaHQ6IDE1MHB4O1xuJG5hdmJhci1zY3JvbGwtaGVpZ2h0OiA5MHB4O1xuJHNpdGUtd2lkdGg6IHZhcigtLXdpZHRoKTtcbiRtZW51LWhlaWdodDogNTBweDtcbiRtZW51LWl0ZW0td2lkdGg6IDUwcHg7XG5cbi8vU2lkZWJhclxuJHNpZGViYXItaGVpZ2h0OiAxMDBweDtcbiRzaWRlYmFyLXdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiRyaWdodC1sYW5nLXdpZHRoOiAyMDBweDtcblxuLy9Gb290ZXJcbiRmb290ZXItaGVpZ2h0OiA3MHZoO1xuXG4vL0NoZXNzXG4kc3F1YXJlLWhlaWdodDogNjAwcHg7XG5cbi8vQ29udGFjdHNcbiRjb250YWN0cy1iYW5uZXItaGVpZ2h0OiA2MDBweDtcblxuLy8gY29sc1xuJG1lZC1jb2w6IDc3MHB4O1xuJHNtYWxsLWNvbDogMzY1cHg7XG5cbi8vSG9tZVxuJGhvbWUtaGVpZ2h0OiAyNDB2aDtcbiRwYWRkaW5nLWNvbHM6IDMwcHg7XG5cbi8vSG90ZWxcbiRob3RlbC1iYW5uZXItaGVpZ2h0OiAxMDB2aDtcbiRhbWVuaXRpZXMtaGVpZ2h0OiA4MDBweDtcbiRhbWVuaXRpZXMtY29udC1oZWlnaHQ6IDYwMHB4O1xuXG4vL1dlYnNpdGVcbiRnaG9zdC1oZWlnaHQ6IDUwdmg7XG5cbi8vUGFyYWxsYXhcbiRwYXJhbGxheC1iYW5uZXItaGVpZ2h0OiA2MDBweDtcbiRwYXJhbGxheC1iYW5uZXItaGVpZ2h0LXJvb206IDQwMHB4O1xuXG5cblxuLy9QaW1jb3JlIEJhY2tlbmRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS13aWR0aDogMTQwMHB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0td2lkdGg6IDkwdnc7XG4gICAgfVxufVxuXG5cblxuLy9Nb2JpbGUgbGFuZHNjYXBlIGFuZCBUYWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi8vTW9iaWxlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1zaWRlYmFyLXdpZHRoOiA2MHZ3O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9mdW5jdGlvbnMvZnVuY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9ucy92YXJpYWJsZXNcIjtcblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuXG4gICAgJiA+ICoge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICB9XG5cbiAgICAvLyBkZWJ1Z1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJvc3licm93bjtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAubmF2LXRvcC1lbGVtZW50cyxcbiAgICAubmF2LWVsZW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICB9XG5cbiAgICAubmF2LXRvcC1lbGVtZW50cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gZGVidWdcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGluaztcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAtMnB4IGdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtZWxlbWVudHMge1xuICAgICAgICAvLyBkZWJ1Z1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByb3lhbGJsdWU7XG5cbiAgICAgICAgLm1lZC1jb2wsXG4gICAgICAgIC5zbWFsbC1jb2wge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkLWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBnZXRQZXJjZW50YWdlKCRzaXRlLXdpZHRoLCA0Mi41KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0UGVyY2VudGFnZSgkc2l0ZS13aWR0aCwgNDIuNSk7XG4gICAgICAgICAgICAvLyBkZWJ1Z1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJG1lbnUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtZW51LWhlaWdodDtcblxuICAgICAgICAgICAgICAgIC8vIGRlYnVnXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJG1lbnUtaXRlbS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1jb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBnZXRQZXJjZW50YWdlKCRzaXRlLXdpZHRoLCAxNSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGdldFBlcmNlbnRhZ2UoJHNpdGUtd2lkdGgsIDE1KTtcbiAgICAgICAgICAgIC8vIGRlYnVnXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2FsbW9uO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9vay1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG1lbnUtaGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1nb2xkO1xuICAgIGNvbG9yOiAkY2FuYWRhLWJyb3duO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsLCAxbXMgd2lkdGg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwsIDFtcyB3aWR0aDtcbiAgICB9XG59XG5cbi50b3Age1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItdG9wLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLXRvcC1oZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cbiAgICAubmF2LXRvcC1lbGVtZW50cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJG5hdmJhci10b3AtaGVpZ2h0LCAyMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJG5hdmJhci10b3AtaGVpZ2h0LCAyMCk7XG4gICAgfVxuXG4gICAgLm5hdi1lbGVtZW50cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJG5hdmJhci10b3AtaGVpZ2h0LCA4MCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJG5hdmJhci10b3AtaGVpZ2h0LCA4MCk7XG5cbiAgICAgICAgLm1lZC1jb2wsXG4gICAgICAgIC5zbWFsbC1jb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0UGVyY2VudGFnZSgkbmF2YmFyLXRvcC1oZWlnaHQsIDgwKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJG5hdmJhci10b3AtaGVpZ2h0LCA4MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtY29sIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MXB4O1xuXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1icm93bjtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLXNjcm9sbC1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1zY3JvbGwtaGVpZ2h0O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIC5uYXYtdG9wLWVsZW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtZWxlbWVudHMge1xuICAgICAgICBtaW4taGVpZ2h0OiBnZXRQZXJjZW50YWdlKCRuYXZiYXItc2Nyb2xsLWhlaWdodCwgMTAwKTtcbiAgICAgICAgbWF4LWhlaWdodDogZ2V0UGVyY2VudGFnZSgkbmF2YmFyLXNjcm9sbC1oZWlnaHQsIDEwMCk7XG5cbiAgICAgICAgLm1lZC1jb2wsXG4gICAgICAgIC5zbWFsbC1jb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0UGVyY2VudGFnZSgkbmF2YmFyLXNjcm9sbC1oZWlnaHQsIDEwMCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBnZXRQZXJjZW50YWdlKCRuYXZiYXItc2Nyb2xsLWhlaWdodCwgMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1jb2wge1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwIHtcbiAgICB0b3A6IC0xNTBweCAhaW1wb3J0YW50O1xuXG4gICAgLnNtYWxsLWNvbCB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvd24ge1xuICAgIHRvcDogMHB4O1xufVxuXG4ubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMC40ZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYW5hZGEtZ29sZDsgLy8gc3lzdGVtIGNvbG9yXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxufVxuXG4uYWN0aXZlOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xufVxuXG4uc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1icm93bjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXYtdG9wLWVsZW1lbnRzLFxuICAgICAgICAubmF2LWVsZW1lbnRzIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgICAgIC5tZWQtY29sIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZ2V0UGVyY2VudGFnZSgxMDB2dywgNDIuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0UGVyY2VudGFnZSgxMDB2dywgNDIuNSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZ2V0UGVyY2VudGFnZSgxMDB2dywgMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGdldFBlcmNlbnRhZ2UoMTAwdncsIDE1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICAuc2lkZWJhci10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtYnJvd247XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtZ29sZDtcblxuICAgICAgICAgICAgI3NsaWRlLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FuYWRhLWJyb3duO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtZ29sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJHNpZGViYXItaGVpZ2h0LCAyNSk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogZ2V0UGVyY2VudGFnZSgkc2lkZWJhci1oZWlnaHQsIDI1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCwgMW1zIGNvbG9yO1xuXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxbXMgY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItZWxlbWVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0UGVyY2VudGFnZSgkc2lkZWJhci1oZWlnaHQsIDgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hZGEtYnJvd247XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNpZGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NpZGUtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICAjbGFuZy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluZTEge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluZTIge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lMyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcGVuZWQgLmxpbmUxIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcGVuZWQgLmxpbmUyIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcGVuZWQgLmxpbmUzIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1zaWRlYmFyLFxuICAgICAgICAucmlnaHQtbGFuZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGdldFBlcmNlbnRhZ2UoJHNpZGViYXItaGVpZ2h0LCA3OSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1icm93bjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbCwgMC41cyB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtc2lkZWJhciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtbGFuZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRyaWdodC1sYW5nLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcmlnaHQtbGFuZy13aWR0aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1icm93bjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG5zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYW5hZGEtYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG4vLyAgICAgLm5hdmJhciB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgLnNpZGViYXIge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuXG4vLyAgICAgICAgIC5zaWRlYmFyLXRvcCB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuLy8gICAgICAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1icm93bjtcblxuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFkYS1nb2xkO1xuXG4vLyAgICAgICAgICAgICAjc2xpZGUtYnRuIHtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbi8vICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmFkYS1icm93bjtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWdvbGQ7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuaXRlbSB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldFBlcmNlbnRhZ2UoJHNpZGViYXItaGVpZ2h0LCAyNSk7XG4vLyAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogZ2V0UGVyY2VudGFnZSgkc2lkZWJhci1oZWlnaHQsIDI1KTtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsLCAxbXMgY29sb3I7XG5cbi8vICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFtcyBjb2xvcjtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuc2lkZWJhci1lbGVtZW50cyB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0UGVyY2VudGFnZSgkc2lkZWJhci1oZWlnaHQsIDgwKTtcblxuLy8gICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4vLyAgICAgICAgICAgICAgICAgLnNpZGUtbG9nbyB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgI3NpZGUtYnVyZ2VyIHtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4vLyAgICAgICAgICAgICAgICAgLm1lbnUtYnRuIHtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC5saW5lIHtcbi8vICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbi8vICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC5saW5lMSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbi8vICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC5saW5lMiB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLmxpbmUzIHtcbi8vICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLm9wZW5lZCAubGluZTEge1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4vLyAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLm9wZW5lZCAubGluZTIge1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLm9wZW5lZCAubGluZTMge1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4vLyAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuLy8gICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAucmlnaHQtc2lkZWJhciB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0b3A6ICRzaWRlYmFyLWhlaWdodDtcbi8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4vLyAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbi8vICAgICAgICAgICAgIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGg7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4vLyAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYWRhLWJyb3duO1xuLy8gICAgICAgICAgICAgei1pbmRleDogOTk7XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGwsIC41cyB0b3A7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAudG9wLXVwZGF0ZSB7XG4vLyAgICAgICAgICAgICB0b3A6IGdldFBlcmNlbnRhZ2UoJHNpZGViYXItaGVpZ2h0LCAxMjUpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/