.dropdown-menu {
  position: absolute;
  display: block;
  top: 100%;
  right: 0;
  margin-top: 0;
  border: none;
  overflow: hidden;
  border-radius: 4px;
  z-index: 1000;
  background-color: var(--c-white);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  padding: 0; }
  @media (max-width: 425px) {
    .dropdown-menu {
      z-index: 1090; } }
  @media (max-width: 425px) {
    .dropdown-menu.mt-80 {
      margin-top: 80px !important; } }
  .dropdown-menu .dropdown-item {
    height: 32px;
    line-height: 32px;
    padding: 0 24px;
    margin: 0; }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item.active {
      background-color: var(--c-neutral-95); }
    .dropdown-menu .dropdown-item.line {
      background-color: var(--c-neutral-80);
      height: 1px;
      margin: 0px 0;
      padding: 0; }
      .dropdown-menu .dropdown-item.line + .line {
        display: none; }
  .dropdown-menu .dropdown-item-non-click {
    height: 32px;
    line-height: 32px;
    padding: 0 18px;
    margin: 0;
    color: white;
    font-weight: 700;
    font-size: 13px;
    text-wrap-mode: nowrap; }
  .dropdown-menu .dropdown-item-v2 {
    height: 40px;
    line-height: 40px;
    padding: 0px 18px; }
  .dropdown-menu .background-accent {
    background-color: #C5AB74; }
  .dropdown-menu .background-gray {
    background-color: rgba(0, 0, 0, 0.6); }

.align-left {
  float: left;
  width: 15%;
  padding: 2%; }

.align-right {
  position: revert;
  width: 180px;
  height: 180px;
  float: right;
  overflow: hidden;
  margin: 32px; }

.left-align-content {
  /* padding: 0 24px; */
  display: block;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14.22px;
  line-height: 16px;
  color: #666666;
  margin: 8% 0%; }

.image-handler {
  object-fit: cover;
  object-position: 50% 50%;
  width: 180Px;
  height: 180px;
  border: 1px solid var(--c-grey-6); }

.dropdown-menu-top-135 {
  top: 135%; }

.dropdown-menu-width {
  width: 152px !important;
  max-width: 152px !important;
  min-width: 152px !important;
  left: -92px !important; }
  @media (max-width: 450px) {
    .dropdown-menu-width {
      left: 5px !important;
      margin-top: 80px !important; } }

.dropdown-menu-width-1 {
  width: 152px !important;
  max-width: 152px !important;
  min-width: 152px !important;
  left: -92px !important; }
  @media (max-width: 450px) {
    .dropdown-menu-width-1 {
      left: 5px !important;
      margin-top: 0px !important; } }

.wrap-dropdown {
  text-wrap: auto !important;
  height: fit-content !important; }

.add-account-modal .m-box {
  width: 1015px;
  max-width: 100%;
  margin: 0 auto; }

.add-account-modal .wap-tags {
  box-sizing: border-box;
  border-radius: 4px;
  padding: 16px 0px 0px 0px; }
  .add-account-modal .wap-tags .tagscard {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden; }

.add-account-modal-body .inputs-container > .add-account-modal-input,
.add-account-modal-body .password-editor > .add-account-modal-input {
  margin-bottom: 20px; }
  .add-account-modal-body .inputs-container > .add-account-modal-input:last-child,
  .add-account-modal-body .password-editor > .add-account-modal-input:last-child {
    margin-bottom: 0; }

.add-account-modal .store-type-dropdown-menu {
  width: 256px;
  height: 32px; }

.add-account-modal .categories-editor {
  display: block; }

.add-account-modal .tagscard {
  padding: 16px 0px;
  background: #ffffff;
  border: 1px solid var(--c-neutral-80);
  box-sizing: border-box;
  border-radius: 4px; }

.add-account-modal .password-editor {
  margin-top: 26px;
  position: relative; }

.label-colordiv {
  color: #b6996a; }

.dropdown-width {
  width: 150%; }

.dropdown-width-100 {
  width: 100% !important; }

.account-delete-btn {
  width: 100%;
  color: red;
  border-color: red; }

.account-delete-btn:hover {
  color: red; }

.channel-drpdwn {
  width: 140px !important;
  min-width: 0px !important;
  left: -4px !important; }

.add-buyer-modal .main {
  width: 1015px;
  max-width: 100%;
  text-align: unset; }
  .add-buyer-modal .main.add-payment-pop-up {
    width: 500px; }

.add-buyer-modal .po-main {
  width: 420px; }

.add-buyer-modal .add-buyer-modal-input {
  margin-bottom: 20px; }
  .add-buyer-modal .add-buyer-modal-input:last-child {
    margin-bottom: 0; }

.add-buyer-modal .store-type-dropdown-menu {
  width: 256px;
  height: 32px; }

.add-buyer-modal .categories-editor {
  display: block; }
  .add-buyer-modal .categories-editor .wap-tags {
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 0px 0px 0px; }
    .add-buyer-modal .categories-editor .wap-tags .tagscard {
      height: auto;
      overflow-y: auto;
      overflow-x: hidden; }

.add-buyer-modal .tagscard {
  padding: 16px 0px;
  background: #ffffff;
  border: 1px solid var(--c-neutral-80);
  box-sizing: border-box;
  border-radius: 4px; }

.add-buyer-modal .password-editor {
  margin-top: 26px;
  position: relative; }

@media (min-width: 992px) {
  .po-main-lg-6 {
    max-width: 100%; } }

.back-nav {
  position: absolute;
  padding-top: 48px;
  z-index: 1;
  cursor: pointer; }

.top-header.margin-bottom-33 {
  margin-bottom: 33px !important; }

.top-header .top-header-items,
.top-header .user-menu-holder {
  justify-content: space-between; }

.top-header-items .logo-image-wrapper {
  order: 1; }

.top-header-items .input-search {
  order: 2; }

.top-header-items .sidebar-wrapper {
  order: 3; }

.top-header .sidebar-wrapper .menu-btn {
  background-color: #f2f2f2; }

.top-header .sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999; }

.top-header .sidebar-content {
  visibility: hidden;
  background-color: #fff;
  padding: 0.5rem;
  position: fixed;
  width: 60%;
  z-index: 9999;
  top: 0;
  right: 0;
  height: 100vh; }
  .top-header .sidebar-content.active {
    visibility: visible;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s; }
  .top-header .sidebar-content div.item {
    min-height: 40px;
    font-weight: 500; }
  .top-header .sidebar-content div.item.active {
    border-bottom: none; }
    .top-header .sidebar-content div.item.active a {
      color: var(--c-keena-orange); }

.height-33 {
  height: 33px;
  background-color: white !important; }

.bread-crumbs {
  width: 100%;
  margin: 48px 0 32px 0;
  line-height: 16px;
  color: var(--c-neutral-60); }
  .bread-crumbs a {
    color: var(--c-black);
    padding: 0 20px; }
  .bread-crumbs a:not([href]):not([tabindex]),
  .bread-crumbs a:not([href]):not([tabindex]):hover,
  .bread-crumbs a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }

.avtar-drop-down {
  position: absolute;
  width: 166px;
  left: 173px;
  top: 50px; }
  @media (min-width: 390px) and (max-width: 435px) {
    .avtar-drop-down {
      left: 210px; } }
  @media screen and (max-width: 435px) {
    .avtar-drop-down.top-header-banner {
      position: relative;
      left: -146px;
      top: -65px; } }

.bg-grey {
  background-color: #F6F6F6 !important; }

.search-input-active {
  background-color: #ffffff !important;
  height: 50px !important; }

.hover:hover {
  background-color: #ffffff !important;
  height: 50px !important; }

.top-header {
  border-bottom: 0.5px solid var(--c-neutral-80);
  background: var(--c-white);
  margin-left: 0px !important;
  margin-right: 0px !important; }
  .top-header .max-width-600 {
    max-width: 600px !important; }
  @media (max-width: 416px) {
    .top-header {
      background-color: #F6F6F6;
      border: 0; } }
  .top-header.keena {
    background: var(--c-keena-tan); }
  .top-header__banner {
    padding: 15px 20px;
    background-color: #fb5453;
    color: #fff;
    font-weight: 400;
    font-size: 16px; }
    .top-header__banner a {
      color: inherit;
      text-decoration: underline !important; }
      .top-header__banner a:hover {
        opacity: .9; }
  .top-header-title {
    padding: 27px 15px 26px 30px;
    margin-right: 16px;
    font-family: var(--f-brand-font);
    font-size: 24px;
    line-height: 27px;
    height: 80px;
    text-align: center;
    letter-spacing: 0.15em;
    color: var(--c-black);
    text-transform: uppercase;
    cursor: pointer; }
  .top-header .user-menu-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
    order: 1; }
    @media (min-width: 768px) {
      .top-header .user-menu-holder {
        width: auto;
        order: 2;
        padding: 0 10px; } }
    .top-header .user-menu-holder > div {
      display: flex;
      align-items: center; }
  .top-header .logo-image {
    padding: 0 20px 0 0;
    height: 48px;
    max-width: 160px; }
    @media (min-width: 1024px) {
      .top-header .logo-image {
        max-width: 155px;
        margin-right: 24px; } }
    .top-header .logo-image-wrapper {
      position: relative;
      padding-top: 15px;
      margin-bottom: 15px; }
      .top-header .logo-image-wrapper:after {
        content: '';
        position: absolute;
        display: block;
        height: 16px;
        width: 0;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto; }
  .top-header .vertical-line {
    margin: 0 12px 0 0;
    height: 16px;
    border: 0.5px solid var(--c-neutral-60); }
  .top-header .top-header-search {
    flex: 1;
    padding: 0 10px 0;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    min-width: 200px;
    justify-content: center; }
    @media (max-width: 435px) {
      .top-header .top-header-search {
        width: 300px !important; } }
    .top-header .top-header-search.second-row {
      padding: 0; }
    @media (min-width: 1024px) {
      .top-header .top-header-search {
        justify-content: start; } }
    @media (min-width: 768px) {
      .top-header .top-header-search {
        min-width: 172px;
        padding: 0 10px; } }
  .top-header .item {
    position: relative;
    cursor: pointer;
    line-height: 16px;
    color: var(--c-black);
    text-align: center;
    margin-right: 40px;
    min-height: 78px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 760px) and (max-width: 1025px) {
      .top-header .item {
        margin-right: 25px; } }
    @media (max-width: 600px) {
      .top-header .item {
        margin: 0; } }
    .top-header .item.active {
      padding-bottom: 0; }
      .top-header .item.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        height: 4px;
        width: 100%;
        background-color: var(--c-keena-orange); }
      .top-header .item.active.bottom-1:after {
        bottom: 1px; }
    .top-header .item.gap-8px {
      gap: 8px; }
    .top-header .item a,
    .top-header .item a:hover {
      color: var(--c-black); }
  .top-header .icon-cart {
    padding: 14px;
    background-size: 28px;
    display: inline-block;
    position: relative; }
  .top-header .red-point {
    position: absolute;
    top: 0;
    right: 8px; }
  .top-header .avatar {
    cursor: pointer;
    background-color: var(--c-neutral-60);
    height: 48px;
    width: 48px;
    border: 0.5px solid var(--c-neutral-80);
    text-align: center;
    line-height: 48px;
    color: var(--c-white);
    position: relative; }
    .top-header .avatar .dropdown-menu {
      left: -120px; }

@media print {
  html, body {
    width: 210mm;
    height: 297mm; }
  .top-header {
    display: none; } }

.ml-12 {
  margin-left: 12px; }

.ml-20 {
  margin-left: 20px; }

.mr-20 {
  margin-right: 20px; }

.search-bar-width {
  width: 85%; }
  @media (min-width: 435px) and (max-width: 821px) {
    .search-bar-width {
      width: 35%; } }

.h-60 {
  height: 60px; }
  @media (min-width: 435px) {
    .h-60 {
      height: 78px; } }

.h-80 {
  height: 80px; }

@media (max-width: 435px) {
  .height-100 {
    height: 100px !important; } }

.cart-number {
  position: relative !important;
  top: -30px !important;
  left: 30px !important; }

.cart-number-shop {
  position: relative !important;
  top: -22px !important;
  right: 5px !important; }

.nav-icons-icon {
  margin: 0 15px; }

.active-link {
  height: 40px;
  border-bottom: 4px solid var(--c-keena-orange);
  width: 75px; }

.sub-nav {
  height: 40px; }
  .sub-nav-item {
    padding-top: 5px;
    margin: 0 0 0 15px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: relative; }
    .sub-nav-item.active {
      padding-bottom: 0; }
      .sub-nav-item.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: var(--c-keena-orange); }
      .sub-nav-item.active.bottom-1:after {
        bottom: 1px; }

.h-50 {
  height: 50px !important; }

.ml-50 {
  margin-left: 50%; }

.mobile-avtar {
  background: black;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: white;
  text-align: center;
  align-self: center;
  padding-top: 10px;
  margin-right: 14px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 20px; }
  .mobile-avtar.custom-avatar {
    background: #999999; }

.b2cTopHeader {
  position: relative;
  width: 100%; }
  .b2cTopHeader .product-count {
    top: 6px;
    right: 26px; }
    @media (min-width: 600px) {
      .b2cTopHeader .product-count {
        right: 16px; } }
  .b2cTopHeader.top-header .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper img {
    height: auto; }
  .b2cTopHeader.top-header .item {
    min-height: 40px; }
    @media (max-width: 427px) {
      .b2cTopHeader.top-header .item {
        min-height: 30px; } }
  .b2cTopHeader-desktop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 48px;
    height: 70px; }
    @media (max-width: 850px) {
      .b2cTopHeader-desktop {
        padding: 0 32px; } }
    .b2cTopHeader-desktop .logo-image-wrapper .logo-image {
      object-fit: contain;
      cursor: pointer; }
    .b2cTopHeader-desktop ul {
      display: flex;
      list-style-type: none;
      margin-bottom: 0; }
      .b2cTopHeader-desktop ul li {
        padding: 0 0 0px 40px;
        line-height: 14px; }
        .b2cTopHeader-desktop ul li a {
          font-size: 16px;
          text-transform: uppercase;
          color: #000000 !important;
          cursor: pointer;
          font-weight: 400; }
          .b2cTopHeader-desktop ul li a::after {
            width: 10%;
            background: none;
            bottom: 0;
            content: '';
            display: block;
            height: 1px;
            left: 50%;
            background: #fff;
            position: relative;
            transition: width 0.3s ease 0s, left 0.3s ease 0s; }
          .b2cTopHeader-desktop ul li a:hover::after {
            width: 100%;
            left: 0;
            background: #000; }
    .b2cTopHeader-desktop .b2c-drawer-btn {
      background: #000000;
      padding: 10px 25px;
      margin: -32px 20px 0px 0px;
      width: 93.45px;
      font-size: 16px;
      right: 0px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      position: absolute;
      cursor: pointer;
      color: #ffffff; }
  .b2cTopHeader-mobile {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: auto;
    transition: top 0.85s 0.3s ease-in-out; }
    .b2cTopHeader-mobile.hide {
      top: -21em; }
    .b2cTopHeader-mobile.open {
      top: 0; }
    .b2cTopHeader-mobile .b2c-drawer-menu {
      display: flex;
      flex-direction: column;
      box-shadow: 3px 1px 30px 10px rgba(0, 0, 0, 0.15); }
      .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper {
        background: #ffffff;
        margin-bottom: -1px;
        padding-bottom: 51px; }
        @media (max-width: 435px) {
          .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper {
            background: #F6F6F6; } }
        .b2cTopHeader-mobile .b2c-drawer-menu .logo-image-wrapper .logo-image {
          object-fit: contain;
          margin-left: 20px; }
      .b2cTopHeader-mobile .b2c-drawer-menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        background: #ffffff; }
        .b2cTopHeader-mobile .b2c-drawer-menu ul li {
          padding: 0 0 20px 20px; }
          .b2cTopHeader-mobile .b2c-drawer-menu ul li a {
            color: #000000 !important;
            font-size: 24px;
            text-transform: uppercase;
            font-weight: 400;
            text-decoration: none; }
            .b2cTopHeader-mobile .b2c-drawer-menu ul li a:hover {
              text-decoration: underline !important; }
      .b2cTopHeader-mobile .b2c-drawer-menu .b2c-drawer-btn {
        background: #000000;
        padding: 10px 25px;
        height: 36px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        width: 93.45px;
        right: 20px;
        position: absolute;
        cursor: pointer;
        color: #ffffff; }
    .b2cTopHeader-mobile .b2c-drawer-btn-white {
      background: #fff;
      padding: 10px 25px;
      height: 36px;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      width: 95px;
      right: 20px;
      position: absolute;
      cursor: pointer;
      color: #000; }
  .b2cTopHeader-nav {
    background-color: #F6F6F6;
    min-height: 80px; }
    .b2cTopHeader-nav .wrapper {
      padding: 0 48px;
      height: 80px; }
      @media (max-width: 991px) {
        .b2cTopHeader-nav .wrapper {
          min-height: inherit; }
          .b2cTopHeader-nav .wrapper .mob-search {
            min-height: inherit; } }
      @media (max-width: 850px) {
        .b2cTopHeader-nav .wrapper {
          padding: 0 29px; } }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .wrapper {
          height: 100px; } }
      .b2cTopHeader-nav .wrapper.search-enabled {
        height: 80px; }
    .b2cTopHeader-nav .top-header-search .search-input {
      border: 0;
      padding-left: 37px; }
    .b2cTopHeader-nav .nav-items {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 80px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-items {
          justify-content: flex-start;
          height: auto; } }
    .b2cTopHeader-nav .nav-item {
      padding: 20px 10px 20px 10px;
      font-size: 16px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px; } }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px; } }
      .b2cTopHeader-nav .nav-item:nth-child(1) {
        padding: 20px 10px 20px 10px; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item:nth-child(1) {
            padding: 20px; } }
      .b2cTopHeader-nav .nav-item.desk {
        display: block; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.desk {
            display: none; } }
      .b2cTopHeader-nav .nav-item.mob {
        display: none;
        padding: 0px 30px 0px 0;
        font-size: 16px; }
        .b2cTopHeader-nav .nav-item.mob.button {
          display: none; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.mob {
            display: block; } }
      .b2cTopHeader-nav .nav-item.search-icon {
        cursor: pointer;
        padding: 0 15.5px 0 10px; }
      @media (max-width: 600px) {
        .b2cTopHeader-nav .nav-item {
          padding: 20px 15.5px; } }
      .b2cTopHeader-nav .nav-item.button {
        text-transform: uppercase;
        border-radius: 4px;
        min-height: 30px !important;
        display: flex;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: 500;
        margin: 0 20px;
        font-size: 13px;
        width: 92px; }
        .b2cTopHeader-nav .nav-item.button:last-child {
          margin: 0 0 0 20px; }
        .b2cTopHeader-nav .nav-item.button.btn-primary {
          background-color: #000;
          border: 1px solid #000;
          color: #fff; }
        .b2cTopHeader-nav .nav-item.button.btn-secondary {
          background-color: #fff;
          color: #000;
          border: 1px solid #000; }
        @media (max-width: 600px) {
          .b2cTopHeader-nav .nav-item.button {
            margin: 0 15.5px; }
            .b2cTopHeader-nav .nav-item.button:last-child {
              margin: 0 0 0 15.5px; } }
    .b2cTopHeader-nav .avatar {
      margin: 16px 0px 17px 20px;
      height: 48px;
      width: 48px; }
      @media (max-width: 416px) {
        .b2cTopHeader-nav .avatar {
          margin: 10px 0px 17px 20px; } }
  @media (max-width: 416px) {
    .b2cTopHeader .b2c-bg-white {
      background-color: #ffffff !important; } }

@media only screen and (max-width: 822px) and (min-width: 766px) {
  .margin-top-search {
    margin-top: 20px; } }

@media screen and (max-width: 427px) {
  .margin-top-search {
    margin-top: 18px; } }

@media screen and (max-width: 427px) {
  .margin-top-cart {
    margin-top: -14px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-qr {
    margin-top: -14px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-item {
    margin-top: -8px !important; } }

@media screen and (max-width: 427px) {
  .margin-top-po {
    margin-top: -18px !important; } }

.logo-image-wrapper-shop {
  padding-left: 32px; }
  @media screen and (max-width: 427px) {
    .logo-image-wrapper-shop {
      padding-left: 0; } }
  .logo-image-wrapper-shop img {
    height: 44px;
    width: 45px; }

.main-container-shop-nav {
  text-align: center;
  display: flex;
  min-height: 75px;
  background: #EDE5D5;
  justify-content: center;
  align-items: center;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (min-width: 600px) {
    .main-container-shop-nav {
      min-height: 85px;
      justify-content: space-between;
      padding: 0 70px; } }
  @media (max-width: 900px) {
    .main-container-shop-nav {
      padding: 0 20px; } }
  .main-container-shop-nav-plus-icon {
    margin-left: 33%; }
  .main-container-shop-nav-menu {
    align-items: center;
    width: 100%;
    justify-content: space-between; }
    li:hover .main-container-shop-nav-menu-item-link {
      color: rgba(0, 0, 0, 0.4) !important;
      transition: color 170ms ease-in-out, background-color 170ms ease-in-out; }
    .main-container-shop-nav-menu li:hover .dropdown-list {
      opacity: 1;
      transform: translate3d(0, 0, 0);
      transition: transform .2s ease-out, opacity .2s ease-out; }
    @media (max-width: 576px) {
      .main-container-shop-nav-menu {
        width: 100%;
        align-items: center;
        justify-content: flex-start; } }
    .main-container-shop-nav-menu-item {
      display: inline-block;
      flex-wrap: wrap;
      list-style-type: none;
      margin-bottom: 0;
      justify-content: end;
      position: relative;
      margin: 0 11.8px; }
      @media (max-width: 820px) {
        .main-container-shop-nav-menu-item {
          padding-left: 0px; } }
      .main-container-shop-nav-menu-item-link {
        font-family: 'Brandon Grotesque';
        font-size: 11px;
        font-style: normal;
        text-transform: uppercase;
        color: #000000 !important;
        cursor: pointer;
        font-weight: 500;
        padding: 0.618em 0;
        letter-spacing: .14em;
        margin: 0 3px; }
      .main-container-shop-nav-menu-item .dropdown-list {
        position: absolute;
        opacity: 0;
        margin-top: 5px;
        border: none;
        overflow: hidden;
        z-index: 1000;
        background-color: var(--c-white);
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
        padding: 11px;
        inline-size: max-content;
        text-align: left;
        transform: translate3d(0, 0, 0);
        transition: transform .2s ease-out, opacity .2s ease-out; }
      .main-container-shop-nav-menu-item .dropdown-list li a:hover {
        color: rgba(0, 0, 0, 0.4) !important;
        transition: color 170ms ease-in-out, background-color 170ms ease-in-out; }

.main-container-shop-nav.ciff-custom-nav {
  min-height: 108px;
  padding: 0 48px;
  align-items: center; }
  .main-container-shop-nav.ciff-custom-nav .main-container-shop-nav-menu-item-link {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.03em; }
  @media screen and (max-width: 600px) {
    .main-container-shop-nav.ciff-custom-nav {
      min-height: 48px;
      padding: 24px 20px; } }
  @media (min-width: 601px) and (max-width: 900px) {
    .main-container-shop-nav.ciff-custom-nav {
      padding: 0 20px;
      min-height: 72px; } }
  .main-container-shop-nav.ciff-custom-nav .logo-container {
    display: flex;
    gap: 15.52px;
    align-items: center; }
    @media screen and (max-width: 450px) {
      .main-container-shop-nav.ciff-custom-nav .logo-container {
        gap: 9.68px; } }
    .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
      font-family: Neue Montreal;
      text-transform: uppercase;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 46px;
      color: white;
      white-space: nowrap; }
      @media screen and (max-width: 369px) {
        .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
          font-size: 22px;
          line-height: 26px;
          white-space: wrap; } }
      @media (min-width: 370px) and (max-width: 767px) {
        .main-container-shop-nav.ciff-custom-nav .logo-container .show-date {
          font-size: 24px;
          line-height: 28.69px; } }
  .main-container-shop-nav.ciff-custom-nav .shopOn-header-right {
    display: flex; }
    .main-container-shop-nav.ciff-custom-nav .shopOn-header-right ul {
      gap: 24.64px; }
    .main-container-shop-nav.ciff-custom-nav .shopOn-header-right .main-container-shop-nav-menu-item {
      margin: 0; }
      .main-container-shop-nav.ciff-custom-nav .shopOn-header-right .main-container-shop-nav-menu-item-link {
        margin: 0; }

.sub-menu-item {
  line-height: 14px;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000 !important;
  cursor: pointer;
  font-weight: 400; }

.mob-shop-nav {
  height: 100vh;
  width: 100vw;
  background-color: #EDE5D5;
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  overflow: visible;
  transition: 5s ease-in-out; }
  .mob-shop-nav-cross {
    text-align: end;
    margin: 19px 22px -2px 22px;
    stroke: #222; }
  .mob-shop-nav-item {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: left;
    padding: 0 0 10px 0; }
    .mob-shop-nav-item-link {
      font-family: 'Brandon Grotesque';
      font-weight: 500;
      font-style: normal;
      font-size: 16px;
      letter-spacing: .15em;
      line-height: 2.7em;
      text-transform: uppercase;
      color: #000000; }
    .mob-shop-nav-item-dropdown-list {
      display: none; }
      .mob-shop-nav-item-dropdown-list-sub-menu {
        display: none; }

.sm-m {
  padding: 36px; }

.shopOn-btn {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
  line-height: 16px;
  color: var(--c-black);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  height: 30px;
  width: 84px; }
  .shopOn-btn-sign-up {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 13px;
    height: 30px;
    background-color: black;
    color: white; }
  .shopOn-btn-sign-up:hover {
    color: #ffff; }

.shopOn-header {
  padding: 20px 0px 20px 0px;
  align-items: center;
  justify-content: space-between; }
  .shopOn-header-main {
    max-width: 1400px;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
  .shopOn-header-left {
    margin: 1px 12px 1px 20px; }

.shopon-header-placeholder {
  visibility: hidden; }
  @media (max-width: 425px) {
    .shopon-header-placeholder-height {
      height: 175px !important; } }

.padding-left-right {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.display-contents {
  display: contents; }

@media (min-width: 435px) and (max-width: 900px) {
  .top-header-container {
    padding: 0 20px;
    max-width: 100%; } }

@media (min-width: 900px) and (max-width: 1030px) {
  .top-header-container {
    padding: 0 70px;
    max-width: 100%; } }

.min-h-30vh {
  min-height: 30vh; }

.itemdetail-detail {
  max-width: 324px;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 821px) {
    .itemdetail-detail {
      max-width: 300px !important; } }
  @media screen and (max-width: 575px) {
    .itemdetail-detail {
      max-width: 324px !important; } }
  .itemdetail-detail .discontinued-product {
    color: #ff1a1a; }
  .itemdetail-detail .button-vendor {
    background: #A6A6A6; }
  .itemdetail-detail > .title {
    margin-bottom: 32px; }
  .itemdetail-detail .price {
    cursor: default;
    color: var(--c-ribbon-gold); }
  .itemdetail-detail .retail-div {
    clear: both;
    padding-top: 16px; }
    .itemdetail-detail .retail-div .retail {
      line-height: 18px;
      letter-spacing: 0.02em;
      color: var(--c-black); }
  .itemdetail-detail .dropdown-div {
    padding: 0; }
    .itemdetail-detail .dropdown-div .title {
      color: var(--c-ribbon-gold); }
    .itemdetail-detail .dropdown-div .item .title {
      line-height: 32px;
      text-align: left;
      letter-spacing: 0.02em;
      color: var(--c-black); }
    .itemdetail-detail .dropdown-div .dropdown,
    .itemdetail-detail .dropdown-div .quantity {
      min-width: 184px; }
  .itemdetail-detail .description {
    line-height: 18px;
    letter-spacing: 0.02em;
    color: var(--c-neutral-40); }

@media (max-width: 575px) {
  .width-324 {
    width: 324px !important; } }

.product {
  height: 360px;
  width: 320px;
  max-width: 100%;
  border: none;
  cursor: pointer; }
  @media (max-width: 820px) {
    .product {
      width: 300px !important; } }
  .product .trade > .bookmark-button {
    z-index: 99;
    position: absolute;
    top: 16px;
    right: 16px; }
    .product .trade > .bookmark-button .bookmarked {
      fill: var(--c-yellow); }
  .product .image {
    position: relative;
    background-color: var(--c-grey-6);
    border: 1px solid var(--c-grey-6);
    height: 320px;
    width: 320px;
    max-width: 100%;
    overflow: hidden; }
    @media (max-width: 415px) {
      .product .image {
        width: 320px;
        height: 320px; } }
    .product .image:hover {
      border-color: var(--c-keena-orange); }
    .product .image .handle-image {
      object-fit: cover;
      object-position: 50% 50%;
      width: 300px;
      height: 320px;
      border: 1px solid var(--c-grey-6);
      /* align-content: center; */ }
      @media (max-width: 415px) {
        .product .image .handle-image {
          width: 290px;
          height: 320px; } }
      .product .image .handle-image-w {
        width: 320px;
        height: 320px; }
    .product .image .icon {
      height: 100%;
      width: 100%;
      padding: 20px 50%;
      background-size: 40px;
      background-position: 50% 50%;
      position: relative;
      top: 50%; }
  .product .title {
    margin: 20px 0px 0px 0px;
    line-height: 20px;
    color: var(--c-black);
    text-align: center; }
    .product .title:hover {
      color: var(--c-keena-orange); }
    .product .title .icon:not(.popmodel) {
      padding: 5px;
      background-size: inherit;
      background-position: 50% 50%;
      position: relative;
      top: -4px; }
  .product .brand-name {
    font-size: 12.64px;
    text-align: center; }
    .product .brand-name:hover {
      color: var(--c-keena-orange) !important; }
  .product .title {
    height: 20px; }
  .product .brand-name {
    text-transform: none; }
  .product .brand-name-cursor {
    cursor: pointer !important; }
  .product .price {
    margin-top: 10px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.02em;
    cursor: default;
    color: var(--c-neutral-60); }

.eta-label {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  color: white;
  background-color: var(--c-keena-orange);
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 11.24px;
  text-transform: uppercase; }

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: fit-content;
  max-width: 80%;
  display: inline-block; }

.product-options {
  margin-top: 10px;
  font-size: 12.64px;
  height: 18px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  cursor: default; }

.info .title {
  margin: 20px 0px 0px 0px;
  line-height: 20px;
  color: var(--c-black);
  text-align: center; }
  .info .title:hover {
    color: var(--c-keena-orange); }
  .info .title .icon:not(.popmodel) {
    padding: 5px;
    background-size: inherit;
    background-position: 50% 50%;
    position: relative;
    top: -4px; }

.info .brand-name {
  font-size: 12.64px;
  text-align: center; }
  .info .brand-name:hover {
    color: var(--c-keena-orange) !important; }

.info .title {
  margin-top: 0px; }

.info .brand-name {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal; }

.info .price {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  cursor: default;
  color: var(--c-ribbon-gold); }

.variant-product {
  position: relative; }
  .variant-product .variant-image > .icon {
    height: 100%;
    width: 100%;
    background-size: 40px; }
  .variant-product .quick-add {
    position: absolute;
    width: 100%;
    height: 300px; }
    .variant-product .quick-add .content {
      height: 100%; }
      .variant-product .quick-add .content .add {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 16px; }
        .variant-product .quick-add .content .add .quantity {
          height: 33px; }

.bookmarked-fill {
  fill: var(--c-yellow); }

.bookmark-button-art {
  z-index: 99;
  position: absolute;
  top: 16px;
  right: 16px; }

.cursor-default {
  cursor: default !important; }

.ellipsis-1 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.image-300 {
  width: 300px !important;
  height: 300px !important; }
  @media (max-width: 415px) {
    .image-300 .handle-image {
      width: 300px !important; } }

.unset-height {
  height: unset !important; }

.currency-symbol-light {
  opacity: 0.6;
  font-size: medium;
  margin-right: 5px !important;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center; }

.quickAdd-container {
  max-height: 300px !important; }

.width-320 .quickAdd-container {
  max-height: 320px !important; }

.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  .text-overflow-ellipsis.d-block {
    display: block; }
  .text-overflow-ellipsis.item-name {
    padding: 0 16px; }
  .text-overflow-ellipsis.max-width-160px {
    max-width: 160px; }

.no-img-height {
  height: 100%; }

.stall {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: center; }

.cursor-default-img {
  cursor: default !important; }

.cursor-pointer-image {
  cursor: pointer !important; }

.vendor-profile-v2-wrapper .brand-name {
  font-family: "Neue Montreal";
  font-weight: 700;
  color: #fff;
  text-align: left;
  font-size: 80px; }
  @media only screen and (max-width: 1000px) {
    .vendor-profile-v2-wrapper .brand-name {
      font-size: 40px; } }

.vendor-profile-v2-wrapper .vendor-cover-wrap {
  width: 100%; }
  .vendor-profile-v2-wrapper .vendor-cover-wrap .store {
    width: 100%;
    height: 370px; }
    .vendor-profile-v2-wrapper .vendor-cover-wrap .store .profile {
      width: 100%;
      height: 100%;
      max-width: 1440px;
      margin: auto;
      position: relative; }
    @media only screen and (max-width: 450px) {
      .vendor-profile-v2-wrapper .vendor-cover-wrap .store {
        height: 300px; } }

.vendor-profile-v2-wrapper .action-wrapper {
  max-width: 1440px;
  margin: auto;
  padding: 48px 80px 91px 80px; }
  @media only screen and (max-width: 1440px) {
    .vendor-profile-v2-wrapper .action-wrapper {
      padding: 48px 80px 91px 80px; } }
  .vendor-profile-v2-wrapper .action-wrapper .action-btn {
    position: absolute;
    bottom: 56px;
    right: 80px; }
  .vendor-profile-v2-wrapper .action-wrapper .btn-edit-profile {
    width: 200px;
    justify-content: start; }
    @media only screen and (max-width: 431px) {
      .vendor-profile-v2-wrapper .action-wrapper .btn-edit-profile {
        width: 108px; } }
  @media only screen and (max-width: 768px) {
    .vendor-profile-v2-wrapper .action-wrapper {
      padding: 40px 24px 54px 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .action-btn {
        top: 24px;
        right: 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .left-80 {
        left: 24px; }
      .vendor-profile-v2-wrapper .action-wrapper .w-143px {
        width: 80px; } }

.vendor-profile-v2-wrapper .vendor-profile-v2-inner {
  max-width: 1440px;
  margin: auto;
  padding: 72px 80px 91px 80px; }
  @media only screen and (max-width: 1440px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner {
      padding: 72px 80px 91px 80px; } }
  @media only screen and (max-width: 450px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner {
      padding: 40px 24px 54px 24px; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
    width: 392px; }
    @media only screen and (max-width: 1000px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
        width: 190px; } }
    @media only screen and (max-width: 768px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .d-width-392 {
        width: 100%;
        flex: 1; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-1 {
    flex: 1; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-2 {
    flex: 2; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .flex-3 {
    flex: 3; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-wrap {
    background-color: var(--c-keena-orange);
    border-radius: 50%;
    width: 48px;
    height: 48px; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .item svg {
    fill: white; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .item svg path {
      stroke: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-message svg path {
    fill: none; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .icon-calender svg path {
    fill: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .bookmark-filled-black {
    stroke: white;
    stroke-width: 3px;
    fill: transparent; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .bookmarked .bookmark-filled-black {
    fill: white; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-bookmark, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
    width: 172px; }
  @media only screen and (max-width: 767px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap {
      row-gap: 24px !important;
      column-gap: 16px !important; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-bookmark {
        width: 100%; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
        width: 183px; }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .bookmark-icon {
        position: absolute;
        left: 17px; } }
  @media only screen and (max-width: 429px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
      width: 167px; } }
  @media only screen and (max-width: 399px) {
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-ask-qtn, .vendor-profile-v2-wrapper .vendor-profile-v2-inner .btn-wrap .btn-book-meeting {
      width: 100%; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    background: var(--c-white);
    position: relative;
    text-align: center;
    padding: 15px 10px;
    margin: 5px 5px;
    width: 284px;
    height: 48px;
    border-radius: 4px;
    position: absolute;
    top: -15px;
    left: 0px;
    color: var(--c-white);
    z-index: 2; }
    @media only screen and (max-width: 420px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble {
        width: 170px; } }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .speech-bubble .border-left {
      border-left: 1px solid black !important;
      border-radius: 0; }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .text-gray {
    color: rgba(0, 0, 0, 0.6); }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap {
    margin-top: 56px;
    margin-bottom: 78px; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .filter-label {
      color: rgba(0, 0, 0, 0.6); }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .filter-value {
      color: black; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap .vendor-heading {
      font-family: "Playfair Display";
      font-size: 25px;
      line-height: 30px;
      font-weight: 700;
      margin-bottom: 32px; }
    @media only screen and (max-width: 768px) {
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .about-section-wrap {
        margin-top: 32px;
        flex-direction: column;
        margin-bottom: 56px;
        row-gap: 48px !important; } }
  .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container {
    max-width: 1439px;
    margin-top: 10px;
    margin: 0 auto;
    position: relative; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container.m-135px-auto {
      margin: 135px auto; }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-gap: 40px; }
      @media (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-gap: 24px; } }
      @media (max-width: 320px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-gap: 5px; } }
      @media (max-width: 767px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(3, 1fr); } }
      @media (min-width: 768px) and (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(3, 1fr);
          grid-template-rows: repeat(2, 1fr); } }
      @media (min-width: 1001px) and (max-width: 1240px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .products-list {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(3, 1fr); } }
    .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
      height: 400px;
      width: 400px;
      max-width: 100%;
      border: none;
      cursor: pointer; }
      @media (max-width: 1000px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
          width: 179px !important;
          height: 179px; } }
      @media (max-width: 400px) {
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product {
          width: 138px !important;
          height: 138px; } }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .trade > .bookmark-button {
        z-index: 99;
        position: absolute;
        top: 16px;
        right: 16px; }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .trade > .bookmark-button .bookmarked {
          fill: var(--c-yellow); }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
        position: relative;
        background-color: var(--c-grey-6);
        border: 1px solid var(--c-grey-6);
        height: 400px;
        width: 400px;
        max-width: 100%;
        overflow: hidden; }
        @media (max-width: 1000px) {
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
            width: 179px;
            height: 179px; } }
        @media (max-width: 400px) {
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image {
            width: 138px;
            height: 138px; } }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image:hover {
          border-color: var(--c-keena-orange); }
        .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
          object-fit: cover;
          object-position: 50% 50%;
          width: 400px;
          height: 400px;
          border: 1px solid var(--c-grey-6);
          /* align-content: center; */ }
          @media (max-width: 1000px) {
            .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
              width: 179px;
              height: 179px; } }
          @media (max-width: 400px) {
            .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image {
              width: 138px;
              height: 138px; } }
          .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
            width: 400px;
            height: 400px; }
            @media (max-width: 1000px) {
              .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
                width: 179px !important;
                height: 179px; } }
            @media (max-width: 400px) {
              .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .image .handle-image-w {
                width: 138px !important;
                height: 138px; } }
      .vendor-profile-v2-wrapper .vendor-profile-v2-inner .curated-container .product .price {
        display: none; }

.left-0 {
  left: 0px; }

.right-0 {
  right: 0px; }

.top-0 {
  top: 0px; }

.bottom-0 {
  bottom: 0px; }

.left-1 {
  left: 1px; }

.right-1 {
  right: 1px; }

.top-1 {
  top: 1px; }

.bottom-1 {
  bottom: 1px; }

.left-2 {
  left: 2px; }

.right-2 {
  right: 2px; }

.top-2 {
  top: 2px; }

.bottom-2 {
  bottom: 2px; }

.left-3 {
  left: 3px; }

.right-3 {
  right: 3px; }

.top-3 {
  top: 3px; }

.bottom-3 {
  bottom: 3px; }

.left-4 {
  left: 4px; }

.right-4 {
  right: 4px; }

.top-4 {
  top: 4px; }

.bottom-4 {
  bottom: 4px; }

.left-5 {
  left: 5px; }

.right-5 {
  right: 5px; }

.top-5 {
  top: 5px; }

.bottom-5 {
  bottom: 5px; }

.left-6 {
  left: 6px; }

.right-6 {
  right: 6px; }

.top-6 {
  top: 6px; }

.bottom-6 {
  bottom: 6px; }

.left-7 {
  left: 7px; }

.right-7 {
  right: 7px; }

.top-7 {
  top: 7px; }

.bottom-7 {
  bottom: 7px; }

.left-8 {
  left: 8px; }

.right-8 {
  right: 8px; }

.top-8 {
  top: 8px; }

.bottom-8 {
  bottom: 8px; }

.left-9 {
  left: 9px; }

.right-9 {
  right: 9px; }

.top-9 {
  top: 9px; }

.bottom-9 {
  bottom: 9px; }

.left-10 {
  left: 10px; }

.right-10 {
  right: 10px; }

.top-10 {
  top: 10px; }

.bottom-10 {
  bottom: 10px; }

.left-11 {
  left: 11px; }

.right-11 {
  right: 11px; }

.top-11 {
  top: 11px; }

.bottom-11 {
  bottom: 11px; }

.left-12 {
  left: 12px; }

.right-12 {
  right: 12px; }

.top-12 {
  top: 12px; }

.bottom-12 {
  bottom: 12px; }

.left-13 {
  left: 13px; }

.right-13 {
  right: 13px; }

.top-13 {
  top: 13px; }

.bottom-13 {
  bottom: 13px; }

.left-14 {
  left: 14px; }

.right-14 {
  right: 14px; }

.top-14 {
  top: 14px; }

.bottom-14 {
  bottom: 14px; }

.left-15 {
  left: 15px; }

.right-15 {
  right: 15px; }

.top-15 {
  top: 15px; }

.bottom-15 {
  bottom: 15px; }

.left-16 {
  left: 16px; }

.right-16 {
  right: 16px; }

.top-16 {
  top: 16px; }

.bottom-16 {
  bottom: 16px; }

.left-17 {
  left: 17px; }

.right-17 {
  right: 17px; }

.top-17 {
  top: 17px; }

.bottom-17 {
  bottom: 17px; }

.left-18 {
  left: 18px; }

.right-18 {
  right: 18px; }

.top-18 {
  top: 18px; }

.bottom-18 {
  bottom: 18px; }

.left-19 {
  left: 19px; }

.right-19 {
  right: 19px; }

.top-19 {
  top: 19px; }

.bottom-19 {
  bottom: 19px; }

.left-20 {
  left: 20px; }

.right-20 {
  right: 20px; }

.top-20 {
  top: 20px; }

.bottom-20 {
  bottom: 20px; }

.left-21 {
  left: 21px; }

.right-21 {
  right: 21px; }

.top-21 {
  top: 21px; }

.bottom-21 {
  bottom: 21px; }

.left-22 {
  left: 22px; }

.right-22 {
  right: 22px; }

.top-22 {
  top: 22px; }

.bottom-22 {
  bottom: 22px; }

.left-23 {
  left: 23px; }

.right-23 {
  right: 23px; }

.top-23 {
  top: 23px; }

.bottom-23 {
  bottom: 23px; }

.left-24 {
  left: 24px; }

.right-24 {
  right: 24px; }

.top-24 {
  top: 24px; }

.bottom-24 {
  bottom: 24px; }

.left-25 {
  left: 25px; }

.right-25 {
  right: 25px; }

.top-25 {
  top: 25px; }

.bottom-25 {
  bottom: 25px; }

.left-26 {
  left: 26px; }

.right-26 {
  right: 26px; }

.top-26 {
  top: 26px; }

.bottom-26 {
  bottom: 26px; }

.left-27 {
  left: 27px; }

.right-27 {
  right: 27px; }

.top-27 {
  top: 27px; }

.bottom-27 {
  bottom: 27px; }

.left-28 {
  left: 28px; }

.right-28 {
  right: 28px; }

.top-28 {
  top: 28px; }

.bottom-28 {
  bottom: 28px; }

.left-29 {
  left: 29px; }

.right-29 {
  right: 29px; }

.top-29 {
  top: 29px; }

.bottom-29 {
  bottom: 29px; }

.left-30 {
  left: 30px; }

.right-30 {
  right: 30px; }

.top-30 {
  top: 30px; }

.bottom-30 {
  bottom: 30px; }

.left-31 {
  left: 31px; }

.right-31 {
  right: 31px; }

.top-31 {
  top: 31px; }

.bottom-31 {
  bottom: 31px; }

.left-32 {
  left: 32px; }

.right-32 {
  right: 32px; }

.top-32 {
  top: 32px; }

.bottom-32 {
  bottom: 32px; }

.left-33 {
  left: 33px; }

.right-33 {
  right: 33px; }

.top-33 {
  top: 33px; }

.bottom-33 {
  bottom: 33px; }

.left-34 {
  left: 34px; }

.right-34 {
  right: 34px; }

.top-34 {
  top: 34px; }

.bottom-34 {
  bottom: 34px; }

.left-35 {
  left: 35px; }

.right-35 {
  right: 35px; }

.top-35 {
  top: 35px; }

.bottom-35 {
  bottom: 35px; }

.left-36 {
  left: 36px; }

.right-36 {
  right: 36px; }

.top-36 {
  top: 36px; }

.bottom-36 {
  bottom: 36px; }

.left-37 {
  left: 37px; }

.right-37 {
  right: 37px; }

.top-37 {
  top: 37px; }

.bottom-37 {
  bottom: 37px; }

.left-38 {
  left: 38px; }

.right-38 {
  right: 38px; }

.top-38 {
  top: 38px; }

.bottom-38 {
  bottom: 38px; }

.left-39 {
  left: 39px; }

.right-39 {
  right: 39px; }

.top-39 {
  top: 39px; }

.bottom-39 {
  bottom: 39px; }

.left-40 {
  left: 40px; }

.right-40 {
  right: 40px; }

.top-40 {
  top: 40px; }

.bottom-40 {
  bottom: 40px; }

.left-41 {
  left: 41px; }

.right-41 {
  right: 41px; }

.top-41 {
  top: 41px; }

.bottom-41 {
  bottom: 41px; }

.left-42 {
  left: 42px; }

.right-42 {
  right: 42px; }

.top-42 {
  top: 42px; }

.bottom-42 {
  bottom: 42px; }

.left-43 {
  left: 43px; }

.right-43 {
  right: 43px; }

.top-43 {
  top: 43px; }

.bottom-43 {
  bottom: 43px; }

.left-44 {
  left: 44px; }

.right-44 {
  right: 44px; }

.top-44 {
  top: 44px; }

.bottom-44 {
  bottom: 44px; }

.left-45 {
  left: 45px; }

.right-45 {
  right: 45px; }

.top-45 {
  top: 45px; }

.bottom-45 {
  bottom: 45px; }

.left-46 {
  left: 46px; }

.right-46 {
  right: 46px; }

.top-46 {
  top: 46px; }

.bottom-46 {
  bottom: 46px; }

.left-47 {
  left: 47px; }

.right-47 {
  right: 47px; }

.top-47 {
  top: 47px; }

.bottom-47 {
  bottom: 47px; }

.left-48 {
  left: 48px; }

.right-48 {
  right: 48px; }

.top-48 {
  top: 48px; }

.bottom-48 {
  bottom: 48px; }

.left-49 {
  left: 49px; }

.right-49 {
  right: 49px; }

.top-49 {
  top: 49px; }

.bottom-49 {
  bottom: 49px; }

.left-50 {
  left: 50px; }

.right-50 {
  right: 50px; }

.top-50 {
  top: 50px; }

.bottom-50 {
  bottom: 50px; }

.left-51 {
  left: 51px; }

.right-51 {
  right: 51px; }

.top-51 {
  top: 51px; }

.bottom-51 {
  bottom: 51px; }

.left-52 {
  left: 52px; }

.right-52 {
  right: 52px; }

.top-52 {
  top: 52px; }

.bottom-52 {
  bottom: 52px; }

.left-53 {
  left: 53px; }

.right-53 {
  right: 53px; }

.top-53 {
  top: 53px; }

.bottom-53 {
  bottom: 53px; }

.left-54 {
  left: 54px; }

.right-54 {
  right: 54px; }

.top-54 {
  top: 54px; }

.bottom-54 {
  bottom: 54px; }

.left-55 {
  left: 55px; }

.right-55 {
  right: 55px; }

.top-55 {
  top: 55px; }

.bottom-55 {
  bottom: 55px; }

.left-56 {
  left: 56px; }

.right-56 {
  right: 56px; }

.top-56 {
  top: 56px; }

.bottom-56 {
  bottom: 56px; }

.left-57 {
  left: 57px; }

.right-57 {
  right: 57px; }

.top-57 {
  top: 57px; }

.bottom-57 {
  bottom: 57px; }

.left-58 {
  left: 58px; }

.right-58 {
  right: 58px; }

.top-58 {
  top: 58px; }

.bottom-58 {
  bottom: 58px; }

.left-59 {
  left: 59px; }

.right-59 {
  right: 59px; }

.top-59 {
  top: 59px; }

.bottom-59 {
  bottom: 59px; }

.left-60 {
  left: 60px; }

.right-60 {
  right: 60px; }

.top-60 {
  top: 60px; }

.bottom-60 {
  bottom: 60px; }

.left-61 {
  left: 61px; }

.right-61 {
  right: 61px; }

.top-61 {
  top: 61px; }

.bottom-61 {
  bottom: 61px; }

.left-62 {
  left: 62px; }

.right-62 {
  right: 62px; }

.top-62 {
  top: 62px; }

.bottom-62 {
  bottom: 62px; }

.left-63 {
  left: 63px; }

.right-63 {
  right: 63px; }

.top-63 {
  top: 63px; }

.bottom-63 {
  bottom: 63px; }

.left-64 {
  left: 64px; }

.right-64 {
  right: 64px; }

.top-64 {
  top: 64px; }

.bottom-64 {
  bottom: 64px; }

.left-65 {
  left: 65px; }

.right-65 {
  right: 65px; }

.top-65 {
  top: 65px; }

.bottom-65 {
  bottom: 65px; }

.left-66 {
  left: 66px; }

.right-66 {
  right: 66px; }

.top-66 {
  top: 66px; }

.bottom-66 {
  bottom: 66px; }

.left-67 {
  left: 67px; }

.right-67 {
  right: 67px; }

.top-67 {
  top: 67px; }

.bottom-67 {
  bottom: 67px; }

.left-68 {
  left: 68px; }

.right-68 {
  right: 68px; }

.top-68 {
  top: 68px; }

.bottom-68 {
  bottom: 68px; }

.left-69 {
  left: 69px; }

.right-69 {
  right: 69px; }

.top-69 {
  top: 69px; }

.bottom-69 {
  bottom: 69px; }

.left-70 {
  left: 70px; }

.right-70 {
  right: 70px; }

.top-70 {
  top: 70px; }

.bottom-70 {
  bottom: 70px; }

.left-71 {
  left: 71px; }

.right-71 {
  right: 71px; }

.top-71 {
  top: 71px; }

.bottom-71 {
  bottom: 71px; }

.left-72 {
  left: 72px; }

.right-72 {
  right: 72px; }

.top-72 {
  top: 72px; }

.bottom-72 {
  bottom: 72px; }

.left-73 {
  left: 73px; }

.right-73 {
  right: 73px; }

.top-73 {
  top: 73px; }

.bottom-73 {
  bottom: 73px; }

.left-74 {
  left: 74px; }

.right-74 {
  right: 74px; }

.top-74 {
  top: 74px; }

.bottom-74 {
  bottom: 74px; }

.left-75 {
  left: 75px; }

.right-75 {
  right: 75px; }

.top-75 {
  top: 75px; }

.bottom-75 {
  bottom: 75px; }

.left-76 {
  left: 76px; }

.right-76 {
  right: 76px; }

.top-76 {
  top: 76px; }

.bottom-76 {
  bottom: 76px; }

.left-77 {
  left: 77px; }

.right-77 {
  right: 77px; }

.top-77 {
  top: 77px; }

.bottom-77 {
  bottom: 77px; }

.left-78 {
  left: 78px; }

.right-78 {
  right: 78px; }

.top-78 {
  top: 78px; }

.bottom-78 {
  bottom: 78px; }

.left-79 {
  left: 79px; }

.right-79 {
  right: 79px; }

.top-79 {
  top: 79px; }

.bottom-79 {
  bottom: 79px; }

.left-80 {
  left: 80px; }

.right-80 {
  right: 80px; }

.top-80 {
  top: 80px; }

.bottom-80 {
  bottom: 80px; }

.left-81 {
  left: 81px; }

.right-81 {
  right: 81px; }

.top-81 {
  top: 81px; }

.bottom-81 {
  bottom: 81px; }

.left-82 {
  left: 82px; }

.right-82 {
  right: 82px; }

.top-82 {
  top: 82px; }

.bottom-82 {
  bottom: 82px; }

.left-83 {
  left: 83px; }

.right-83 {
  right: 83px; }

.top-83 {
  top: 83px; }

.bottom-83 {
  bottom: 83px; }

.left-84 {
  left: 84px; }

.right-84 {
  right: 84px; }

.top-84 {
  top: 84px; }

.bottom-84 {
  bottom: 84px; }

.left-85 {
  left: 85px; }

.right-85 {
  right: 85px; }

.top-85 {
  top: 85px; }

.bottom-85 {
  bottom: 85px; }

.left-86 {
  left: 86px; }

.right-86 {
  right: 86px; }

.top-86 {
  top: 86px; }

.bottom-86 {
  bottom: 86px; }

.left-87 {
  left: 87px; }

.right-87 {
  right: 87px; }

.top-87 {
  top: 87px; }

.bottom-87 {
  bottom: 87px; }

.left-88 {
  left: 88px; }

.right-88 {
  right: 88px; }

.top-88 {
  top: 88px; }

.bottom-88 {
  bottom: 88px; }

.left-89 {
  left: 89px; }

.right-89 {
  right: 89px; }

.top-89 {
  top: 89px; }

.bottom-89 {
  bottom: 89px; }

.left-90 {
  left: 90px; }

.right-90 {
  right: 90px; }

.top-90 {
  top: 90px; }

.bottom-90 {
  bottom: 90px; }

.left-91 {
  left: 91px; }

.right-91 {
  right: 91px; }

.top-91 {
  top: 91px; }

.bottom-91 {
  bottom: 91px; }

.left-92 {
  left: 92px; }

.right-92 {
  right: 92px; }

.top-92 {
  top: 92px; }

.bottom-92 {
  bottom: 92px; }

.left-93 {
  left: 93px; }

.right-93 {
  right: 93px; }

.top-93 {
  top: 93px; }

.bottom-93 {
  bottom: 93px; }

.left-94 {
  left: 94px; }

.right-94 {
  right: 94px; }

.top-94 {
  top: 94px; }

.bottom-94 {
  bottom: 94px; }

.left-95 {
  left: 95px; }

.right-95 {
  right: 95px; }

.top-95 {
  top: 95px; }

.bottom-95 {
  bottom: 95px; }

.left-96 {
  left: 96px; }

.right-96 {
  right: 96px; }

.top-96 {
  top: 96px; }

.bottom-96 {
  bottom: 96px; }

.left-97 {
  left: 97px; }

.right-97 {
  right: 97px; }

.top-97 {
  top: 97px; }

.bottom-97 {
  bottom: 97px; }

.left-98 {
  left: 98px; }

.right-98 {
  right: 98px; }

.top-98 {
  top: 98px; }

.bottom-98 {
  bottom: 98px; }

.left-99 {
  left: 99px; }

.right-99 {
  right: 99px; }

.top-99 {
  top: 99px; }

.bottom-99 {
  bottom: 99px; }

.left-100 {
  left: 100px; }

.right-100 {
  right: 100px; }

.top-100 {
  top: 100px; }

.bottom-100 {
  bottom: 100px; }

.left-101 {
  left: 101px; }

.right-101 {
  right: 101px; }

.top-101 {
  top: 101px; }

.bottom-101 {
  bottom: 101px; }

.left-102 {
  left: 102px; }

.right-102 {
  right: 102px; }

.top-102 {
  top: 102px; }

.bottom-102 {
  bottom: 102px; }

.left-103 {
  left: 103px; }

.right-103 {
  right: 103px; }

.top-103 {
  top: 103px; }

.bottom-103 {
  bottom: 103px; }

.left-104 {
  left: 104px; }

.right-104 {
  right: 104px; }

.top-104 {
  top: 104px; }

.bottom-104 {
  bottom: 104px; }

.left-105 {
  left: 105px; }

.right-105 {
  right: 105px; }

.top-105 {
  top: 105px; }

.bottom-105 {
  bottom: 105px; }

.left-106 {
  left: 106px; }

.right-106 {
  right: 106px; }

.top-106 {
  top: 106px; }

.bottom-106 {
  bottom: 106px; }

.left-107 {
  left: 107px; }

.right-107 {
  right: 107px; }

.top-107 {
  top: 107px; }

.bottom-107 {
  bottom: 107px; }

.left-108 {
  left: 108px; }

.right-108 {
  right: 108px; }

.top-108 {
  top: 108px; }

.bottom-108 {
  bottom: 108px; }

.left-109 {
  left: 109px; }

.right-109 {
  right: 109px; }

.top-109 {
  top: 109px; }

.bottom-109 {
  bottom: 109px; }

.left-110 {
  left: 110px; }

.right-110 {
  right: 110px; }

.top-110 {
  top: 110px; }

.bottom-110 {
  bottom: 110px; }

.left-111 {
  left: 111px; }

.right-111 {
  right: 111px; }

.top-111 {
  top: 111px; }

.bottom-111 {
  bottom: 111px; }

.left-112 {
  left: 112px; }

.right-112 {
  right: 112px; }

.top-112 {
  top: 112px; }

.bottom-112 {
  bottom: 112px; }

.left-113 {
  left: 113px; }

.right-113 {
  right: 113px; }

.top-113 {
  top: 113px; }

.bottom-113 {
  bottom: 113px; }

.left-114 {
  left: 114px; }

.right-114 {
  right: 114px; }

.top-114 {
  top: 114px; }

.bottom-114 {
  bottom: 114px; }

.left-115 {
  left: 115px; }

.right-115 {
  right: 115px; }

.top-115 {
  top: 115px; }

.bottom-115 {
  bottom: 115px; }

.left-116 {
  left: 116px; }

.right-116 {
  right: 116px; }

.top-116 {
  top: 116px; }

.bottom-116 {
  bottom: 116px; }

.left-117 {
  left: 117px; }

.right-117 {
  right: 117px; }

.top-117 {
  top: 117px; }

.bottom-117 {
  bottom: 117px; }

.left-118 {
  left: 118px; }

.right-118 {
  right: 118px; }

.top-118 {
  top: 118px; }

.bottom-118 {
  bottom: 118px; }

.left-119 {
  left: 119px; }

.right-119 {
  right: 119px; }

.top-119 {
  top: 119px; }

.bottom-119 {
  bottom: 119px; }

.left-120 {
  left: 120px; }

.right-120 {
  right: 120px; }

.top-120 {
  top: 120px; }

.bottom-120 {
  bottom: 120px; }

.left-121 {
  left: 121px; }

.right-121 {
  right: 121px; }

.top-121 {
  top: 121px; }

.bottom-121 {
  bottom: 121px; }

.left-122 {
  left: 122px; }

.right-122 {
  right: 122px; }

.top-122 {
  top: 122px; }

.bottom-122 {
  bottom: 122px; }

.left-123 {
  left: 123px; }

.right-123 {
  right: 123px; }

.top-123 {
  top: 123px; }

.bottom-123 {
  bottom: 123px; }

.left-124 {
  left: 124px; }

.right-124 {
  right: 124px; }

.top-124 {
  top: 124px; }

.bottom-124 {
  bottom: 124px; }

.left-125 {
  left: 125px; }

.right-125 {
  right: 125px; }

.top-125 {
  top: 125px; }

.bottom-125 {
  bottom: 125px; }

.left-126 {
  left: 126px; }

.right-126 {
  right: 126px; }

.top-126 {
  top: 126px; }

.bottom-126 {
  bottom: 126px; }

.left-127 {
  left: 127px; }

.right-127 {
  right: 127px; }

.top-127 {
  top: 127px; }

.bottom-127 {
  bottom: 127px; }

.left-128 {
  left: 128px; }

.right-128 {
  right: 128px; }

.top-128 {
  top: 128px; }

.bottom-128 {
  bottom: 128px; }

.left-129 {
  left: 129px; }

.right-129 {
  right: 129px; }

.top-129 {
  top: 129px; }

.bottom-129 {
  bottom: 129px; }

.left-130 {
  left: 130px; }

.right-130 {
  right: 130px; }

.top-130 {
  top: 130px; }

.bottom-130 {
  bottom: 130px; }

.left-131 {
  left: 131px; }

.right-131 {
  right: 131px; }

.top-131 {
  top: 131px; }

.bottom-131 {
  bottom: 131px; }

.left-132 {
  left: 132px; }

.right-132 {
  right: 132px; }

.top-132 {
  top: 132px; }

.bottom-132 {
  bottom: 132px; }

.left-133 {
  left: 133px; }

.right-133 {
  right: 133px; }

.top-133 {
  top: 133px; }

.bottom-133 {
  bottom: 133px; }

.left-134 {
  left: 134px; }

.right-134 {
  right: 134px; }

.top-134 {
  top: 134px; }

.bottom-134 {
  bottom: 134px; }

.left-135 {
  left: 135px; }

.right-135 {
  right: 135px; }

.top-135 {
  top: 135px; }

.bottom-135 {
  bottom: 135px; }

.left-136 {
  left: 136px; }

.right-136 {
  right: 136px; }

.top-136 {
  top: 136px; }

.bottom-136 {
  bottom: 136px; }

.left-137 {
  left: 137px; }

.right-137 {
  right: 137px; }

.top-137 {
  top: 137px; }

.bottom-137 {
  bottom: 137px; }

.left-138 {
  left: 138px; }

.right-138 {
  right: 138px; }

.top-138 {
  top: 138px; }

.bottom-138 {
  bottom: 138px; }

.left-139 {
  left: 139px; }

.right-139 {
  right: 139px; }

.top-139 {
  top: 139px; }

.bottom-139 {
  bottom: 139px; }

.left-140 {
  left: 140px; }

.right-140 {
  right: 140px; }

.top-140 {
  top: 140px; }

.bottom-140 {
  bottom: 140px; }

.left-141 {
  left: 141px; }

.right-141 {
  right: 141px; }

.top-141 {
  top: 141px; }

.bottom-141 {
  bottom: 141px; }

.left-142 {
  left: 142px; }

.right-142 {
  right: 142px; }

.top-142 {
  top: 142px; }

.bottom-142 {
  bottom: 142px; }

.left-143 {
  left: 143px; }

.right-143 {
  right: 143px; }

.top-143 {
  top: 143px; }

.bottom-143 {
  bottom: 143px; }

.left-144 {
  left: 144px; }

.right-144 {
  right: 144px; }

.top-144 {
  top: 144px; }

.bottom-144 {
  bottom: 144px; }

.left-145 {
  left: 145px; }

.right-145 {
  right: 145px; }

.top-145 {
  top: 145px; }

.bottom-145 {
  bottom: 145px; }

.left-146 {
  left: 146px; }

.right-146 {
  right: 146px; }

.top-146 {
  top: 146px; }

.bottom-146 {
  bottom: 146px; }

.left-147 {
  left: 147px; }

.right-147 {
  right: 147px; }

.top-147 {
  top: 147px; }

.bottom-147 {
  bottom: 147px; }

.left-148 {
  left: 148px; }

.right-148 {
  right: 148px; }

.top-148 {
  top: 148px; }

.bottom-148 {
  bottom: 148px; }

.left-149 {
  left: 149px; }

.right-149 {
  right: 149px; }

.top-149 {
  top: 149px; }

.bottom-149 {
  bottom: 149px; }

.left-150 {
  left: 150px; }

.right-150 {
  right: 150px; }

.top-150 {
  top: 150px; }

.bottom-150 {
  bottom: 150px; }

.left-151 {
  left: 151px; }

.right-151 {
  right: 151px; }

.top-151 {
  top: 151px; }

.bottom-151 {
  bottom: 151px; }

.left-152 {
  left: 152px; }

.right-152 {
  right: 152px; }

.top-152 {
  top: 152px; }

.bottom-152 {
  bottom: 152px; }

.left-153 {
  left: 153px; }

.right-153 {
  right: 153px; }

.top-153 {
  top: 153px; }

.bottom-153 {
  bottom: 153px; }

.left-154 {
  left: 154px; }

.right-154 {
  right: 154px; }

.top-154 {
  top: 154px; }

.bottom-154 {
  bottom: 154px; }

.left-155 {
  left: 155px; }

.right-155 {
  right: 155px; }

.top-155 {
  top: 155px; }

.bottom-155 {
  bottom: 155px; }

.left-156 {
  left: 156px; }

.right-156 {
  right: 156px; }

.top-156 {
  top: 156px; }

.bottom-156 {
  bottom: 156px; }

.left-157 {
  left: 157px; }

.right-157 {
  right: 157px; }

.top-157 {
  top: 157px; }

.bottom-157 {
  bottom: 157px; }

.left-158 {
  left: 158px; }

.right-158 {
  right: 158px; }

.top-158 {
  top: 158px; }

.bottom-158 {
  bottom: 158px; }

.left-159 {
  left: 159px; }

.right-159 {
  right: 159px; }

.top-159 {
  top: 159px; }

.bottom-159 {
  bottom: 159px; }

.left-160 {
  left: 160px; }

.right-160 {
  right: 160px; }

.top-160 {
  top: 160px; }

.bottom-160 {
  bottom: 160px; }

.left-161 {
  left: 161px; }

.right-161 {
  right: 161px; }

.top-161 {
  top: 161px; }

.bottom-161 {
  bottom: 161px; }

.left-162 {
  left: 162px; }

.right-162 {
  right: 162px; }

.top-162 {
  top: 162px; }

.bottom-162 {
  bottom: 162px; }

.left-163 {
  left: 163px; }

.right-163 {
  right: 163px; }

.top-163 {
  top: 163px; }

.bottom-163 {
  bottom: 163px; }

.left-164 {
  left: 164px; }

.right-164 {
  right: 164px; }

.top-164 {
  top: 164px; }

.bottom-164 {
  bottom: 164px; }

.left-165 {
  left: 165px; }

.right-165 {
  right: 165px; }

.top-165 {
  top: 165px; }

.bottom-165 {
  bottom: 165px; }

.left-166 {
  left: 166px; }

.right-166 {
  right: 166px; }

.top-166 {
  top: 166px; }

.bottom-166 {
  bottom: 166px; }

.left-167 {
  left: 167px; }

.right-167 {
  right: 167px; }

.top-167 {
  top: 167px; }

.bottom-167 {
  bottom: 167px; }

.left-168 {
  left: 168px; }

.right-168 {
  right: 168px; }

.top-168 {
  top: 168px; }

.bottom-168 {
  bottom: 168px; }

.left-169 {
  left: 169px; }

.right-169 {
  right: 169px; }

.top-169 {
  top: 169px; }

.bottom-169 {
  bottom: 169px; }

.left-170 {
  left: 170px; }

.right-170 {
  right: 170px; }

.top-170 {
  top: 170px; }

.bottom-170 {
  bottom: 170px; }

.left-171 {
  left: 171px; }

.right-171 {
  right: 171px; }

.top-171 {
  top: 171px; }

.bottom-171 {
  bottom: 171px; }

.left-172 {
  left: 172px; }

.right-172 {
  right: 172px; }

.top-172 {
  top: 172px; }

.bottom-172 {
  bottom: 172px; }

.left-173 {
  left: 173px; }

.right-173 {
  right: 173px; }

.top-173 {
  top: 173px; }

.bottom-173 {
  bottom: 173px; }

.left-174 {
  left: 174px; }

.right-174 {
  right: 174px; }

.top-174 {
  top: 174px; }

.bottom-174 {
  bottom: 174px; }

.left-175 {
  left: 175px; }

.right-175 {
  right: 175px; }

.top-175 {
  top: 175px; }

.bottom-175 {
  bottom: 175px; }

.left-176 {
  left: 176px; }

.right-176 {
  right: 176px; }

.top-176 {
  top: 176px; }

.bottom-176 {
  bottom: 176px; }

.left-177 {
  left: 177px; }

.right-177 {
  right: 177px; }

.top-177 {
  top: 177px; }

.bottom-177 {
  bottom: 177px; }

.left-178 {
  left: 178px; }

.right-178 {
  right: 178px; }

.top-178 {
  top: 178px; }

.bottom-178 {
  bottom: 178px; }

.left-179 {
  left: 179px; }

.right-179 {
  right: 179px; }

.top-179 {
  top: 179px; }

.bottom-179 {
  bottom: 179px; }

.left-180 {
  left: 180px; }

.right-180 {
  right: 180px; }

.top-180 {
  top: 180px; }

.bottom-180 {
  bottom: 180px; }

.left-181 {
  left: 181px; }

.right-181 {
  right: 181px; }

.top-181 {
  top: 181px; }

.bottom-181 {
  bottom: 181px; }

.left-182 {
  left: 182px; }

.right-182 {
  right: 182px; }

.top-182 {
  top: 182px; }

.bottom-182 {
  bottom: 182px; }

.left-183 {
  left: 183px; }

.right-183 {
  right: 183px; }

.top-183 {
  top: 183px; }

.bottom-183 {
  bottom: 183px; }

.left-184 {
  left: 184px; }

.right-184 {
  right: 184px; }

.top-184 {
  top: 184px; }

.bottom-184 {
  bottom: 184px; }

.left-185 {
  left: 185px; }

.right-185 {
  right: 185px; }

.top-185 {
  top: 185px; }

.bottom-185 {
  bottom: 185px; }

.left-186 {
  left: 186px; }

.right-186 {
  right: 186px; }

.top-186 {
  top: 186px; }

.bottom-186 {
  bottom: 186px; }

.left-187 {
  left: 187px; }

.right-187 {
  right: 187px; }

.top-187 {
  top: 187px; }

.bottom-187 {
  bottom: 187px; }

.left-188 {
  left: 188px; }

.right-188 {
  right: 188px; }

.top-188 {
  top: 188px; }

.bottom-188 {
  bottom: 188px; }

.left-189 {
  left: 189px; }

.right-189 {
  right: 189px; }

.top-189 {
  top: 189px; }

.bottom-189 {
  bottom: 189px; }

.left-190 {
  left: 190px; }

.right-190 {
  right: 190px; }

.top-190 {
  top: 190px; }

.bottom-190 {
  bottom: 190px; }

.left-191 {
  left: 191px; }

.right-191 {
  right: 191px; }

.top-191 {
  top: 191px; }

.bottom-191 {
  bottom: 191px; }

.left-192 {
  left: 192px; }

.right-192 {
  right: 192px; }

.top-192 {
  top: 192px; }

.bottom-192 {
  bottom: 192px; }

.left-193 {
  left: 193px; }

.right-193 {
  right: 193px; }

.top-193 {
  top: 193px; }

.bottom-193 {
  bottom: 193px; }

.left-194 {
  left: 194px; }

.right-194 {
  right: 194px; }

.top-194 {
  top: 194px; }

.bottom-194 {
  bottom: 194px; }

.left-195 {
  left: 195px; }

.right-195 {
  right: 195px; }

.top-195 {
  top: 195px; }

.bottom-195 {
  bottom: 195px; }

.left-196 {
  left: 196px; }

.right-196 {
  right: 196px; }

.top-196 {
  top: 196px; }

.bottom-196 {
  bottom: 196px; }

.left-197 {
  left: 197px; }

.right-197 {
  right: 197px; }

.top-197 {
  top: 197px; }

.bottom-197 {
  bottom: 197px; }

.left-198 {
  left: 198px; }

.right-198 {
  right: 198px; }

.top-198 {
  top: 198px; }

.bottom-198 {
  bottom: 198px; }

.left-199 {
  left: 199px; }

.right-199 {
  right: 199px; }

.top-199 {
  top: 199px; }

.bottom-199 {
  bottom: 199px; }

.left-200 {
  left: 200px; }

.right-200 {
  right: 200px; }

.top-200 {
  top: 200px; }

.bottom-200 {
  bottom: 200px; }

.left-201 {
  left: 201px; }

.right-201 {
  right: 201px; }

.top-201 {
  top: 201px; }

.bottom-201 {
  bottom: 201px; }

.left-202 {
  left: 202px; }

.right-202 {
  right: 202px; }

.top-202 {
  top: 202px; }

.bottom-202 {
  bottom: 202px; }

.left-203 {
  left: 203px; }

.right-203 {
  right: 203px; }

.top-203 {
  top: 203px; }

.bottom-203 {
  bottom: 203px; }

.left-204 {
  left: 204px; }

.right-204 {
  right: 204px; }

.top-204 {
  top: 204px; }

.bottom-204 {
  bottom: 204px; }

.left-205 {
  left: 205px; }

.right-205 {
  right: 205px; }

.top-205 {
  top: 205px; }

.bottom-205 {
  bottom: 205px; }

.left-206 {
  left: 206px; }

.right-206 {
  right: 206px; }

.top-206 {
  top: 206px; }

.bottom-206 {
  bottom: 206px; }

.left-207 {
  left: 207px; }

.right-207 {
  right: 207px; }

.top-207 {
  top: 207px; }

.bottom-207 {
  bottom: 207px; }

.left-208 {
  left: 208px; }

.right-208 {
  right: 208px; }

.top-208 {
  top: 208px; }

.bottom-208 {
  bottom: 208px; }

.left-209 {
  left: 209px; }

.right-209 {
  right: 209px; }

.top-209 {
  top: 209px; }

.bottom-209 {
  bottom: 209px; }

.left-210 {
  left: 210px; }

.right-210 {
  right: 210px; }

.top-210 {
  top: 210px; }

.bottom-210 {
  bottom: 210px; }

.left-211 {
  left: 211px; }

.right-211 {
  right: 211px; }

.top-211 {
  top: 211px; }

.bottom-211 {
  bottom: 211px; }

.left-212 {
  left: 212px; }

.right-212 {
  right: 212px; }

.top-212 {
  top: 212px; }

.bottom-212 {
  bottom: 212px; }

.left-213 {
  left: 213px; }

.right-213 {
  right: 213px; }

.top-213 {
  top: 213px; }

.bottom-213 {
  bottom: 213px; }

.left-214 {
  left: 214px; }

.right-214 {
  right: 214px; }

.top-214 {
  top: 214px; }

.bottom-214 {
  bottom: 214px; }

.left-215 {
  left: 215px; }

.right-215 {
  right: 215px; }

.top-215 {
  top: 215px; }

.bottom-215 {
  bottom: 215px; }

.left-216 {
  left: 216px; }

.right-216 {
  right: 216px; }

.top-216 {
  top: 216px; }

.bottom-216 {
  bottom: 216px; }

.left-217 {
  left: 217px; }

.right-217 {
  right: 217px; }

.top-217 {
  top: 217px; }

.bottom-217 {
  bottom: 217px; }

.left-218 {
  left: 218px; }

.right-218 {
  right: 218px; }

.top-218 {
  top: 218px; }

.bottom-218 {
  bottom: 218px; }

.left-219 {
  left: 219px; }

.right-219 {
  right: 219px; }

.top-219 {
  top: 219px; }

.bottom-219 {
  bottom: 219px; }

.left-220 {
  left: 220px; }

.right-220 {
  right: 220px; }

.top-220 {
  top: 220px; }

.bottom-220 {
  bottom: 220px; }

.left-221 {
  left: 221px; }

.right-221 {
  right: 221px; }

.top-221 {
  top: 221px; }

.bottom-221 {
  bottom: 221px; }

.left-222 {
  left: 222px; }

.right-222 {
  right: 222px; }

.top-222 {
  top: 222px; }

.bottom-222 {
  bottom: 222px; }

.left-223 {
  left: 223px; }

.right-223 {
  right: 223px; }

.top-223 {
  top: 223px; }

.bottom-223 {
  bottom: 223px; }

.left-224 {
  left: 224px; }

.right-224 {
  right: 224px; }

.top-224 {
  top: 224px; }

.bottom-224 {
  bottom: 224px; }

.left-225 {
  left: 225px; }

.right-225 {
  right: 225px; }

.top-225 {
  top: 225px; }

.bottom-225 {
  bottom: 225px; }

.left-226 {
  left: 226px; }

.right-226 {
  right: 226px; }

.top-226 {
  top: 226px; }

.bottom-226 {
  bottom: 226px; }

.left-227 {
  left: 227px; }

.right-227 {
  right: 227px; }

.top-227 {
  top: 227px; }

.bottom-227 {
  bottom: 227px; }

.left-228 {
  left: 228px; }

.right-228 {
  right: 228px; }

.top-228 {
  top: 228px; }

.bottom-228 {
  bottom: 228px; }

.left-229 {
  left: 229px; }

.right-229 {
  right: 229px; }

.top-229 {
  top: 229px; }

.bottom-229 {
  bottom: 229px; }

.left-230 {
  left: 230px; }

.right-230 {
  right: 230px; }

.top-230 {
  top: 230px; }

.bottom-230 {
  bottom: 230px; }

.left-231 {
  left: 231px; }

.right-231 {
  right: 231px; }

.top-231 {
  top: 231px; }

.bottom-231 {
  bottom: 231px; }

.left-232 {
  left: 232px; }

.right-232 {
  right: 232px; }

.top-232 {
  top: 232px; }

.bottom-232 {
  bottom: 232px; }

.left-233 {
  left: 233px; }

.right-233 {
  right: 233px; }

.top-233 {
  top: 233px; }

.bottom-233 {
  bottom: 233px; }

.left-234 {
  left: 234px; }

.right-234 {
  right: 234px; }

.top-234 {
  top: 234px; }

.bottom-234 {
  bottom: 234px; }

.left-235 {
  left: 235px; }

.right-235 {
  right: 235px; }

.top-235 {
  top: 235px; }

.bottom-235 {
  bottom: 235px; }

.left-236 {
  left: 236px; }

.right-236 {
  right: 236px; }

.top-236 {
  top: 236px; }

.bottom-236 {
  bottom: 236px; }

.left-237 {
  left: 237px; }

.right-237 {
  right: 237px; }

.top-237 {
  top: 237px; }

.bottom-237 {
  bottom: 237px; }

.left-238 {
  left: 238px; }

.right-238 {
  right: 238px; }

.top-238 {
  top: 238px; }

.bottom-238 {
  bottom: 238px; }

.left-239 {
  left: 239px; }

.right-239 {
  right: 239px; }

.top-239 {
  top: 239px; }

.bottom-239 {
  bottom: 239px; }

.left-240 {
  left: 240px; }

.right-240 {
  right: 240px; }

.top-240 {
  top: 240px; }

.bottom-240 {
  bottom: 240px; }

.left-241 {
  left: 241px; }

.right-241 {
  right: 241px; }

.top-241 {
  top: 241px; }

.bottom-241 {
  bottom: 241px; }

.left-242 {
  left: 242px; }

.right-242 {
  right: 242px; }

.top-242 {
  top: 242px; }

.bottom-242 {
  bottom: 242px; }

.left-243 {
  left: 243px; }

.right-243 {
  right: 243px; }

.top-243 {
  top: 243px; }

.bottom-243 {
  bottom: 243px; }

.left-244 {
  left: 244px; }

.right-244 {
  right: 244px; }

.top-244 {
  top: 244px; }

.bottom-244 {
  bottom: 244px; }

.left-245 {
  left: 245px; }

.right-245 {
  right: 245px; }

.top-245 {
  top: 245px; }

.bottom-245 {
  bottom: 245px; }

.left-246 {
  left: 246px; }

.right-246 {
  right: 246px; }

.top-246 {
  top: 246px; }

.bottom-246 {
  bottom: 246px; }

.left-247 {
  left: 247px; }

.right-247 {
  right: 247px; }

.top-247 {
  top: 247px; }

.bottom-247 {
  bottom: 247px; }

.left-248 {
  left: 248px; }

.right-248 {
  right: 248px; }

.top-248 {
  top: 248px; }

.bottom-248 {
  bottom: 248px; }

.left-249 {
  left: 249px; }

.right-249 {
  right: 249px; }

.top-249 {
  top: 249px; }

.bottom-249 {
  bottom: 249px; }

.left-250 {
  left: 250px; }

.right-250 {
  right: 250px; }

.top-250 {
  top: 250px; }

.bottom-250 {
  bottom: 250px; }

.left-251 {
  left: 251px; }

.right-251 {
  right: 251px; }

.top-251 {
  top: 251px; }

.bottom-251 {
  bottom: 251px; }

.left-252 {
  left: 252px; }

.right-252 {
  right: 252px; }

.top-252 {
  top: 252px; }

.bottom-252 {
  bottom: 252px; }

.left-253 {
  left: 253px; }

.right-253 {
  right: 253px; }

.top-253 {
  top: 253px; }

.bottom-253 {
  bottom: 253px; }

.left-254 {
  left: 254px; }

.right-254 {
  right: 254px; }

.top-254 {
  top: 254px; }

.bottom-254 {
  bottom: 254px; }

.left-255 {
  left: 255px; }

.right-255 {
  right: 255px; }

.top-255 {
  top: 255px; }

.bottom-255 {
  bottom: 255px; }

.left-256 {
  left: 256px; }

.right-256 {
  right: 256px; }

.top-256 {
  top: 256px; }

.bottom-256 {
  bottom: 256px; }

.left-257 {
  left: 257px; }

.right-257 {
  right: 257px; }

.top-257 {
  top: 257px; }

.bottom-257 {
  bottom: 257px; }

.left-258 {
  left: 258px; }

.right-258 {
  right: 258px; }

.top-258 {
  top: 258px; }

.bottom-258 {
  bottom: 258px; }

.left-259 {
  left: 259px; }

.right-259 {
  right: 259px; }

.top-259 {
  top: 259px; }

.bottom-259 {
  bottom: 259px; }

.left-260 {
  left: 260px; }

.right-260 {
  right: 260px; }

.top-260 {
  top: 260px; }

.bottom-260 {
  bottom: 260px; }

.left-261 {
  left: 261px; }

.right-261 {
  right: 261px; }

.top-261 {
  top: 261px; }

.bottom-261 {
  bottom: 261px; }

.left-262 {
  left: 262px; }

.right-262 {
  right: 262px; }

.top-262 {
  top: 262px; }

.bottom-262 {
  bottom: 262px; }

.left-263 {
  left: 263px; }

.right-263 {
  right: 263px; }

.top-263 {
  top: 263px; }

.bottom-263 {
  bottom: 263px; }

.left-264 {
  left: 264px; }

.right-264 {
  right: 264px; }

.top-264 {
  top: 264px; }

.bottom-264 {
  bottom: 264px; }

.left-265 {
  left: 265px; }

.right-265 {
  right: 265px; }

.top-265 {
  top: 265px; }

.bottom-265 {
  bottom: 265px; }

.left-266 {
  left: 266px; }

.right-266 {
  right: 266px; }

.top-266 {
  top: 266px; }

.bottom-266 {
  bottom: 266px; }

.left-267 {
  left: 267px; }

.right-267 {
  right: 267px; }

.top-267 {
  top: 267px; }

.bottom-267 {
  bottom: 267px; }

.left-268 {
  left: 268px; }

.right-268 {
  right: 268px; }

.top-268 {
  top: 268px; }

.bottom-268 {
  bottom: 268px; }

.left-269 {
  left: 269px; }

.right-269 {
  right: 269px; }

.top-269 {
  top: 269px; }

.bottom-269 {
  bottom: 269px; }

.left-270 {
  left: 270px; }

.right-270 {
  right: 270px; }

.top-270 {
  top: 270px; }

.bottom-270 {
  bottom: 270px; }

.left-271 {
  left: 271px; }

.right-271 {
  right: 271px; }

.top-271 {
  top: 271px; }

.bottom-271 {
  bottom: 271px; }

.left-272 {
  left: 272px; }

.right-272 {
  right: 272px; }

.top-272 {
  top: 272px; }

.bottom-272 {
  bottom: 272px; }

.left-273 {
  left: 273px; }

.right-273 {
  right: 273px; }

.top-273 {
  top: 273px; }

.bottom-273 {
  bottom: 273px; }

.left-274 {
  left: 274px; }

.right-274 {
  right: 274px; }

.top-274 {
  top: 274px; }

.bottom-274 {
  bottom: 274px; }

.left-275 {
  left: 275px; }

.right-275 {
  right: 275px; }

.top-275 {
  top: 275px; }

.bottom-275 {
  bottom: 275px; }

.left-276 {
  left: 276px; }

.right-276 {
  right: 276px; }

.top-276 {
  top: 276px; }

.bottom-276 {
  bottom: 276px; }

.left-277 {
  left: 277px; }

.right-277 {
  right: 277px; }

.top-277 {
  top: 277px; }

.bottom-277 {
  bottom: 277px; }

.left-278 {
  left: 278px; }

.right-278 {
  right: 278px; }

.top-278 {
  top: 278px; }

.bottom-278 {
  bottom: 278px; }

.left-279 {
  left: 279px; }

.right-279 {
  right: 279px; }

.top-279 {
  top: 279px; }

.bottom-279 {
  bottom: 279px; }

.left-280 {
  left: 280px; }

.right-280 {
  right: 280px; }

.top-280 {
  top: 280px; }

.bottom-280 {
  bottom: 280px; }

.left-281 {
  left: 281px; }

.right-281 {
  right: 281px; }

.top-281 {
  top: 281px; }

.bottom-281 {
  bottom: 281px; }

.left-282 {
  left: 282px; }

.right-282 {
  right: 282px; }

.top-282 {
  top: 282px; }

.bottom-282 {
  bottom: 282px; }

.left-283 {
  left: 283px; }

.right-283 {
  right: 283px; }

.top-283 {
  top: 283px; }

.bottom-283 {
  bottom: 283px; }

.left-284 {
  left: 284px; }

.right-284 {
  right: 284px; }

.top-284 {
  top: 284px; }

.bottom-284 {
  bottom: 284px; }

.left-285 {
  left: 285px; }

.right-285 {
  right: 285px; }

.top-285 {
  top: 285px; }

.bottom-285 {
  bottom: 285px; }

.left-286 {
  left: 286px; }

.right-286 {
  right: 286px; }

.top-286 {
  top: 286px; }

.bottom-286 {
  bottom: 286px; }

.left-287 {
  left: 287px; }

.right-287 {
  right: 287px; }

.top-287 {
  top: 287px; }

.bottom-287 {
  bottom: 287px; }

.left-288 {
  left: 288px; }

.right-288 {
  right: 288px; }

.top-288 {
  top: 288px; }

.bottom-288 {
  bottom: 288px; }

.left-289 {
  left: 289px; }

.right-289 {
  right: 289px; }

.top-289 {
  top: 289px; }

.bottom-289 {
  bottom: 289px; }

.left-290 {
  left: 290px; }

.right-290 {
  right: 290px; }

.top-290 {
  top: 290px; }

.bottom-290 {
  bottom: 290px; }

.left-291 {
  left: 291px; }

.right-291 {
  right: 291px; }

.top-291 {
  top: 291px; }

.bottom-291 {
  bottom: 291px; }

.left-292 {
  left: 292px; }

.right-292 {
  right: 292px; }

.top-292 {
  top: 292px; }

.bottom-292 {
  bottom: 292px; }

.left-293 {
  left: 293px; }

.right-293 {
  right: 293px; }

.top-293 {
  top: 293px; }

.bottom-293 {
  bottom: 293px; }

.left-294 {
  left: 294px; }

.right-294 {
  right: 294px; }

.top-294 {
  top: 294px; }

.bottom-294 {
  bottom: 294px; }

.left-295 {
  left: 295px; }

.right-295 {
  right: 295px; }

.top-295 {
  top: 295px; }

.bottom-295 {
  bottom: 295px; }

.left-296 {
  left: 296px; }

.right-296 {
  right: 296px; }

.top-296 {
  top: 296px; }

.bottom-296 {
  bottom: 296px; }

.left-297 {
  left: 297px; }

.right-297 {
  right: 297px; }

.top-297 {
  top: 297px; }

.bottom-297 {
  bottom: 297px; }

.left-298 {
  left: 298px; }

.right-298 {
  right: 298px; }

.top-298 {
  top: 298px; }

.bottom-298 {
  bottom: 298px; }

.left-299 {
  left: 299px; }

.right-299 {
  right: 299px; }

.top-299 {
  top: 299px; }

.bottom-299 {
  bottom: 299px; }

.left-300 {
  left: 300px; }

.right-300 {
  right: 300px; }

.top-300 {
  top: 300px; }

.bottom-300 {
  bottom: 300px; }

.left-301 {
  left: 301px; }

.right-301 {
  right: 301px; }

.top-301 {
  top: 301px; }

.bottom-301 {
  bottom: 301px; }

.left-302 {
  left: 302px; }

.right-302 {
  right: 302px; }

.top-302 {
  top: 302px; }

.bottom-302 {
  bottom: 302px; }

.left-303 {
  left: 303px; }

.right-303 {
  right: 303px; }

.top-303 {
  top: 303px; }

.bottom-303 {
  bottom: 303px; }

.left-304 {
  left: 304px; }

.right-304 {
  right: 304px; }

.top-304 {
  top: 304px; }

.bottom-304 {
  bottom: 304px; }

.left-305 {
  left: 305px; }

.right-305 {
  right: 305px; }

.top-305 {
  top: 305px; }

.bottom-305 {
  bottom: 305px; }

.left-306 {
  left: 306px; }

.right-306 {
  right: 306px; }

.top-306 {
  top: 306px; }

.bottom-306 {
  bottom: 306px; }

.left-307 {
  left: 307px; }

.right-307 {
  right: 307px; }

.top-307 {
  top: 307px; }

.bottom-307 {
  bottom: 307px; }

.left-308 {
  left: 308px; }

.right-308 {
  right: 308px; }

.top-308 {
  top: 308px; }

.bottom-308 {
  bottom: 308px; }

.left-309 {
  left: 309px; }

.right-309 {
  right: 309px; }

.top-309 {
  top: 309px; }

.bottom-309 {
  bottom: 309px; }

.left-310 {
  left: 310px; }

.right-310 {
  right: 310px; }

.top-310 {
  top: 310px; }

.bottom-310 {
  bottom: 310px; }

.left-311 {
  left: 311px; }

.right-311 {
  right: 311px; }

.top-311 {
  top: 311px; }

.bottom-311 {
  bottom: 311px; }

.left-312 {
  left: 312px; }

.right-312 {
  right: 312px; }

.top-312 {
  top: 312px; }

.bottom-312 {
  bottom: 312px; }

.left-313 {
  left: 313px; }

.right-313 {
  right: 313px; }

.top-313 {
  top: 313px; }

.bottom-313 {
  bottom: 313px; }

.left-314 {
  left: 314px; }

.right-314 {
  right: 314px; }

.top-314 {
  top: 314px; }

.bottom-314 {
  bottom: 314px; }

.left-315 {
  left: 315px; }

.right-315 {
  right: 315px; }

.top-315 {
  top: 315px; }

.bottom-315 {
  bottom: 315px; }

.left-316 {
  left: 316px; }

.right-316 {
  right: 316px; }

.top-316 {
  top: 316px; }

.bottom-316 {
  bottom: 316px; }

.left-317 {
  left: 317px; }

.right-317 {
  right: 317px; }

.top-317 {
  top: 317px; }

.bottom-317 {
  bottom: 317px; }

.left-318 {
  left: 318px; }

.right-318 {
  right: 318px; }

.top-318 {
  top: 318px; }

.bottom-318 {
  bottom: 318px; }

.left-319 {
  left: 319px; }

.right-319 {
  right: 319px; }

.top-319 {
  top: 319px; }

.bottom-319 {
  bottom: 319px; }

.left-320 {
  left: 320px; }

.right-320 {
  right: 320px; }

.top-320 {
  top: 320px; }

.bottom-320 {
  bottom: 320px; }

.left-321 {
  left: 321px; }

.right-321 {
  right: 321px; }

.top-321 {
  top: 321px; }

.bottom-321 {
  bottom: 321px; }

.left-322 {
  left: 322px; }

.right-322 {
  right: 322px; }

.top-322 {
  top: 322px; }

.bottom-322 {
  bottom: 322px; }

.left-323 {
  left: 323px; }

.right-323 {
  right: 323px; }

.top-323 {
  top: 323px; }

.bottom-323 {
  bottom: 323px; }

.left-324 {
  left: 324px; }

.right-324 {
  right: 324px; }

.top-324 {
  top: 324px; }

.bottom-324 {
  bottom: 324px; }

.left-325 {
  left: 325px; }

.right-325 {
  right: 325px; }

.top-325 {
  top: 325px; }

.bottom-325 {
  bottom: 325px; }

.left-326 {
  left: 326px; }

.right-326 {
  right: 326px; }

.top-326 {
  top: 326px; }

.bottom-326 {
  bottom: 326px; }

.left-327 {
  left: 327px; }

.right-327 {
  right: 327px; }

.top-327 {
  top: 327px; }

.bottom-327 {
  bottom: 327px; }

.left-328 {
  left: 328px; }

.right-328 {
  right: 328px; }

.top-328 {
  top: 328px; }

.bottom-328 {
  bottom: 328px; }

.left-329 {
  left: 329px; }

.right-329 {
  right: 329px; }

.top-329 {
  top: 329px; }

.bottom-329 {
  bottom: 329px; }

.left-330 {
  left: 330px; }

.right-330 {
  right: 330px; }

.top-330 {
  top: 330px; }

.bottom-330 {
  bottom: 330px; }

.left-331 {
  left: 331px; }

.right-331 {
  right: 331px; }

.top-331 {
  top: 331px; }

.bottom-331 {
  bottom: 331px; }

.left-332 {
  left: 332px; }

.right-332 {
  right: 332px; }

.top-332 {
  top: 332px; }

.bottom-332 {
  bottom: 332px; }

.left-333 {
  left: 333px; }

.right-333 {
  right: 333px; }

.top-333 {
  top: 333px; }

.bottom-333 {
  bottom: 333px; }

.left-334 {
  left: 334px; }

.right-334 {
  right: 334px; }

.top-334 {
  top: 334px; }

.bottom-334 {
  bottom: 334px; }

.left-335 {
  left: 335px; }

.right-335 {
  right: 335px; }

.top-335 {
  top: 335px; }

.bottom-335 {
  bottom: 335px; }

.left-336 {
  left: 336px; }

.right-336 {
  right: 336px; }

.top-336 {
  top: 336px; }

.bottom-336 {
  bottom: 336px; }

.left-337 {
  left: 337px; }

.right-337 {
  right: 337px; }

.top-337 {
  top: 337px; }

.bottom-337 {
  bottom: 337px; }

.left-338 {
  left: 338px; }

.right-338 {
  right: 338px; }

.top-338 {
  top: 338px; }

.bottom-338 {
  bottom: 338px; }

.left-339 {
  left: 339px; }

.right-339 {
  right: 339px; }

.top-339 {
  top: 339px; }

.bottom-339 {
  bottom: 339px; }

.left-340 {
  left: 340px; }

.right-340 {
  right: 340px; }

.top-340 {
  top: 340px; }

.bottom-340 {
  bottom: 340px; }

.left-341 {
  left: 341px; }

.right-341 {
  right: 341px; }

.top-341 {
  top: 341px; }

.bottom-341 {
  bottom: 341px; }

.left-342 {
  left: 342px; }

.right-342 {
  right: 342px; }

.top-342 {
  top: 342px; }

.bottom-342 {
  bottom: 342px; }

.left-343 {
  left: 343px; }

.right-343 {
  right: 343px; }

.top-343 {
  top: 343px; }

.bottom-343 {
  bottom: 343px; }

.left-344 {
  left: 344px; }

.right-344 {
  right: 344px; }

.top-344 {
  top: 344px; }

.bottom-344 {
  bottom: 344px; }

.left-345 {
  left: 345px; }

.right-345 {
  right: 345px; }

.top-345 {
  top: 345px; }

.bottom-345 {
  bottom: 345px; }

.left-346 {
  left: 346px; }

.right-346 {
  right: 346px; }

.top-346 {
  top: 346px; }

.bottom-346 {
  bottom: 346px; }

.left-347 {
  left: 347px; }

.right-347 {
  right: 347px; }

.top-347 {
  top: 347px; }

.bottom-347 {
  bottom: 347px; }

.left-348 {
  left: 348px; }

.right-348 {
  right: 348px; }

.top-348 {
  top: 348px; }

.bottom-348 {
  bottom: 348px; }

.left-349 {
  left: 349px; }

.right-349 {
  right: 349px; }

.top-349 {
  top: 349px; }

.bottom-349 {
  bottom: 349px; }

.left-350 {
  left: 350px; }

.right-350 {
  right: 350px; }

.top-350 {
  top: 350px; }

.bottom-350 {
  bottom: 350px; }

.left-351 {
  left: 351px; }

.right-351 {
  right: 351px; }

.top-351 {
  top: 351px; }

.bottom-351 {
  bottom: 351px; }

.left-352 {
  left: 352px; }

.right-352 {
  right: 352px; }

.top-352 {
  top: 352px; }

.bottom-352 {
  bottom: 352px; }

.left-353 {
  left: 353px; }

.right-353 {
  right: 353px; }

.top-353 {
  top: 353px; }

.bottom-353 {
  bottom: 353px; }

.left-354 {
  left: 354px; }

.right-354 {
  right: 354px; }

.top-354 {
  top: 354px; }

.bottom-354 {
  bottom: 354px; }

.left-355 {
  left: 355px; }

.right-355 {
  right: 355px; }

.top-355 {
  top: 355px; }

.bottom-355 {
  bottom: 355px; }

.left-356 {
  left: 356px; }

.right-356 {
  right: 356px; }

.top-356 {
  top: 356px; }

.bottom-356 {
  bottom: 356px; }

.left-357 {
  left: 357px; }

.right-357 {
  right: 357px; }

.top-357 {
  top: 357px; }

.bottom-357 {
  bottom: 357px; }

.left-358 {
  left: 358px; }

.right-358 {
  right: 358px; }

.top-358 {
  top: 358px; }

.bottom-358 {
  bottom: 358px; }

.left-359 {
  left: 359px; }

.right-359 {
  right: 359px; }

.top-359 {
  top: 359px; }

.bottom-359 {
  bottom: 359px; }

.left-360 {
  left: 360px; }

.right-360 {
  right: 360px; }

.top-360 {
  top: 360px; }

.bottom-360 {
  bottom: 360px; }

.left-361 {
  left: 361px; }

.right-361 {
  right: 361px; }

.top-361 {
  top: 361px; }

.bottom-361 {
  bottom: 361px; }

.left-362 {
  left: 362px; }

.right-362 {
  right: 362px; }

.top-362 {
  top: 362px; }

.bottom-362 {
  bottom: 362px; }

.left-363 {
  left: 363px; }

.right-363 {
  right: 363px; }

.top-363 {
  top: 363px; }

.bottom-363 {
  bottom: 363px; }

.left-364 {
  left: 364px; }

.right-364 {
  right: 364px; }

.top-364 {
  top: 364px; }

.bottom-364 {
  bottom: 364px; }

.left-365 {
  left: 365px; }

.right-365 {
  right: 365px; }

.top-365 {
  top: 365px; }

.bottom-365 {
  bottom: 365px; }

.left-366 {
  left: 366px; }

.right-366 {
  right: 366px; }

.top-366 {
  top: 366px; }

.bottom-366 {
  bottom: 366px; }

.left-367 {
  left: 367px; }

.right-367 {
  right: 367px; }

.top-367 {
  top: 367px; }

.bottom-367 {
  bottom: 367px; }

.left-368 {
  left: 368px; }

.right-368 {
  right: 368px; }

.top-368 {
  top: 368px; }

.bottom-368 {
  bottom: 368px; }

.left-369 {
  left: 369px; }

.right-369 {
  right: 369px; }

.top-369 {
  top: 369px; }

.bottom-369 {
  bottom: 369px; }

.left-370 {
  left: 370px; }

.right-370 {
  right: 370px; }

.top-370 {
  top: 370px; }

.bottom-370 {
  bottom: 370px; }

.left-371 {
  left: 371px; }

.right-371 {
  right: 371px; }

.top-371 {
  top: 371px; }

.bottom-371 {
  bottom: 371px; }

.left-372 {
  left: 372px; }

.right-372 {
  right: 372px; }

.top-372 {
  top: 372px; }

.bottom-372 {
  bottom: 372px; }

.left-373 {
  left: 373px; }

.right-373 {
  right: 373px; }

.top-373 {
  top: 373px; }

.bottom-373 {
  bottom: 373px; }

.left-374 {
  left: 374px; }

.right-374 {
  right: 374px; }

.top-374 {
  top: 374px; }

.bottom-374 {
  bottom: 374px; }

.left-375 {
  left: 375px; }

.right-375 {
  right: 375px; }

.top-375 {
  top: 375px; }

.bottom-375 {
  bottom: 375px; }

.left-376 {
  left: 376px; }

.right-376 {
  right: 376px; }

.top-376 {
  top: 376px; }

.bottom-376 {
  bottom: 376px; }

.left-377 {
  left: 377px; }

.right-377 {
  right: 377px; }

.top-377 {
  top: 377px; }

.bottom-377 {
  bottom: 377px; }

.left-378 {
  left: 378px; }

.right-378 {
  right: 378px; }

.top-378 {
  top: 378px; }

.bottom-378 {
  bottom: 378px; }

.left-379 {
  left: 379px; }

.right-379 {
  right: 379px; }

.top-379 {
  top: 379px; }

.bottom-379 {
  bottom: 379px; }

.left-380 {
  left: 380px; }

.right-380 {
  right: 380px; }

.top-380 {
  top: 380px; }

.bottom-380 {
  bottom: 380px; }

.left-381 {
  left: 381px; }

.right-381 {
  right: 381px; }

.top-381 {
  top: 381px; }

.bottom-381 {
  bottom: 381px; }

.left-382 {
  left: 382px; }

.right-382 {
  right: 382px; }

.top-382 {
  top: 382px; }

.bottom-382 {
  bottom: 382px; }

.left-383 {
  left: 383px; }

.right-383 {
  right: 383px; }

.top-383 {
  top: 383px; }

.bottom-383 {
  bottom: 383px; }

.left-384 {
  left: 384px; }

.right-384 {
  right: 384px; }

.top-384 {
  top: 384px; }

.bottom-384 {
  bottom: 384px; }

.left-385 {
  left: 385px; }

.right-385 {
  right: 385px; }

.top-385 {
  top: 385px; }

.bottom-385 {
  bottom: 385px; }

.left-386 {
  left: 386px; }

.right-386 {
  right: 386px; }

.top-386 {
  top: 386px; }

.bottom-386 {
  bottom: 386px; }

.left-387 {
  left: 387px; }

.right-387 {
  right: 387px; }

.top-387 {
  top: 387px; }

.bottom-387 {
  bottom: 387px; }

.left-388 {
  left: 388px; }

.right-388 {
  right: 388px; }

.top-388 {
  top: 388px; }

.bottom-388 {
  bottom: 388px; }

.left-389 {
  left: 389px; }

.right-389 {
  right: 389px; }

.top-389 {
  top: 389px; }

.bottom-389 {
  bottom: 389px; }

.left-390 {
  left: 390px; }

.right-390 {
  right: 390px; }

.top-390 {
  top: 390px; }

.bottom-390 {
  bottom: 390px; }

.left-391 {
  left: 391px; }

.right-391 {
  right: 391px; }

.top-391 {
  top: 391px; }

.bottom-391 {
  bottom: 391px; }

.left-392 {
  left: 392px; }

.right-392 {
  right: 392px; }

.top-392 {
  top: 392px; }

.bottom-392 {
  bottom: 392px; }

.left-393 {
  left: 393px; }

.right-393 {
  right: 393px; }

.top-393 {
  top: 393px; }

.bottom-393 {
  bottom: 393px; }

.left-394 {
  left: 394px; }

.right-394 {
  right: 394px; }

.top-394 {
  top: 394px; }

.bottom-394 {
  bottom: 394px; }

.left-395 {
  left: 395px; }

.right-395 {
  right: 395px; }

.top-395 {
  top: 395px; }

.bottom-395 {
  bottom: 395px; }

.left-396 {
  left: 396px; }

.right-396 {
  right: 396px; }

.top-396 {
  top: 396px; }

.bottom-396 {
  bottom: 396px; }

.left-397 {
  left: 397px; }

.right-397 {
  right: 397px; }

.top-397 {
  top: 397px; }

.bottom-397 {
  bottom: 397px; }

.left-398 {
  left: 398px; }

.right-398 {
  right: 398px; }

.top-398 {
  top: 398px; }

.bottom-398 {
  bottom: 398px; }

.left-399 {
  left: 399px; }

.right-399 {
  right: 399px; }

.top-399 {
  top: 399px; }

.bottom-399 {
  bottom: 399px; }

.left-400 {
  left: 400px; }

.right-400 {
  right: 400px; }

.top-400 {
  top: 400px; }

.bottom-400 {
  bottom: 400px; }

.left-401 {
  left: 401px; }

.right-401 {
  right: 401px; }

.top-401 {
  top: 401px; }

.bottom-401 {
  bottom: 401px; }

.left-402 {
  left: 402px; }

.right-402 {
  right: 402px; }

.top-402 {
  top: 402px; }

.bottom-402 {
  bottom: 402px; }

.left-403 {
  left: 403px; }

.right-403 {
  right: 403px; }

.top-403 {
  top: 403px; }

.bottom-403 {
  bottom: 403px; }

.left-404 {
  left: 404px; }

.right-404 {
  right: 404px; }

.top-404 {
  top: 404px; }

.bottom-404 {
  bottom: 404px; }

.left-405 {
  left: 405px; }

.right-405 {
  right: 405px; }

.top-405 {
  top: 405px; }

.bottom-405 {
  bottom: 405px; }

.left-406 {
  left: 406px; }

.right-406 {
  right: 406px; }

.top-406 {
  top: 406px; }

.bottom-406 {
  bottom: 406px; }

.left-407 {
  left: 407px; }

.right-407 {
  right: 407px; }

.top-407 {
  top: 407px; }

.bottom-407 {
  bottom: 407px; }

.left-408 {
  left: 408px; }

.right-408 {
  right: 408px; }

.top-408 {
  top: 408px; }

.bottom-408 {
  bottom: 408px; }

.left-409 {
  left: 409px; }

.right-409 {
  right: 409px; }

.top-409 {
  top: 409px; }

.bottom-409 {
  bottom: 409px; }

.left-410 {
  left: 410px; }

.right-410 {
  right: 410px; }

.top-410 {
  top: 410px; }

.bottom-410 {
  bottom: 410px; }

.left-411 {
  left: 411px; }

.right-411 {
  right: 411px; }

.top-411 {
  top: 411px; }

.bottom-411 {
  bottom: 411px; }

.left-412 {
  left: 412px; }

.right-412 {
  right: 412px; }

.top-412 {
  top: 412px; }

.bottom-412 {
  bottom: 412px; }

.left-413 {
  left: 413px; }

.right-413 {
  right: 413px; }

.top-413 {
  top: 413px; }

.bottom-413 {
  bottom: 413px; }

.left-414 {
  left: 414px; }

.right-414 {
  right: 414px; }

.top-414 {
  top: 414px; }

.bottom-414 {
  bottom: 414px; }

.left-415 {
  left: 415px; }

.right-415 {
  right: 415px; }

.top-415 {
  top: 415px; }

.bottom-415 {
  bottom: 415px; }

.left-416 {
  left: 416px; }

.right-416 {
  right: 416px; }

.top-416 {
  top: 416px; }

.bottom-416 {
  bottom: 416px; }

.left-417 {
  left: 417px; }

.right-417 {
  right: 417px; }

.top-417 {
  top: 417px; }

.bottom-417 {
  bottom: 417px; }

.left-418 {
  left: 418px; }

.right-418 {
  right: 418px; }

.top-418 {
  top: 418px; }

.bottom-418 {
  bottom: 418px; }

.left-419 {
  left: 419px; }

.right-419 {
  right: 419px; }

.top-419 {
  top: 419px; }

.bottom-419 {
  bottom: 419px; }

.left-420 {
  left: 420px; }

.right-420 {
  right: 420px; }

.top-420 {
  top: 420px; }

.bottom-420 {
  bottom: 420px; }

.left-421 {
  left: 421px; }

.right-421 {
  right: 421px; }

.top-421 {
  top: 421px; }

.bottom-421 {
  bottom: 421px; }

.left-422 {
  left: 422px; }

.right-422 {
  right: 422px; }

.top-422 {
  top: 422px; }

.bottom-422 {
  bottom: 422px; }

.left-423 {
  left: 423px; }

.right-423 {
  right: 423px; }

.top-423 {
  top: 423px; }

.bottom-423 {
  bottom: 423px; }

.left-424 {
  left: 424px; }

.right-424 {
  right: 424px; }

.top-424 {
  top: 424px; }

.bottom-424 {
  bottom: 424px; }

.left-425 {
  left: 425px; }

.right-425 {
  right: 425px; }

.top-425 {
  top: 425px; }

.bottom-425 {
  bottom: 425px; }

.left-426 {
  left: 426px; }

.right-426 {
  right: 426px; }

.top-426 {
  top: 426px; }

.bottom-426 {
  bottom: 426px; }

.left-427 {
  left: 427px; }

.right-427 {
  right: 427px; }

.top-427 {
  top: 427px; }

.bottom-427 {
  bottom: 427px; }

.left-428 {
  left: 428px; }

.right-428 {
  right: 428px; }

.top-428 {
  top: 428px; }

.bottom-428 {
  bottom: 428px; }

.left-429 {
  left: 429px; }

.right-429 {
  right: 429px; }

.top-429 {
  top: 429px; }

.bottom-429 {
  bottom: 429px; }

.left-430 {
  left: 430px; }

.right-430 {
  right: 430px; }

.top-430 {
  top: 430px; }

.bottom-430 {
  bottom: 430px; }

.left-431 {
  left: 431px; }

.right-431 {
  right: 431px; }

.top-431 {
  top: 431px; }

.bottom-431 {
  bottom: 431px; }

.left-432 {
  left: 432px; }

.right-432 {
  right: 432px; }

.top-432 {
  top: 432px; }

.bottom-432 {
  bottom: 432px; }

.left-433 {
  left: 433px; }

.right-433 {
  right: 433px; }

.top-433 {
  top: 433px; }

.bottom-433 {
  bottom: 433px; }

.left-434 {
  left: 434px; }

.right-434 {
  right: 434px; }

.top-434 {
  top: 434px; }

.bottom-434 {
  bottom: 434px; }

.left-435 {
  left: 435px; }

.right-435 {
  right: 435px; }

.top-435 {
  top: 435px; }

.bottom-435 {
  bottom: 435px; }

.left-436 {
  left: 436px; }

.right-436 {
  right: 436px; }

.top-436 {
  top: 436px; }

.bottom-436 {
  bottom: 436px; }

.left-437 {
  left: 437px; }

.right-437 {
  right: 437px; }

.top-437 {
  top: 437px; }

.bottom-437 {
  bottom: 437px; }

.left-438 {
  left: 438px; }

.right-438 {
  right: 438px; }

.top-438 {
  top: 438px; }

.bottom-438 {
  bottom: 438px; }

.left-439 {
  left: 439px; }

.right-439 {
  right: 439px; }

.top-439 {
  top: 439px; }

.bottom-439 {
  bottom: 439px; }

.left-440 {
  left: 440px; }

.right-440 {
  right: 440px; }

.top-440 {
  top: 440px; }

.bottom-440 {
  bottom: 440px; }

.left-441 {
  left: 441px; }

.right-441 {
  right: 441px; }

.top-441 {
  top: 441px; }

.bottom-441 {
  bottom: 441px; }

.left-442 {
  left: 442px; }

.right-442 {
  right: 442px; }

.top-442 {
  top: 442px; }

.bottom-442 {
  bottom: 442px; }

.left-443 {
  left: 443px; }

.right-443 {
  right: 443px; }

.top-443 {
  top: 443px; }

.bottom-443 {
  bottom: 443px; }

.left-444 {
  left: 444px; }

.right-444 {
  right: 444px; }

.top-444 {
  top: 444px; }

.bottom-444 {
  bottom: 444px; }

.left-445 {
  left: 445px; }

.right-445 {
  right: 445px; }

.top-445 {
  top: 445px; }

.bottom-445 {
  bottom: 445px; }

.left-446 {
  left: 446px; }

.right-446 {
  right: 446px; }

.top-446 {
  top: 446px; }

.bottom-446 {
  bottom: 446px; }

.left-447 {
  left: 447px; }

.right-447 {
  right: 447px; }

.top-447 {
  top: 447px; }

.bottom-447 {
  bottom: 447px; }

.left-448 {
  left: 448px; }

.right-448 {
  right: 448px; }

.top-448 {
  top: 448px; }

.bottom-448 {
  bottom: 448px; }

.left-449 {
  left: 449px; }

.right-449 {
  right: 449px; }

.top-449 {
  top: 449px; }

.bottom-449 {
  bottom: 449px; }

.left-450 {
  left: 450px; }

.right-450 {
  right: 450px; }

.top-450 {
  top: 450px; }

.bottom-450 {
  bottom: 450px; }

.left-451 {
  left: 451px; }

.right-451 {
  right: 451px; }

.top-451 {
  top: 451px; }

.bottom-451 {
  bottom: 451px; }

.left-452 {
  left: 452px; }

.right-452 {
  right: 452px; }

.top-452 {
  top: 452px; }

.bottom-452 {
  bottom: 452px; }

.left-453 {
  left: 453px; }

.right-453 {
  right: 453px; }

.top-453 {
  top: 453px; }

.bottom-453 {
  bottom: 453px; }

.left-454 {
  left: 454px; }

.right-454 {
  right: 454px; }

.top-454 {
  top: 454px; }

.bottom-454 {
  bottom: 454px; }

.left-455 {
  left: 455px; }

.right-455 {
  right: 455px; }

.top-455 {
  top: 455px; }

.bottom-455 {
  bottom: 455px; }

.left-456 {
  left: 456px; }

.right-456 {
  right: 456px; }

.top-456 {
  top: 456px; }

.bottom-456 {
  bottom: 456px; }

.left-457 {
  left: 457px; }

.right-457 {
  right: 457px; }

.top-457 {
  top: 457px; }

.bottom-457 {
  bottom: 457px; }

.left-458 {
  left: 458px; }

.right-458 {
  right: 458px; }

.top-458 {
  top: 458px; }

.bottom-458 {
  bottom: 458px; }

.left-459 {
  left: 459px; }

.right-459 {
  right: 459px; }

.top-459 {
  top: 459px; }

.bottom-459 {
  bottom: 459px; }

.left-460 {
  left: 460px; }

.right-460 {
  right: 460px; }

.top-460 {
  top: 460px; }

.bottom-460 {
  bottom: 460px; }

.left-461 {
  left: 461px; }

.right-461 {
  right: 461px; }

.top-461 {
  top: 461px; }

.bottom-461 {
  bottom: 461px; }

.left-462 {
  left: 462px; }

.right-462 {
  right: 462px; }

.top-462 {
  top: 462px; }

.bottom-462 {
  bottom: 462px; }

.left-463 {
  left: 463px; }

.right-463 {
  right: 463px; }

.top-463 {
  top: 463px; }

.bottom-463 {
  bottom: 463px; }

.left-464 {
  left: 464px; }

.right-464 {
  right: 464px; }

.top-464 {
  top: 464px; }

.bottom-464 {
  bottom: 464px; }

.left-465 {
  left: 465px; }

.right-465 {
  right: 465px; }

.top-465 {
  top: 465px; }

.bottom-465 {
  bottom: 465px; }

.left-466 {
  left: 466px; }

.right-466 {
  right: 466px; }

.top-466 {
  top: 466px; }

.bottom-466 {
  bottom: 466px; }

.left-467 {
  left: 467px; }

.right-467 {
  right: 467px; }

.top-467 {
  top: 467px; }

.bottom-467 {
  bottom: 467px; }

.left-468 {
  left: 468px; }

.right-468 {
  right: 468px; }

.top-468 {
  top: 468px; }

.bottom-468 {
  bottom: 468px; }

.left-469 {
  left: 469px; }

.right-469 {
  right: 469px; }

.top-469 {
  top: 469px; }

.bottom-469 {
  bottom: 469px; }

.left-470 {
  left: 470px; }

.right-470 {
  right: 470px; }

.top-470 {
  top: 470px; }

.bottom-470 {
  bottom: 470px; }

.left-471 {
  left: 471px; }

.right-471 {
  right: 471px; }

.top-471 {
  top: 471px; }

.bottom-471 {
  bottom: 471px; }

.left-472 {
  left: 472px; }

.right-472 {
  right: 472px; }

.top-472 {
  top: 472px; }

.bottom-472 {
  bottom: 472px; }

.left-473 {
  left: 473px; }

.right-473 {
  right: 473px; }

.top-473 {
  top: 473px; }

.bottom-473 {
  bottom: 473px; }

.left-474 {
  left: 474px; }

.right-474 {
  right: 474px; }

.top-474 {
  top: 474px; }

.bottom-474 {
  bottom: 474px; }

.left-475 {
  left: 475px; }

.right-475 {
  right: 475px; }

.top-475 {
  top: 475px; }

.bottom-475 {
  bottom: 475px; }

.left-476 {
  left: 476px; }

.right-476 {
  right: 476px; }

.top-476 {
  top: 476px; }

.bottom-476 {
  bottom: 476px; }

.left-477 {
  left: 477px; }

.right-477 {
  right: 477px; }

.top-477 {
  top: 477px; }

.bottom-477 {
  bottom: 477px; }

.left-478 {
  left: 478px; }

.right-478 {
  right: 478px; }

.top-478 {
  top: 478px; }

.bottom-478 {
  bottom: 478px; }

.left-479 {
  left: 479px; }

.right-479 {
  right: 479px; }

.top-479 {
  top: 479px; }

.bottom-479 {
  bottom: 479px; }

.left-480 {
  left: 480px; }

.right-480 {
  right: 480px; }

.top-480 {
  top: 480px; }

.bottom-480 {
  bottom: 480px; }

.left-481 {
  left: 481px; }

.right-481 {
  right: 481px; }

.top-481 {
  top: 481px; }

.bottom-481 {
  bottom: 481px; }

.left-482 {
  left: 482px; }

.right-482 {
  right: 482px; }

.top-482 {
  top: 482px; }

.bottom-482 {
  bottom: 482px; }

.left-483 {
  left: 483px; }

.right-483 {
  right: 483px; }

.top-483 {
  top: 483px; }

.bottom-483 {
  bottom: 483px; }

.left-484 {
  left: 484px; }

.right-484 {
  right: 484px; }

.top-484 {
  top: 484px; }

.bottom-484 {
  bottom: 484px; }

.left-485 {
  left: 485px; }

.right-485 {
  right: 485px; }

.top-485 {
  top: 485px; }

.bottom-485 {
  bottom: 485px; }

.left-486 {
  left: 486px; }

.right-486 {
  right: 486px; }

.top-486 {
  top: 486px; }

.bottom-486 {
  bottom: 486px; }

.left-487 {
  left: 487px; }

.right-487 {
  right: 487px; }

.top-487 {
  top: 487px; }

.bottom-487 {
  bottom: 487px; }

.left-488 {
  left: 488px; }

.right-488 {
  right: 488px; }

.top-488 {
  top: 488px; }

.bottom-488 {
  bottom: 488px; }

.left-489 {
  left: 489px; }

.right-489 {
  right: 489px; }

.top-489 {
  top: 489px; }

.bottom-489 {
  bottom: 489px; }

.left-490 {
  left: 490px; }

.right-490 {
  right: 490px; }

.top-490 {
  top: 490px; }

.bottom-490 {
  bottom: 490px; }

.left-491 {
  left: 491px; }

.right-491 {
  right: 491px; }

.top-491 {
  top: 491px; }

.bottom-491 {
  bottom: 491px; }

.left-492 {
  left: 492px; }

.right-492 {
  right: 492px; }

.top-492 {
  top: 492px; }

.bottom-492 {
  bottom: 492px; }

.left-493 {
  left: 493px; }

.right-493 {
  right: 493px; }

.top-493 {
  top: 493px; }

.bottom-493 {
  bottom: 493px; }

.left-494 {
  left: 494px; }

.right-494 {
  right: 494px; }

.top-494 {
  top: 494px; }

.bottom-494 {
  bottom: 494px; }

.left-495 {
  left: 495px; }

.right-495 {
  right: 495px; }

.top-495 {
  top: 495px; }

.bottom-495 {
  bottom: 495px; }

.left-496 {
  left: 496px; }

.right-496 {
  right: 496px; }

.top-496 {
  top: 496px; }

.bottom-496 {
  bottom: 496px; }

.left-497 {
  left: 497px; }

.right-497 {
  right: 497px; }

.top-497 {
  top: 497px; }

.bottom-497 {
  bottom: 497px; }

.left-498 {
  left: 498px; }

.right-498 {
  right: 498px; }

.top-498 {
  top: 498px; }

.bottom-498 {
  bottom: 498px; }

.left-499 {
  left: 499px; }

.right-499 {
  right: 499px; }

.top-499 {
  top: 499px; }

.bottom-499 {
  bottom: 499px; }

.left-500 {
  left: 500px; }

.right-500 {
  right: 500px; }

.top-500 {
  top: 500px; }

.bottom-500 {
  bottom: 500px; }

.left-501 {
  left: 501px; }

.right-501 {
  right: 501px; }

.top-501 {
  top: 501px; }

.bottom-501 {
  bottom: 501px; }

.left-502 {
  left: 502px; }

.right-502 {
  right: 502px; }

.top-502 {
  top: 502px; }

.bottom-502 {
  bottom: 502px; }

.left-503 {
  left: 503px; }

.right-503 {
  right: 503px; }

.top-503 {
  top: 503px; }

.bottom-503 {
  bottom: 503px; }

.left-504 {
  left: 504px; }

.right-504 {
  right: 504px; }

.top-504 {
  top: 504px; }

.bottom-504 {
  bottom: 504px; }

.left-505 {
  left: 505px; }

.right-505 {
  right: 505px; }

.top-505 {
  top: 505px; }

.bottom-505 {
  bottom: 505px; }

.left-506 {
  left: 506px; }

.right-506 {
  right: 506px; }

.top-506 {
  top: 506px; }

.bottom-506 {
  bottom: 506px; }

.left-507 {
  left: 507px; }

.right-507 {
  right: 507px; }

.top-507 {
  top: 507px; }

.bottom-507 {
  bottom: 507px; }

.left-508 {
  left: 508px; }

.right-508 {
  right: 508px; }

.top-508 {
  top: 508px; }

.bottom-508 {
  bottom: 508px; }

.left-509 {
  left: 509px; }

.right-509 {
  right: 509px; }

.top-509 {
  top: 509px; }

.bottom-509 {
  bottom: 509px; }

.left-510 {
  left: 510px; }

.right-510 {
  right: 510px; }

.top-510 {
  top: 510px; }

.bottom-510 {
  bottom: 510px; }

.left-511 {
  left: 511px; }

.right-511 {
  right: 511px; }

.top-511 {
  top: 511px; }

.bottom-511 {
  bottom: 511px; }

.left-512 {
  left: 512px; }

.right-512 {
  right: 512px; }

.top-512 {
  top: 512px; }

.bottom-512 {
  bottom: 512px; }

.left-513 {
  left: 513px; }

.right-513 {
  right: 513px; }

.top-513 {
  top: 513px; }

.bottom-513 {
  bottom: 513px; }

.left-514 {
  left: 514px; }

.right-514 {
  right: 514px; }

.top-514 {
  top: 514px; }

.bottom-514 {
  bottom: 514px; }

.left-515 {
  left: 515px; }

.right-515 {
  right: 515px; }

.top-515 {
  top: 515px; }

.bottom-515 {
  bottom: 515px; }

.left-516 {
  left: 516px; }

.right-516 {
  right: 516px; }

.top-516 {
  top: 516px; }

.bottom-516 {
  bottom: 516px; }

.left-517 {
  left: 517px; }

.right-517 {
  right: 517px; }

.top-517 {
  top: 517px; }

.bottom-517 {
  bottom: 517px; }

.left-518 {
  left: 518px; }

.right-518 {
  right: 518px; }

.top-518 {
  top: 518px; }

.bottom-518 {
  bottom: 518px; }

.left-519 {
  left: 519px; }

.right-519 {
  right: 519px; }

.top-519 {
  top: 519px; }

.bottom-519 {
  bottom: 519px; }

.left-520 {
  left: 520px; }

.right-520 {
  right: 520px; }

.top-520 {
  top: 520px; }

.bottom-520 {
  bottom: 520px; }

.left-521 {
  left: 521px; }

.right-521 {
  right: 521px; }

.top-521 {
  top: 521px; }

.bottom-521 {
  bottom: 521px; }

.left-522 {
  left: 522px; }

.right-522 {
  right: 522px; }

.top-522 {
  top: 522px; }

.bottom-522 {
  bottom: 522px; }

.left-523 {
  left: 523px; }

.right-523 {
  right: 523px; }

.top-523 {
  top: 523px; }

.bottom-523 {
  bottom: 523px; }

.left-524 {
  left: 524px; }

.right-524 {
  right: 524px; }

.top-524 {
  top: 524px; }

.bottom-524 {
  bottom: 524px; }

.left-525 {
  left: 525px; }

.right-525 {
  right: 525px; }

.top-525 {
  top: 525px; }

.bottom-525 {
  bottom: 525px; }

.left-526 {
  left: 526px; }

.right-526 {
  right: 526px; }

.top-526 {
  top: 526px; }

.bottom-526 {
  bottom: 526px; }

.left-527 {
  left: 527px; }

.right-527 {
  right: 527px; }

.top-527 {
  top: 527px; }

.bottom-527 {
  bottom: 527px; }

.left-528 {
  left: 528px; }

.right-528 {
  right: 528px; }

.top-528 {
  top: 528px; }

.bottom-528 {
  bottom: 528px; }

.left-529 {
  left: 529px; }

.right-529 {
  right: 529px; }

.top-529 {
  top: 529px; }

.bottom-529 {
  bottom: 529px; }

.left-530 {
  left: 530px; }

.right-530 {
  right: 530px; }

.top-530 {
  top: 530px; }

.bottom-530 {
  bottom: 530px; }

.left-531 {
  left: 531px; }

.right-531 {
  right: 531px; }

.top-531 {
  top: 531px; }

.bottom-531 {
  bottom: 531px; }

.left-532 {
  left: 532px; }

.right-532 {
  right: 532px; }

.top-532 {
  top: 532px; }

.bottom-532 {
  bottom: 532px; }

.left-533 {
  left: 533px; }

.right-533 {
  right: 533px; }

.top-533 {
  top: 533px; }

.bottom-533 {
  bottom: 533px; }

.left-534 {
  left: 534px; }

.right-534 {
  right: 534px; }

.top-534 {
  top: 534px; }

.bottom-534 {
  bottom: 534px; }

.left-535 {
  left: 535px; }

.right-535 {
  right: 535px; }

.top-535 {
  top: 535px; }

.bottom-535 {
  bottom: 535px; }

.left-536 {
  left: 536px; }

.right-536 {
  right: 536px; }

.top-536 {
  top: 536px; }

.bottom-536 {
  bottom: 536px; }

.left-537 {
  left: 537px; }

.right-537 {
  right: 537px; }

.top-537 {
  top: 537px; }

.bottom-537 {
  bottom: 537px; }

.left-538 {
  left: 538px; }

.right-538 {
  right: 538px; }

.top-538 {
  top: 538px; }

.bottom-538 {
  bottom: 538px; }

.left-539 {
  left: 539px; }

.right-539 {
  right: 539px; }

.top-539 {
  top: 539px; }

.bottom-539 {
  bottom: 539px; }

.left-540 {
  left: 540px; }

.right-540 {
  right: 540px; }

.top-540 {
  top: 540px; }

.bottom-540 {
  bottom: 540px; }

.left-541 {
  left: 541px; }

.right-541 {
  right: 541px; }

.top-541 {
  top: 541px; }

.bottom-541 {
  bottom: 541px; }

.left-542 {
  left: 542px; }

.right-542 {
  right: 542px; }

.top-542 {
  top: 542px; }

.bottom-542 {
  bottom: 542px; }

.left-543 {
  left: 543px; }

.right-543 {
  right: 543px; }

.top-543 {
  top: 543px; }

.bottom-543 {
  bottom: 543px; }

.left-544 {
  left: 544px; }

.right-544 {
  right: 544px; }

.top-544 {
  top: 544px; }

.bottom-544 {
  bottom: 544px; }

.left-545 {
  left: 545px; }

.right-545 {
  right: 545px; }

.top-545 {
  top: 545px; }

.bottom-545 {
  bottom: 545px; }

.left-546 {
  left: 546px; }

.right-546 {
  right: 546px; }

.top-546 {
  top: 546px; }

.bottom-546 {
  bottom: 546px; }

.left-547 {
  left: 547px; }

.right-547 {
  right: 547px; }

.top-547 {
  top: 547px; }

.bottom-547 {
  bottom: 547px; }

.left-548 {
  left: 548px; }

.right-548 {
  right: 548px; }

.top-548 {
  top: 548px; }

.bottom-548 {
  bottom: 548px; }

.left-549 {
  left: 549px; }

.right-549 {
  right: 549px; }

.top-549 {
  top: 549px; }

.bottom-549 {
  bottom: 549px; }

.left-550 {
  left: 550px; }

.right-550 {
  right: 550px; }

.top-550 {
  top: 550px; }

.bottom-550 {
  bottom: 550px; }

.left-551 {
  left: 551px; }

.right-551 {
  right: 551px; }

.top-551 {
  top: 551px; }

.bottom-551 {
  bottom: 551px; }

.left-552 {
  left: 552px; }

.right-552 {
  right: 552px; }

.top-552 {
  top: 552px; }

.bottom-552 {
  bottom: 552px; }

.left-553 {
  left: 553px; }

.right-553 {
  right: 553px; }

.top-553 {
  top: 553px; }

.bottom-553 {
  bottom: 553px; }

.left-554 {
  left: 554px; }

.right-554 {
  right: 554px; }

.top-554 {
  top: 554px; }

.bottom-554 {
  bottom: 554px; }

.left-555 {
  left: 555px; }

.right-555 {
  right: 555px; }

.top-555 {
  top: 555px; }

.bottom-555 {
  bottom: 555px; }

.left-556 {
  left: 556px; }

.right-556 {
  right: 556px; }

.top-556 {
  top: 556px; }

.bottom-556 {
  bottom: 556px; }

.left-557 {
  left: 557px; }

.right-557 {
  right: 557px; }

.top-557 {
  top: 557px; }

.bottom-557 {
  bottom: 557px; }

.left-558 {
  left: 558px; }

.right-558 {
  right: 558px; }

.top-558 {
  top: 558px; }

.bottom-558 {
  bottom: 558px; }

.left-559 {
  left: 559px; }

.right-559 {
  right: 559px; }

.top-559 {
  top: 559px; }

.bottom-559 {
  bottom: 559px; }

.left-560 {
  left: 560px; }

.right-560 {
  right: 560px; }

.top-560 {
  top: 560px; }

.bottom-560 {
  bottom: 560px; }

.left-561 {
  left: 561px; }

.right-561 {
  right: 561px; }

.top-561 {
  top: 561px; }

.bottom-561 {
  bottom: 561px; }

.left-562 {
  left: 562px; }

.right-562 {
  right: 562px; }

.top-562 {
  top: 562px; }

.bottom-562 {
  bottom: 562px; }

.left-563 {
  left: 563px; }

.right-563 {
  right: 563px; }

.top-563 {
  top: 563px; }

.bottom-563 {
  bottom: 563px; }

.left-564 {
  left: 564px; }

.right-564 {
  right: 564px; }

.top-564 {
  top: 564px; }

.bottom-564 {
  bottom: 564px; }

.left-565 {
  left: 565px; }

.right-565 {
  right: 565px; }

.top-565 {
  top: 565px; }

.bottom-565 {
  bottom: 565px; }

.left-566 {
  left: 566px; }

.right-566 {
  right: 566px; }

.top-566 {
  top: 566px; }

.bottom-566 {
  bottom: 566px; }

.left-567 {
  left: 567px; }

.right-567 {
  right: 567px; }

.top-567 {
  top: 567px; }

.bottom-567 {
  bottom: 567px; }

.left-568 {
  left: 568px; }

.right-568 {
  right: 568px; }

.top-568 {
  top: 568px; }

.bottom-568 {
  bottom: 568px; }

.left-569 {
  left: 569px; }

.right-569 {
  right: 569px; }

.top-569 {
  top: 569px; }

.bottom-569 {
  bottom: 569px; }

.left-570 {
  left: 570px; }

.right-570 {
  right: 570px; }

.top-570 {
  top: 570px; }

.bottom-570 {
  bottom: 570px; }

.left-571 {
  left: 571px; }

.right-571 {
  right: 571px; }

.top-571 {
  top: 571px; }

.bottom-571 {
  bottom: 571px; }

.left-572 {
  left: 572px; }

.right-572 {
  right: 572px; }

.top-572 {
  top: 572px; }

.bottom-572 {
  bottom: 572px; }

.left-573 {
  left: 573px; }

.right-573 {
  right: 573px; }

.top-573 {
  top: 573px; }

.bottom-573 {
  bottom: 573px; }

.left-574 {
  left: 574px; }

.right-574 {
  right: 574px; }

.top-574 {
  top: 574px; }

.bottom-574 {
  bottom: 574px; }

.left-575 {
  left: 575px; }

.right-575 {
  right: 575px; }

.top-575 {
  top: 575px; }

.bottom-575 {
  bottom: 575px; }

.left-576 {
  left: 576px; }

.right-576 {
  right: 576px; }

.top-576 {
  top: 576px; }

.bottom-576 {
  bottom: 576px; }

.left-577 {
  left: 577px; }

.right-577 {
  right: 577px; }

.top-577 {
  top: 577px; }

.bottom-577 {
  bottom: 577px; }

.left-578 {
  left: 578px; }

.right-578 {
  right: 578px; }

.top-578 {
  top: 578px; }

.bottom-578 {
  bottom: 578px; }

.left-579 {
  left: 579px; }

.right-579 {
  right: 579px; }

.top-579 {
  top: 579px; }

.bottom-579 {
  bottom: 579px; }

.left-580 {
  left: 580px; }

.right-580 {
  right: 580px; }

.top-580 {
  top: 580px; }

.bottom-580 {
  bottom: 580px; }

.left-581 {
  left: 581px; }

.right-581 {
  right: 581px; }

.top-581 {
  top: 581px; }

.bottom-581 {
  bottom: 581px; }

.left-582 {
  left: 582px; }

.right-582 {
  right: 582px; }

.top-582 {
  top: 582px; }

.bottom-582 {
  bottom: 582px; }

.left-583 {
  left: 583px; }

.right-583 {
  right: 583px; }

.top-583 {
  top: 583px; }

.bottom-583 {
  bottom: 583px; }

.left-584 {
  left: 584px; }

.right-584 {
  right: 584px; }

.top-584 {
  top: 584px; }

.bottom-584 {
  bottom: 584px; }

.left-585 {
  left: 585px; }

.right-585 {
  right: 585px; }

.top-585 {
  top: 585px; }

.bottom-585 {
  bottom: 585px; }

.left-586 {
  left: 586px; }

.right-586 {
  right: 586px; }

.top-586 {
  top: 586px; }

.bottom-586 {
  bottom: 586px; }

.left-587 {
  left: 587px; }

.right-587 {
  right: 587px; }

.top-587 {
  top: 587px; }

.bottom-587 {
  bottom: 587px; }

.left-588 {
  left: 588px; }

.right-588 {
  right: 588px; }

.top-588 {
  top: 588px; }

.bottom-588 {
  bottom: 588px; }

.left-589 {
  left: 589px; }

.right-589 {
  right: 589px; }

.top-589 {
  top: 589px; }

.bottom-589 {
  bottom: 589px; }

.left-590 {
  left: 590px; }

.right-590 {
  right: 590px; }

.top-590 {
  top: 590px; }

.bottom-590 {
  bottom: 590px; }

.left-591 {
  left: 591px; }

.right-591 {
  right: 591px; }

.top-591 {
  top: 591px; }

.bottom-591 {
  bottom: 591px; }

.left-592 {
  left: 592px; }

.right-592 {
  right: 592px; }

.top-592 {
  top: 592px; }

.bottom-592 {
  bottom: 592px; }

.left-593 {
  left: 593px; }

.right-593 {
  right: 593px; }

.top-593 {
  top: 593px; }

.bottom-593 {
  bottom: 593px; }

.left-594 {
  left: 594px; }

.right-594 {
  right: 594px; }

.top-594 {
  top: 594px; }

.bottom-594 {
  bottom: 594px; }

.left-595 {
  left: 595px; }

.right-595 {
  right: 595px; }

.top-595 {
  top: 595px; }

.bottom-595 {
  bottom: 595px; }

.left-596 {
  left: 596px; }

.right-596 {
  right: 596px; }

.top-596 {
  top: 596px; }

.bottom-596 {
  bottom: 596px; }

.left-597 {
  left: 597px; }

.right-597 {
  right: 597px; }

.top-597 {
  top: 597px; }

.bottom-597 {
  bottom: 597px; }

.left-598 {
  left: 598px; }

.right-598 {
  right: 598px; }

.top-598 {
  top: 598px; }

.bottom-598 {
  bottom: 598px; }

.left-599 {
  left: 599px; }

.right-599 {
  right: 599px; }

.top-599 {
  top: 599px; }

.bottom-599 {
  bottom: 599px; }

.left-600 {
  left: 600px; }

.right-600 {
  right: 600px; }

.top-600 {
  top: 600px; }

.bottom-600 {
  bottom: 600px; }

.left-601 {
  left: 601px; }

.right-601 {
  right: 601px; }

.top-601 {
  top: 601px; }

.bottom-601 {
  bottom: 601px; }

.left-602 {
  left: 602px; }

.right-602 {
  right: 602px; }

.top-602 {
  top: 602px; }

.bottom-602 {
  bottom: 602px; }

.left-603 {
  left: 603px; }

.right-603 {
  right: 603px; }

.top-603 {
  top: 603px; }

.bottom-603 {
  bottom: 603px; }

.left-604 {
  left: 604px; }

.right-604 {
  right: 604px; }

.top-604 {
  top: 604px; }

.bottom-604 {
  bottom: 604px; }

.left-605 {
  left: 605px; }

.right-605 {
  right: 605px; }

.top-605 {
  top: 605px; }

.bottom-605 {
  bottom: 605px; }

.left-606 {
  left: 606px; }

.right-606 {
  right: 606px; }

.top-606 {
  top: 606px; }

.bottom-606 {
  bottom: 606px; }

.left-607 {
  left: 607px; }

.right-607 {
  right: 607px; }

.top-607 {
  top: 607px; }

.bottom-607 {
  bottom: 607px; }

.left-608 {
  left: 608px; }

.right-608 {
  right: 608px; }

.top-608 {
  top: 608px; }

.bottom-608 {
  bottom: 608px; }

.left-609 {
  left: 609px; }

.right-609 {
  right: 609px; }

.top-609 {
  top: 609px; }

.bottom-609 {
  bottom: 609px; }

.left-610 {
  left: 610px; }

.right-610 {
  right: 610px; }

.top-610 {
  top: 610px; }

.bottom-610 {
  bottom: 610px; }

.left-611 {
  left: 611px; }

.right-611 {
  right: 611px; }

.top-611 {
  top: 611px; }

.bottom-611 {
  bottom: 611px; }

.left-612 {
  left: 612px; }

.right-612 {
  right: 612px; }

.top-612 {
  top: 612px; }

.bottom-612 {
  bottom: 612px; }

.left-613 {
  left: 613px; }

.right-613 {
  right: 613px; }

.top-613 {
  top: 613px; }

.bottom-613 {
  bottom: 613px; }

.left-614 {
  left: 614px; }

.right-614 {
  right: 614px; }

.top-614 {
  top: 614px; }

.bottom-614 {
  bottom: 614px; }

.left-615 {
  left: 615px; }

.right-615 {
  right: 615px; }

.top-615 {
  top: 615px; }

.bottom-615 {
  bottom: 615px; }

.left-616 {
  left: 616px; }

.right-616 {
  right: 616px; }

.top-616 {
  top: 616px; }

.bottom-616 {
  bottom: 616px; }

.left-617 {
  left: 617px; }

.right-617 {
  right: 617px; }

.top-617 {
  top: 617px; }

.bottom-617 {
  bottom: 617px; }

.left-618 {
  left: 618px; }

.right-618 {
  right: 618px; }

.top-618 {
  top: 618px; }

.bottom-618 {
  bottom: 618px; }

.left-619 {
  left: 619px; }

.right-619 {
  right: 619px; }

.top-619 {
  top: 619px; }

.bottom-619 {
  bottom: 619px; }

.left-620 {
  left: 620px; }

.right-620 {
  right: 620px; }

.top-620 {
  top: 620px; }

.bottom-620 {
  bottom: 620px; }

.left-621 {
  left: 621px; }

.right-621 {
  right: 621px; }

.top-621 {
  top: 621px; }

.bottom-621 {
  bottom: 621px; }

.left-622 {
  left: 622px; }

.right-622 {
  right: 622px; }

.top-622 {
  top: 622px; }

.bottom-622 {
  bottom: 622px; }

.left-623 {
  left: 623px; }

.right-623 {
  right: 623px; }

.top-623 {
  top: 623px; }

.bottom-623 {
  bottom: 623px; }

.left-624 {
  left: 624px; }

.right-624 {
  right: 624px; }

.top-624 {
  top: 624px; }

.bottom-624 {
  bottom: 624px; }

.left-625 {
  left: 625px; }

.right-625 {
  right: 625px; }

.top-625 {
  top: 625px; }

.bottom-625 {
  bottom: 625px; }

.left-626 {
  left: 626px; }

.right-626 {
  right: 626px; }

.top-626 {
  top: 626px; }

.bottom-626 {
  bottom: 626px; }

.left-627 {
  left: 627px; }

.right-627 {
  right: 627px; }

.top-627 {
  top: 627px; }

.bottom-627 {
  bottom: 627px; }

.left-628 {
  left: 628px; }

.right-628 {
  right: 628px; }

.top-628 {
  top: 628px; }

.bottom-628 {
  bottom: 628px; }

.left-629 {
  left: 629px; }

.right-629 {
  right: 629px; }

.top-629 {
  top: 629px; }

.bottom-629 {
  bottom: 629px; }

.left-630 {
  left: 630px; }

.right-630 {
  right: 630px; }

.top-630 {
  top: 630px; }

.bottom-630 {
  bottom: 630px; }

.left-631 {
  left: 631px; }

.right-631 {
  right: 631px; }

.top-631 {
  top: 631px; }

.bottom-631 {
  bottom: 631px; }

.left-632 {
  left: 632px; }

.right-632 {
  right: 632px; }

.top-632 {
  top: 632px; }

.bottom-632 {
  bottom: 632px; }

.left-633 {
  left: 633px; }

.right-633 {
  right: 633px; }

.top-633 {
  top: 633px; }

.bottom-633 {
  bottom: 633px; }

.left-634 {
  left: 634px; }

.right-634 {
  right: 634px; }

.top-634 {
  top: 634px; }

.bottom-634 {
  bottom: 634px; }

.left-635 {
  left: 635px; }

.right-635 {
  right: 635px; }

.top-635 {
  top: 635px; }

.bottom-635 {
  bottom: 635px; }

.left-636 {
  left: 636px; }

.right-636 {
  right: 636px; }

.top-636 {
  top: 636px; }

.bottom-636 {
  bottom: 636px; }

.left-637 {
  left: 637px; }

.right-637 {
  right: 637px; }

.top-637 {
  top: 637px; }

.bottom-637 {
  bottom: 637px; }

.left-638 {
  left: 638px; }

.right-638 {
  right: 638px; }

.top-638 {
  top: 638px; }

.bottom-638 {
  bottom: 638px; }

.left-639 {
  left: 639px; }

.right-639 {
  right: 639px; }

.top-639 {
  top: 639px; }

.bottom-639 {
  bottom: 639px; }

.left-640 {
  left: 640px; }

.right-640 {
  right: 640px; }

.top-640 {
  top: 640px; }

.bottom-640 {
  bottom: 640px; }

.left-641 {
  left: 641px; }

.right-641 {
  right: 641px; }

.top-641 {
  top: 641px; }

.bottom-641 {
  bottom: 641px; }

.left-642 {
  left: 642px; }

.right-642 {
  right: 642px; }

.top-642 {
  top: 642px; }

.bottom-642 {
  bottom: 642px; }

.left-643 {
  left: 643px; }

.right-643 {
  right: 643px; }

.top-643 {
  top: 643px; }

.bottom-643 {
  bottom: 643px; }

.left-644 {
  left: 644px; }

.right-644 {
  right: 644px; }

.top-644 {
  top: 644px; }

.bottom-644 {
  bottom: 644px; }

.left-645 {
  left: 645px; }

.right-645 {
  right: 645px; }

.top-645 {
  top: 645px; }

.bottom-645 {
  bottom: 645px; }

.left-646 {
  left: 646px; }

.right-646 {
  right: 646px; }

.top-646 {
  top: 646px; }

.bottom-646 {
  bottom: 646px; }

.left-647 {
  left: 647px; }

.right-647 {
  right: 647px; }

.top-647 {
  top: 647px; }

.bottom-647 {
  bottom: 647px; }

.left-648 {
  left: 648px; }

.right-648 {
  right: 648px; }

.top-648 {
  top: 648px; }

.bottom-648 {
  bottom: 648px; }

.left-649 {
  left: 649px; }

.right-649 {
  right: 649px; }

.top-649 {
  top: 649px; }

.bottom-649 {
  bottom: 649px; }

.left-650 {
  left: 650px; }

.right-650 {
  right: 650px; }

.top-650 {
  top: 650px; }

.bottom-650 {
  bottom: 650px; }

.left-651 {
  left: 651px; }

.right-651 {
  right: 651px; }

.top-651 {
  top: 651px; }

.bottom-651 {
  bottom: 651px; }

.left-652 {
  left: 652px; }

.right-652 {
  right: 652px; }

.top-652 {
  top: 652px; }

.bottom-652 {
  bottom: 652px; }

.left-653 {
  left: 653px; }

.right-653 {
  right: 653px; }

.top-653 {
  top: 653px; }

.bottom-653 {
  bottom: 653px; }

.left-654 {
  left: 654px; }

.right-654 {
  right: 654px; }

.top-654 {
  top: 654px; }

.bottom-654 {
  bottom: 654px; }

.left-655 {
  left: 655px; }

.right-655 {
  right: 655px; }

.top-655 {
  top: 655px; }

.bottom-655 {
  bottom: 655px; }

.left-656 {
  left: 656px; }

.right-656 {
  right: 656px; }

.top-656 {
  top: 656px; }

.bottom-656 {
  bottom: 656px; }

.left-657 {
  left: 657px; }

.right-657 {
  right: 657px; }

.top-657 {
  top: 657px; }

.bottom-657 {
  bottom: 657px; }

.left-658 {
  left: 658px; }

.right-658 {
  right: 658px; }

.top-658 {
  top: 658px; }

.bottom-658 {
  bottom: 658px; }

.left-659 {
  left: 659px; }

.right-659 {
  right: 659px; }

.top-659 {
  top: 659px; }

.bottom-659 {
  bottom: 659px; }

.left-660 {
  left: 660px; }

.right-660 {
  right: 660px; }

.top-660 {
  top: 660px; }

.bottom-660 {
  bottom: 660px; }

.left-661 {
  left: 661px; }

.right-661 {
  right: 661px; }

.top-661 {
  top: 661px; }

.bottom-661 {
  bottom: 661px; }

.left-662 {
  left: 662px; }

.right-662 {
  right: 662px; }

.top-662 {
  top: 662px; }

.bottom-662 {
  bottom: 662px; }

.left-663 {
  left: 663px; }

.right-663 {
  right: 663px; }

.top-663 {
  top: 663px; }

.bottom-663 {
  bottom: 663px; }

.left-664 {
  left: 664px; }

.right-664 {
  right: 664px; }

.top-664 {
  top: 664px; }

.bottom-664 {
  bottom: 664px; }

.left-665 {
  left: 665px; }

.right-665 {
  right: 665px; }

.top-665 {
  top: 665px; }

.bottom-665 {
  bottom: 665px; }

.left-666 {
  left: 666px; }

.right-666 {
  right: 666px; }

.top-666 {
  top: 666px; }

.bottom-666 {
  bottom: 666px; }

.left-667 {
  left: 667px; }

.right-667 {
  right: 667px; }

.top-667 {
  top: 667px; }

.bottom-667 {
  bottom: 667px; }

.left-668 {
  left: 668px; }

.right-668 {
  right: 668px; }

.top-668 {
  top: 668px; }

.bottom-668 {
  bottom: 668px; }

.left-669 {
  left: 669px; }

.right-669 {
  right: 669px; }

.top-669 {
  top: 669px; }

.bottom-669 {
  bottom: 669px; }

.left-670 {
  left: 670px; }

.right-670 {
  right: 670px; }

.top-670 {
  top: 670px; }

.bottom-670 {
  bottom: 670px; }

.left-671 {
  left: 671px; }

.right-671 {
  right: 671px; }

.top-671 {
  top: 671px; }

.bottom-671 {
  bottom: 671px; }

.left-672 {
  left: 672px; }

.right-672 {
  right: 672px; }

.top-672 {
  top: 672px; }

.bottom-672 {
  bottom: 672px; }

.left-673 {
  left: 673px; }

.right-673 {
  right: 673px; }

.top-673 {
  top: 673px; }

.bottom-673 {
  bottom: 673px; }

.left-674 {
  left: 674px; }

.right-674 {
  right: 674px; }

.top-674 {
  top: 674px; }

.bottom-674 {
  bottom: 674px; }

.left-675 {
  left: 675px; }

.right-675 {
  right: 675px; }

.top-675 {
  top: 675px; }

.bottom-675 {
  bottom: 675px; }

.left-676 {
  left: 676px; }

.right-676 {
  right: 676px; }

.top-676 {
  top: 676px; }

.bottom-676 {
  bottom: 676px; }

.left-677 {
  left: 677px; }

.right-677 {
  right: 677px; }

.top-677 {
  top: 677px; }

.bottom-677 {
  bottom: 677px; }

.left-678 {
  left: 678px; }

.right-678 {
  right: 678px; }

.top-678 {
  top: 678px; }

.bottom-678 {
  bottom: 678px; }

.left-679 {
  left: 679px; }

.right-679 {
  right: 679px; }

.top-679 {
  top: 679px; }

.bottom-679 {
  bottom: 679px; }

.left-680 {
  left: 680px; }

.right-680 {
  right: 680px; }

.top-680 {
  top: 680px; }

.bottom-680 {
  bottom: 680px; }

.left-681 {
  left: 681px; }

.right-681 {
  right: 681px; }

.top-681 {
  top: 681px; }

.bottom-681 {
  bottom: 681px; }

.left-682 {
  left: 682px; }

.right-682 {
  right: 682px; }

.top-682 {
  top: 682px; }

.bottom-682 {
  bottom: 682px; }

.left-683 {
  left: 683px; }

.right-683 {
  right: 683px; }

.top-683 {
  top: 683px; }

.bottom-683 {
  bottom: 683px; }

.left-684 {
  left: 684px; }

.right-684 {
  right: 684px; }

.top-684 {
  top: 684px; }

.bottom-684 {
  bottom: 684px; }

.left-685 {
  left: 685px; }

.right-685 {
  right: 685px; }

.top-685 {
  top: 685px; }

.bottom-685 {
  bottom: 685px; }

.left-686 {
  left: 686px; }

.right-686 {
  right: 686px; }

.top-686 {
  top: 686px; }

.bottom-686 {
  bottom: 686px; }

.left-687 {
  left: 687px; }

.right-687 {
  right: 687px; }

.top-687 {
  top: 687px; }

.bottom-687 {
  bottom: 687px; }

.left-688 {
  left: 688px; }

.right-688 {
  right: 688px; }

.top-688 {
  top: 688px; }

.bottom-688 {
  bottom: 688px; }

.left-689 {
  left: 689px; }

.right-689 {
  right: 689px; }

.top-689 {
  top: 689px; }

.bottom-689 {
  bottom: 689px; }

.left-690 {
  left: 690px; }

.right-690 {
  right: 690px; }

.top-690 {
  top: 690px; }

.bottom-690 {
  bottom: 690px; }

.left-691 {
  left: 691px; }

.right-691 {
  right: 691px; }

.top-691 {
  top: 691px; }

.bottom-691 {
  bottom: 691px; }

.left-692 {
  left: 692px; }

.right-692 {
  right: 692px; }

.top-692 {
  top: 692px; }

.bottom-692 {
  bottom: 692px; }

.left-693 {
  left: 693px; }

.right-693 {
  right: 693px; }

.top-693 {
  top: 693px; }

.bottom-693 {
  bottom: 693px; }

.left-694 {
  left: 694px; }

.right-694 {
  right: 694px; }

.top-694 {
  top: 694px; }

.bottom-694 {
  bottom: 694px; }

.left-695 {
  left: 695px; }

.right-695 {
  right: 695px; }

.top-695 {
  top: 695px; }

.bottom-695 {
  bottom: 695px; }

.left-696 {
  left: 696px; }

.right-696 {
  right: 696px; }

.top-696 {
  top: 696px; }

.bottom-696 {
  bottom: 696px; }

.left-697 {
  left: 697px; }

.right-697 {
  right: 697px; }

.top-697 {
  top: 697px; }

.bottom-697 {
  bottom: 697px; }

.left-698 {
  left: 698px; }

.right-698 {
  right: 698px; }

.top-698 {
  top: 698px; }

.bottom-698 {
  bottom: 698px; }

.left-699 {
  left: 699px; }

.right-699 {
  right: 699px; }

.top-699 {
  top: 699px; }

.bottom-699 {
  bottom: 699px; }

.left-700 {
  left: 700px; }

.right-700 {
  right: 700px; }

.top-700 {
  top: 700px; }

.bottom-700 {
  bottom: 700px; }

.left-701 {
  left: 701px; }

.right-701 {
  right: 701px; }

.top-701 {
  top: 701px; }

.bottom-701 {
  bottom: 701px; }

.left-702 {
  left: 702px; }

.right-702 {
  right: 702px; }

.top-702 {
  top: 702px; }

.bottom-702 {
  bottom: 702px; }

.left-703 {
  left: 703px; }

.right-703 {
  right: 703px; }

.top-703 {
  top: 703px; }

.bottom-703 {
  bottom: 703px; }

.left-704 {
  left: 704px; }

.right-704 {
  right: 704px; }

.top-704 {
  top: 704px; }

.bottom-704 {
  bottom: 704px; }

.left-705 {
  left: 705px; }

.right-705 {
  right: 705px; }

.top-705 {
  top: 705px; }

.bottom-705 {
  bottom: 705px; }

.left-706 {
  left: 706px; }

.right-706 {
  right: 706px; }

.top-706 {
  top: 706px; }

.bottom-706 {
  bottom: 706px; }

.left-707 {
  left: 707px; }

.right-707 {
  right: 707px; }

.top-707 {
  top: 707px; }

.bottom-707 {
  bottom: 707px; }

.left-708 {
  left: 708px; }

.right-708 {
  right: 708px; }

.top-708 {
  top: 708px; }

.bottom-708 {
  bottom: 708px; }

.left-709 {
  left: 709px; }

.right-709 {
  right: 709px; }

.top-709 {
  top: 709px; }

.bottom-709 {
  bottom: 709px; }

.left-710 {
  left: 710px; }

.right-710 {
  right: 710px; }

.top-710 {
  top: 710px; }

.bottom-710 {
  bottom: 710px; }

.left-711 {
  left: 711px; }

.right-711 {
  right: 711px; }

.top-711 {
  top: 711px; }

.bottom-711 {
  bottom: 711px; }

.left-712 {
  left: 712px; }

.right-712 {
  right: 712px; }

.top-712 {
  top: 712px; }

.bottom-712 {
  bottom: 712px; }

.left-713 {
  left: 713px; }

.right-713 {
  right: 713px; }

.top-713 {
  top: 713px; }

.bottom-713 {
  bottom: 713px; }

.left-714 {
  left: 714px; }

.right-714 {
  right: 714px; }

.top-714 {
  top: 714px; }

.bottom-714 {
  bottom: 714px; }

.left-715 {
  left: 715px; }

.right-715 {
  right: 715px; }

.top-715 {
  top: 715px; }

.bottom-715 {
  bottom: 715px; }

.left-716 {
  left: 716px; }

.right-716 {
  right: 716px; }

.top-716 {
  top: 716px; }

.bottom-716 {
  bottom: 716px; }

.left-717 {
  left: 717px; }

.right-717 {
  right: 717px; }

.top-717 {
  top: 717px; }

.bottom-717 {
  bottom: 717px; }

.left-718 {
  left: 718px; }

.right-718 {
  right: 718px; }

.top-718 {
  top: 718px; }

.bottom-718 {
  bottom: 718px; }

.left-719 {
  left: 719px; }

.right-719 {
  right: 719px; }

.top-719 {
  top: 719px; }

.bottom-719 {
  bottom: 719px; }

.left-720 {
  left: 720px; }

.right-720 {
  right: 720px; }

.top-720 {
  top: 720px; }

.bottom-720 {
  bottom: 720px; }

.left-721 {
  left: 721px; }

.right-721 {
  right: 721px; }

.top-721 {
  top: 721px; }

.bottom-721 {
  bottom: 721px; }

.left-722 {
  left: 722px; }

.right-722 {
  right: 722px; }

.top-722 {
  top: 722px; }

.bottom-722 {
  bottom: 722px; }

.left-723 {
  left: 723px; }

.right-723 {
  right: 723px; }

.top-723 {
  top: 723px; }

.bottom-723 {
  bottom: 723px; }

.left-724 {
  left: 724px; }

.right-724 {
  right: 724px; }

.top-724 {
  top: 724px; }

.bottom-724 {
  bottom: 724px; }

.left-725 {
  left: 725px; }

.right-725 {
  right: 725px; }

.top-725 {
  top: 725px; }

.bottom-725 {
  bottom: 725px; }

.left-726 {
  left: 726px; }

.right-726 {
  right: 726px; }

.top-726 {
  top: 726px; }

.bottom-726 {
  bottom: 726px; }

.left-727 {
  left: 727px; }

.right-727 {
  right: 727px; }

.top-727 {
  top: 727px; }

.bottom-727 {
  bottom: 727px; }

.left-728 {
  left: 728px; }

.right-728 {
  right: 728px; }

.top-728 {
  top: 728px; }

.bottom-728 {
  bottom: 728px; }

.left-729 {
  left: 729px; }

.right-729 {
  right: 729px; }

.top-729 {
  top: 729px; }

.bottom-729 {
  bottom: 729px; }

.left-730 {
  left: 730px; }

.right-730 {
  right: 730px; }

.top-730 {
  top: 730px; }

.bottom-730 {
  bottom: 730px; }

.left-731 {
  left: 731px; }

.right-731 {
  right: 731px; }

.top-731 {
  top: 731px; }

.bottom-731 {
  bottom: 731px; }

.left-732 {
  left: 732px; }

.right-732 {
  right: 732px; }

.top-732 {
  top: 732px; }

.bottom-732 {
  bottom: 732px; }

.left-733 {
  left: 733px; }

.right-733 {
  right: 733px; }

.top-733 {
  top: 733px; }

.bottom-733 {
  bottom: 733px; }

.left-734 {
  left: 734px; }

.right-734 {
  right: 734px; }

.top-734 {
  top: 734px; }

.bottom-734 {
  bottom: 734px; }

.left-735 {
  left: 735px; }

.right-735 {
  right: 735px; }

.top-735 {
  top: 735px; }

.bottom-735 {
  bottom: 735px; }

.left-736 {
  left: 736px; }

.right-736 {
  right: 736px; }

.top-736 {
  top: 736px; }

.bottom-736 {
  bottom: 736px; }

.left-737 {
  left: 737px; }

.right-737 {
  right: 737px; }

.top-737 {
  top: 737px; }

.bottom-737 {
  bottom: 737px; }

.left-738 {
  left: 738px; }

.right-738 {
  right: 738px; }

.top-738 {
  top: 738px; }

.bottom-738 {
  bottom: 738px; }

.left-739 {
  left: 739px; }

.right-739 {
  right: 739px; }

.top-739 {
  top: 739px; }

.bottom-739 {
  bottom: 739px; }

.left-740 {
  left: 740px; }

.right-740 {
  right: 740px; }

.top-740 {
  top: 740px; }

.bottom-740 {
  bottom: 740px; }

.left-741 {
  left: 741px; }

.right-741 {
  right: 741px; }

.top-741 {
  top: 741px; }

.bottom-741 {
  bottom: 741px; }

.left-742 {
  left: 742px; }

.right-742 {
  right: 742px; }

.top-742 {
  top: 742px; }

.bottom-742 {
  bottom: 742px; }

.left-743 {
  left: 743px; }

.right-743 {
  right: 743px; }

.top-743 {
  top: 743px; }

.bottom-743 {
  bottom: 743px; }

.left-744 {
  left: 744px; }

.right-744 {
  right: 744px; }

.top-744 {
  top: 744px; }

.bottom-744 {
  bottom: 744px; }

.left-745 {
  left: 745px; }

.right-745 {
  right: 745px; }

.top-745 {
  top: 745px; }

.bottom-745 {
  bottom: 745px; }

.left-746 {
  left: 746px; }

.right-746 {
  right: 746px; }

.top-746 {
  top: 746px; }

.bottom-746 {
  bottom: 746px; }

.left-747 {
  left: 747px; }

.right-747 {
  right: 747px; }

.top-747 {
  top: 747px; }

.bottom-747 {
  bottom: 747px; }

.left-748 {
  left: 748px; }

.right-748 {
  right: 748px; }

.top-748 {
  top: 748px; }

.bottom-748 {
  bottom: 748px; }

.left-749 {
  left: 749px; }

.right-749 {
  right: 749px; }

.top-749 {
  top: 749px; }

.bottom-749 {
  bottom: 749px; }

.left-750 {
  left: 750px; }

.right-750 {
  right: 750px; }

.top-750 {
  top: 750px; }

.bottom-750 {
  bottom: 750px; }

.left-751 {
  left: 751px; }

.right-751 {
  right: 751px; }

.top-751 {
  top: 751px; }

.bottom-751 {
  bottom: 751px; }

.left-752 {
  left: 752px; }

.right-752 {
  right: 752px; }

.top-752 {
  top: 752px; }

.bottom-752 {
  bottom: 752px; }

.left-753 {
  left: 753px; }

.right-753 {
  right: 753px; }

.top-753 {
  top: 753px; }

.bottom-753 {
  bottom: 753px; }

.left-754 {
  left: 754px; }

.right-754 {
  right: 754px; }

.top-754 {
  top: 754px; }

.bottom-754 {
  bottom: 754px; }

.left-755 {
  left: 755px; }

.right-755 {
  right: 755px; }

.top-755 {
  top: 755px; }

.bottom-755 {
  bottom: 755px; }

.left-756 {
  left: 756px; }

.right-756 {
  right: 756px; }

.top-756 {
  top: 756px; }

.bottom-756 {
  bottom: 756px; }

.left-757 {
  left: 757px; }

.right-757 {
  right: 757px; }

.top-757 {
  top: 757px; }

.bottom-757 {
  bottom: 757px; }

.left-758 {
  left: 758px; }

.right-758 {
  right: 758px; }

.top-758 {
  top: 758px; }

.bottom-758 {
  bottom: 758px; }

.left-759 {
  left: 759px; }

.right-759 {
  right: 759px; }

.top-759 {
  top: 759px; }

.bottom-759 {
  bottom: 759px; }

.left-760 {
  left: 760px; }

.right-760 {
  right: 760px; }

.top-760 {
  top: 760px; }

.bottom-760 {
  bottom: 760px; }

.left-761 {
  left: 761px; }

.right-761 {
  right: 761px; }

.top-761 {
  top: 761px; }

.bottom-761 {
  bottom: 761px; }

.left-762 {
  left: 762px; }

.right-762 {
  right: 762px; }

.top-762 {
  top: 762px; }

.bottom-762 {
  bottom: 762px; }

.left-763 {
  left: 763px; }

.right-763 {
  right: 763px; }

.top-763 {
  top: 763px; }

.bottom-763 {
  bottom: 763px; }

.left-764 {
  left: 764px; }

.right-764 {
  right: 764px; }

.top-764 {
  top: 764px; }

.bottom-764 {
  bottom: 764px; }

.left-765 {
  left: 765px; }

.right-765 {
  right: 765px; }

.top-765 {
  top: 765px; }

.bottom-765 {
  bottom: 765px; }

.left-766 {
  left: 766px; }

.right-766 {
  right: 766px; }

.top-766 {
  top: 766px; }

.bottom-766 {
  bottom: 766px; }

.left-767 {
  left: 767px; }

.right-767 {
  right: 767px; }

.top-767 {
  top: 767px; }

.bottom-767 {
  bottom: 767px; }

.left-768 {
  left: 768px; }

.right-768 {
  right: 768px; }

.top-768 {
  top: 768px; }

.bottom-768 {
  bottom: 768px; }

.left-769 {
  left: 769px; }

.right-769 {
  right: 769px; }

.top-769 {
  top: 769px; }

.bottom-769 {
  bottom: 769px; }

.left-770 {
  left: 770px; }

.right-770 {
  right: 770px; }

.top-770 {
  top: 770px; }

.bottom-770 {
  bottom: 770px; }

.left-771 {
  left: 771px; }

.right-771 {
  right: 771px; }

.top-771 {
  top: 771px; }

.bottom-771 {
  bottom: 771px; }

.left-772 {
  left: 772px; }

.right-772 {
  right: 772px; }

.top-772 {
  top: 772px; }

.bottom-772 {
  bottom: 772px; }

.left-773 {
  left: 773px; }

.right-773 {
  right: 773px; }

.top-773 {
  top: 773px; }

.bottom-773 {
  bottom: 773px; }

.left-774 {
  left: 774px; }

.right-774 {
  right: 774px; }

.top-774 {
  top: 774px; }

.bottom-774 {
  bottom: 774px; }

.left-775 {
  left: 775px; }

.right-775 {
  right: 775px; }

.top-775 {
  top: 775px; }

.bottom-775 {
  bottom: 775px; }

.left-776 {
  left: 776px; }

.right-776 {
  right: 776px; }

.top-776 {
  top: 776px; }

.bottom-776 {
  bottom: 776px; }

.left-777 {
  left: 777px; }

.right-777 {
  right: 777px; }

.top-777 {
  top: 777px; }

.bottom-777 {
  bottom: 777px; }

.left-778 {
  left: 778px; }

.right-778 {
  right: 778px; }

.top-778 {
  top: 778px; }

.bottom-778 {
  bottom: 778px; }

.left-779 {
  left: 779px; }

.right-779 {
  right: 779px; }

.top-779 {
  top: 779px; }

.bottom-779 {
  bottom: 779px; }

.left-780 {
  left: 780px; }

.right-780 {
  right: 780px; }

.top-780 {
  top: 780px; }

.bottom-780 {
  bottom: 780px; }

.left-781 {
  left: 781px; }

.right-781 {
  right: 781px; }

.top-781 {
  top: 781px; }

.bottom-781 {
  bottom: 781px; }

.left-782 {
  left: 782px; }

.right-782 {
  right: 782px; }

.top-782 {
  top: 782px; }

.bottom-782 {
  bottom: 782px; }

.left-783 {
  left: 783px; }

.right-783 {
  right: 783px; }

.top-783 {
  top: 783px; }

.bottom-783 {
  bottom: 783px; }

.left-784 {
  left: 784px; }

.right-784 {
  right: 784px; }

.top-784 {
  top: 784px; }

.bottom-784 {
  bottom: 784px; }

.left-785 {
  left: 785px; }

.right-785 {
  right: 785px; }

.top-785 {
  top: 785px; }

.bottom-785 {
  bottom: 785px; }

.left-786 {
  left: 786px; }

.right-786 {
  right: 786px; }

.top-786 {
  top: 786px; }

.bottom-786 {
  bottom: 786px; }

.left-787 {
  left: 787px; }

.right-787 {
  right: 787px; }

.top-787 {
  top: 787px; }

.bottom-787 {
  bottom: 787px; }

.left-788 {
  left: 788px; }

.right-788 {
  right: 788px; }

.top-788 {
  top: 788px; }

.bottom-788 {
  bottom: 788px; }

.left-789 {
  left: 789px; }

.right-789 {
  right: 789px; }

.top-789 {
  top: 789px; }

.bottom-789 {
  bottom: 789px; }

.left-790 {
  left: 790px; }

.right-790 {
  right: 790px; }

.top-790 {
  top: 790px; }

.bottom-790 {
  bottom: 790px; }

.left-791 {
  left: 791px; }

.right-791 {
  right: 791px; }

.top-791 {
  top: 791px; }

.bottom-791 {
  bottom: 791px; }

.left-792 {
  left: 792px; }

.right-792 {
  right: 792px; }

.top-792 {
  top: 792px; }

.bottom-792 {
  bottom: 792px; }

.left-793 {
  left: 793px; }

.right-793 {
  right: 793px; }

.top-793 {
  top: 793px; }

.bottom-793 {
  bottom: 793px; }

.left-794 {
  left: 794px; }

.right-794 {
  right: 794px; }

.top-794 {
  top: 794px; }

.bottom-794 {
  bottom: 794px; }

.left-795 {
  left: 795px; }

.right-795 {
  right: 795px; }

.top-795 {
  top: 795px; }

.bottom-795 {
  bottom: 795px; }

.left-796 {
  left: 796px; }

.right-796 {
  right: 796px; }

.top-796 {
  top: 796px; }

.bottom-796 {
  bottom: 796px; }

.left-797 {
  left: 797px; }

.right-797 {
  right: 797px; }

.top-797 {
  top: 797px; }

.bottom-797 {
  bottom: 797px; }

.left-798 {
  left: 798px; }

.right-798 {
  right: 798px; }

.top-798 {
  top: 798px; }

.bottom-798 {
  bottom: 798px; }

.left-799 {
  left: 799px; }

.right-799 {
  right: 799px; }

.top-799 {
  top: 799px; }

.bottom-799 {
  bottom: 799px; }

.left-800 {
  left: 800px; }

.right-800 {
  right: 800px; }

.top-800 {
  top: 800px; }

.bottom-800 {
  bottom: 800px; }

.left-801 {
  left: 801px; }

.right-801 {
  right: 801px; }

.top-801 {
  top: 801px; }

.bottom-801 {
  bottom: 801px; }

.left-802 {
  left: 802px; }

.right-802 {
  right: 802px; }

.top-802 {
  top: 802px; }

.bottom-802 {
  bottom: 802px; }

.left-803 {
  left: 803px; }

.right-803 {
  right: 803px; }

.top-803 {
  top: 803px; }

.bottom-803 {
  bottom: 803px; }

.left-804 {
  left: 804px; }

.right-804 {
  right: 804px; }

.top-804 {
  top: 804px; }

.bottom-804 {
  bottom: 804px; }

.left-805 {
  left: 805px; }

.right-805 {
  right: 805px; }

.top-805 {
  top: 805px; }

.bottom-805 {
  bottom: 805px; }

.left-806 {
  left: 806px; }

.right-806 {
  right: 806px; }

.top-806 {
  top: 806px; }

.bottom-806 {
  bottom: 806px; }

.left-807 {
  left: 807px; }

.right-807 {
  right: 807px; }

.top-807 {
  top: 807px; }

.bottom-807 {
  bottom: 807px; }

.left-808 {
  left: 808px; }

.right-808 {
  right: 808px; }

.top-808 {
  top: 808px; }

.bottom-808 {
  bottom: 808px; }

.left-809 {
  left: 809px; }

.right-809 {
  right: 809px; }

.top-809 {
  top: 809px; }

.bottom-809 {
  bottom: 809px; }

.left-810 {
  left: 810px; }

.right-810 {
  right: 810px; }

.top-810 {
  top: 810px; }

.bottom-810 {
  bottom: 810px; }

.left-811 {
  left: 811px; }

.right-811 {
  right: 811px; }

.top-811 {
  top: 811px; }

.bottom-811 {
  bottom: 811px; }

.left-812 {
  left: 812px; }

.right-812 {
  right: 812px; }

.top-812 {
  top: 812px; }

.bottom-812 {
  bottom: 812px; }

.left-813 {
  left: 813px; }

.right-813 {
  right: 813px; }

.top-813 {
  top: 813px; }

.bottom-813 {
  bottom: 813px; }

.left-814 {
  left: 814px; }

.right-814 {
  right: 814px; }

.top-814 {
  top: 814px; }

.bottom-814 {
  bottom: 814px; }

.left-815 {
  left: 815px; }

.right-815 {
  right: 815px; }

.top-815 {
  top: 815px; }

.bottom-815 {
  bottom: 815px; }

.left-816 {
  left: 816px; }

.right-816 {
  right: 816px; }

.top-816 {
  top: 816px; }

.bottom-816 {
  bottom: 816px; }

.left-817 {
  left: 817px; }

.right-817 {
  right: 817px; }

.top-817 {
  top: 817px; }

.bottom-817 {
  bottom: 817px; }

.left-818 {
  left: 818px; }

.right-818 {
  right: 818px; }

.top-818 {
  top: 818px; }

.bottom-818 {
  bottom: 818px; }

.left-819 {
  left: 819px; }

.right-819 {
  right: 819px; }

.top-819 {
  top: 819px; }

.bottom-819 {
  bottom: 819px; }

.left-820 {
  left: 820px; }

.right-820 {
  right: 820px; }

.top-820 {
  top: 820px; }

.bottom-820 {
  bottom: 820px; }

.left-821 {
  left: 821px; }

.right-821 {
  right: 821px; }

.top-821 {
  top: 821px; }

.bottom-821 {
  bottom: 821px; }

.left-822 {
  left: 822px; }

.right-822 {
  right: 822px; }

.top-822 {
  top: 822px; }

.bottom-822 {
  bottom: 822px; }

.left-823 {
  left: 823px; }

.right-823 {
  right: 823px; }

.top-823 {
  top: 823px; }

.bottom-823 {
  bottom: 823px; }

.left-824 {
  left: 824px; }

.right-824 {
  right: 824px; }

.top-824 {
  top: 824px; }

.bottom-824 {
  bottom: 824px; }

.left-825 {
  left: 825px; }

.right-825 {
  right: 825px; }

.top-825 {
  top: 825px; }

.bottom-825 {
  bottom: 825px; }

.left-826 {
  left: 826px; }

.right-826 {
  right: 826px; }

.top-826 {
  top: 826px; }

.bottom-826 {
  bottom: 826px; }

.left-827 {
  left: 827px; }

.right-827 {
  right: 827px; }

.top-827 {
  top: 827px; }

.bottom-827 {
  bottom: 827px; }

.left-828 {
  left: 828px; }

.right-828 {
  right: 828px; }

.top-828 {
  top: 828px; }

.bottom-828 {
  bottom: 828px; }

.left-829 {
  left: 829px; }

.right-829 {
  right: 829px; }

.top-829 {
  top: 829px; }

.bottom-829 {
  bottom: 829px; }

.left-830 {
  left: 830px; }

.right-830 {
  right: 830px; }

.top-830 {
  top: 830px; }

.bottom-830 {
  bottom: 830px; }

.left-831 {
  left: 831px; }

.right-831 {
  right: 831px; }

.top-831 {
  top: 831px; }

.bottom-831 {
  bottom: 831px; }

.left-832 {
  left: 832px; }

.right-832 {
  right: 832px; }

.top-832 {
  top: 832px; }

.bottom-832 {
  bottom: 832px; }

.left-833 {
  left: 833px; }

.right-833 {
  right: 833px; }

.top-833 {
  top: 833px; }

.bottom-833 {
  bottom: 833px; }

.left-834 {
  left: 834px; }

.right-834 {
  right: 834px; }

.top-834 {
  top: 834px; }

.bottom-834 {
  bottom: 834px; }

.left-835 {
  left: 835px; }

.right-835 {
  right: 835px; }

.top-835 {
  top: 835px; }

.bottom-835 {
  bottom: 835px; }

.left-836 {
  left: 836px; }

.right-836 {
  right: 836px; }

.top-836 {
  top: 836px; }

.bottom-836 {
  bottom: 836px; }

.left-837 {
  left: 837px; }

.right-837 {
  right: 837px; }

.top-837 {
  top: 837px; }

.bottom-837 {
  bottom: 837px; }

.left-838 {
  left: 838px; }

.right-838 {
  right: 838px; }

.top-838 {
  top: 838px; }

.bottom-838 {
  bottom: 838px; }

.left-839 {
  left: 839px; }

.right-839 {
  right: 839px; }

.top-839 {
  top: 839px; }

.bottom-839 {
  bottom: 839px; }

.left-840 {
  left: 840px; }

.right-840 {
  right: 840px; }

.top-840 {
  top: 840px; }

.bottom-840 {
  bottom: 840px; }

.left-841 {
  left: 841px; }

.right-841 {
  right: 841px; }

.top-841 {
  top: 841px; }

.bottom-841 {
  bottom: 841px; }

.left-842 {
  left: 842px; }

.right-842 {
  right: 842px; }

.top-842 {
  top: 842px; }

.bottom-842 {
  bottom: 842px; }

.left-843 {
  left: 843px; }

.right-843 {
  right: 843px; }

.top-843 {
  top: 843px; }

.bottom-843 {
  bottom: 843px; }

.left-844 {
  left: 844px; }

.right-844 {
  right: 844px; }

.top-844 {
  top: 844px; }

.bottom-844 {
  bottom: 844px; }

.left-845 {
  left: 845px; }

.right-845 {
  right: 845px; }

.top-845 {
  top: 845px; }

.bottom-845 {
  bottom: 845px; }

.left-846 {
  left: 846px; }

.right-846 {
  right: 846px; }

.top-846 {
  top: 846px; }

.bottom-846 {
  bottom: 846px; }

.left-847 {
  left: 847px; }

.right-847 {
  right: 847px; }

.top-847 {
  top: 847px; }

.bottom-847 {
  bottom: 847px; }

.left-848 {
  left: 848px; }

.right-848 {
  right: 848px; }

.top-848 {
  top: 848px; }

.bottom-848 {
  bottom: 848px; }

.left-849 {
  left: 849px; }

.right-849 {
  right: 849px; }

.top-849 {
  top: 849px; }

.bottom-849 {
  bottom: 849px; }

.left-850 {
  left: 850px; }

.right-850 {
  right: 850px; }

.top-850 {
  top: 850px; }

.bottom-850 {
  bottom: 850px; }

.left-851 {
  left: 851px; }

.right-851 {
  right: 851px; }

.top-851 {
  top: 851px; }

.bottom-851 {
  bottom: 851px; }

.left-852 {
  left: 852px; }

.right-852 {
  right: 852px; }

.top-852 {
  top: 852px; }

.bottom-852 {
  bottom: 852px; }

.left-853 {
  left: 853px; }

.right-853 {
  right: 853px; }

.top-853 {
  top: 853px; }

.bottom-853 {
  bottom: 853px; }

.left-854 {
  left: 854px; }

.right-854 {
  right: 854px; }

.top-854 {
  top: 854px; }

.bottom-854 {
  bottom: 854px; }

.left-855 {
  left: 855px; }

.right-855 {
  right: 855px; }

.top-855 {
  top: 855px; }

.bottom-855 {
  bottom: 855px; }

.left-856 {
  left: 856px; }

.right-856 {
  right: 856px; }

.top-856 {
  top: 856px; }

.bottom-856 {
  bottom: 856px; }

.left-857 {
  left: 857px; }

.right-857 {
  right: 857px; }

.top-857 {
  top: 857px; }

.bottom-857 {
  bottom: 857px; }

.left-858 {
  left: 858px; }

.right-858 {
  right: 858px; }

.top-858 {
  top: 858px; }

.bottom-858 {
  bottom: 858px; }

.left-859 {
  left: 859px; }

.right-859 {
  right: 859px; }

.top-859 {
  top: 859px; }

.bottom-859 {
  bottom: 859px; }

.left-860 {
  left: 860px; }

.right-860 {
  right: 860px; }

.top-860 {
  top: 860px; }

.bottom-860 {
  bottom: 860px; }

.left-861 {
  left: 861px; }

.right-861 {
  right: 861px; }

.top-861 {
  top: 861px; }

.bottom-861 {
  bottom: 861px; }

.left-862 {
  left: 862px; }

.right-862 {
  right: 862px; }

.top-862 {
  top: 862px; }

.bottom-862 {
  bottom: 862px; }

.left-863 {
  left: 863px; }

.right-863 {
  right: 863px; }

.top-863 {
  top: 863px; }

.bottom-863 {
  bottom: 863px; }

.left-864 {
  left: 864px; }

.right-864 {
  right: 864px; }

.top-864 {
  top: 864px; }

.bottom-864 {
  bottom: 864px; }

.left-865 {
  left: 865px; }

.right-865 {
  right: 865px; }

.top-865 {
  top: 865px; }

.bottom-865 {
  bottom: 865px; }

.left-866 {
  left: 866px; }

.right-866 {
  right: 866px; }

.top-866 {
  top: 866px; }

.bottom-866 {
  bottom: 866px; }

.left-867 {
  left: 867px; }

.right-867 {
  right: 867px; }

.top-867 {
  top: 867px; }

.bottom-867 {
  bottom: 867px; }

.left-868 {
  left: 868px; }

.right-868 {
  right: 868px; }

.top-868 {
  top: 868px; }

.bottom-868 {
  bottom: 868px; }

.left-869 {
  left: 869px; }

.right-869 {
  right: 869px; }

.top-869 {
  top: 869px; }

.bottom-869 {
  bottom: 869px; }

.left-870 {
  left: 870px; }

.right-870 {
  right: 870px; }

.top-870 {
  top: 870px; }

.bottom-870 {
  bottom: 870px; }

.left-871 {
  left: 871px; }

.right-871 {
  right: 871px; }

.top-871 {
  top: 871px; }

.bottom-871 {
  bottom: 871px; }

.left-872 {
  left: 872px; }

.right-872 {
  right: 872px; }

.top-872 {
  top: 872px; }

.bottom-872 {
  bottom: 872px; }

.left-873 {
  left: 873px; }

.right-873 {
  right: 873px; }

.top-873 {
  top: 873px; }

.bottom-873 {
  bottom: 873px; }

.left-874 {
  left: 874px; }

.right-874 {
  right: 874px; }

.top-874 {
  top: 874px; }

.bottom-874 {
  bottom: 874px; }

.left-875 {
  left: 875px; }

.right-875 {
  right: 875px; }

.top-875 {
  top: 875px; }

.bottom-875 {
  bottom: 875px; }

.left-876 {
  left: 876px; }

.right-876 {
  right: 876px; }

.top-876 {
  top: 876px; }

.bottom-876 {
  bottom: 876px; }

.left-877 {
  left: 877px; }

.right-877 {
  right: 877px; }

.top-877 {
  top: 877px; }

.bottom-877 {
  bottom: 877px; }

.left-878 {
  left: 878px; }

.right-878 {
  right: 878px; }

.top-878 {
  top: 878px; }

.bottom-878 {
  bottom: 878px; }

.left-879 {
  left: 879px; }

.right-879 {
  right: 879px; }

.top-879 {
  top: 879px; }

.bottom-879 {
  bottom: 879px; }

.left-880 {
  left: 880px; }

.right-880 {
  right: 880px; }

.top-880 {
  top: 880px; }

.bottom-880 {
  bottom: 880px; }

.left-881 {
  left: 881px; }

.right-881 {
  right: 881px; }

.top-881 {
  top: 881px; }

.bottom-881 {
  bottom: 881px; }

.left-882 {
  left: 882px; }

.right-882 {
  right: 882px; }

.top-882 {
  top: 882px; }

.bottom-882 {
  bottom: 882px; }

.left-883 {
  left: 883px; }

.right-883 {
  right: 883px; }

.top-883 {
  top: 883px; }

.bottom-883 {
  bottom: 883px; }

.left-884 {
  left: 884px; }

.right-884 {
  right: 884px; }

.top-884 {
  top: 884px; }

.bottom-884 {
  bottom: 884px; }

.left-885 {
  left: 885px; }

.right-885 {
  right: 885px; }

.top-885 {
  top: 885px; }

.bottom-885 {
  bottom: 885px; }

.left-886 {
  left: 886px; }

.right-886 {
  right: 886px; }

.top-886 {
  top: 886px; }

.bottom-886 {
  bottom: 886px; }

.left-887 {
  left: 887px; }

.right-887 {
  right: 887px; }

.top-887 {
  top: 887px; }

.bottom-887 {
  bottom: 887px; }

.left-888 {
  left: 888px; }

.right-888 {
  right: 888px; }

.top-888 {
  top: 888px; }

.bottom-888 {
  bottom: 888px; }

.left-889 {
  left: 889px; }

.right-889 {
  right: 889px; }

.top-889 {
  top: 889px; }

.bottom-889 {
  bottom: 889px; }

.left-890 {
  left: 890px; }

.right-890 {
  right: 890px; }

.top-890 {
  top: 890px; }

.bottom-890 {
  bottom: 890px; }

.left-891 {
  left: 891px; }

.right-891 {
  right: 891px; }

.top-891 {
  top: 891px; }

.bottom-891 {
  bottom: 891px; }

.left-892 {
  left: 892px; }

.right-892 {
  right: 892px; }

.top-892 {
  top: 892px; }

.bottom-892 {
  bottom: 892px; }

.left-893 {
  left: 893px; }

.right-893 {
  right: 893px; }

.top-893 {
  top: 893px; }

.bottom-893 {
  bottom: 893px; }

.left-894 {
  left: 894px; }

.right-894 {
  right: 894px; }

.top-894 {
  top: 894px; }

.bottom-894 {
  bottom: 894px; }

.left-895 {
  left: 895px; }

.right-895 {
  right: 895px; }

.top-895 {
  top: 895px; }

.bottom-895 {
  bottom: 895px; }

.left-896 {
  left: 896px; }

.right-896 {
  right: 896px; }

.top-896 {
  top: 896px; }

.bottom-896 {
  bottom: 896px; }

.left-897 {
  left: 897px; }

.right-897 {
  right: 897px; }

.top-897 {
  top: 897px; }

.bottom-897 {
  bottom: 897px; }

.left-898 {
  left: 898px; }

.right-898 {
  right: 898px; }

.top-898 {
  top: 898px; }

.bottom-898 {
  bottom: 898px; }

.left-899 {
  left: 899px; }

.right-899 {
  right: 899px; }

.top-899 {
  top: 899px; }

.bottom-899 {
  bottom: 899px; }

.left-900 {
  left: 900px; }

.right-900 {
  right: 900px; }

.top-900 {
  top: 900px; }

.bottom-900 {
  bottom: 900px; }

.left-901 {
  left: 901px; }

.right-901 {
  right: 901px; }

.top-901 {
  top: 901px; }

.bottom-901 {
  bottom: 901px; }

.left-902 {
  left: 902px; }

.right-902 {
  right: 902px; }

.top-902 {
  top: 902px; }

.bottom-902 {
  bottom: 902px; }

.left-903 {
  left: 903px; }

.right-903 {
  right: 903px; }

.top-903 {
  top: 903px; }

.bottom-903 {
  bottom: 903px; }

.left-904 {
  left: 904px; }

.right-904 {
  right: 904px; }

.top-904 {
  top: 904px; }

.bottom-904 {
  bottom: 904px; }

.left-905 {
  left: 905px; }

.right-905 {
  right: 905px; }

.top-905 {
  top: 905px; }

.bottom-905 {
  bottom: 905px; }

.left-906 {
  left: 906px; }

.right-906 {
  right: 906px; }

.top-906 {
  top: 906px; }

.bottom-906 {
  bottom: 906px; }

.left-907 {
  left: 907px; }

.right-907 {
  right: 907px; }

.top-907 {
  top: 907px; }

.bottom-907 {
  bottom: 907px; }

.left-908 {
  left: 908px; }

.right-908 {
  right: 908px; }

.top-908 {
  top: 908px; }

.bottom-908 {
  bottom: 908px; }

.left-909 {
  left: 909px; }

.right-909 {
  right: 909px; }

.top-909 {
  top: 909px; }

.bottom-909 {
  bottom: 909px; }

.left-910 {
  left: 910px; }

.right-910 {
  right: 910px; }

.top-910 {
  top: 910px; }

.bottom-910 {
  bottom: 910px; }

.left-911 {
  left: 911px; }

.right-911 {
  right: 911px; }

.top-911 {
  top: 911px; }

.bottom-911 {
  bottom: 911px; }

.left-912 {
  left: 912px; }

.right-912 {
  right: 912px; }

.top-912 {
  top: 912px; }

.bottom-912 {
  bottom: 912px; }

.left-913 {
  left: 913px; }

.right-913 {
  right: 913px; }

.top-913 {
  top: 913px; }

.bottom-913 {
  bottom: 913px; }

.left-914 {
  left: 914px; }

.right-914 {
  right: 914px; }

.top-914 {
  top: 914px; }

.bottom-914 {
  bottom: 914px; }

.left-915 {
  left: 915px; }

.right-915 {
  right: 915px; }

.top-915 {
  top: 915px; }

.bottom-915 {
  bottom: 915px; }

.left-916 {
  left: 916px; }

.right-916 {
  right: 916px; }

.top-916 {
  top: 916px; }

.bottom-916 {
  bottom: 916px; }

.left-917 {
  left: 917px; }

.right-917 {
  right: 917px; }

.top-917 {
  top: 917px; }

.bottom-917 {
  bottom: 917px; }

.left-918 {
  left: 918px; }

.right-918 {
  right: 918px; }

.top-918 {
  top: 918px; }

.bottom-918 {
  bottom: 918px; }

.left-919 {
  left: 919px; }

.right-919 {
  right: 919px; }

.top-919 {
  top: 919px; }

.bottom-919 {
  bottom: 919px; }

.left-920 {
  left: 920px; }

.right-920 {
  right: 920px; }

.top-920 {
  top: 920px; }

.bottom-920 {
  bottom: 920px; }

.left-921 {
  left: 921px; }

.right-921 {
  right: 921px; }

.top-921 {
  top: 921px; }

.bottom-921 {
  bottom: 921px; }

.left-922 {
  left: 922px; }

.right-922 {
  right: 922px; }

.top-922 {
  top: 922px; }

.bottom-922 {
  bottom: 922px; }

.left-923 {
  left: 923px; }

.right-923 {
  right: 923px; }

.top-923 {
  top: 923px; }

.bottom-923 {
  bottom: 923px; }

.left-924 {
  left: 924px; }

.right-924 {
  right: 924px; }

.top-924 {
  top: 924px; }

.bottom-924 {
  bottom: 924px; }

.left-925 {
  left: 925px; }

.right-925 {
  right: 925px; }

.top-925 {
  top: 925px; }

.bottom-925 {
  bottom: 925px; }

.left-926 {
  left: 926px; }

.right-926 {
  right: 926px; }

.top-926 {
  top: 926px; }

.bottom-926 {
  bottom: 926px; }

.left-927 {
  left: 927px; }

.right-927 {
  right: 927px; }

.top-927 {
  top: 927px; }

.bottom-927 {
  bottom: 927px; }

.left-928 {
  left: 928px; }

.right-928 {
  right: 928px; }

.top-928 {
  top: 928px; }

.bottom-928 {
  bottom: 928px; }

.left-929 {
  left: 929px; }

.right-929 {
  right: 929px; }

.top-929 {
  top: 929px; }

.bottom-929 {
  bottom: 929px; }

.left-930 {
  left: 930px; }

.right-930 {
  right: 930px; }

.top-930 {
  top: 930px; }

.bottom-930 {
  bottom: 930px; }

.left-931 {
  left: 931px; }

.right-931 {
  right: 931px; }

.top-931 {
  top: 931px; }

.bottom-931 {
  bottom: 931px; }

.left-932 {
  left: 932px; }

.right-932 {
  right: 932px; }

.top-932 {
  top: 932px; }

.bottom-932 {
  bottom: 932px; }

.left-933 {
  left: 933px; }

.right-933 {
  right: 933px; }

.top-933 {
  top: 933px; }

.bottom-933 {
  bottom: 933px; }

.left-934 {
  left: 934px; }

.right-934 {
  right: 934px; }

.top-934 {
  top: 934px; }

.bottom-934 {
  bottom: 934px; }

.left-935 {
  left: 935px; }

.right-935 {
  right: 935px; }

.top-935 {
  top: 935px; }

.bottom-935 {
  bottom: 935px; }

.left-936 {
  left: 936px; }

.right-936 {
  right: 936px; }

.top-936 {
  top: 936px; }

.bottom-936 {
  bottom: 936px; }

.left-937 {
  left: 937px; }

.right-937 {
  right: 937px; }

.top-937 {
  top: 937px; }

.bottom-937 {
  bottom: 937px; }

.left-938 {
  left: 938px; }

.right-938 {
  right: 938px; }

.top-938 {
  top: 938px; }

.bottom-938 {
  bottom: 938px; }

.left-939 {
  left: 939px; }

.right-939 {
  right: 939px; }

.top-939 {
  top: 939px; }

.bottom-939 {
  bottom: 939px; }

.left-940 {
  left: 940px; }

.right-940 {
  right: 940px; }

.top-940 {
  top: 940px; }

.bottom-940 {
  bottom: 940px; }

.left-941 {
  left: 941px; }

.right-941 {
  right: 941px; }

.top-941 {
  top: 941px; }

.bottom-941 {
  bottom: 941px; }

.left-942 {
  left: 942px; }

.right-942 {
  right: 942px; }

.top-942 {
  top: 942px; }

.bottom-942 {
  bottom: 942px; }

.left-943 {
  left: 943px; }

.right-943 {
  right: 943px; }

.top-943 {
  top: 943px; }

.bottom-943 {
  bottom: 943px; }

.left-944 {
  left: 944px; }

.right-944 {
  right: 944px; }

.top-944 {
  top: 944px; }

.bottom-944 {
  bottom: 944px; }

.left-945 {
  left: 945px; }

.right-945 {
  right: 945px; }

.top-945 {
  top: 945px; }

.bottom-945 {
  bottom: 945px; }

.left-946 {
  left: 946px; }

.right-946 {
  right: 946px; }

.top-946 {
  top: 946px; }

.bottom-946 {
  bottom: 946px; }

.left-947 {
  left: 947px; }

.right-947 {
  right: 947px; }

.top-947 {
  top: 947px; }

.bottom-947 {
  bottom: 947px; }

.left-948 {
  left: 948px; }

.right-948 {
  right: 948px; }

.top-948 {
  top: 948px; }

.bottom-948 {
  bottom: 948px; }

.left-949 {
  left: 949px; }

.right-949 {
  right: 949px; }

.top-949 {
  top: 949px; }

.bottom-949 {
  bottom: 949px; }

.left-950 {
  left: 950px; }

.right-950 {
  right: 950px; }

.top-950 {
  top: 950px; }

.bottom-950 {
  bottom: 950px; }

.left-951 {
  left: 951px; }

.right-951 {
  right: 951px; }

.top-951 {
  top: 951px; }

.bottom-951 {
  bottom: 951px; }

.left-952 {
  left: 952px; }

.right-952 {
  right: 952px; }

.top-952 {
  top: 952px; }

.bottom-952 {
  bottom: 952px; }

.left-953 {
  left: 953px; }

.right-953 {
  right: 953px; }

.top-953 {
  top: 953px; }

.bottom-953 {
  bottom: 953px; }

.left-954 {
  left: 954px; }

.right-954 {
  right: 954px; }

.top-954 {
  top: 954px; }

.bottom-954 {
  bottom: 954px; }

.left-955 {
  left: 955px; }

.right-955 {
  right: 955px; }

.top-955 {
  top: 955px; }

.bottom-955 {
  bottom: 955px; }

.left-956 {
  left: 956px; }

.right-956 {
  right: 956px; }

.top-956 {
  top: 956px; }

.bottom-956 {
  bottom: 956px; }

.left-957 {
  left: 957px; }

.right-957 {
  right: 957px; }

.top-957 {
  top: 957px; }

.bottom-957 {
  bottom: 957px; }

.left-958 {
  left: 958px; }

.right-958 {
  right: 958px; }

.top-958 {
  top: 958px; }

.bottom-958 {
  bottom: 958px; }

.left-959 {
  left: 959px; }

.right-959 {
  right: 959px; }

.top-959 {
  top: 959px; }

.bottom-959 {
  bottom: 959px; }

.left-960 {
  left: 960px; }

.right-960 {
  right: 960px; }

.top-960 {
  top: 960px; }

.bottom-960 {
  bottom: 960px; }

.left-961 {
  left: 961px; }

.right-961 {
  right: 961px; }

.top-961 {
  top: 961px; }

.bottom-961 {
  bottom: 961px; }

.left-962 {
  left: 962px; }

.right-962 {
  right: 962px; }

.top-962 {
  top: 962px; }

.bottom-962 {
  bottom: 962px; }

.left-963 {
  left: 963px; }

.right-963 {
  right: 963px; }

.top-963 {
  top: 963px; }

.bottom-963 {
  bottom: 963px; }

.left-964 {
  left: 964px; }

.right-964 {
  right: 964px; }

.top-964 {
  top: 964px; }

.bottom-964 {
  bottom: 964px; }

.left-965 {
  left: 965px; }

.right-965 {
  right: 965px; }

.top-965 {
  top: 965px; }

.bottom-965 {
  bottom: 965px; }

.left-966 {
  left: 966px; }

.right-966 {
  right: 966px; }

.top-966 {
  top: 966px; }

.bottom-966 {
  bottom: 966px; }

.left-967 {
  left: 967px; }

.right-967 {
  right: 967px; }

.top-967 {
  top: 967px; }

.bottom-967 {
  bottom: 967px; }

.left-968 {
  left: 968px; }

.right-968 {
  right: 968px; }

.top-968 {
  top: 968px; }

.bottom-968 {
  bottom: 968px; }

.left-969 {
  left: 969px; }

.right-969 {
  right: 969px; }

.top-969 {
  top: 969px; }

.bottom-969 {
  bottom: 969px; }

.left-970 {
  left: 970px; }

.right-970 {
  right: 970px; }

.top-970 {
  top: 970px; }

.bottom-970 {
  bottom: 970px; }

.left-971 {
  left: 971px; }

.right-971 {
  right: 971px; }

.top-971 {
  top: 971px; }

.bottom-971 {
  bottom: 971px; }

.left-972 {
  left: 972px; }

.right-972 {
  right: 972px; }

.top-972 {
  top: 972px; }

.bottom-972 {
  bottom: 972px; }

.left-973 {
  left: 973px; }

.right-973 {
  right: 973px; }

.top-973 {
  top: 973px; }

.bottom-973 {
  bottom: 973px; }

.left-974 {
  left: 974px; }

.right-974 {
  right: 974px; }

.top-974 {
  top: 974px; }

.bottom-974 {
  bottom: 974px; }

.left-975 {
  left: 975px; }

.right-975 {
  right: 975px; }

.top-975 {
  top: 975px; }

.bottom-975 {
  bottom: 975px; }

.left-976 {
  left: 976px; }

.right-976 {
  right: 976px; }

.top-976 {
  top: 976px; }

.bottom-976 {
  bottom: 976px; }

.left-977 {
  left: 977px; }

.right-977 {
  right: 977px; }

.top-977 {
  top: 977px; }

.bottom-977 {
  bottom: 977px; }

.left-978 {
  left: 978px; }

.right-978 {
  right: 978px; }

.top-978 {
  top: 978px; }

.bottom-978 {
  bottom: 978px; }

.left-979 {
  left: 979px; }

.right-979 {
  right: 979px; }

.top-979 {
  top: 979px; }

.bottom-979 {
  bottom: 979px; }

.left-980 {
  left: 980px; }

.right-980 {
  right: 980px; }

.top-980 {
  top: 980px; }

.bottom-980 {
  bottom: 980px; }

.left-981 {
  left: 981px; }

.right-981 {
  right: 981px; }

.top-981 {
  top: 981px; }

.bottom-981 {
  bottom: 981px; }

.left-982 {
  left: 982px; }

.right-982 {
  right: 982px; }

.top-982 {
  top: 982px; }

.bottom-982 {
  bottom: 982px; }

.left-983 {
  left: 983px; }

.right-983 {
  right: 983px; }

.top-983 {
  top: 983px; }

.bottom-983 {
  bottom: 983px; }

.left-984 {
  left: 984px; }

.right-984 {
  right: 984px; }

.top-984 {
  top: 984px; }

.bottom-984 {
  bottom: 984px; }

.left-985 {
  left: 985px; }

.right-985 {
  right: 985px; }

.top-985 {
  top: 985px; }

.bottom-985 {
  bottom: 985px; }

.left-986 {
  left: 986px; }

.right-986 {
  right: 986px; }

.top-986 {
  top: 986px; }

.bottom-986 {
  bottom: 986px; }

.left-987 {
  left: 987px; }

.right-987 {
  right: 987px; }

.top-987 {
  top: 987px; }

.bottom-987 {
  bottom: 987px; }

.left-988 {
  left: 988px; }

.right-988 {
  right: 988px; }

.top-988 {
  top: 988px; }

.bottom-988 {
  bottom: 988px; }

.left-989 {
  left: 989px; }

.right-989 {
  right: 989px; }

.top-989 {
  top: 989px; }

.bottom-989 {
  bottom: 989px; }

.left-990 {
  left: 990px; }

.right-990 {
  right: 990px; }

.top-990 {
  top: 990px; }

.bottom-990 {
  bottom: 990px; }

.left-991 {
  left: 991px; }

.right-991 {
  right: 991px; }

.top-991 {
  top: 991px; }

.bottom-991 {
  bottom: 991px; }

.left-992 {
  left: 992px; }

.right-992 {
  right: 992px; }

.top-992 {
  top: 992px; }

.bottom-992 {
  bottom: 992px; }

.left-993 {
  left: 993px; }

.right-993 {
  right: 993px; }

.top-993 {
  top: 993px; }

.bottom-993 {
  bottom: 993px; }

.left-994 {
  left: 994px; }

.right-994 {
  right: 994px; }

.top-994 {
  top: 994px; }

.bottom-994 {
  bottom: 994px; }

.left-995 {
  left: 995px; }

.right-995 {
  right: 995px; }

.top-995 {
  top: 995px; }

.bottom-995 {
  bottom: 995px; }

.left-996 {
  left: 996px; }

.right-996 {
  right: 996px; }

.top-996 {
  top: 996px; }

.bottom-996 {
  bottom: 996px; }

.left-997 {
  left: 997px; }

.right-997 {
  right: 997px; }

.top-997 {
  top: 997px; }

.bottom-997 {
  bottom: 997px; }

.left-998 {
  left: 998px; }

.right-998 {
  right: 998px; }

.top-998 {
  top: 998px; }

.bottom-998 {
  bottom: 998px; }

.left-999 {
  left: 999px; }

.right-999 {
  right: 999px; }

.top-999 {
  top: 999px; }

.bottom-999 {
  bottom: 999px; }

.left-1000 {
  left: 1000px; }

.right-1000 {
  right: 1000px; }

.top-1000 {
  top: 1000px; }

.bottom-1000 {
  bottom: 1000px; }

.w-0px {
  width: 0px; }

.h-0px {
  height: 0px; }

.w-1px {
  width: 1px; }

.h-1px {
  height: 1px; }

.w-2px {
  width: 2px; }

.h-2px {
  height: 2px; }

.w-3px {
  width: 3px; }

.h-3px {
  height: 3px; }

.w-4px {
  width: 4px; }

.h-4px {
  height: 4px; }

.w-5px {
  width: 5px; }

.h-5px {
  height: 5px; }

.w-6px {
  width: 6px; }

.h-6px {
  height: 6px; }

.w-7px {
  width: 7px; }

.h-7px {
  height: 7px; }

.w-8px {
  width: 8px; }

.h-8px {
  height: 8px; }

.w-9px {
  width: 9px; }

.h-9px {
  height: 9px; }

.w-10px {
  width: 10px; }

.h-10px {
  height: 10px; }

.w-11px {
  width: 11px; }

.h-11px {
  height: 11px; }

.w-12px {
  width: 12px; }

.h-12px {
  height: 12px; }

.w-13px {
  width: 13px; }

.h-13px {
  height: 13px; }

.w-14px {
  width: 14px; }

.h-14px {
  height: 14px; }

.w-15px {
  width: 15px; }

.h-15px {
  height: 15px; }

.w-16px {
  width: 16px; }

.h-16px {
  height: 16px; }

.w-17px {
  width: 17px; }

.h-17px {
  height: 17px; }

.w-18px {
  width: 18px; }

.h-18px {
  height: 18px; }

.w-19px {
  width: 19px; }

.h-19px {
  height: 19px; }

.w-20px {
  width: 20px; }

.h-20px {
  height: 20px; }

.w-21px {
  width: 21px; }

.h-21px {
  height: 21px; }

.w-22px {
  width: 22px; }

.h-22px {
  height: 22px; }

.w-23px {
  width: 23px; }

.h-23px {
  height: 23px; }

.w-24px {
  width: 24px; }

.h-24px {
  height: 24px; }

.w-25px {
  width: 25px; }

.h-25px {
  height: 25px; }

.w-26px {
  width: 26px; }

.h-26px {
  height: 26px; }

.w-27px {
  width: 27px; }

.h-27px {
  height: 27px; }

.w-28px {
  width: 28px; }

.h-28px {
  height: 28px; }

.w-29px {
  width: 29px; }

.h-29px {
  height: 29px; }

.w-30px {
  width: 30px; }

.h-30px {
  height: 30px; }

.w-31px {
  width: 31px; }

.h-31px {
  height: 31px; }

.w-32px {
  width: 32px; }

.h-32px {
  height: 32px; }

.w-33px {
  width: 33px; }

.h-33px {
  height: 33px; }

.w-34px {
  width: 34px; }

.h-34px {
  height: 34px; }

.w-35px {
  width: 35px; }

.h-35px {
  height: 35px; }

.w-36px {
  width: 36px; }

.h-36px {
  height: 36px; }

.w-37px {
  width: 37px; }

.h-37px {
  height: 37px; }

.w-38px {
  width: 38px; }

.h-38px {
  height: 38px; }

.w-39px {
  width: 39px; }

.h-39px {
  height: 39px; }

.w-40px {
  width: 40px; }

.h-40px {
  height: 40px; }

.w-41px {
  width: 41px; }

.h-41px {
  height: 41px; }

.w-42px {
  width: 42px; }

.h-42px {
  height: 42px; }

.w-43px {
  width: 43px; }

.h-43px {
  height: 43px; }

.w-44px {
  width: 44px; }

.h-44px {
  height: 44px; }

.w-45px {
  width: 45px; }

.h-45px {
  height: 45px; }

.w-46px {
  width: 46px; }

.h-46px {
  height: 46px; }

.w-47px {
  width: 47px; }

.h-47px {
  height: 47px; }

.w-48px {
  width: 48px; }

.h-48px {
  height: 48px; }

.w-49px {
  width: 49px; }

.h-49px {
  height: 49px; }

.w-50px {
  width: 50px; }

.h-50px {
  height: 50px; }

.w-51px {
  width: 51px; }

.h-51px {
  height: 51px; }

.w-52px {
  width: 52px; }

.h-52px {
  height: 52px; }

.w-53px {
  width: 53px; }

.h-53px {
  height: 53px; }

.w-54px {
  width: 54px; }

.h-54px {
  height: 54px; }

.w-55px {
  width: 55px; }

.h-55px {
  height: 55px; }

.w-56px {
  width: 56px; }

.h-56px {
  height: 56px; }

.w-57px {
  width: 57px; }

.h-57px {
  height: 57px; }

.w-58px {
  width: 58px; }

.h-58px {
  height: 58px; }

.w-59px {
  width: 59px; }

.h-59px {
  height: 59px; }

.w-60px {
  width: 60px; }

.h-60px {
  height: 60px; }

.w-61px {
  width: 61px; }

.h-61px {
  height: 61px; }

.w-62px {
  width: 62px; }

.h-62px {
  height: 62px; }

.w-63px {
  width: 63px; }

.h-63px {
  height: 63px; }

.w-64px {
  width: 64px; }

.h-64px {
  height: 64px; }

.w-65px {
  width: 65px; }

.h-65px {
  height: 65px; }

.w-66px {
  width: 66px; }

.h-66px {
  height: 66px; }

.w-67px {
  width: 67px; }

.h-67px {
  height: 67px; }

.w-68px {
  width: 68px; }

.h-68px {
  height: 68px; }

.w-69px {
  width: 69px; }

.h-69px {
  height: 69px; }

.w-70px {
  width: 70px; }

.h-70px {
  height: 70px; }

.w-71px {
  width: 71px; }

.h-71px {
  height: 71px; }

.w-72px {
  width: 72px; }

.h-72px {
  height: 72px; }

.w-73px {
  width: 73px; }

.h-73px {
  height: 73px; }

.w-74px {
  width: 74px; }

.h-74px {
  height: 74px; }

.w-75px {
  width: 75px; }

.h-75px {
  height: 75px; }

.w-76px {
  width: 76px; }

.h-76px {
  height: 76px; }

.w-77px {
  width: 77px; }

.h-77px {
  height: 77px; }

.w-78px {
  width: 78px; }

.h-78px {
  height: 78px; }

.w-79px {
  width: 79px; }

.h-79px {
  height: 79px; }

.w-80px {
  width: 80px; }

.h-80px {
  height: 80px; }

.w-81px {
  width: 81px; }

.h-81px {
  height: 81px; }

.w-82px {
  width: 82px; }

.h-82px {
  height: 82px; }

.w-83px {
  width: 83px; }

.h-83px {
  height: 83px; }

.w-84px {
  width: 84px; }

.h-84px {
  height: 84px; }

.w-85px {
  width: 85px; }

.h-85px {
  height: 85px; }

.w-86px {
  width: 86px; }

.h-86px {
  height: 86px; }

.w-87px {
  width: 87px; }

.h-87px {
  height: 87px; }

.w-88px {
  width: 88px; }

.h-88px {
  height: 88px; }

.w-89px {
  width: 89px; }

.h-89px {
  height: 89px; }

.w-90px {
  width: 90px; }

.h-90px {
  height: 90px; }

.w-91px {
  width: 91px; }

.h-91px {
  height: 91px; }

.w-92px {
  width: 92px; }

.h-92px {
  height: 92px; }

.w-93px {
  width: 93px; }

.h-93px {
  height: 93px; }

.w-94px {
  width: 94px; }

.h-94px {
  height: 94px; }

.w-95px {
  width: 95px; }

.h-95px {
  height: 95px; }

.w-96px {
  width: 96px; }

.h-96px {
  height: 96px; }

.w-97px {
  width: 97px; }

.h-97px {
  height: 97px; }

.w-98px {
  width: 98px; }

.h-98px {
  height: 98px; }

.w-99px {
  width: 99px; }

.h-99px {
  height: 99px; }

.w-100px {
  width: 100px; }

.h-100px {
  height: 100px; }

.w-101px {
  width: 101px; }

.h-101px {
  height: 101px; }

.w-102px {
  width: 102px; }

.h-102px {
  height: 102px; }

.w-103px {
  width: 103px; }

.h-103px {
  height: 103px; }

.w-104px {
  width: 104px; }

.h-104px {
  height: 104px; }

.w-105px {
  width: 105px; }

.h-105px {
  height: 105px; }

.w-106px {
  width: 106px; }

.h-106px {
  height: 106px; }

.w-107px {
  width: 107px; }

.h-107px {
  height: 107px; }

.w-108px {
  width: 108px; }

.h-108px {
  height: 108px; }

.w-109px {
  width: 109px; }

.h-109px {
  height: 109px; }

.w-110px {
  width: 110px; }

.h-110px {
  height: 110px; }

.w-111px {
  width: 111px; }

.h-111px {
  height: 111px; }

.w-112px {
  width: 112px; }

.h-112px {
  height: 112px; }

.w-113px {
  width: 113px; }

.h-113px {
  height: 113px; }

.w-114px {
  width: 114px; }

.h-114px {
  height: 114px; }

.w-115px {
  width: 115px; }

.h-115px {
  height: 115px; }

.w-116px {
  width: 116px; }

.h-116px {
  height: 116px; }

.w-117px {
  width: 117px; }

.h-117px {
  height: 117px; }

.w-118px {
  width: 118px; }

.h-118px {
  height: 118px; }

.w-119px {
  width: 119px; }

.h-119px {
  height: 119px; }

.w-120px {
  width: 120px; }

.h-120px {
  height: 120px; }

.w-121px {
  width: 121px; }

.h-121px {
  height: 121px; }

.w-122px {
  width: 122px; }

.h-122px {
  height: 122px; }

.w-123px {
  width: 123px; }

.h-123px {
  height: 123px; }

.w-124px {
  width: 124px; }

.h-124px {
  height: 124px; }

.w-125px {
  width: 125px; }

.h-125px {
  height: 125px; }

.w-126px {
  width: 126px; }

.h-126px {
  height: 126px; }

.w-127px {
  width: 127px; }

.h-127px {
  height: 127px; }

.w-128px {
  width: 128px; }

.h-128px {
  height: 128px; }

.w-129px {
  width: 129px; }

.h-129px {
  height: 129px; }

.w-130px {
  width: 130px; }

.h-130px {
  height: 130px; }

.w-131px {
  width: 131px; }

.h-131px {
  height: 131px; }

.w-132px {
  width: 132px; }

.h-132px {
  height: 132px; }

.w-133px {
  width: 133px; }

.h-133px {
  height: 133px; }

.w-134px {
  width: 134px; }

.h-134px {
  height: 134px; }

.w-135px {
  width: 135px; }

.h-135px {
  height: 135px; }

.w-136px {
  width: 136px; }

.h-136px {
  height: 136px; }

.w-137px {
  width: 137px; }

.h-137px {
  height: 137px; }

.w-138px {
  width: 138px; }

.h-138px {
  height: 138px; }

.w-139px {
  width: 139px; }

.h-139px {
  height: 139px; }

.w-140px {
  width: 140px; }

.h-140px {
  height: 140px; }

.w-141px {
  width: 141px; }

.h-141px {
  height: 141px; }

.w-142px {
  width: 142px; }

.h-142px {
  height: 142px; }

.w-143px {
  width: 143px; }

.h-143px {
  height: 143px; }

.w-144px {
  width: 144px; }

.h-144px {
  height: 144px; }

.w-145px {
  width: 145px; }

.h-145px {
  height: 145px; }

.w-146px {
  width: 146px; }

.h-146px {
  height: 146px; }

.w-147px {
  width: 147px; }

.h-147px {
  height: 147px; }

.w-148px {
  width: 148px; }

.h-148px {
  height: 148px; }

.w-149px {
  width: 149px; }

.h-149px {
  height: 149px; }

.w-150px {
  width: 150px; }

.h-150px {
  height: 150px; }

.w-151px {
  width: 151px; }

.h-151px {
  height: 151px; }

.w-152px {
  width: 152px; }

.h-152px {
  height: 152px; }

.w-153px {
  width: 153px; }

.h-153px {
  height: 153px; }

.w-154px {
  width: 154px; }

.h-154px {
  height: 154px; }

.w-155px {
  width: 155px; }

.h-155px {
  height: 155px; }

.w-156px {
  width: 156px; }

.h-156px {
  height: 156px; }

.w-157px {
  width: 157px; }

.h-157px {
  height: 157px; }

.w-158px {
  width: 158px; }

.h-158px {
  height: 158px; }

.w-159px {
  width: 159px; }

.h-159px {
  height: 159px; }

.w-160px {
  width: 160px; }

.h-160px {
  height: 160px; }

.w-161px {
  width: 161px; }

.h-161px {
  height: 161px; }

.w-162px {
  width: 162px; }

.h-162px {
  height: 162px; }

.w-163px {
  width: 163px; }

.h-163px {
  height: 163px; }

.w-164px {
  width: 164px; }

.h-164px {
  height: 164px; }

.w-165px {
  width: 165px; }

.h-165px {
  height: 165px; }

.w-166px {
  width: 166px; }

.h-166px {
  height: 166px; }

.w-167px {
  width: 167px; }

.h-167px {
  height: 167px; }

.w-168px {
  width: 168px; }

.h-168px {
  height: 168px; }

.w-169px {
  width: 169px; }

.h-169px {
  height: 169px; }

.w-170px {
  width: 170px; }

.h-170px {
  height: 170px; }

.w-171px {
  width: 171px; }

.h-171px {
  height: 171px; }

.w-172px {
  width: 172px; }

.h-172px {
  height: 172px; }

.w-173px {
  width: 173px; }

.h-173px {
  height: 173px; }

.w-174px {
  width: 174px; }

.h-174px {
  height: 174px; }

.w-175px {
  width: 175px; }

.h-175px {
  height: 175px; }

.w-176px {
  width: 176px; }

.h-176px {
  height: 176px; }

.w-177px {
  width: 177px; }

.h-177px {
  height: 177px; }

.w-178px {
  width: 178px; }

.h-178px {
  height: 178px; }

.w-179px {
  width: 179px; }

.h-179px {
  height: 179px; }

.w-180px {
  width: 180px; }

.h-180px {
  height: 180px; }

.w-181px {
  width: 181px; }

.h-181px {
  height: 181px; }

.w-182px {
  width: 182px; }

.h-182px {
  height: 182px; }

.w-183px {
  width: 183px; }

.h-183px {
  height: 183px; }

.w-184px {
  width: 184px; }

.h-184px {
  height: 184px; }

.w-185px {
  width: 185px; }

.h-185px {
  height: 185px; }

.w-186px {
  width: 186px; }

.h-186px {
  height: 186px; }

.w-187px {
  width: 187px; }

.h-187px {
  height: 187px; }

.w-188px {
  width: 188px; }

.h-188px {
  height: 188px; }

.w-189px {
  width: 189px; }

.h-189px {
  height: 189px; }

.w-190px {
  width: 190px; }

.h-190px {
  height: 190px; }

.w-191px {
  width: 191px; }

.h-191px {
  height: 191px; }

.w-192px {
  width: 192px; }

.h-192px {
  height: 192px; }

.w-193px {
  width: 193px; }

.h-193px {
  height: 193px; }

.w-194px {
  width: 194px; }

.h-194px {
  height: 194px; }

.w-195px {
  width: 195px; }

.h-195px {
  height: 195px; }

.w-196px {
  width: 196px; }

.h-196px {
  height: 196px; }

.w-197px {
  width: 197px; }

.h-197px {
  height: 197px; }

.w-198px {
  width: 198px; }

.h-198px {
  height: 198px; }

.w-199px {
  width: 199px; }

.h-199px {
  height: 199px; }

.w-200px {
  width: 200px; }

.h-200px {
  height: 200px; }

@media (hover: none) {
  #vendor-profile-tooltip-top {
    display: none !important; } }

.edit-margin {
  margin: 0px auto 10px; }

.top-navigation {
  width: 100%; }
  .top-navigation .store {
    position: relative;
    width: 100%;
    height: 296px;
    text-align: center;
    line-height: 297px;
    background-color: var(--c-neutral-80);
    color: var(--c-neutral-40); }
    .top-navigation .store .profile {
      width: 100%;
      height: 100%;
      font-family: Playfair Display;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 52px;
      line-height: inherit;
      color: var(--c-neutral-40); }
      @media (max-width: 420px) {
        .top-navigation .store .profile {
          line-height: 1; } }
    .top-navigation .store .buyer-profile {
      width: 100%;
      height: 100%;
      font-family: Playfair Display;
      text-transform: uppercase;
      object-fit: cover;
      font-weight: normal;
      font-size: 52px;
      color: var(--c-neutral-40); }
  .top-navigation .nav {
    width: 100%;
    min-height: 80px;
    flex-wrap: wrap;
    background-color: var(--c-ribbon-gold-light); }
    .top-navigation .nav .avatar {
      position: relative;
      top: -58px;
      height: 116px;
      width: 116px;
      border: 1px solid var(--c-white);
      text-align: center;
      line-height: 220px;
      color: var(--c-white);
      background-color: var(--c-neutral-60); }
      .top-navigation .nav .avatar.edit {
        background-color: var(--c-white);
        border-style: dashed;
        border-color: var(--c-neutral-60); }
      .top-navigation .nav .avatar.user-name {
        font-family: Roboto;
        font-weight: 500;
        font-size: 18px;
        line-height: 116px;
        color: var(--c-white); }
    .top-navigation .nav .items {
      margin: auto;
      flex-wrap: wrap; }
      .top-navigation .nav .items .item {
        line-height: 80px;
        min-width: 100px;
        margin-right: 10px;
        cursor: pointer;
        text-align: center;
        text-decoration: none !important;
        color: var(--c-black) !important; }
        .top-navigation .nav .items .item.active, .top-navigation .nav .items .item:hover {
          border-bottom: 4px solid var(--c-black); }
    .top-navigation .nav .actions {
      height: 80px;
      padding: 16px 0; }
      .top-navigation .nav .actions .btn {
        min-width: 200px; }
      .top-navigation .nav .actions .btn:nth-child(n + 2) {
        margin-left: 36px; }
    .top-navigation .nav .communications {
      line-height: 48px;
      padding-top: 15px; }
      .top-navigation .nav .communications .sales-rep {
        padding-top: 5px; }
      .top-navigation .nav .communications .rep-head {
        height: 48px;
        width: 48px;
        border: 1px solid var(--c-white);
        background-color: var(--c-neutral-60);
        margin-right: 16px;
        cursor: pointer; }
        .top-navigation .nav .communications .rep-head .rep-icon {
          position: relative;
          right: -42px;
          top: 26px;
          height: 11px;
          width: 11px;
          background-color: var(--c-green);
          background-image: url(""); }
      .top-navigation .nav .communications .desc {
        margin: auto 16px; }
        .top-navigation .nav .communications .desc .rep-name {
          letter-spacing: 0.02em; }
        .top-navigation .nav .communications .desc .sales-rep {
          color: var(--c-neutral-40);
          padding-top: 6px; }
      .top-navigation .nav .communications .icons {
        display: inline-block; }
        .top-navigation .nav .communications .icons .icon {
          padding: 16px;
          background-size: 32px;
          margin-left: 16px;
          cursor: pointer; }

.facets-container + .vendor-home.grid {
  width: 100%;
  margin-left: 4rem; }
  .facets-container + .vendor-home.grid .clearfix {
    display: none; }

.view-details {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14.22px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  text-transform: capitalize; }

.view-details:hover {
  color: #FFFFFF; }

.vendor-home {
  margin: 0 auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 760px) and (max-width: 1181px) {
    .vendor-home.grid-center {
      margin: 0 !important;
      width: 100% !important; } }
  .vendor-home.brandsearch-grid {
    margin: unset;
    column-gap: 33px; }
  .vendor-home.portrait-grid {
    column-gap: 48px; }
    .vendor-home.portrait-grid .products-list {
      display: flex;
      flex-wrap: wrap;
      column-gap: 32px; }
      .vendor-home.portrait-grid .products-list.no-results {
        column-gap: 0px;
        margin-top: 0px; }
        .vendor-home.portrait-grid .products-list.no-results.marginRight {
          margin-right: 0px; }
      .vendor-home.portrait-grid .products-list .item {
        margin: 0 !important;
        padding-bottom: 0 !important;
        width: 300px;
        height: 500px; }
        .vendor-home.portrait-grid .products-list .item .brand {
          height: 380px !important; }
          .vendor-home.portrait-grid .products-list .item .brand .quick-add {
            height: 380px; }
          .vendor-home.portrait-grid .products-list .item .brand .image {
            height: 100%;
            border: none; }
            .vendor-home.portrait-grid .products-list .item .brand .image a img {
              height: 100%;
              border: none; }
              .vendor-home.portrait-grid .products-list .item .brand .image a img:hover {
                border: none; }
            .vendor-home.portrait-grid .products-list .item .brand .image:hover {
              border: none; }
          .vendor-home.portrait-grid .products-list .item .brand .brand-info {
            height: auto;
            margin-top: 16px !important; }
            .vendor-home.portrait-grid .products-list .item .brand .brand-info .brandname {
              margin-top: 0 !important; }
  .vendor-home .categorys {
    height: 16px;
    margin: 48px 0 0 0; }
    .vendor-home .categorys .item {
      cursor: pointer;
      margin: 0 12px;
      color: var(--c-neutral-60); }
      .vendor-home .categorys .item:hover, .vendor-home .categorys .item.active {
        color: var(--c-black); }
  .vendor-home .list {
    position: absolute;
    right: 48px;
    top: 24px;
    height: 33px;
    line-height: 32px; }
    .vendor-home .list .view-icon {
      width: 65px; }
      .vendor-home .list .view-icon :first-child {
        border: 0.5px solid var(--c-neutral-80);
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .vendor-home .list .view-icon :last-child {
        border: 0.5px solid var(--c-neutral-80);
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }
      .vendor-home .list .view-icon .icon {
        width: 32px;
        height: 32px;
        padding: 12px;
        background-size: 24px;
        display: inline-block;
        cursor: pointer; }
        .vendor-home .list .view-icon .icon.active {
          background-color: var(--c-neutral-95);
          cursor: default; }
        .vendor-home .list .view-icon .icon:hover {
          background-color: var(--c-neutral-95); }
  .vendor-home .edit-tools {
    padding: 0 16px; }
    .vendor-home .edit-tools .type {
      line-height: 48px; }
      .vendor-home .edit-tools .type .item {
        cursor: pointer;
        margin: 0 12px;
        color: var(--c-neutral-60); }
        .vendor-home .edit-tools .type .item:hover, .vendor-home .edit-tools .type .item.active {
          color: var(--c-black); }
    @media screen and (max-width: 480px) {
      .vendor-home .edit-tools .flex-wrap-mobile {
        flex-wrap: wrap; } }
    .vendor-home .edit-tools .btn {
      width: 208px; }
      @media screen and (max-width: 480px) {
        .vendor-home .edit-tools .btn {
          width: 150px; } }
      @media screen and (min-width: 431px) and (max-width: 821px) {
        .vendor-home .edit-tools .btn {
          width: 155px; } }
      .vendor-home .edit-tools .btn:first-child {
        margin-right: 30px; }
  .vendor-home .marginRight {
    margin-right: 7%; }
  @media screen and (max-width: 434px) {
    .vendor-home .marginRight {
      margin-right: 0; } }
  .vendor-home .product-add-tips {
    width: 446px;
    margin: 56px auto 0 auto;
    text-align: center; }
    @media (max-width: 434px) {
      .vendor-home .product-add-tips {
        width: auto; } }
    .vendor-home .product-add-tips .title {
      height: 23px;
      line-height: 23px; }
    .vendor-home .product-add-tips .actions {
      margin-top: 48px; }
    .vendor-home .product-add-tips .btn {
      width: 208px; }
    .vendor-home .product-add-tips .btn:first-child {
      margin-right: 30px; }
  .vendor-home.brand-search {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    column-gap: calc((100% - (300px * 3)) / 2); }
  .vendor-home .products-list {
    margin: 24px auto 32px;
    width: 100%; }
    @media screen and (min-width: 1023px) and (max-width: 1150px) {
      .vendor-home .products-list {
        margin: 24px 19px; } }
    @media screen and (min-width: 760px) and (max-width: 1181px) {
      .vendor-home .products-list.grid-center {
        display: flex;
        flex-wrap: wrap; } }
    .vendor-home .products-list .item {
      float: left;
      margin: 0 16px;
      position: relative;
      padding-bottom: 64px; }
      .vendor-home .products-list .item .vendor-padding-bottom-48 {
        padding-bottom: 48px !important; }
      .vendor-home .products-list .item .product {
        height: 388px; }
      .vendor-home .products-list .item .product.vendor-collection {
        width: 320px !important; }
      .vendor-home .products-list .item .quick-add {
        position: absolute;
        height: 320px;
        width: 320px;
        top: 0;
        left: 0; }
        .vendor-home .products-list .item .quick-add .content {
          width: 100%;
          height: 100%;
          z-index: 1080;
          display: flex;
          align-items: center;
          justify-content: center; }
          .vendor-home .products-list .item .quick-add .content-bg {
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 1000;
            margin-bottom: -100%; }
          .vendor-home .products-list .item .quick-add .content .added {
            text-align: center;
            color: var(--c-white); }
            .vendor-home .products-list .item .quick-add .content .added .added-icon {
              margin: 8px auto;
              height: 40px;
              width: 40px; }
              .vendor-home .products-list .item .quick-add .content .added .added-icon .icon {
                padding: 20px;
                background-size: 40px;
                display: block; }
            .vendor-home .products-list .item .quick-add .content .added .tips {
              cursor: pointer; }
          .vendor-home .products-list .item .quick-add .content .add .quantity {
            margin-bottom: 24px; }

.variant-product .variant-image .content .added {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: var(--c-white);
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .variant-product .variant-image .content .added .added-icon {
    margin: 8px auto;
    height: 40px;
    width: 40px; }
    .variant-product .variant-image .content .added .added-icon .icon {
      padding: 20px;
      background-size: 40px;
      display: block; }
  .variant-product .variant-image .content .added .tips {
    cursor: pointer; }

@media (min-width: 1440px) {
  .vendor-home.grid {
    width: 1380px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0px 15px; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (min-width: 1440px) {
  .vendor-home.grid-shopOn {
    width: 1035px;
    max-width: 100%; }
    .vendor-home.grid-shopOn .products-list .item,
    .vendor-home.grid-shopOn .brand-list .item {
      width: 300px !important;
      max-width: 100%;
      margin: 0 15px; }
      .vendor-home.grid-shopOn .products-list .item .marginBottom-36,
      .vendor-home.grid-shopOn .brand-list .item .marginBottom-36 {
        margin-bottom: 36px !important; }
      .vendor-home.grid-shopOn .products-list .item .quick-add,
      .vendor-home.grid-shopOn .brand-list .item .quick-add {
        width: 300px !important;
        max-width: 100%; } }

.margin-top-vendorCollection {
  margin-top: 48px; }

.margin-bottom-vendorCollection {
  margin-bottom: 48px; }

@media screen and (max-width: 1024px) {
  .margin-top-vendorCollection {
    margin-top: 30px !important; } }

@media (max-width: 1439px) {
  .vendor-home.grid {
    width: 1020px;
    max-width: 100%; } }
  @media screen and (max-width: 1439px) and (min-width: 1023px) and (max-width: 1150px) {
    .vendor-home.grid {
      overflow: hidden !important;
      width: 1000px !important; } }

@media (max-width: 1439px) {
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0 15px; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (max-width: 1023px) {
  .vendor-home.grid {
    width: 660px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 300px;
      max-width: 100%;
      margin: 0px 15px; }
      .vendor-home.grid .products-list .item .verdorperks-margin,
      .vendor-home.grid .brand-list .item .verdorperks-margin {
        margin: 0px 15px 36px 15px !important; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 300px;
        max-width: 100%; } }

@media (max-width: 767px) {
  .vendor-home.grid {
    width: 290px;
    max-width: 100%; }
    .vendor-home.grid .products-list .item,
    .vendor-home.grid .brand-list .item {
      width: 290px;
      max-width: 100%;
      margin: 0px auto;
      float: none; }
      .vendor-home.grid .products-list .item .vendor-margin-perks,
      .vendor-home.grid .brand-list .item .vendor-margin-perks {
        margin: 19px auto !important; }
      .vendor-home.grid .products-list .item .quick-add,
      .vendor-home.grid .brand-list .item .quick-add {
        width: 290px;
        max-width: 100%; } }

@media (max-width: 431px) {
  .vendor-home.grid.agency {
    width: 320px !important; }
  .vendor-home.grid.shoppe-on {
    width: 320px !important; } }

.about,
.terms {
  margin: 0 auto;
  padding: 64px 0; }

.about {
  padding-top: 0; }

.about-vendor-profile {
  padding: 64px 0; }
  @media (max-width: 1024px) {
    .about-vendor-profile {
      padding: 0; } }

.input-terms {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .input-terms {
      flex-wrap: nowrap; } }
  .input-terms .item {
    margin-right: 96px; }
    @media (max-width: 767px) {
      .input-terms .item {
        margin-right: 40px; } }
    .input-terms .item:last-child {
      margin-right: 0; }
    .input-terms .item .title,
    .input-terms .item input {
      display: inline-block; }
    .input-terms .item .title {
      font-weight: 500;
      line-height: 20px;
      color: var(--c-dark-grey); }
    .input-terms .item .title:nth-child(n + 2) {
      margin-left: 10px; }
      @media (max-width: 767px) {
        .input-terms .item .title:nth-child(n + 2) {
          margin-left: 0px;
          margin-top: 24px; } }
    .input-terms .item input {
      margin-left: 10px;
      width: 150px; }
      @media (max-width: 767px) {
        .input-terms .item input {
          margin-left: 0px;
          margin-top: 24px; } }

.textarea-terms {
  width: 100%; }
  .textarea-terms .item {
    margin-top: 64px; }
    .textarea-terms .item .title {
      margin-bottom: 24px;
      font-weight: 500;
      line-height: 20px;
      color: var(--c-dark-grey); }

.edit-po {
  position: fixed;
  z-index: 1090;
  width: 440px;
  right: 126px;
  bottom: 104px;
  margin-top: 0; }
  .edit-po .po-items {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: white;
    max-height: 600px;
    overflow-y: auto;
    padding: 24px; }
  .edit-po-icon {
    position: fixed;
    z-index: 1079;
    right: 126px;
    bottom: 0;
    height: 72px;
    width: 72px;
    margin-top: 8px;
    margin-bottom: 24px;
    border-radius: 72px;
    background-color: var(--c-ribbon-gold-light);
    text-align: right;
    cursor: pointer; }
    @media (min-width: 300px) {
      .edit-po-icon {
        right: 40px; } }
    @media (min-width: 480px) {
      .edit-po-icon {
        right: 126px; } }
    .edit-po-icon .icon {
      padding: 36px;
      display: block;
      background-size: 36px; }
  @media (max-width: 580px) {
    .edit-po {
      right: 10px;
      width: 94vw; } }

.product-images .m-box {
  width: 458px;
  height: 458px;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 24px;
  background-color: var(--c-white); }

.product-images .product-images-body {
  height: 100%; }
  .product-images .product-images-body .bg-img {
    width: 100%;
    height: 100%;
    cursor: pointer; }

body.cart-show {
  padding-right: 440px; }
  body.cart-show .edit-po {
    right: 566px; }
  body.cart-show .edit-po-icon {
    right: 566px; }
  body.cart-show .chat-pop {
    right: 470px; }
  body.cart-show .chat-pop-icon {
    right: 470px; }

body.show-chat-pop.show-edit-po-pop .edit-po {
  right: 410px; }

.speech-bubble {
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.15);
  background: var(--c-white);
  position: relative;
  text-align: center;
  padding: 15px 10px;
  margin: 5px 5px;
  width: 250px;
  border-radius: 1px;
  position: absolute;
  top: -15px;
  left: 60px;
  color: var(--c-white);
  z-index: 2; }

.buyer-profile-social-links {
  position: absolute;
  left: 12.26%;
  right: -43.87%;
  padding-top: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14.22px;
  line-height: 16px;
  color: #000000; }

body.show-chat-pop.show-edit-po-pop.cart-show .edit-po {
  right: 850px; }

.mb-avatar {
  width: 100%;
  height: 400px;
  background: #EBE4D5;
  border-radius: 10px;
  border-bottom: 1px dashed #FFFFFF;
  box-sizing: border-box;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 17px; }
  .mb-avatar .modal-close {
    position: absolute;
    right: 6px;
    top: 15px;
    max-height: 20px;
    max-width: 20px;
    background-size: 22px;
    cursor: pointer; }
  .mb-avatar .qr-avtar {
    display: flex;
    height: fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: inherit;
    margin-top: 15px; }
    .mb-avatar .qr-avtar.mt-20px {
      margin-top: 35px !important; }
  .mb-avatar .profile {
    height: 225px;
    width: 225px;
    justify-content: center;
    text-align: center;
    background-color: #f2f2f2;
    border-radius: 125px;
    object-fit: cover; }
  .mb-avatar .text-bold {
    font-family: Playfair Display;
    font-style: normal;
    font-weight: normal;
    font-size: 25.63px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #000000; }
  .mb-avatar .text-small {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 11.24px;
    line-height: 13px;
    color: #1759BF; }

.inner-box-shadow {
  width: 100%;
  height: 48px;
  background: #EBE4D5;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 17px; }
  .inner-box-shadow .text-small-sm {
    padding-top: 14px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14.22px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: uppercase; }

.mb-qr {
  position: absolute;
  right: 20%;
  padding-top: 10px;
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  margin-top: 100px; }
  @media (min-width: 440px) and (max-width: 1024px) {
    .mb-qr {
      margin-top: 80px;
      margin-right: -40px; } }

.container-fluid .vendor-profile {
  margin: 0 auto;
  position: relative;
  flex-direction: row;
  justify-content: flex-start; }
  .container-fluid .vendor-profile .edit {
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .profile-row {
    padding-top: 31px; }
    @media (min-width: 1024px) {
      .container-fluid .vendor-profile .profile-row {
        padding-top: 64px; } }
  .container-fluid .vendor-profile .profile-col .logo {
    max-height: 400px;
    max-width: 400px;
    flex-direction: column; }
    @media (max-width: 415px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 330px;
        height: 360px; } }
    @media (min-width: 821px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 276px;
        height: 276px;
        margin: auto; } }
    @media (min-width: 415px) and (max-width: 820px) {
      .container-fluid .vendor-profile .profile-col .logo {
        width: 256px;
        height: 256px;
        margin-left: 30px; } }
  .container-fluid .vendor-profile .profile-col .profile-logo {
    margin-top: 10px !important;
    max-height: 400px;
    max-width: 400px;
    flex-direction: column; }
    .container-fluid .vendor-profile .profile-col .profile-logo.mt-0 {
      margin-top: 0 !important; }
    @media (max-width: 415px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 360px;
        height: 360px; } }
    @media (min-width: 821px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 276px;
        height: 276px; } }
    @media (min-width: 415px) and (max-width: 820px) {
      .container-fluid .vendor-profile .profile-col .profile-logo {
        width: 256px;
        height: 256px; } }
    .container-fluid .vendor-profile .profile-col .profile-logo__icon-holder {
      position: relative;
      display: flex;
      width: 100%;
      justify-content: center;
      align-items: center; }
    .container-fluid .vendor-profile .profile-col .profile-logo__label {
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      margin-top: 10px;
      font-weight: 400; }
    .container-fluid .vendor-profile .profile-col .profile-logo-dimensions {
      color: #b1a4a3; }
    .container-fluid .vendor-profile .profile-col .profile-logo .icon {
      width: 40px; }
      .container-fluid .vendor-profile .profile-col .profile-logo .icon-wrapper {
        position: relative; }
    .container-fluid .vendor-profile .profile-col .profile-logo .icon-plus {
      position: absolute;
      margin: -22px -22px 0 0; }
  .container-fluid .vendor-profile .profile-col .empty-logo {
    background-color: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center; }
  .container-fluid .vendor-profile .profile-col .empty-logo.avatar {
    width: 300px;
    height: 300px; }
  .container-fluid .vendor-profile .ribbon-icon > span {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
    margin: 5px auto 10px;
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .ribbon-icon:hover {
    opacity: .8; }
  .container-fluid .vendor-profile .ribbon-icon-profile-qr > span {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    cursor: pointer;
    margin: 5px auto 10px;
    background-color: var(--c-yellow-shade); }
  .container-fluid .vendor-profile .ribbon-icon-profile-qr:hover {
    opacity: .8; }
  .container-fluid .vendor-profile .buyer-social-link > span {
    background-color: var(--c-yellow); }
  .container-fluid .vendor-profile .about-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .container-fluid .vendor-profile .about-container .about-child {
      width: 100%;
      height: 100%; }
      .container-fluid .vendor-profile .about-container .about-child .about {
        padding: 0; }
      .container-fluid .vendor-profile .about-container .about-child .textarea-terms {
        width: 100%; }
        .container-fluid .vendor-profile .about-container .about-child .textarea-terms .item {
          margin-top: 0; }
          .container-fluid .vendor-profile .about-container .about-child .textarea-terms .item .input-textarea-container textarea.form-control {
            border: none;
            border-radius: 10px; }
    .container-fluid .vendor-profile .about-container .link-container {
      margin-left: 0;
      padding-bottom: 20px;
      text-align: center; }
      .container-fluid .vendor-profile .about-container .link-container .buyer-social {
        margin-top: 10px;
        font-size: 0.75rem;
        position: relative;
        cursor: pointer; }
      .container-fluid .vendor-profile .about-container .link-container .flex-md-grow-0 {
        min-width: 100px; }
      .container-fluid .vendor-profile .about-container .link-container div {
        font-size: 0.75rem;
        position: relative;
        cursor: pointer; }
        .container-fluid .vendor-profile .about-container .link-container div .speech-bubble {
          box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.15);
          background: var(--c-white);
          text-align: center;
          padding: 15px 10px;
          margin: 5px 5px;
          width: 250px;
          border-radius: 1px;
          position: absolute;
          top: -15px;
          left: 60px;
          color: var(--c-white);
          z-index: 1100; }
          @media (max-width: 767px) {
            .container-fluid .vendor-profile .about-container .link-container div .speech-bubble {
              margin-left: -100px; } }
        @media (max-width: 431px) {
          .container-fluid .vendor-profile .about-container .link-container div .instagram-box {
            margin-left: 0px;
            top: -4px; } }
        .container-fluid .vendor-profile .about-container .link-container div .speech-bubble:after {
          content: "";
          z-index: 1;
          position: absolute;
          display: block;
          top: 50%;
          right: 100%;
          margin-top: -10px;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid #ffffff; }
        .container-fluid .vendor-profile .about-container .link-container div .edit-link {
          height: 10px; }
    .container-fluid .vendor-profile .about-container .error {
      border: 1px solid red; }
    .container-fluid .vendor-profile .about-container .terms-container {
      width: 100%;
      height: 20%;
      margin: 48px 0 0 0; }
      .container-fluid .vendor-profile .about-container .terms-container .term-title {
        font-family: "Roboto";
        font-weight: 100;
        font-size: 13px;
        line-height: 15px;
        color: var(--c-neutral-40); }
        .container-fluid .vendor-profile .about-container .terms-container .term-title .text-body1 {
          font-weight: normal; }
      .container-fluid .vendor-profile .about-container .terms-container .terms-container {
        width: 100%;
        height: 20%;
        margin: 30px 0 0 0; }
        .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-title {
          font-family: "Roboto";
          font-weight: 100;
          font-size: 13px;
          line-height: 15px;
          color: var(--c-neutral-40); }
          .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-title .text-body1 {
            font-weight: normal; }
        .container-fluid .vendor-profile .about-container .terms-container .terms-container .term-value {
          font-weight: 500;
          font-size: 18px;
          line-height: 21px;
          color: var(--c-neutral-40); }
    .container-fluid .vendor-profile .about-container .video-container {
      width: 100%;
      height: 641px; }
      .container-fluid .vendor-profile .about-container .video-container .input-textarea-container {
        height: 100%; }
        .container-fluid .vendor-profile .about-container .video-container .input-textarea-container .edit {
          height: 100%; }

@media (min-width: 768px) and (max-width: 1024px) {
  .container-fluid .video-container-width {
    max-width: 756px !important; } }

.container-fluid .curated-container {
  max-width: 1439px;
  margin-top: 10px;
  margin: 0 auto;
  position: relative; }
  .container-fluid .curated-container.m-135px-auto {
    margin: 135px auto; }
  .container-fluid .curated-container .products-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 32px; }
    @media (max-width: 1200px) {
      .container-fluid .curated-container .products-list {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr); } }
    @media (max-width: 767px) {
      .container-fluid .curated-container .products-list {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, 1fr); } }
  .container-fluid .curated-container .handle-image {
    max-width: 320px; }
  .container-fluid .curated-container .product .image.edit {
    background-color: var(--c-yellow-shade); }
  .container-fluid .curated-container .product .price {
    display: none; }

.container-fluid .lookbook-container {
  max-width: 1439px;
  margin-bottom: 15px; }
  .container-fluid .lookbook-container .lookbook-hoverable:hover {
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: var(--c-keena-orange); }
  .container-fluid .lookbook-container .lookbook-edit {
    height: 556px;
    width: 100%;
    background-color: var(--c-yellow-shade);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .container-fluid .lookbook-container .lookbook-edit .icon-image {
      width: 35px;
      height: 35px;
      background-image: url(/public/icons/icon-image.svg);
      background-position: center;
      background-repeat: no-repeat; }
  .container-fluid .lookbook-container .edit {
    height: 556px;
    background-image: url(/public/icons/icon-image2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f2f2f2; }

.loader,
.loader:before,
.loader:after {
  border-radius: 50%; }

.loader {
  color: var(--c-keena-orange);
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

.loader:before,
.loader:after {
  position: absolute;
  content: ""; }

.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.1em 5.1em;
  transform-origin: 5.1em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s; }

.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #fff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 4.9em;
  -webkit-transform-origin: 0.1em 5.1em;
  transform-origin: 0.1em 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease; }

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.vendor-mesasge .text-h1 {
  font-family: var(--f-brand-font);
  font-style: normal;
  font-weight: 900;
  font-size: 41.05px;
  line-height: 46px;
  /* identical to box height, or 112% */
  text-align: center;
  text-transform: uppercase;
  padding-top: 32px;
  padding-bottom: 48PX; }

.vendor-mesasge .text-h2 {
  padding-bottom: 46px; }

.vendorcheckbox {
  width: 52px;
  height: 52px;
  vertical-align: bottom;
  border-radius: 50%; }

form > .form-group {
  display: flex;
  justify-content: center; }
  form > .form-group > .add-image-field {
    height: 120px;
    width: 333px;
    background-color: #f2f2f2;
    background-image: url(/public/icons/icon-add.svg);
    background-repeat: no-repeat;
    background-position: center; }

.card-padding {
  padding: 0; }

.card-border {
  border: 2px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #F0F0F0; }

.name-hq {
  width: 100px;
  font-family: Roboto;
  font-style: normal; }
  .name-hq .keena-sub-hq {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    color: var(--c-keena-orange); }
  .name-hq .sub-hq {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    text-align: center;
    color: #666666; }
  .name-hq .sub-hq-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #000000;
    margin-top: 5px; }
  .name-hq .sub-hq-normal {
    font-weight: normal;
    font-size: 14.22px;
    line-height: 16px;
    color: #000000;
    margin-top: 5px; }
  .name-hq .sub-hq-light-bold {
    font-weight: bold;
    font-size: 14.22px;
    line-height: 16px;
    color: #000000;
    margin-top: 5px; }

.boder-hq {
  border-bottom: 0.5px solid #ccc;
  margin-left: 0;
  margin-right: 0; }

.active-border-hq {
  border-left: 3px solid var(--c-keena-orange); }

.icon-image {
  min-width: 40px;
  min-height: 40px; }

@media (max-width: 768px) {
  .orders-list-scroll-mb {
    overflow: auto;
    min-height: 300px;
    height: calc(100vh - 50px); } }

@media (min-width: 768px) {
  .orders-list-scroll {
    overflow: auto;
    min-height: 300px;
    height: calc(100vh - 454px); } }

@media (min-width: 768px) and (min-height: 1024px) {
  .orders-list-scroll {
    height: calc(100vh - 385px); } }

@media (min-width: 1024px) {
  .orders-list-scroll {
    height: calc(100vh - 278px); } }

@media (min-width: 1200px) {
  .orders-list-scroll {
    height: calc(100vh - 295px); } }

.width-320 {
  width: 320px !important; }

.height-320 {
  height: 320px !important; }

.products-container .width-320 .quick-add {
  width: 320px !important; }

@media (max-width: 1200px) {
  .products-container {
    width: 833px !important; } }

@media (max-width: 992px) {
  .products-container {
    width: 713px !important; } }

@media (max-width: 767px) {
  .products-container {
    width: 320px; } }

@media (max-width: 320px) {
  .products-container {
    width: 290px !important; }
    .products-container .width-320 .quick-add {
      width: 290px !important; } }

@media (max-width: 500px) {
  .products-container.marginVendorHome {
    margin-right: 33px; } }

@media (max-width: 820px) {
  .responsive-nav-links {
    width: 100% !important; } }

@media (max-width: 821px) {
  .responsive-hero-text {
    font-size: 35px; } }

@media (max-width: 498px) {
  .responsive-hero-text {
    font-size: 23px; } }

.responsive-btn {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 558px) {
    .responsive-btn .btn-w {
      min-width: 120px !important; } }

.mw-fit-content {
  min-width: 180px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 768px) {
    .mw-fit-content {
      min-width: -moz-fit-content !important;
      min-width: fit-content !important;
      text-overflow: unset;
      margin: 0 10px; } }

.fixed-header {
  padding-top: 79px; }
  @media (min-width: 416px) and (max-width: 767px) {
    .fixed-header {
      padding-top: 121px; } }
  @media (max-width: 416px) {
    .fixed-header {
      padding-top: 100px; }
      .fixed-header.pt-60px {
        padding-top: 60px; } }

.b2c-fixed-header {
  padding-top: 151px; }
  @media (max-width: 991px) {
    .b2c-fixed-header {
      padding-top: 150px !important; } }
  @media (max-width: 600px) {
    .b2c-fixed-header {
      padding-top: 170px !important; }
      .b2c-fixed-header.pt-80px {
        padding-top: 80px !important; }
      .b2c-fixed-header.pt-150px {
        padding-top: 150px !important; } }

.card-details {
  background-color: #000000;
  color: #F0F0F0;
  width: 90%;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: normal; }

.mar {
  margin-left: 120px; }

.mar-top {
  margin-top: -15px; }

.profile-center {
  display: flex;
  justify-content: center; }

.vendor-profile-logo-width {
  margin: auto; }
  @media (max-width: 768px) {
    .vendor-profile-logo-width {
      width: 400px;
      height: 400px; }
      .vendor-profile-logo-width.margin-top {
        height: unset;
        margin-top: 48px; } }
  @media (min-width: 821px) {
    .vendor-profile-logo-width {
      width: 276px;
      height: 276px; }
      .vendor-profile-logo-width.margin-top {
        height: unset;
        margin-top: 48px; } }
  @media (min-width: 770px) {
    .vendor-profile-logo-width.margin-top {
      margin-top: 48px;
      height: unset; } }
  @media (max-width: 425px) {
    .vendor-profile-logo-width {
      display: flex;
      width: 100%; }
      .vendor-profile-logo-width .btn {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 820px) {
    .vendor-profile-logo-width {
      width: 256px;
      height: 256px;
      margin-left: 30px; }
      .vendor-profile-logo-width.ml-20px {
        margin-left: 20px; } }

.print-badge-btn {
  height: 40px;
  font-size: 14.22px; }

@media (max-width: 450px) {
  .logo-width-mobile-view {
    width: 375px; } }

.qr-code-width {
  max-width: 400px;
  max-height: 400px; }
  @media (max-width: 415px) {
    .qr-code-width {
      width: 360px;
      height: 360px; } }
  @media (min-width: 821px) {
    .qr-code-width {
      width: 276px;
      height: 276px; } }
  @media (min-width: 415px) and (max-width: 820px) {
    .qr-code-width {
      width: 256px;
      height: 266px;
      margin-left: 20px; } }

@media screen and (max-width: 415px) {
  .close-icon-vendor-store {
    padding-top: 20px !important; } }

@media (min-width: 415px) and (max-width: 821px) {
  .close-icon-vendor-store {
    padding-top: 8px !important; } }

.qrcode-background {
  background: white;
  border-radius: 10px;
  padding: 10px; }
  @media screen and (max-width: 435px) {
    .qrcode-background {
      margin-top: 18px; } }

@media (max-width: 415px) {
  .mt-sm-70 {
    margin-top: 70px !important; } }

.logo-width {
  width: inherit; }

.text-area-margin-left {
  margin-left: 20px; }
  @media (max-width: 415px) {
    .text-area-margin-left {
      width: 330px;
      margin-left: -7px; } }

.margin-right-12 {
  margin-right: 24px; }
  @media screen and (max-width: 950px) {
    .margin-right-12 {
      margin-right: 12px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .margin-left-12-ipad {
    margin-left: 12px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .cross-icon-positon-ipad {
    position: relative !important;
    left: 90%;
    top: 34px; } }

.cross-icon-position-ipad-ShoppeOn {
  position: absolute !important;
  right: 20px !important;
  top: 15px !important; }

.brand-name-center {
  position: relative;
  bottom: 312px; }
  @media (max-width: 420px) {
    .brand-name-center {
      bottom: 163px; } }

.export-btn {
  width: 15rem !important; }

.img-scale-down {
  vertical-align: top;
  object-fit: scale-down !important; }

.img-fit-cover {
  vertical-align: top;
  object-fit: cover !important; }

.margin-5 {
  margin: 3px; }

.margin-bottom-57 {
  margin-bottom: 57px !important; }

.tooltip {
  position: relative;
  display: flex;
  opacity: 1;
  margin-top: 10px; }

@media screen and (max-width: 1024px) {
  .tooltip .tooltiptext {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    width: 100px;
    display: flex;
    align-items: center;
    letter-spacing: 0.03em;
    margin-left: 8px; } }

@media screen and (min-width: 1024px) {
  .tooltip {
    margin-top: 10px;
    margin-left: 5px; }
  .tooltip .tooltiptext {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    align-items: center;
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 50%;
    margin-left: -60px;
    justify-content: center; }
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent; }
  .tooltip:hover .tooltiptext {
    visibility: visible; } }

.locations-overlay {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 25% 0;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0px;
  height: 320px;
  width: 299px; }

@media screen and (min-width: 822px) {
  .desktop-d-flex {
    display: flex; } }

@media only screen and (min-width: 768px) and (max-width: 1180px) {
  .desktop-d-flex {
    display: block;
    margin-left: 30px; } }

.brand-margin-top {
  margin-top: 81px !important; }
  @media screen and (max-width: 822px) {
    .brand-margin-top {
      margin-top: 32px !important; } }

.dropdown-collection {
  width: 320px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 12px; }
  .dropdown-collection.width-300 {
    width: 300px; }
  .dropdown-collection.shoppe-on {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.shoppe-on {
        width: 218px !important;
        margin-right: 0 !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.shoppe-on {
        width: 316px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.shoppe-on {
        width: 316px !important;
        margin-right: 27px !important; } }
    @media (min-width: 821px) {
      .dropdown-collection.shoppe-on {
        width: 320px !important;
        margin-right: 61px !important; } }
  .dropdown-collection.shoppe-on-filter {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.shoppe-on-filter {
        width: 218px !important;
        margin-right: 16px !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.shoppe-on-filter {
        width: 316px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.shoppe-on-filter {
        width: 316px !important;
        margin-right: 67px !important; } }
    @media (min-width: 821px) and (max-width: 1024px) {
      .dropdown-collection.shoppe-on-filter {
        width: 320px !important;
        margin-right: 311px !important; } }
    @media (min-width: 1025px) {
      .dropdown-collection.shoppe-on-filter {
        width: 320px !important;
        margin-right: 51px !important; } }
  .dropdown-collection.marketplace-sortBy-drp {
    width: unset !important;
    margin-right: 0 !important; }
    @media only screen and (max-width: 431px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 218px !important;
        margin-right: 0 !important; } }
    @media (min-width: 431px) and (max-width: 600px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 32px !important; } }
    @media (min-width: 601px) and (max-width: 820px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 32px !important; } }
    @media (min-width: 821px) {
      .dropdown-collection.marketplace-sortBy-drp {
        width: 300px !important;
        margin-right: 65px !important; } }

.dropdown-sort {
  display: flex;
  justify-content: flex-end; }
  @media screen and (max-width: 1024px) {
    .dropdown-sort {
      display: flex;
      justify-content: space-between; } }
  @media screen and (min-width: 821px) and (max-width: 1181px) {
    .dropdown-sort {
      display: flex !important;
      justify-content: space-between !important; } }

.dropdown-border {
  border: none !important;
  border-bottom: 1px solid black !important; }

@media screen and (max-width: 760px) {
  .display-none-facet {
    display: none; } }

@media screen and (max-width: 1181px) {
  .display-none-facet {
    display: none; } }

@media screen and (min-width: 1181px) {
  .display-none-desktop {
    display: none !important; } }

@media screen and (max-width: 425px) {
  .product-margin-top {
    margin-top: -10px; } }

.dropdown-sort-facet {
  margin-bottom: 20px; }

.view-catalog-pos {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

.view-catalog-margin {
  margin-bottom: 20px;
  margin-right: 62px; }
  @media screen and (max-width: 1024px) {
    .view-catalog-margin {
      margin-right: 32px !important; } }
  @media screen and (min-width: 821px) and (max-width: 1181px) {
    .view-catalog-margin {
      margin-right: 123px !important; } }

.view-catalog-edit {
  margin-bottom: 10px; }

.isEdit-view {
  margin-right: 10px; }
  @media screen and (max-width: 520px) {
    .isEdit-view {
      margin-right: -46px !important; } }
  @media screen and (min-width: 521px) and (max-width: 1024px) {
    .isEdit-view {
      margin-right: -18px !important; } }
  @media screen and (min-width: 821px) and (max-width: 1025px) {
    .isEdit-view {
      margin-right: 16px !important; } }
  @media screen and (min-width: 1026px) and (max-width: 1181px) {
    .isEdit-view {
      margin-right: 72px !important; } }

.card-headpart {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: 900;
  font-size: 41.05px;
  line-height: 46px;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #1759BF;
  margin: 0 auto;
  display: block;
  height: 71px;
  padding-top: 14px; }

.card-border {
  border: 2px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background: #F0F0F0; }

.card-text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  color: #666666;
  padding-top: 12px;
  min-height: 71px; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.margin-top-80 {
  margin-top: 80px; }

.margin-left-tooltip {
  margin-left: -57px !important; }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .b2c-qr-code {
    margin-top: 35px !important; } }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .cross-icon-b2b {
    padding-top: 5px !important; } }

.cross-icon-b2c {
  position: absolute !important;
  right: 18px !important;
  top: 20px !important; }
  @media (min-width: 374px) and (max-width: 436px) {
    .cross-icon-b2c {
      position: absolute !important;
      right: 25px !important;
      top: 24px !important; } }

@media (min-width: 374px) and (max-width: 436px) {
  .cross-icon-b2c-mobile {
    position: absolute !important;
    right: 25px !important;
    top: 24px !important; } }

@media screen and (min-width: 374px) and (max-width: 436px) {
  .close-icon-b2b {
    position: absolute !important;
    right: 23px !important;
    top: 20px !important; } }

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .close-icon-b2b {
    position: absolute !important;
    right: 14px !important;
    top: 15px !important; } }

@media screen and (min-width: 374px) and (max-width: 436px) {
  .buyer-profile-cross-icon {
    position: absolute !important;
    right: 23px !important;
    top: 20px !important; } }

@media screen and (min-width: 820px) {
  .dropdown-container {
    display: flex;
    justify-content: center; } }

@media (min-width: 800px) and (max-width: 821px) {
  .dropdown-box {
    padding-right: 75px !important; } }

@media (min-width: 601px) and (max-width: 800px) {
  .dropdown-box {
    padding-right: 40px !important; } }

@media screen and (min-width: 768px) {
  .dropdown-box {
    padding-right: 77px; } }

@media screen and (min-width: 821px) {
  .dropdown-box {
    width: 1035px;
    display: flex;
    justify-content: end; } }

@media screen and (min-width: 821px) and (max-width: 1025px) {
  .dropdown-box {
    width: 100%; } }

@media screen and (min-width: 821px) and (max-width: 1441px) {
  .dropdown-box {
    padding-right: 3px; } }

@media screen and (min-width: 821px) {
  .margin-30 {
    margin: 24px 30px 32px !important; } }

@media screen and (min-width: 821px) {
  .margin-45 {
    margin-top: 45px !important; } }

.z-1 {
  z-index: 1; }

@media screen and (min-width: 431px) and (max-width: 1025px) {
  .flex-direct-mobile {
    flex-direction: column-reverse; } }

.flex-justify-center {
  justify-content: center; }
  @media screen and (min-width: 431px) and (max-width: 1025px) {
    .flex-justify-center {
      justify-content: flex-start; } }

@media screen and (min-width: 431px) and (max-width: 1025px) {
  .margin-top-20-mob {
    margin-top: 20px; } }

.auth-page {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.curating-loader .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 99; }
  .curating-loader .overlay .text {
    font-family: "Playfair Display";
    font-style: italic;
    font-size: 32px;
    color: #000;
    margin-top: 20px !important;
    margin-bottom: 20px !important; }

.curating-loader .bounce {
  text-align: center; }

.curating-loader .bounce > span {
  margin-left: 10px;
  width: 15px;
  height: 15px;
  background-color: var(--c-keena-orange);
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.curating-loader .bounce .bounce1 {
  animation-delay: -0.32s; }

.curating-loader .bounce .bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.ciff-link {
  font-size: 0.75rem;
  position: relative; }

@media only screen and (max-width: 431px) {
  .margin-top-mobile {
    margin-top: 0.5rem !important; } }

@media (max-width: 600px) {
  .padding-left-16 {
    padding-left: 16px !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmVuZG9yU3RvcmVzLmNzcyIsInNvdXJjZXMiOlsiVmVuZG9yU3RvcmVzLnNjc3MiLCJjb21wb25lbnRzL1RvcEhlYWRlci5zY3NzIiwiYmFzZS9Ecm9wZG93bm1lbnUuc2NzcyIsImFkbWluL0FkZEFjY291bnRNb2RhbC5zY3NzIiwiYWRtaW4vQWRkQnV5ZXJNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9JdGVtRGV0YWlsSW5mby5zY3NzIiwiYmFzZS9Qcm9kdWN0LnNjc3MiLCJWZW5kb3JQcm9maWxlVjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21wb25lbnRzL1RvcEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0l0ZW1EZXRhaWxJbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvUHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9WZW5kb3JQcm9maWxlVjIuc2Nzc1wiO1xuXG4kcHJvZHVjdFdpZHRoOiAzMjBweCszMnB4O1xuQG1peGluIGJhc2ljRm9udFN0eWxlKCRmVywgJGZTLCAkbEgsICRjb2xvcikge1xuICBmb250LXdlaWdodDogJGZXO1xuICBmb250LXNpemU6ICRmUztcbiAgbGluZS1oZWlnaHQ6ICRsSDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiAuc3RvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjk3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcblxuICAgICYgLnByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIGluaGVyaXQsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1eWVyLXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKG5vcm1hbCwgNTJweCwgbnVsbCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkLWxpZ2h0KTtcblxuICAgICYgLmF2YXRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01OHB4O1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuXG4gICAgICAvL0ZvciBUZXh0IGFsaWdubWVudFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICB9XG5cbiAgICAgICYudXNlci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAxMTZweCwgdmFyKC0tYy13aGl0ZSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLml0ZW1zIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJiAuaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAmIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5idG46bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvbW11bmljYXRpb25zIHtcbiAgICAgICRpY29uLWhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgJiAuc2FsZXMtcmVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJiAucmVwLWhlYWQge1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRpY29uLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYgLnJlcC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmRlc2Mge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTZweDtcblxuICAgICAgICAmIC5yZXAtbmFtZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY2V0cy1jb250YWluZXIgKyAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy1kZXRhaWxzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi52ZW5kb3ItaG9tZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmdyaWQtY2VudGVye1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50IDsgXG4gICAgICAgIH0gXG4gIH1cbiBcbiAgJi5icmFuZHNlYXJjaC1ncmlkIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IDMzcHg7XG4gIH1cblxuICAmLnBvcnRyYWl0LWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAmLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAmIC5icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJiAucXVpY2stYWRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gIFxuICAgICAgICAgICAgJiBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmJyYW5kLWluZm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmIC5icmFuZG5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJiAuY2F0ZWdvcnlzIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICYgLml0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDhweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgJiAudmlldy1pY29uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMC4yNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDAuMjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTk1KTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZWRpdC10b29scyB7XG4gICAgLy8gbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmIC50eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5mbGV4LXdyYXAtbW9iaWxle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgIC5tYXJnaW5SaWdodHtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICYgLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiAgJiAucHJvZHVjdC1hZGQtdGlwcyB7XG4gICAgd2lkdGg6IDIwOHB4ICogMiArIDMwcHg7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgJiAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgJiAuYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgfVxuXG4gICAgJiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi5icmFuZC1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgY29sdW1uLWdhcDogY2FsYygoMTAwJSAtICgzMDBweCAqIDMpKSAvIDIpO1xufVxuICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExNTBweCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDE5cHg7XG4gICAgfSBcblxuICAgICYuZ3JpZC1jZW50ZXJ7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB9IFxuICAgIH1cbiAgIFxuICAgICYgLml0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgLnZlbmRvci1wYWRkaW5nLWJvdHRvbS00OHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogMzg4cHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC52ZW5kb3ItY29sbGVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTA4MDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5hZGRlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYgLmFkZGVkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICYgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnRpcHMge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5hZGQge1xuICAgICAgICAgICAgJiAucXVhbnRpdHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFyaWFudC1wcm9kdWN0IHtcbiAgLnZhcmlhbnQtaW1hZ2Uge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5hZGRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5hZGRlZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlwcyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgICAgIHdpZHRoOiA0ICogKDMwMHB4KzQ1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICAgJiAuYnJhbmQtbGlzdCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgICAgICAvLyAubWFyZ2luLTU3e1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC5xdWljay1hZGQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnZlbmRvci1ob21lLmdyaWQtc2hvcE9uIHtcbiAgICAgICAgd2lkdGg6IDMgKiAoMzAwcHgrNDVweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICYgLnByb2R1Y3RzLWxpc3QgLml0ZW0sXG4gICAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICBcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgLm1hcmdpbkJvdHRvbS0zNntcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5xdWljay1hZGQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4ubWFyZ2luLWJvdHRvbS12ZW5kb3JDb2xsZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbkBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4gICAgLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52ZW5kb3ItaG9tZS5ncmlkIHtcbiAgICB3aWR0aDogMyAqICgzMDBweCs0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICBcbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTUwcHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgIH0gXG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDIgKiAoMzAwcHgrMzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiAucHJvZHVjdHMtbGlzdCAuaXRlbSxcbiAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHg7XG5cbiAgICAgIC52ZXJkb3JwZXJrcy1tYXJnaW57XG4gICAgICAgICBtYXJnaW46IDBweCAxNXB4IDM2cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVpY2stYWRkIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDEgKiAyOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAudmVuZG9yLW1hcmdpbi1wZXJrc3tcbiAgICAgICAgIG1hcmdpbjogMTlweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gICAgLnZlbmRvci1ob21lLmdyaWQuYWdlbmN5e1xuICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9IFxuICAgIC52ZW5kb3ItaG9tZS5ncmlkLnNob3BwZS1vbntcbiAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfSBcbn1cbi5hYm91dCxcbi50ZXJtcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWJvdXQtdmVuZG9yLXByb2ZpbGV7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmlucHV0LXRlcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuICAmIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiAudGl0bGUsXG4gICAgJiBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1ncmV5KTtcbiAgICB9XG5cbiAgICAmIC50aXRsZTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgfVxuXG4gICAgJiBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dGFyZWEtdGVybXMge1xuICB3aWR0aDogMTAwJTtcblxuICAmIC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICYgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWdyZXkpO1xuICAgIH1cbiAgfVxufVxuXG4kZWRpdC1wby1yaWdodDogMTI2cHg7XG4uZWRpdC1wbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA5MDtcbiAgd2lkdGg6IDQ0MHB4O1xuICByaWdodDogJGVkaXQtcG8tcmlnaHQ7XG4gIGJvdHRvbTogMTA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJiAucG8taXRlbXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA3OTtcbiAgICByaWdodDogJGVkaXQtcG8tcmlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmliYm9uLWdvbGQtbGlnaHQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpe1xuICAgICAgICByaWdodDo0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XG4gICAgICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodDtcbiAgICB9XG5cblxuICAgICYgLmljb24ge1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICByaWdodDogMTBweCA7XG4gICAgd2lkdGg6IDk0dnc7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW1hZ2VzIHtcbiAgLm0tYm94IHtcbiAgICB3aWR0aDogNDU4cHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlcy1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4kY2hhdC1wb3AtcmlnaHQ6IDMwcHg7XG4kY2hhdC1wb3Atd2lkdGg6IDQ0MHB4O1xuJGNhcnQtc2hvdy1yaWdodDogNDQwcHg7XG5cbmJvZHkuY2FydC1zaG93IHtcbiAgcGFkZGluZy1yaWdodDogNDQwcHg7XG5cbiAgLmVkaXQtcG8ge1xuICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodCArICRjYXJ0LXNob3ctcmlnaHQ7XG4gIH1cblxuICAuZWRpdC1wby1pY29uIHtcbiAgICByaWdodDogJGVkaXQtcG8tcmlnaHQgKyAkY2FydC1zaG93LXJpZ2h0O1xuICB9XG5cbiAgLmNoYXQtcG9wIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXJpZ2h0ICsgJGNhcnQtc2hvdy1yaWdodDtcbiAgfVxuXG4gIC5jaGF0LXBvcC1pY29uIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXJpZ2h0ICsgJGNhcnQtc2hvdy1yaWdodDtcbiAgfVxufVxuXG5ib2R5LnNob3ctY2hhdC1wb3Auc2hvdy1lZGl0LXBvLXBvcCB7XG4gIC5lZGl0LXBvIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXdpZHRoIC0gJGNoYXQtcG9wLXJpZ2h0O1xuICB9XG59XG5cbi5zcGVlY2gtYnViYmxlIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW46IDVweCA1cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ1eWVyLXByb2ZpbGUtc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMi4yNiU7XG4gIHJpZ2h0OiAtNDMuODclO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkuc2hvdy1jaGF0LXBvcC5zaG93LWVkaXQtcG8tcG9wLmNhcnQtc2hvdyB7XG4gIC5lZGl0LXBvIHtcbiAgICByaWdodDogJGNoYXQtcG9wLXdpZHRoICsgJGNhcnQtc2hvdy1yaWdodCAtICRjaGF0LXBvcC1yaWdodDtcbiAgfVxufVxuXG4ubWItYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFQkU0RDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNGRkZGRkY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIFxuICAgICYgLm1vZGFsLWNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJiAucXItYXZ0YXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgJi5tdC0yMHB4IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9maWxle1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJiAudGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNS42M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgJiAudGV4dC1zbWFsbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDExLjI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBjb2xvcjogIzE3NTlCRjtcbiAgICB9XG59XG4uaW5uZXItYm94LXNoYWRvd3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI0VCRTRENTtcbiAgICAvL2JvcmRlclJhZGl1czogXCIxMHB4XCIsXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuXG4gICAgJiAudGV4dC1zbWFsbC1zbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4ubWItcXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgfVxufVxuLy8gVGhpcyBpcyBmb3IgVmVuZG9yIFByb2ZpbGVcbi5jb250YWluZXItZmx1aWQge1xuICAudmVuZG9yLXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBcbiAgICAuZWRpdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1zaGFkZSk7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtcm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1jb2wge1xuICAgICAgLmxvZ28ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IC8vIENvbWVudGVkIGZvciBCdXllciBQcm9maWxlIEltYWdlXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQxNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYubXQtMCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24taG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaW1lbnNpb25zIHtcbiAgICAgICAgICBjb2xvcjogI2IxYTRhMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogLTIycHggLTIycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbXB0eS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZW1wdHktbG9nby5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpYmJvbi1pY29uIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgICAucmliYm9uLWljb24tcHJvZmlsZS1xciB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdy1zaGFkZSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLmJ1eWVyLXNvY2lhbC1saW5re1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hYm91dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5hYm91dC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLXRlcm1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJiAuaW5wdXQtdGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYgLmJ1eWVyLXNvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAuc3BlZWNoLWJ1YmJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5zdGFncmFtLWJveHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BlZWNoLWJ1YmJsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZWRpdC1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgfVxuXG4gICAgICAmIC50ZXJtcy1jb250YWluZXIge1xuICAgICAgICAmIC50ZXJtLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZSgxMDAsIDEzcHgsIDE1cHgsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuXG4gICAgICAgICAgJiAudGV4dC1ib2R5MSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgJiAudGVybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKDEwMCwgMTNweCwgMTVweCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG5cbiAgICAgICAgICAgICYgLnRleHQtYm9keTEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLnRlcm0tdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAyMXB4LCB2YXIoLS1jLW5ldXRyYWwtNDApKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0MXB4O1xuXG4gICAgICAgIC5pbnB1dC10ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyLXdpZHRoe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDc1NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gIC5jdXJhdGVkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDM5cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm0tMTM1cHgtYXV0byB7XG4gICAgICAgIG1hcmdpbjogMTM1cHggYXV0bztcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAuaW1hZ2UuZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9va2Jvb2stY29udGFpbmVyIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAvLyBoZWlnaHQ6IDU2MHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAubG9va2Jvb2staG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIH1cblxuICAgIC5sb29rYm9vay1lZGl0IHtcbiAgICAgIGhlaWdodDogNTU2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ljb25zL2ljb24taW1hZ2Uuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgIGhlaWdodDogNTU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pY29ucy9pY29uLWltYWdlMi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sb2FkZXIge1xuICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5sb2FkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDUuMmVtO1xuICBoZWlnaHQ6IDEwLjJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAuMmVtIDAgMCAxMC4yZW07XG4gIHRvcDogLTAuMWVtO1xuICBsZWZ0OiAtMC4xZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUuMWVtIDUuMWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZSAxLjVzO1xuICBhbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2UgMS41cztcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA1LjJlbTtcbiAgaGVpZ2h0OiAxMC4yZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAuMmVtIDEwLjJlbSAwO1xuICB0b3A6IC0wLjFlbTtcbiAgbGVmdDogNC45ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMC4xZW0gNS4xZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAuMWVtIDUuMWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnZlbmRvci1tZXNhc2dlIHtcblxuICAmIC50ZXh0LWgxIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1icmFuZC1mb250KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQxLjA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTEyJSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OFBYO1xuICB9XG5cbiAgJiAudGV4dC1oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnZlbmRvcmNoZWNrYm94IHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5mb3JtIHtcbiAgPiAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLmFkZC1pbWFnZS1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDMzM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ljb25zL2ljb24tYWRkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cblxuLm5hbWUtaHEge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAua2VlbmEtc3ViLWhxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICB9XG5cbiAgLnN1Yi1ocSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG5cbiAgLnN1Yi1ocS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc3ViLWhxLW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnN1Yi1ocS1saWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5ib2Rlci1ocSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hY3RpdmUtYm9yZGVyLWhxIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG59XG5cbi5pY29uLWltYWdlIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ub3JkZXJzLWxpc3Qtc2Nyb2xsLW1iIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgIH1cbn1cblxuLm9yZGVycy1saXN0LXNjcm9sbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ1NHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpe1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM4NXB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzhweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjk1cHgpXG4gIH1cbn1cblxuLndpZHRoLTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMyMCB7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudFxufVxuXG4ucHJvZHVjdHMtY29udGFpbmVyIHtcbiAgLndpZHRoLTMyMCAucXVpY2stYWRke1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogODMzcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogNzEzcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMzIwcHggO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIC53aWR0aC0zMjAgLnF1aWNrLWFkZHtcbiAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm1hcmdpblZlbmRvckhvbWV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgIH1cbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLW5hdi1saW5rcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtaGVyby10ZXh0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMXB4KSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NThweCkge1xuICAgIC5idG4tdyB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tdy1maXQtY29udGVudCB7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi13aWR0aDogLW1vei1maXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4uZml4ZWQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNDE2cHgpe1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICYucHQtNjBweHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iMmMtZml4ZWQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE1MXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnB0LTgwcHgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnB0LTE1MHB4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWRldGFpbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjojRjBGMEYwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYXJ7XG4gICAgbWFyZ2luLWxlZnQ6MTIwcHg7XG59XG5cbi5tYXItdG9we1xuICAgIG1hcmdpbi10b3A6LTE1cHg7XG59XG4ucHJvZmlsZS1jZW50ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52ZW5kb3ItcHJvZmlsZS1sb2dvLXdpZHRoe1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgJi5tYXJnaW4tdG9we1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAmLm1sLTIwcHh7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnByaW50LWJhZGdlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNC4yMnB4O1xufVxuXG4ubG9nby13aWR0aC1tb2JpbGUtdmlld3sgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgIH1cbn1cbi5xci1jb2RlLXdpZHRoe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgaGVpZ2h0OiAyNjZweDtcbiAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbn1cblxuLmNsb3NlLWljb24tdmVuZG9yLXN0b3JlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnFyY29kZS1iYWNrZ3JvdW5ke1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQzNXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG59XG4ubXQtc20tNzB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ubG9nby13aWR0aHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cbi50ZXh0LWFyZWEtbWFyZ2luLWxlZnR7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIH1cbn0gICAgICAgXG4ubWFyZ2luLXJpZ2h0LTEye1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweFxuICAgIH1cbn1cblxuLm1hcmdpbi1sZWZ0LTEyLWlwYWR7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbn1cbi5jcm9zcy1pY29uLXBvc2l0b24taXBhZHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB0b3A6IDM0cHg7IFxuICAgIH1cbn1cbi5jcm9zcy1pY29uLXBvc2l0aW9uLWlwYWQtU2hvcHBlT257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgXG59XG4uYnJhbmQtbmFtZS1jZW50ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzEycHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIGJvdHRvbTogMTYzcHg7XG4gICAgfVxufVxuLmV4cG9ydC1idG57XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2NhbGUtZG93biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLmltZy1maXQtY292ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTV7XG4gICAgbWFyZ2luOiAzcHg7XG59XG5cbiAubWFyZ2luLWJvdHRvbS01N3tcbiAgICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuIH1cblxuXG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcblxuICAgIC50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAxMjAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxufVxuLmxvY2F0aW9ucy1vdmVybGF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNSUgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDI5OXB4O1xufVxuLmRlc2t0b3AtZC1mbGV4e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMnB4KSB7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgICAgIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIFxuICAgICAgYW5kIChtYXgtd2lkdGggOiAxMTgwcHgpIFxuICAgICAgeyBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxufVxuLmJyYW5kLW1hcmdpbi10b3B7XG4gICAgbWFyZ2luLXRvcDogODFweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICB9XG59XG5cbi5kcm9wZG93bi1jb2xsZWN0aW9ue1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICAmLndpZHRoLTMwMHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICAmLnNob3BwZS1vbiB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMXB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3BwZS1vbi1maWx0ZXIge1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzFweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzExcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWFya2V0cGxhY2Utc29ydEJ5LWRycCB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMXB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wZG93bi1zb3J0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgyMXB4KSBhbmQgKG1heC13aWR0aDoxMTgxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG4uZHJvcGRvd24tYm9yZGVye1xuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICBcbn1cblxuLmRpc3BsYXktbm9uZS1mYWNldHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG59XG4uZGlzcGxheS1ub25lLWRlc2t0b3B7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgIFxuICAgIH1cbn1cbi5wcm9kdWN0LW1hcmdpbi10b3B7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCl7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgfVxufVxuLmRyb3Bkb3duLXNvcnQtZmFjZXR7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuLnZpZXctY2F0YWxvZy1wb3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlldy1jYXRhbG9nLW1hcmdpbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDo2MnB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MjFweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMjNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aWV3LWNhdGFsb2ctZWRpdHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmlzRWRpdC12aWV3e1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ2cHggIWltcG9ydGFudDtcbiAgICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTIxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgyMXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjZweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDo3MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhcmQtaGVhZHBhcnQge1xuICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uIEdyb3Rlc3F1ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQxLjA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzE3NTlCRjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmNhcmQtYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgfVxuICAuY2FyZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWluLWhlaWdodDogNzFweDtcbiAgfVxuICAuY2FyZC1ib2R5e1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4ubWFyZ2luLXRvcC04MHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm1hcmdpbi1sZWZ0LXRvb2x0aXB7XG4gICAgbWFyZ2luLWxlZnQ6IC01N3B4ICFpbXBvcnRhbnQ7XG59XG4uYjJjLXFyLWNvZGV7XG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY3Jvc3MtaWNvbi1iMmJ7XG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY3Jvc3MtaWNvbi1iMmN7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDozNzRweCkgYW5kIChtYXgtd2lkdGg6IDQzNnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY3Jvc3MtaWNvbi1iMmMtbW9iaWxle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjM3NHB4KSBhbmQgKG1heC13aWR0aDogNDM2cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jbG9zZS1pY29uLWIyYntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzRweCkgYW5kIChtYXgtd2lkdGg6NDM2cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1pbi13aWR0aDo3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ1eWVyLXByb2ZpbGUtY3Jvc3MtaWNvbntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzRweCkgYW5kIChtYXgtd2lkdGg6NDM2cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5kcm9wZG93bi1ib3h7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzdweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODIxcHgpIGFuZCAobWF4LXdpZHRoIDogMTAyNXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpYW5kIChtYXgtd2lkdGg6MTQ0MXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG59XG4ubWFyZ2luLTMwe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMzBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuLm1hcmdpbi00NXtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnotMXtcbiAgICB6LWluZGV4OiAxO1xufVxuLmZsZXgtZGlyZWN0LW1vYmlsZXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG59XG4uZmxleC1qdXN0aWZ5LWNlbnRlcntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxufVxuLm1hcmdpbi10b3AtMjAtbW9ie1xuICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG59XG5cbi5hdXRoLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXJhdGluZy1sb2FkZXIge1xuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJvdW5jZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYm91bmNlID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICB9XG5cbiAgLmJvdW5jZSAuYm91bmNlMSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgfVxuXG4gIC5ib3VuY2UgLmJvdW5jZTIge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgICAgIDAlLFxuICAgICAgODAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgIDQwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgfVxufVxuLmNpZmYtbGlua3tcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFyZ2luLXRvcC1tb2JpbGV7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzFweCkgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG4ucGFkZGluZy1sZWZ0LTE2e1xuICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLy4uL2Jhc2UvRHJvcGRvd25tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uL2FkbWluL0FkZEFjY291bnRNb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi9hZG1pbi9BZGRCdXllck1vZGFsLnNjc3NcIjtcblxuLmJhY2stbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9wLWhlYWRlciB7XG4gICAgJi5tYXJnaW4tYm90dG9tLTMze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50b3AtaGVhZGVyLWl0ZW1zLFxuICAgIC51c2VyLW1lbnUtaG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgICAmIC5sb2dvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJiAuaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgICYgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5tZW51LWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Lml0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5oZWlnaHQtMzN7XG5oZWlnaHQ6IDMzcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWQtY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDhweCAwIDMycHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuXG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gICYgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4gICYgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG4gICYgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmF2dGFyLWRyb3AtZG93bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGxlZnQ6IDE3M3B4O1xuICAgIHRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDozOTBweCkgYW5kIChtYXgtd2lkdGg6NDM1cHgpXG4gICAge1xuICAgICAgICBsZWZ0OiAyMTBweDtcbiAgICB9XG4gICYudG9wLWhlYWRlci1iYW5uZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMTQ2cHg7XG4gICAgICB0b3A6IC02NXB4O1xuICAgIH1cbiAgfVxufVxuLmJnLWdyZXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1pbnB1dC1hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLmhvdmVyOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgJiAubWF4LXdpZHRoLTYwMHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NDE2cHgpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi5rZWVuYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1rZWVuYS10YW4pO1xuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNTQ1MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogMjdweCAxNXB4IDI2cHggMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtYnJhbmQtZm9udCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudXNlci1tZW51LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmIC5sb2dvLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnZlcnRpY2FsLWxpbmUge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICB9XG5cbiAgJiAudG9wLWhlYWRlci1zZWFyY2gge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDM1cHgpe1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNlY29uZC1yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIC8vIG1hcmdpbjogMCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KXsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgIH1cbiAgICAgICYuYm90dG9tLTEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfSBcbiAgICAgIH1cblxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZ2FwLThweCB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmIGEsXG4gICAgJiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAmIC5pY29uLWNhcnQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5yZWQtcG9pbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gICYgLmF2YXRhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAvL0ZvciBUZXh0XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIHdpZHRoOiAyMTBtbTsgXG4gICAgICAgIGhlaWdodDogMjk3bW07ICAgICBcbiAgICB9XG4gICAgLnRvcC1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWwtMTIge1xuICBtYXJnaW4tbGVmdDogMTJweFxufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VhcmNoLWJhci13aWR0aHtcbiAgICB3aWR0aDogODUlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQzNXB4KSBhbmQgKG1heC13aWR0aDo4MjFweCl7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG4uaC02MHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDM1cHgpe1xuICAgICAgICBoZWlnaHQ6NzhweDtcbiAgICB9XG59XG4uaC04MHtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG4uaGVpZ2h0LTEwMHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MzVweCl7XG4gICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2FydC1udW1iZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudFxufVxuLmNhcnQtbnVtYmVyLXNob3B7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjJweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5uYXYtaWNvbnN7XG4gICAgJi1pY29ue1xuICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgIH1cbn1cbi5hY3RpdmUtbGlua3tcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICB3aWR0aDogNzVweDtcbn1cbi5zdWItbmF2e1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtdGFuKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgJi1pdGVte1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbS0xIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgfVxufVxuLmgtNTB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtNTB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5tb2JpbGUtYXZ0YXJ7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJi5jdXN0b20tYXZhdGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgfVxufVxuXG4uYjJjVG9wSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAucHJvZHVjdC1jb3VudCB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYudG9wLWhlYWRlciB7XG4gICAgLmIyY1RvcEhlYWRlci1tb2JpbGUge1xuICAgICAgICAuYjJjLWRyYXdlci1tZW51IHtcbiAgICAgICAgICAgIC5sb2dvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgfVxuXG4gICAgLmxvZ28taW1hZ2Utd3JhcHBlciAubG9nby1pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwcHggNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYjJjLWRyYXdlci1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogLTMycHggMjBweCAwcHggMHB4O1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDkzLjQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgfVxuXG4gICYtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjg1cyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICAgIHRvcDogLTIxZW07XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgICAuYjJjLWRyYXdlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDFweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgIC8vICAgMTBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cbiAgICAgIC5sb2dvLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MzVweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2OztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAgIC5iMmMtZHJhd2VyLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDkzLjQ1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIH1cblxuXG4gICAgLmIyYy1kcmF3ZXItYnRuLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICBcbiAgfVxuICAmLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAmIC5tb2Itc2VhcmNoIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC1lbmFibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWhlYWRlci1zZWFyY2gge1xuICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAwO1xuICAgICAgICAvLyAmOmxhc3QtY2hpbGQgeyAgXG4gICAgICAgIC8vICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xuICAgICAgICAvLyB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUuNXB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1LjVweDtcbiAgICAgIH1cbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1LjVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNS41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgbWFyZ2luOiAxNnB4IDBweCAxN3B4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQxNnB4KXtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAxN3B4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4uYjJjLWJnLXdoaXRle1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQxNnB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxufVxuXG4ubWFyZ2luLXRvcC1zZWFyY2h7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjJweCkgYW5kIChtaW4td2lkdGg6IDc2NnB4KSAge1xuICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9IFxufVxuLm1hcmdpbi10b3AtY2FydHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxufVxuLm1hcmdpbi10b3AtcXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbn1cbi5tYXJnaW4tdG9wLWl0ZW17XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxufVxuLm1hcmdpbi10b3AtcG97XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbn1cblxuLy8gU2hvcE9uIFRvcCBOYXYgU0NTUyBTdGFydFxuLmxvZ28taW1hZ2Utd3JhcHBlci1zaG9we1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbn1cbi5tYWluLWNvbnRhaW5lci1zaG9wLW5hdntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQ6ICNFREU1RDU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgXG4gICAgJi1wbHVzLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgfVxuICAgICYtbWVudXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGk6aG92ZXIgJi1pdGVtLWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE3MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE3MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIGxpOmhvdmVyIC5kcm9wZG93bi1saXN0e1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAvLyBsaTpsYXN0LWNoaWxkICYtaXRlbS1saW5reyAgIFxuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjMTc1OUJGICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTEuOHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODIwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZSc7XG4gICAgICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYxOGVtIDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgICAgICAgICAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IGxpIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTcwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMTcwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29udGFpbmVyLXNob3AtbmF2IHtcbiAgJi5jaWZmLWN1c3RvbS1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJiAubWFpbi1jb250YWluZXItc2hvcC1uYXYtbWVudS1pdGVtLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgICYgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE1LjUycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICBnYXA6IDkuNjhweDtcbiAgICAgIH1cbiAgICBcbiAgICAgICYgLnNob3ctZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlIE1vbnRyZWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY5cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC42OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2hvcE9uLWhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICAmIHVsIHtcbiAgICAgICAgZ2FwOiAyNC42NHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5tYWluLWNvbnRhaW5lci1zaG9wLW5hdi1tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1tZW51LWl0ZW17XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vYi1zaG9wLW5hdntcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFNUQ1O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiA1cyBlYXNlLWluLW91dDtcbiAgICAmLWNyb3Nze1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIG1hcmdpbjogMTlweCAyMnB4IC0ycHggMjJweDtcbiAgICAgICAgc3Ryb2tlOiAjMjIyO1xuICAgIH1cbiAgICAmLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgfVxuICAgICAgICAmLWRyb3Bkb3duLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLXN1Yi1tZW51e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbS1te1xuICAgIHBhZGRpbmc6IDM2cHg7XG59XG5cbi5zaG9wT24tYnRue1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgJi1zaWduLXVwe1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLXNpZ24tdXA6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmZjtcbiAgICB9XG59XG5cbi8vIFNob3BPbiBEZXNrdG9wIGhlYWRlciBDU1Ncbi5zaG9wT24taGVhZGVye1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtbWFpbntcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJi1sZWZ0e1xuICAgICAgICBtYXJnaW46IDFweCAxMnB4IDFweCAyMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLnNob3Bvbi1oZWFkZXItcGxhY2Vob2xkZXJ7XG4gICAgLy8gaGVpZ2h0OiAyMjBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi1oZWlnaHR7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWRkaW5nLWxlZnQtcmlnaHR7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktY29udGVudHN7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi50b3AtaGVhZGVyLWNvbnRhaW5lcntcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KXtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWluLWgtMzB2aHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoO1xufSIsIi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICBwYWRkaW5nOiAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpe1xuICAgIHotaW5kZXg6IDEwOTA7XG59XG4gIFxuICAmLm10LTgwe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmIC5kcm9wZG93bi1pdGVtIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTUpO1xuICAgIH1cblxuICAgICYubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDBweCAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJiArIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5kcm9wZG93bi1pdGVtLW5vbi1jbGljayB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtd3JhcC1tb2RlOiBub3dyYXA7XG4gIH1cblxuICAmIC5kcm9wZG93bi1pdGVtLXYye1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgfVxuXG4gICYgLmJhY2tncm91bmQtYWNjZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUFCNzQ7XG4gIH1cbiAgJiAuYmFja2dyb3VuZC1ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuLmFsaWduLWxlZnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwYWRkaW5nOiAyJTtcbn1cbi5hbGlnbi1yaWdodHtcbiAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjozMnB4O1xufVxuLmxlZnQtYWxpZ24tY29udGVudHtcbiAgICAvKiBwYWRkaW5nOiAwIDI0cHg7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luOiA4JSAwJTtcbiAgICBcbn1cbi5pbWFnZS1oYW5kbGVye1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHdpZHRoOiAxODBQeDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTYpO1xufVxuXG4uZHJvcGRvd24tbWVudS10b3AtMTM1e1xuICAgIHRvcDogMTM1JTtcbn1cbi5kcm9wZG93bi1tZW51LXdpZHRoe1xuICAgIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTkycHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtd2lkdGgtMXtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndyYXAtZHJvcGRvd257XG4gICAgdGV4dC13cmFwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufSIsIi5hZGQtYWNjb3VudC1tb2RhbCB7XG4gIC5tLWJveCB7XG4gICAgLy9AamF5bHkgZG8gbm90IHVzZSB2aCwgd2UgYWx3YXlzIGtlZXAgcHhcbiAgICAvLyBHb3QgaXRcbiAgICAvLyBtYXJnaW4tdG9wOiA1dmg7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gaGVpZ2h0OiA5MHZoO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYgLndhcC10YWdzIHtcbiAgICAvLyBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcblxuICAgIC50YWdzY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8uaW5wdXQtc2VhcmNoLWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICAgIC8vIHdpZHRoOiAkY2FyZC13aWR0aDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5pbnB1dHMtY29udGFpbmVyLFxuICAgIC5wYXNzd29yZC1lZGl0b3Ige1xuICAgICAgJiA+IC5hZGQtYWNjb3VudC1tb2RhbC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlLXR5cGUtZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzLWVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIC50YWdzY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgLy8gaGVpZ2h0OiAxMjBweDtcbiAgICAvLyB3aWR0aDogMzYwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAucGFzc3dvcmQtZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxhYmVsLWNvbG9yIHtcbiAgJmRpdiB7XG4gICAgY29sb3I6ICNiNjk5NmE7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXdpZHRoIHtcbiAgd2lkdGg6IDE1MCU7XG59XG5cbi5kcm9wZG93bi13aWR0aC0xMDB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQtZGVsZXRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmVkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmFjY291bnQtZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uY2hhbm5lbC1kcnBkd257XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59IiwiLmFkZC1idXllci1tb2RhbCB7XG4gIC5tYWluIHtcbiAgICAvL0BqYXlseSBkbyBub3QgdXNlIHZoLCB3ZSBhbHdheXMga2VlcCBweFxuICAgIC8vIEdvdCBpdFxuICAgIC8vIG1hcmdpbi10b3A6IDV2aDtcbiAgICB3aWR0aDogMTAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDkwdmg7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICYuYWRkLXBheW1lbnQtcG9wLXVwIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4XG4gICAgfVxuICB9XG4gIC5wby1tYWluIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbiAgJiAuYWRkLWJ1eWVyLW1vZGFsLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlLXR5cGUtZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzLWVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgJiAud2FwLXRhZ3Mge1xuICAgICAgICAvLyBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcbiAgICBcbiAgICAudGFnc2NhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLy8uaW5wdXQtc2VhcmNoLWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICAgICAgLy8gd2lkdGg6ICRjYXJkLXdpZHRoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICB9XG4gIH1cblxuICAmIC50YWdzY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgLy8gaGVpZ2h0OiAxMjBweDtcbiAgICAvLyB3aWR0aDogMzYwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAucGFzc3dvcmQtZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5wby1tYWluLWxnLTZ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbn0iLCIuaXRlbWRldGFpbC1kZXRhaWwge1xuICAkd2lkdGg6IDMyNHB4O1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBtYXgtd2lkdGg6IDMyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gJiAuZGlzY29udGludWVkLXByb2R1Y3R7XG4gICAgIGNvbG9yOiAjZmYxYTFhO1xuIH1cblxuICYgLmJ1dHRvbi12ZW5kb3J7XG4gICAgYmFja2dyb3VuZDogI0E2QTZBNjtcbiAgfVxuICAmID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJiAucHJpY2Uge1xuICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgIGNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkKTtcbiAgfVxuXG4gICYgLnJldGFpbC1kaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgJiAucmV0YWlsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAmIC5kcm9wZG93bi1kaXYge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZCk7XG4gICAgfVxuXG4gICAgJiAuaXRlbSB7XG4gICAgICAmIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZHJvcGRvd24sXG4gICAgJiAucXVhbnRpdHkge1xuICAgICAgbWluLXdpZHRoOiAxODRweDtcbiAgICB9XG4gIH1cblxuICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcbiAgfVxufVxuLndpZHRoLTMyNHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDMyNHB4ICFpbXBvcnRhbnRcbiAgICAgIH0gIFxufVxuIiwiQG1peGluIHByb2R1Y3QtdGl0bGUge1xuICAmIC50aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgfVxuXG4gICAgJiAuaWNvbjpub3QoLnBvcG1vZGVsKSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHJvZHVjdC1icmFuZCB7XG4gICYgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTIuNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEobWF4LXdpZHRoOjgyMHB4KXtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnRyYWRlIHtcbiAgICA+IC5ib29rbWFyay1idXR0b24ge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgICYgLmJvb2ttYXJrZWQge1xuICAgICAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTYpO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIH1cbiAgICAmIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTYpO1xuICAgICAgLyogYWxpZ24tY29udGVudDogY2VudGVyOyAqL1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLXcge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJvZHVjdC10aXRsZTtcbiAgQGluY2x1ZGUgcHJvZHVjdC1icmFuZDtcblxuICAmIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJiAuYnJhbmQtbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmIC5icmFuZC1uYW1lLWN1cnNvcntcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgJiAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICB9XG59XG5cbi5ldGEtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTEuMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LW92ZXJmbG93IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3Qtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTIuNjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZHVjdC10aXRsZTtcbiAgQGluY2x1ZGUgcHJvZHVjdC1icmFuZDtcblxuICAmIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgJiAuYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgIGNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkKTtcbiAgfVxufVxuXG4udmFyaWFudC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLnZhcmlhbnQtaW1hZ2Uge1xuICAgICYgPiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmIC5xdWljay1hZGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgJiAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYgLmFkZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJiAucXVhbnRpdHkge1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9va21hcmtlZC1maWxse1xuICAgIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbn1cbi5ib29rbWFyay1idXR0b24tYXJ0IHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jdXJzb3ItZGVmYXVsdHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5lbGxpcHNpcy0xe1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG5cbi5pbWFnZS0zMDB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQxNXB4KSB7XG4gICAgICAgIC5oYW5kbGUtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVuc2V0LWhlaWdodHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJyZW5jeS1zeW1ib2wtbGlnaHR7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy9zdHlsZU5hbWU6IGJvZHktYm9sZDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aWNrQWRkLWNvbnRhaW5lcntcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuLndpZHRoLTMyMHtcbiAgICAmIC5xdWlja0FkZC1jb250YWluZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC1vdmVyZmxvdy1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gICYuaXRlbS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmLm1heC13aWR0aC0xNjBweCB7IFxuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5uby1pbWctaGVpZ2h0e1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGFsbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXJzb3ItZGVmYXVsdC1pbWd7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uY3Vyc29yLXBvaW50ZXItaW1hZ2V7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnRcbn0iLCIkcHJvZHVjdFdpZHRoOiAzMjBweCszMnB4O1xuQG1peGluIGJhc2ljRm9udFN0eWxlKCRmVywgJGZTLCAkbEgsICRjb2xvcikge1xuICBmb250LXdlaWdodDogJGZXO1xuICBmb250LXNpemU6ICRmUztcbiAgbGluZS1oZWlnaHQ6ICRsSDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnZlbmRvci1wcm9maWxlLXYyLXdyYXBwZXJ7XG4gICAgJiAuYnJhbmQtbmFtZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC52ZW5kb3ItY292ZXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgLnN0b3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgJiAucHJvZmlsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLy8gJiAuc3RvcmUge1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMjk3cHg7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAgICAgLy8gICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcbiAgICAgIFxuICAgICAgICAvLyAgICYgLnByb2ZpbGUge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIGluaGVyaXQsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgICAvLyAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICYgLmJ1eWVyLXByb2ZpbGUge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKG5vcm1hbCwgNTJweCwgbnVsbCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICBcbiAgICAgICAgLy8gJiAubmF2IHtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkLWxpZ2h0KTtcbiAgICAgIFxuICAgICAgICAvLyAgICYgLmF2YXRhciB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICB0b3A6IC01OHB4O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuICAgICAgXG4gICAgICAgIC8vICAgICAvL0ZvciBUZXh0IGFsaWdubWVudFxuICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAvLyAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcbiAgICAgIFxuICAgICAgICAvLyAgICAgJi5lZGl0IHtcbiAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIC8vICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAvLyAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICBcbiAgICAgICAgLy8gICAgICYudXNlci1uYW1lIHtcbiAgICAgICAgLy8gICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgLy8gICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAxMTZweCwgdmFyKC0tYy13aGl0ZSkpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICYgLml0ZW1zIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuaXRlbSB7XG4gICAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAvLyAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgICAgLy8gICAgICAgJi5hY3RpdmUsXG4gICAgICAgIC8vICAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICYgLmFjdGlvbnMge1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgXG4gICAgICAgIC8vICAgICAmIC5idG4ge1xuICAgICAgICAvLyAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmIC5idG46bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICYgLmNvbW11bmljYXRpb25zIHtcbiAgICAgICAgLy8gICAgICRpY29uLWhlaWdodDogNDhweDtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuc2FsZXMtcmVwIHtcbiAgICAgICAgLy8gICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAucmVwLWhlYWQge1xuICAgICAgICAvLyAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgLy8gICAgICAgd2lkdGg6ICRpY29uLWhlaWdodDtcbiAgICAgICAgLy8gICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgXG4gICAgICAgIC8vICAgICAgICYgLnJlcC1pY29uIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLmRlc2Mge1xuICAgICAgICAvLyAgICAgICBtYXJnaW46IGF1dG8gMTZweDtcbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5yZXAtbmFtZSB7XG4gICAgICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmIC5pY29ucyB7XG4gICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5pY29uIHtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICYgLmFjdGlvbi13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDgwcHggOTFweCA4MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggODBweCA5MXB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYWN0aW9uLWJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnRuLWVkaXQtcHJvZmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MzFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHggNTRweCAyNHB4O1xuICAgICAgICAgICAgJiAuYWN0aW9uLWJ0bntcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxlZnQtODB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAudy0xNDNweHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIC52ZW5kb3ItcHJvZmlsZS12Mi1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDcycHggODBweCA5MXB4IDgwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE0NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCA4MHB4IDkxcHggODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0NTBweCkge1xuICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHggNTRweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZC13aWR0aC0zOTJ7XG4gICAgICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mbGV4LTF7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxleC0ye1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsZXgtM3tcbiAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pY29uLXdyYXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLml0ZW17XG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmljb24tbWVzc2FnZXtcbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgICYgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pY29uLWNhbGVuZGVye1xuICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICYgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYm9va21hcmstZmlsbGVkLWJsYWNrIHtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgJiAuYm9va21hcmstZmlsbGVkLWJsYWNrIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICYgLmJ0bi13cmFwe1xuICAgICAgICAgICAgJiAuYnRuLWJvb2ttYXJrLCAmIC5idG4tYXNrLXF0biwgJiAuYnRuLWJvb2stbWVldGluZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiAuYnRuLWJvb2ttYXJre1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmIC5idG4tYXNrLXF0biwgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmIC5ib29rbWFyay1pY29ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MjlweCl7XG4gICAgICAgICAgICAgICAgJiAuYnRuLWFzay1xdG4sICYgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM5OXB4KXtcbiAgICAgICAgICAgICAgICAmIC5idG4tYXNrLXF0biwgJiAuYnRuLWJvb2stbWVldGluZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNwZWVjaC1idWJibGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuYm9yZGVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAmIC50ZXh0LWdyYXl7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYWJvdXQtc2VjdGlvbi13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG5cbiAgICAgICAgICAgICYgLmZpbHRlci1sYWJlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5maWx0ZXItdmFsdWV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnZlbmRvci1oZWFkaW5ne1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY3VyYXRlZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgJi5tLTEzNXB4LWF1dG8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTM1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozMjBweCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgLy8gLmhhbmRsZS1pbWFnZSB7XG4gICAgICAgICAgICAvLyAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAgICAgLy8gLnByb2R1Y3Qge1xuICAgICAgICAgICAgLy8gICAuaW1hZ2UuZWRpdCB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctc2hhZGUpO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLy8gICAucHJpY2Uge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJiAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgLnRyYWRlIHtcbiAgICAgICAgICAgICAgICAgID4gLmJvb2ttYXJrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICYgLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTYpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmV5LTYpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICAgICAgICAgICAgICAgICAgLyogYWxpZ24tY29udGVudDogY2VudGVyOyAqL1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAmLXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAmIC5pY29uIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMjBweCA1MCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vICYgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vICYgLmJyYW5kLW5hbWUge1xuICAgICAgICAgICAgICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgICAvLyAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICAgICAgICAgIC8vICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBcblxuICAgIH1cbn1cblxuLy8gKioqIFBvc2l0aW9uICoqKiAvL1xuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAwIHtcbiAgICAubGVmdC0jeyRpfSB7XG4gICAgICBsZWZ0OiAjeyRpfSN7XCJweFwifTtcbiAgICB9XG4gIFxuICAgIC5yaWdodC0jeyRpfSB7XG4gICAgICByaWdodDogI3skaX0je1wicHhcIn07XG4gICAgfVxuICBcbiAgICAudG9wLSN7JGl9IHtcbiAgICAgIHRvcDogI3skaX0je1wicHhcIn07XG4gICAgfVxuICBcbiAgICAuYm90dG9tLSN7JGl9IHtcbiAgICAgIGJvdHRvbTogI3skaX0je1wicHhcIn07XG4gICAgfVxuICB9XG5cbiAgLy8gKioqIFNpemluZyAqKiogLy9cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAwIHtcbiAgICAudy0jeyRpfXB4IHtcbiAgICAgIHdpZHRoOiAjeyRpfXB4O1xuICAgIH1cbiAgXG4gICAgLmgtI3skaX1weCB7XG4gICAgICBoZWlnaHQ6ICN7JGl9cHg7XG4gICAgfVxuICB9XG5cblxuICAjdmVuZG9yLXByb2ZpbGUtdG9vbHRpcC10b3B7XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uZWRpdC1tYXJnaW57XG4gICAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFQUFFLGNBQWM7RUFDaEMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtFQUU1QyxPQUFPLEVBQUUsQ0FBQyxHQTBEWDtFQXpEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFkMUIsQUFBQSxjQUFjLENBQUM7TUFlWCxPQUFPLEVBQUUsSUFBSSxHQXdEaEI7RUFwREcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkI1QixBQWtCRSxjQWxCWSxBQWtCWCxNQUFNLENBQUE7TUFFRCxVQUFVLEVBQUUsZUFBZSxHQUVoQztFQXRCSCxBQXdCRSxjQXhCWSxDQXdCVixjQUFjLENBQUM7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsTUFBTSxFQUFFLENBQUMsR0FrQlY7SUE5Q0gsQUE4QkksY0E5QlUsQ0F3QlYsY0FBYyxBQU1iLE1BQU0sRUE5QlgsY0FBYyxDQXdCVixjQUFjLEFBT2Is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QUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxF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 */
