.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; } }

.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: 200px;
        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-top: 20px;
    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-top: 20px;
  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 .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: 0 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 .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: 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: 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: 0 auto;
      float: none; }
      .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; }

.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; } }

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmVuZG9yU3RvcmVzLmNzcyIsInNvdXJjZXMiOlsiVmVuZG9yU3RvcmVzLnNjc3MiLCJjb21wb25lbnRzL1RvcEhlYWRlci5zY3NzIiwiYmFzZS9Ecm9wZG93bm1lbnUuc2NzcyIsImFkbWluL0FkZEFjY291bnRNb2RhbC5zY3NzIiwiYWRtaW4vQWRkQnV5ZXJNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9JdGVtRGV0YWlsSW5mby5zY3NzIiwiYmFzZS9Qcm9kdWN0LnNjc3MiLCJWZW5kb3JQcm9maWxlVjIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21wb25lbnRzL1RvcEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0l0ZW1EZXRhaWxJbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvUHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9WZW5kb3JQcm9maWxlVjIuc2Nzc1wiO1xuXG4kcHJvZHVjdFdpZHRoOiAzMjBweCszMnB4O1xuQG1peGluIGJhc2ljRm9udFN0eWxlKCRmVywgJGZTLCAkbEgsICRjb2xvcikge1xuICBmb250LXdlaWdodDogJGZXO1xuICBmb250LXNpemU6ICRmUztcbiAgbGluZS1oZWlnaHQ6ICRsSDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiAuc3RvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjk3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcblxuICAgICYgLnByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIGluaGVyaXQsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1eWVyLXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKG5vcm1hbCwgNTJweCwgbnVsbCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkLWxpZ2h0KTtcblxuICAgICYgLmF2YXRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01OHB4O1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuXG4gICAgICAvL0ZvciBUZXh0IGFsaWdubWVudFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICB9XG5cbiAgICAgICYudXNlci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoNTAwLCAxOHB4LCAxMTZweCwgdmFyKC0tYy13aGl0ZSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLml0ZW1zIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJiAuaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAmIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5idG46bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmNvbW11bmljYXRpb25zIHtcbiAgICAgICRpY29uLWhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgJiAuc2FsZXMtcmVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJiAucmVwLWhlYWQge1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRpY29uLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYgLnJlcC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmVlbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmRlc2Mge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTZweDtcblxuICAgICAgICAmIC5yZXAtbmFtZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY2V0cy1jb250YWluZXIgKyAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy1kZXRhaWxzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi52ZW5kb3ItaG9tZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmdyaWQtY2VudGVye1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50IDsgXG4gICAgICAgIH0gXG4gIH1cbiBcbiAgJi5icmFuZHNlYXJjaC1ncmlkIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IDMzcHg7XG4gIH1cblxuICAmLnBvcnRyYWl0LWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAmLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAmIC5icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJiAucXVpY2stYWRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gIFxuICAgICAgICAgICAgJiBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmJyYW5kLWluZm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmIC5icmFuZG5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJiAuY2F0ZWdvcnlzIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICYgLml0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDhweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgJiAudmlldy1pY29uIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMC4yNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDAuMjVweCBzb2xpZCB2YXIoLS1jLW5ldXRyYWwtODApO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTk1KTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtOTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZWRpdC10b29scyB7XG4gICAgLy8gbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmIC50eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmIC5pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5mbGV4LXdyYXAtbW9iaWxle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgIC5tYXJnaW5SaWdodHtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICYgLm1hcmdpblJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiAgJiAucHJvZHVjdC1hZGQtdGlwcyB7XG4gICAgd2lkdGg6IDIwOHB4ICogMiArIDMwcHg7XG4gICAgbWFyZ2luOiA1NnB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgJiAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgJiAuYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgfVxuXG4gICAgJiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi5icmFuZC1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgY29sdW1uLWdhcDogY2FsYygoMTAwJSAtICgzMDBweCAqIDMpKSAvIDIpO1xufVxuICAmIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExNTBweCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDE5cHg7XG4gICAgfSBcblxuICAgICYuZ3JpZC1jZW50ZXJ7XG4gICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICB9IFxuICAgIH1cbiAgIFxuICAgICYgLml0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgXG5cbiAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzODhweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LnZlbmRvci1jb2xsZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDgwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICYtYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmFkZGVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJiAuYWRkZWQtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAudGlwcyB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmFkZCB7XG4gICAgICAgICAgICAmIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52YXJpYW50LXByb2R1Y3Qge1xuICAudmFyaWFudC1pbWFnZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmFkZGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFkZGVkLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXBzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC52ZW5kb3ItaG9tZS5ncmlkIHtcbiAgICAgICAgd2lkdGg6IDQgKiAoMzAwcHgrNDVweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICYgLnByb2R1Y3RzLWxpc3QgLml0ZW0sXG4gICAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICBcbiAgICAgICAgLnF1aWNrLWFkZCB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudmVuZG9yLWhvbWUuZ3JpZC1zaG9wT24ge1xuICAgICAgICB3aWR0aDogMyAqICgzMDBweCs0NXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJiAucHJvZHVjdHMtbGlzdCAuaXRlbSxcbiAgICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgXG4gICAgICAgIC5xdWljay1hZGQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4ubWFyZ2luLWJvdHRvbS12ZW5kb3JDb2xsZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbkBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4gICAgLm1hcmdpbi10b3AtdmVuZG9yQ29sbGVjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52ZW5kb3ItaG9tZS5ncmlkIHtcbiAgICB3aWR0aDogMyAqICgzMDBweCs0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICBcbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTUwcHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgIH0gXG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgIC5xdWljay1hZGQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDIgKiAoMzAwcHgrMzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiAucHJvZHVjdHMtbGlzdCAuaXRlbSxcbiAgICAmIC5icmFuZC1saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAucXVpY2stYWRkIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLWhvbWUuZ3JpZCB7XG4gICAgd2lkdGg6IDEgKiAyOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmIC5wcm9kdWN0cy1saXN0IC5pdGVtLFxuICAgICYgLmJyYW5kLWxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgLnF1aWNrLWFkZCB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgICAudmVuZG9yLWhvbWUuZ3JpZC5hZ2VuY3l7XG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH0gXG4gICAgLnZlbmRvci1ob21lLmdyaWQuc2hvcHBlLW9ue1xuICAgICAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICB9IFxufVxuLmFib3V0LFxuLnRlcm1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hYm91dC12ZW5kb3ItcHJvZmlsZXtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaW5wdXQtdGVybXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4gICYgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmIC50aXRsZSxcbiAgICAmIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLWdyZXkpO1xuICAgIH1cblxuICAgICYgLnRpdGxlOm50aC1jaGlsZChuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICB9XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0YXJlYS10ZXJtcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgJiAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstZ3JleSk7XG4gICAgfVxuICB9XG59XG5cbiRlZGl0LXBvLXJpZ2h0OiAxMjZweDtcbi5lZGl0LXBvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDkwO1xuICB3aWR0aDogNDQwcHg7XG4gIHJpZ2h0OiAkZWRpdC1wby1yaWdodDtcbiAgYm90dG9tOiAxMDRweDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmIC5wby1pdGVtcyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAmLWljb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDc5O1xuICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZC1saWdodCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCl7XG4gICAgICAgIHJpZ2h0OjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgcmlnaHQ6ICRlZGl0LXBvLXJpZ2h0O1xuICAgIH1cblxuXG4gICAgJiAuaWNvbiB7XG4gICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIHJpZ2h0OiAxMHB4IDtcbiAgICB3aWR0aDogOTR2dztcbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICAubS1ib3gge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBoZWlnaHQ6IDQ1OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB9XG5cbiAgLnByb2R1Y3QtaW1hZ2VzLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5iZy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiRjaGF0LXBvcC1yaWdodDogMzBweDtcbiRjaGF0LXBvcC13aWR0aDogNDQwcHg7XG4kY2FydC1zaG93LXJpZ2h0OiA0NDBweDtcblxuYm9keS5jYXJ0LXNob3cge1xuICBwYWRkaW5nLXJpZ2h0OiA0NDBweDtcblxuICAuZWRpdC1wbyB7XG4gICAgcmlnaHQ6ICRlZGl0LXBvLXJpZ2h0ICsgJGNhcnQtc2hvdy1yaWdodDtcbiAgfVxuXG4gIC5lZGl0LXBvLWljb24ge1xuICAgIHJpZ2h0OiAkZWRpdC1wby1yaWdodCArICRjYXJ0LXNob3ctcmlnaHQ7XG4gIH1cblxuICAuY2hhdC1wb3Age1xuICAgIHJpZ2h0OiAkY2hhdC1wb3AtcmlnaHQgKyAkY2FydC1zaG93LXJpZ2h0O1xuICB9XG5cbiAgLmNoYXQtcG9wLWljb24ge1xuICAgIHJpZ2h0OiAkY2hhdC1wb3AtcmlnaHQgKyAkY2FydC1zaG93LXJpZ2h0O1xuICB9XG59XG5cbmJvZHkuc2hvdy1jaGF0LXBvcC5zaG93LWVkaXQtcG8tcG9wIHtcbiAgLmVkaXQtcG8ge1xuICAgIHJpZ2h0OiAkY2hhdC1wb3Atd2lkdGggLSAkY2hhdC1wb3AtcmlnaHQ7XG4gIH1cbn1cblxuLnNwZWVjaC1idWJibGUge1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbjogNXB4IDVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNjBweDtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnV5ZXItcHJvZmlsZS1zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyLjI2JTtcbiAgcmlnaHQ6IC00My44NyU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNC4yMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcblxuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYm9keS5zaG93LWNoYXQtcG9wLnNob3ctZWRpdC1wby1wb3AuY2FydC1zaG93IHtcbiAgLmVkaXQtcG8ge1xuICAgIHJpZ2h0OiAkY2hhdC1wb3Atd2lkdGggKyAkY2FydC1zaG93LXJpZ2h0IC0gJGNoYXQtcG9wLXJpZ2h0O1xuICB9XG59XG5cbi5tYi1hdmF0YXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VCRTRENTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0ZGRkZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgXG4gICAgJiAubW9kYWwtY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmIC5xci1hdnRhcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAmLm10LTIwcHgge1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2ZpbGV7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmIC50ZXh0LWJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogUGxheWZhaXIgRGlzcGxheTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI1LjYzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmIC50ZXh0LXNtYWxse1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMTc1OUJGO1xuICAgIH1cbn1cbi5pbm5lci1ib3gtc2hhZG93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUJFNEQ1O1xuICAgIC8vYm9yZGVyUmFkaXVzOiBcIjEwcHhcIixcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cbiAgICAmIC50ZXh0LXNtYWxsLXNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi5tYi1xcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG59XG4vLyBUaGlzIGlzIGZvciBWZW5kb3IgUHJvZmlsZVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC52ZW5kb3ItcHJvZmlsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIFxuICAgIC5lZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbCB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgLy8gQ29tZW50ZWQgZm9yIEJ1eWVyIFByb2ZpbGUgSW1hZ2VcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDE1cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGUtbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi5tdC0wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MTVweCl7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkge1xuICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi1ob2xkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpbWVuc2lvbnMge1xuICAgICAgICAgIGNvbG9yOiAjYjFhNGEzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAtMjJweCAtMjJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtcHR5LWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5lbXB0eS1sb2dvLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmliYm9uLWljb24ge1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctc2hhZGUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWJib24taWNvbi1wcm9maWxlLXFyIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAuYnV5ZXItc29jaWFsLWxpbmt7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgICAgICAgICB9XG4gICAgfVxuICAgICYgLmFib3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmFib3V0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYWJvdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGFyZWEtdGVybXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJiAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmIC5pbnB1dC10ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJiAuYnV5ZXItc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIC5zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnN0YWdyYW0tYm94e1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zcGVlY2gtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lZGl0LWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG5cbiAgICAgICYgLnRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICYgLnRlcm0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKDEwMCwgMTNweCwgMTVweCwgdmFyKC0tYy1uZXV0cmFsLTQwKSk7XG5cbiAgICAgICAgICAmIC50ZXh0LWJvZHkxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudGVybXMtY29udGFpbmVyIHtcbiAgICAgICAgICAmIC50ZXJtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUoMTAwLCAxM3B4LCAxNXB4LCB2YXIoLS1jLW5ldXRyYWwtNDApKTtcblxuICAgICAgICAgICAgJiAudGV4dC1ib2R5MSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAudGVybS12YWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZSg1MDAsIDE4cHgsIDIxcHgsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjQxcHg7XG5cbiAgICAgICAgLmlucHV0LXRleHRhcmVhLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmVkaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXItd2lkdGh7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIG1heC13aWR0aDogNzU2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiAgLmN1cmF0ZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MzlweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubS0xMzVweC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiAxMzVweCBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhhbmRsZS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgIC5pbWFnZS5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctc2hhZGUpO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb29rYm9vay1jb250YWluZXIge1xuICAgIC8vIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIC8vIGhlaWdodDogNTYwcHg7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5sb29rYm9vay1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgfVxuXG4gICAgLmxvb2tib29rLWVkaXQge1xuICAgICAgaGVpZ2h0OiA1NTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3ctc2hhZGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaWNvbnMvaWNvbi1pbWFnZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQge1xuICAgICAgaGVpZ2h0OiA1NTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ljb25zL2ljb24taW1hZ2UyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cbn1cblxuLmxvYWRlcixcbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxvYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxvYWRlcjpiZWZvcmUge1xuICB3aWR0aDogNS4yZW07XG4gIGhlaWdodDogMTAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMC4yZW0gMCAwIDEwLjJlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGxlZnQ6IC0wLjFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1LjFlbSA1LjFlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNS4xZW0gNS4xZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG4gIGFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZSAxLjVzO1xufVxuXG4ubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDUuMmVtO1xuICBoZWlnaHQ6IDEwLjJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMC4yZW0gMTAuMmVtIDA7XG4gIHRvcDogLTAuMWVtO1xuICBsZWZ0OiA0LjllbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwLjFlbSA1LjFlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMC4xZW0gNS4xZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udmVuZG9yLW1lc2FzZ2Uge1xuXG4gICYgLnRleHQtaDEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLWJyYW5kLWZvbnQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDEuMDVweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcblxuICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMTIlICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4UFg7XG4gIH1cblxuICAmIC50ZXh0LWgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgfVxufVxuXG4udmVuZG9yY2hlY2tib3gge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmZvcm0ge1xuICA+IC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAuYWRkLWltYWdlLWZpZWxkIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMzMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaWNvbnMvaWNvbi1hZGQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLWJvcmRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuXG4ubmFtZS1ocSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIC5rZWVuYS1zdWItaHEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNC4yMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gIH1cblxuICAuc3ViLWhxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cblxuICAuc3ViLWhxLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5zdWItaHEtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc3ViLWhxLWxpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTQuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmJvZGVyLWhxIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFjdGl2ZS1ib3JkZXItaHEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbn1cblxuLmljb24taW1hZ2Uge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vcmRlcnMtbGlzdC1zY3JvbGwtbWIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgfVxufVxuXG4ub3JkZXJzLWxpc3Qtc2Nyb2xsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDU0cHgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCl7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzg1cHgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3OHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTVweClcbiAgfVxufVxuXG4ud2lkdGgtMzIwIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50XG59XG5cbi5wcm9kdWN0cy1jb250YWluZXIge1xuICAud2lkdGgtMzIwIC5xdWljay1hZGR7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiA4MzNweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiA3MTNweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAzMjBweCA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gICAgLndpZHRoLTMyMCAucXVpY2stYWRke1xuICAgICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubWFyZ2luVmVuZG9ySG9tZXtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgfVxuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtbmF2LWxpbmtzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1oZXJvLXRleHQge1xuICBAbWVkaWEgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5yZXNwb25zaXZlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OHB4KSB7XG4gICAgLmJ0bi13IHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm13LWZpdC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5maXhlZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNzlweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDE2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOiA0MTZweCl7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgJi5wdC02MHB4e1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmIyYy1maXhlZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTUxcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcblxuICAgICYucHQtODBweCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYucHQtMTUwcHgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtZGV0YWlsc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiNGMEYwRjA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1hcntcbiAgICBtYXJnaW4tbGVmdDoxMjBweDtcbn1cblxuLm1hci10b3B7XG4gICAgbWFyZ2luLXRvcDotMTVweDtcbn1cbi5wcm9maWxlLWNlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZlbmRvci1wcm9maWxlLWxvZ28td2lkdGh7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmLm1hcmdpbi10b3B7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICAmLm1hcmdpbi10b3B7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAmLm1hcmdpbi10b3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICYubWwtMjBweHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxufVxuXG4ucHJpbnQtYmFkZ2UtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0LjIycHg7XG59XG5cbi5sb2dvLXdpZHRoLW1vYmlsZS12aWV3eyBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgfVxufVxuLnFyLWNvZGUtd2lkdGh7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MTVweCl7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICB3aWR0aDogMjc2cHg7XG4gICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxufVxuXG4uY2xvc2UtaWNvbi12ZW5kb3Itc3RvcmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucXJjb2RlLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDM1cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbn1cbi5tdC1zbS03MHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MTVweCl7XG4gICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5sb2dvLXdpZHRoe1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLnRleHQtYXJlYS1tYXJnaW4tbGVmdHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MTVweCl7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgfVxufSAgICAgICBcbi5tYXJnaW4tcmlnaHQtMTJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgfVxufVxuXG4ubWFyZ2luLWxlZnQtMTItaXBhZHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxufVxuLmNyb3NzLWljb24tcG9zaXRvbi1pcGFke1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgIHRvcDogMzRweDsgXG4gICAgfVxufVxuLmNyb3NzLWljb24tcG9zaXRpb24taXBhZC1TaG9wcGVPbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50OyBcbn1cbi5icmFuZC1uYW1lLWNlbnRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzMTJweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQyMHB4KXtcbiAgICAgICAgYm90dG9tOiAxNjNweDtcbiAgICB9XG59XG4uZXhwb3J0LWJ0bntcbiAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmltZy1zY2FsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZpdC1jb3ZlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tNXtcbiAgICBtYXJnaW46IDNweDtcbn1cblxuLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cbiAgICAudG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMTIwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbn1cbi5sb2NhdGlvbnMtb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjUlIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAyOTlweDtcbn1cbi5kZXNrdG9wLWQtZmxleHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjJweCkge1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgICBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBcbiAgICAgIGFuZCAobWF4LXdpZHRoIDogMTE4MHB4KSBcbiAgICAgIHsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbn1cbi5icmFuZC1tYXJnaW4tdG9we1xuICAgIG1hcmdpbi10b3A6IDgxcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgfVxufVxuXG4uZHJvcGRvd24tY29sbGVjdGlvbntcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgJi53aWR0aC0zMDB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgJi5zaG9wcGUtb24ge1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzFweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG9wcGUtb24tZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMxcHgpICB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1hcmtldHBsYWNlLXNvcnRCeS1kcnAge1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzFweCkgIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSAge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZHJvcGRvd24tc29ydHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MjFweCkgYW5kIChtYXgtd2lkdGg6MTE4MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRyb3Bkb3duLWJvcmRlcntcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgXG59XG5cbi5kaXNwbGF5LW5vbmUtZmFjZXR7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgICBcbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxufVxuLmRpc3BsYXktbm9uZS1kZXNrdG9we1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICBcbiAgICB9XG59XG4ucHJvZHVjdC1tYXJnaW4tdG9we1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgIH1cbn1cbi5kcm9wZG93bi1zb3J0LWZhY2V0e1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi52aWV3LWNhdGFsb2ctcG9ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXctY2F0YWxvZy1tYXJnaW57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6NjJweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODIxcHgpIGFuZCAobWF4LXdpZHRoOjExODFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTIzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlldy1jYXRhbG9nLWVkaXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pc0VkaXQtdmlld3tcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NnB4ICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUyMXB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MjFweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI2cHgpIGFuZCAobWF4LXdpZHRoOjExODFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXJkLWhlYWRwYXJ0IHtcbiAgICBmb250LWZhbWlseTogQnJhbmRvbiBHcm90ZXNxdWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MS4wNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxNzU5QkY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5jYXJkLWJvcmRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIH1cbiAgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcxcHg7XG4gIH1cbiAgLmNhcmQtYm9keXtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuLm1hcmdpbi10b3AtODB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5tYXJnaW4tbGVmdC10b29sdGlwe1xuICAgIG1hcmdpbi1sZWZ0OiAtNTdweCAhaW1wb3J0YW50O1xufVxuLmIyYy1xci1jb2Rle1xuICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNyb3NzLWljb24tYjJie1xuICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOjc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNyb3NzLWljb24tYjJje1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6Mzc0cHgpIGFuZCAobWF4LXdpZHRoOiA0MzZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNyb3NzLWljb24tYjJjLW1vYmlsZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDozNzRweCkgYW5kIChtYXgtd2lkdGg6IDQzNnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2xvc2UtaWNvbi1iMmJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc0cHgpIGFuZCAobWF4LXdpZHRoOjQzNnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idXllci1wcm9maWxlLWNyb3NzLWljb257XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc0cHgpIGFuZCAobWF4LXdpZHRoOjQzNnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZHJvcGRvd24tYm94e1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDgyMXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc3cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgyMXB4KSBhbmQgKG1heC13aWR0aCA6IDEwMjVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KWFuZCAobWF4LXdpZHRoOjE0NDFweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgfVxufVxuLm1hcmdpbi0zMHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDMwcHggMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cbi56LTF7XG4gICAgei1pbmRleDogMTtcbn1cbi5mbGV4LWRpcmVjdC1tb2JpbGV7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA0MzFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxufVxuLmZsZXgtanVzdGlmeS1jZW50ZXJ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNDMxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbn1cbi5tYXJnaW4tdG9wLTIwLW1vYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDQzMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxufVxuXG4uYXV0aC1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VyYXRpbmctbG9hZGVyIHtcbiAgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib3VuY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJvdW5jZSA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgfVxuXG4gIC5ib3VuY2UgLmJvdW5jZTEge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIH1cblxuICAuYm91bmNlIC5ib3VuY2UyIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gICAgICAwJSxcbiAgICAgIDgwJSxcbiAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICA0MCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gIH1cbn1cbi5jaWZmLWxpbmt7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmdpbi10b3AtbW9iaWxle1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMxcHgpICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cblxuLnBhZGRpbmctbGVmdC0xNntcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi8uLi9iYXNlL0Ryb3Bkb3dubWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi9hZG1pbi9BZGRBY2NvdW50TW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vYWRtaW4vQWRkQnV5ZXJNb2RhbC5zY3NzXCI7XG5cbi5iYWNrLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvcC1oZWFkZXIge1xuICAgICYubWFyZ2luLWJvdHRvbS0zM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9wLWhlYWRlci1pdGVtcyxcbiAgICAudXNlci1tZW51LWhvbGRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgICAgJiAubG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgICYgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAmIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAubWVudS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4uaGVpZ2h0LTMze1xuaGVpZ2h0OiAzM3B4O1xuYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkLWNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggMCAzMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcblxuICAmIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuICAmIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLFxuICAmIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hdnRhci1kcm9wLWRvd257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBsZWZ0OiAxNzNweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MzkwcHgpIGFuZCAobWF4LXdpZHRoOjQzNXB4KVxuICAgIHtcbiAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgfVxuICAmLnRvcC1oZWFkZXItYmFubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzVweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTE0NnB4O1xuICAgICAgdG9wOiAtNjVweDtcbiAgICB9XG4gIH1cbn1cbi5iZy1ncmV5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtaW5wdXQtYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5ob3Zlcjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udG9wLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICYgLm1heC13aWR0aC02MDB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjQxNnB4KXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYua2VlbmEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMta2VlbmEtdGFuKTtcbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjU0NTM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI3cHggMTVweCAyNnB4IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLWJyYW5kLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnVzZXItbWVudS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJiAubG9nby1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC52ZXJ0aWNhbC1saW5lIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tYy1uZXV0cmFsLTYwKTtcbiAgfVxuXG4gICYgLnRvcC1oZWFkZXItc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQzNXB4KXtcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWNvbmQtcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAvLyBtYXJnaW46IDAgMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCl7IFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICB9XG4gICAgICAmLmJvdHRvbS0xIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIH0gXG4gICAgICB9XG5cbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmdhcC04cHgge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJiBhLFxuICAgICYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgJiAuaWNvbi1jYXJ0IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAucmVkLXBvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICAmIC5hdmF0YXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgLy9Gb3IgVGV4dFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICB3aWR0aDogMjEwbW07IFxuICAgICAgICBoZWlnaHQ6IDI5N21tOyAgICAgXG4gICAgfVxuICAgIC50b3AtaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHhcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC1iYXItd2lkdGh7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MzVweCkgYW5kIChtYXgtd2lkdGg6ODIxcHgpe1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbn1cblxuLmgtNjB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQzNXB4KXtcbiAgICAgICAgaGVpZ2h0Ojc4cHg7XG4gICAgfVxufVxuLmgtODB7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuLmhlaWdodC0xMDB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDM1cHgpe1xuICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhcnQtbnVtYmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnRcbn1cbi5jYXJ0LW51bWJlci1zaG9we1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTIycHggIWltcG9ydGFudDtcbiAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWljb25ze1xuICAgICYtaWNvbntcbiAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICB9XG59XG4uYWN0aXZlLWxpbmt7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jLWtlZW5hLW9yYW5nZSk7XG4gICAgd2lkdGg6IDc1cHg7XG59XG4uc3ViLW5hdntcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWtlZW5hLXRhbik7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYtaXRlbXtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3R0b20tMSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgIH1cbn1cbi5oLTUwe1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1sLTUwe1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4ubW9iaWxlLWF2dGFye1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICYuY3VzdG9tLWF2YXRhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgIH1cbn1cblxuLmIyY1RvcEhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnByb2R1Y3QtY291bnQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLnRvcC1oZWFkZXIge1xuICAgIC5iMmNUb3BIZWFkZXItbW9iaWxlIHtcbiAgICAgICAgLmIyYy1kcmF3ZXItbWVudSB7XG4gICAgICAgICAgICAubG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIGhlaWdodDogNzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgIH1cblxuICAgIC5sb2dvLWltYWdlLXdyYXBwZXIgLmxvZ28taW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMHB4IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmIyYy1kcmF3ZXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBtYXJnaW46IC0zMnB4IDIwcHggMHB4IDBweDtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA5My40NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gIH1cblxuICAmLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC44NXMgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgICB0b3A6IC0yMWVtO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICAgLmIyYy1kcmF3ZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAxcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAvLyAgIDEwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuXG4gICAgICAubG9nby1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDM1cHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjs7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1pbWFnZSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgICAuYjJjLWRyYXdlci1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5My40NXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICB9XG5cblxuICAgIC5iMmMtZHJhd2VyLWJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgXG4gIH1cbiAgJi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgJiAubW9iLXNlYXJjaCB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgJi5zZWFyY2gtZW5hYmxlZCB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcC1oZWFkZXItc2VhcmNoIHtcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRlc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMDtcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHsgIFxuICAgICAgICAvLyAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcbiAgICAgICAgLy8gfVxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlYXJjaC1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1LjVweCAwIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNS41cHg7XG4gICAgICB9XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxNS41cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTUuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbjogMTZweCAwcHggMTdweCAyMHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0MTZweCl7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMTdweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLmIyYy1iZy13aGl0ZXtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MTZweCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbn1cblxuLm1hcmdpbi10b3Atc2VhcmNoe1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIycHgpIGFuZCAobWluLXdpZHRoOiA3NjZweCkgIHtcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfSBcbn1cbi5tYXJnaW4tdG9wLWNhcnR7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBcbn1cbi5tYXJnaW4tdG9wLXFye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG59XG4ubWFyZ2luLXRvcC1pdGVte1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBcbn1cbi5tYXJnaW4tdG9wLXBve1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG59XG5cbi8vIFNob3BPbiBUb3AgTmF2IFNDU1MgU3RhcnRcbi5sb2dvLWltYWdlLXdyYXBwZXItc2hvcHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG59XG4ubWFpbi1jb250YWluZXItc2hvcC1uYXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRURFNUQ1O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgICYtcGx1cy1pY29ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgIH1cbiAgICAmLW1lbnV7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpOmhvdmVyICYtaXRlbS1saW5re1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNzBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAxNzBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBsaTpob3ZlciAuZHJvcGRvd24tbGlzdHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbGk6bGFzdC1jaGlsZCAmLWl0ZW0tbGlua3sgICBcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogIzE3NTlCRiAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDExLjhweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgyMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC42MThlbSAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgICAgIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdCBsaSBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC40KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE3MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDE3MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRhaW5lci1zaG9wLW5hdiB7XG4gICYuY2lmZi1jdXN0b20tbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgLm1haW4tY29udGFpbmVyLXNob3AtbmF2LW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNS41MnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgZ2FwOiA5LjY4cHg7XG4gICAgICB9XG4gICAgXG4gICAgICAmIC5zaG93LWRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZSBNb250cmVhbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2OXB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjguNjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNob3BPbi1oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgJiB1bCB7XG4gICAgICAgIGdhcDogMjQuNjRweDtcbiAgICAgIH1cblxuICAgICAgJiAubWFpbi1jb250YWluZXItc2hvcC1uYXYtbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWItbWVudS1pdGVte1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2Itc2hvcC1uYXZ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERTVENTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogNXMgZWFzZS1pbi1vdXQ7XG4gICAgJi1jcm9zc3tcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICBtYXJnaW46IDE5cHggMjJweCAtMnB4IDIycHg7XG4gICAgICAgIHN0cm9rZTogIzIyMjtcbiAgICB9XG4gICAgJi1pdGVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN2VtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgJi1kcm9wZG93bi1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi1zdWItbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc20tbXtcbiAgICBwYWRkaW5nOiAzNnB4O1xufVxuXG4uc2hvcE9uLWJ0bntcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICAgICYtc2lnbi11cHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi1zaWduLXVwOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgfVxufVxuXG4vLyBTaG9wT24gRGVza3RvcCBoZWFkZXIgQ1NTXG4uc2hvcE9uLWhlYWRlcntcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLW1haW57XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtbGVmdHtcbiAgICAgICAgbWFyZ2luOiAxcHggMTJweCAxcHggMjBweDtcbiAgICB9XG4gICAgXG59XG5cbi5zaG9wb24taGVhZGVyLXBsYWNlaG9sZGVye1xuICAgIC8vIGhlaWdodDogMjIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYtaGVpZ2h0e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MjVweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFkZGluZy1sZWZ0LXJpZ2h0e1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWNvbnRlbnRze1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4udG9wLWhlYWRlci1jb250YWluZXJ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCl7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1pbi1oLTMwdmh7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbn0iLCIuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICB6LWluZGV4OiAxMDkwO1xufVxuICBcbiAgJi5tdC04MHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAuZHJvcGRvd24taXRlbSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTk1KTtcbiAgICB9XG5cbiAgICAmLmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLTgwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYgKyAubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZHJvcGRvd24taXRlbS1ub24tY2xpY2sge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXdyYXAtbW9kZTogbm93cmFwO1xuICB9XG5cbiAgJiAuZHJvcGRvd24taXRlbS12MntcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7XG4gIH1cblxuICAmIC5iYWNrZ3JvdW5kLWFjY2VudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVBQjc0O1xuICB9XG4gICYgLmJhY2tncm91bmQtZ3JheXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cbi5hbGlnbi1sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNSU7XG4gICAgcGFkZGluZzogMiU7XG59XG4uYWxpZ24tcmlnaHR7XG4gICAgcG9zaXRpb246IHJldmVydDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46MzJweDtcbn1cbi5sZWZ0LWFsaWduLWNvbnRlbnR7XG4gICAgLyogcGFkZGluZzogMCAyNHB4OyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNC4yMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbjogOCUgMCU7XG4gICAgXG59XG4uaW1hZ2UtaGFuZGxlcntcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogMTgwUHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtdG9wLTEzNXtcbiAgICB0b3A6IDEzNSU7XG59XG4uZHJvcGRvd24tbWVudS13aWR0aHtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLndyYXAtZHJvcGRvd257XG4gICAgdGV4dC13cmFwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufSIsIi5hZGQtYWNjb3VudC1tb2RhbCB7XG4gIC5tLWJveCB7XG4gICAgLy9AamF5bHkgZG8gbm90IHVzZSB2aCwgd2UgYWx3YXlzIGtlZXAgcHhcbiAgICAvLyBHb3QgaXRcbiAgICAvLyBtYXJnaW4tdG9wOiA1dmg7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gaGVpZ2h0OiA5MHZoO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYgLndhcC10YWdzIHtcbiAgICAvLyBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcblxuICAgIC50YWdzY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8uaW5wdXQtc2VhcmNoLWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICAgIC8vIHdpZHRoOiAkY2FyZC13aWR0aDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5pbnB1dHMtY29udGFpbmVyLFxuICAgIC5wYXNzd29yZC1lZGl0b3Ige1xuICAgICAgJiA+IC5hZGQtYWNjb3VudC1tb2RhbC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlLXR5cGUtZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzLWVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIC50YWdzY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgLy8gaGVpZ2h0OiAxMjBweDtcbiAgICAvLyB3aWR0aDogMzYwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAucGFzc3dvcmQtZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxhYmVsLWNvbG9yIHtcbiAgJmRpdiB7XG4gICAgY29sb3I6ICNiNjk5NmE7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXdpZHRoIHtcbiAgd2lkdGg6IDE1MCU7XG59XG5cbi5kcm9wZG93bi13aWR0aC0xMDB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQtZGVsZXRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmVkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmFjY291bnQtZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uY2hhbm5lbC1kcnBkd257XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59IiwiLmFkZC1idXllci1tb2RhbCB7XG4gIC5tYWluIHtcbiAgICAvL0BqYXlseSBkbyBub3QgdXNlIHZoLCB3ZSBhbHdheXMga2VlcCBweFxuICAgIC8vIEdvdCBpdFxuICAgIC8vIG1hcmdpbi10b3A6IDV2aDtcbiAgICB3aWR0aDogMTAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDkwdmg7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICYuYWRkLXBheW1lbnQtcG9wLXVwIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4XG4gICAgfVxuICB9XG4gIC5wby1tYWluIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbiAgJiAuYWRkLWJ1eWVyLW1vZGFsLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlLXR5cGUtZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzLWVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgJiAud2FwLXRhZ3Mge1xuICAgICAgICAvLyBib3JkZXI6IDAuNXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcbiAgICBcbiAgICAudGFnc2NhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLy8uaW5wdXQtc2VhcmNoLWRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICAgICAgLy8gd2lkdGg6ICRjYXJkLXdpZHRoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICB9XG4gIH1cblxuICAmIC50YWdzY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gICAgLy8gaGVpZ2h0OiAxMjBweDtcbiAgICAvLyB3aWR0aDogMzYwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAucGFzc3dvcmQtZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIC5wby1tYWluLWxnLTZ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbn0iLCIuaXRlbWRldGFpbC1kZXRhaWwge1xuICAkd2lkdGg6IDMyNHB4O1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBtYXgtd2lkdGg6IDMyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gJiAuZGlzY29udGludWVkLXByb2R1Y3R7XG4gICAgIGNvbG9yOiAjZmYxYTFhO1xuIH1cblxuICYgLmJ1dHRvbi12ZW5kb3J7XG4gICAgYmFja2dyb3VuZDogI0E2QTZBNjtcbiAgfVxuICAmID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJiAucHJpY2Uge1xuICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgIGNvbG9yOiB2YXIoLS1jLXJpYmJvbi1nb2xkKTtcbiAgfVxuXG4gICYgLnJldGFpbC1kaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgJiAucmV0YWlsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAmIC5kcm9wZG93bi1kaXYge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZCk7XG4gICAgfVxuXG4gICAgJiAuaXRlbSB7XG4gICAgICAmIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZHJvcGRvd24sXG4gICAgJiAucXVhbnRpdHkge1xuICAgICAgbWluLXdpZHRoOiAxODRweDtcbiAgICB9XG4gIH1cblxuICAmIC5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTQwKTtcbiAgfVxufVxuLndpZHRoLTMyNHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDMyNHB4ICFpbXBvcnRhbnRcbiAgICAgIH0gIFxufVxuIiwiQG1peGluIHByb2R1Y3QtdGl0bGUge1xuICAmIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgIH1cblxuICAgICYgLmljb246bm90KC5wb3Btb2RlbCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByb2R1Y3QtYnJhbmQge1xuICAmIC5icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEyLjY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQG1lZGlhKG1heC13aWR0aDo4MjBweCl7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC50cmFkZSB7XG4gICAgPiAuYm9va21hcmstYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYy15ZWxsb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5LTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQxNXB4KXtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgICB9XG4gICAgJiAuaGFuZGxlLWltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICAgIC8qIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDE1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi13IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByb2R1Y3QtdGl0bGU7XG4gIEBpbmNsdWRlIHByb2R1Y3QtYnJhbmQ7XG5cbiAgJiAudGl0bGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gICYgLmJyYW5kLW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJiAuYnJhbmQtbmFtZS1jdXJzb3J7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICYgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLTYwKTtcbiAgfVxufVxuXG4uZXRhLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMta2VlbmEtb3JhbmdlKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDExLjI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1vdmVyZmxvdyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEyLjY0cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW5mbyB7XG4gIEBpbmNsdWRlIHByb2R1Y3QtdGl0bGU7XG4gIEBpbmNsdWRlIHByb2R1Y3QtYnJhbmQ7XG5cbiAgJiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gICYgLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZCk7XG4gIH1cbn1cblxuLnZhcmlhbnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmIC52YXJpYW50LWltYWdlIHtcbiAgICAmID4gLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAucXVpY2stYWRkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICYgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmIC5hZGQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICYgLnF1YW50aXR5IHtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2ttYXJrZWQtZmlsbHtcbiAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYm9va21hcmstYnV0dG9uLWFydCB7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuY3Vyc29yLWRlZmF1bHR7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZWxsaXBzaXMtMXtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4uaW1hZ2UtMzAwe1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgICAuaGFuZGxlLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51bnNldC1oZWlnaHR7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVuY3ktc3ltYm9sLWxpZ2h0e1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIC8vc3R5bGVOYW1lOiBib2R5LWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWlja0FkZC1jb250YWluZXJ7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbi53aWR0aC0zMjB7XG4gICAgJiAucXVpY2tBZGQtY29udGFpbmVye1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAmLml0ZW0tbmFtZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJi5tYXgtd2lkdGgtMTYwcHggeyBcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4ubm8taW1nLWhlaWdodHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhbGwge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3Vyc29yLWRlZmF1bHQtaW1ne1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmN1cnNvci1wb2ludGVyLWltYWdle1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50XG59IiwiJHByb2R1Y3RXaWR0aDogMzIwcHgrMzJweDtcbkBtaXhpbiBiYXNpY0ZvbnRTdHlsZSgkZlcsICRmUywgJGxILCAkY29sb3IpIHtcbiAgZm9udC13ZWlnaHQ6ICRmVztcbiAgZm9udC1zaXplOiAkZlM7XG4gIGxpbmUtaGVpZ2h0OiAkbEg7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi52ZW5kb3ItcHJvZmlsZS12Mi13cmFwcGVye1xuICAgICYgLmJyYW5kLW5hbWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAudmVuZG9yLWNvdmVyLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIC5zdG9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICYgLnByb2ZpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICYgLnN0b3JlIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDI5N3B4O1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC04MCk7XG4gICAgICAgIC8vICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC00MCk7XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5wcm9maWxlIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmFzaWNGb250U3R5bGUobm9ybWFsLCA1MnB4LCBpbmhlcml0LCB2YXIoLS1jLW5ldXRyYWwtNDApKTtcbiAgICAgICAgLy8gICAgIEBtZWRpYShtYXgtd2lkdGg6NDIwcHgpe1xuICAgICAgICAvLyAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5idXllci1wcm9maWxlIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6IFBsYXlmYWlyIERpc3BsYXk7XG4gICAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiYXNpY0ZvbnRTdHlsZShub3JtYWwsIDUycHgsIG51bGwsIHZhcigtLWMtbmV1dHJhbC00MCkpO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgXG4gICAgICAgIC8vICYgLm5hdiB7XG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yaWJib24tZ29sZC1saWdodCk7XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5hdmF0YXIge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgdG9wOiAtNThweDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIFxuICAgICAgICAvLyAgICAgLy9Gb3IgVGV4dCBhbGlnbm1lbnRcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbmV1dHJhbC02MCk7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYuZWRpdCB7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAvLyAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgLy8gICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmLnVzZXItbmFtZSB7XG4gICAgICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGJhc2ljRm9udFN0eWxlKDUwMCwgMThweCwgMTE2cHgsIHZhcigtLWMtd2hpdGUpKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5pdGVtcyB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLml0ZW0ge1xuICAgICAgICAvLyAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgLy8gICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgIGNvbG9yOiB2YXIoLS1jLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICAgIC8vICAgICAgICYuYWN0aXZlLFxuICAgICAgICAvLyAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tYy1ibGFjayk7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5hY3Rpb25zIHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogODBweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuYnRuIHtcbiAgICAgICAgLy8gICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuYnRuOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICBcbiAgICAgICAgLy8gICAmIC5jb21tdW5pY2F0aW9ucyB7XG4gICAgICAgIC8vICAgICAkaWNvbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogJGljb24taGVpZ2h0O1xuICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLnNhbGVzLXJlcCB7XG4gICAgICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICBcbiAgICAgICAgLy8gICAgICYgLnJlcC1oZWFkIHtcbiAgICAgICAgLy8gICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgIC8vICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5yZXAtaWNvbiB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAtNDJweDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JlZW4pO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgXG4gICAgICAgIC8vICAgICAmIC5kZXNjIHtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luOiBhdXRvIDE2cHg7XG4gICAgICBcbiAgICAgICAgLy8gICAgICAgJiAucmVwLW5hbWUge1xuICAgICAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgICAmIC5zYWxlcy1yZXAge1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNDApO1xuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgIFxuICAgICAgICAvLyAgICAgJiAuaWNvbnMge1xuICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBcbiAgICAgICAgLy8gICAgICAgJiAuaWNvbiB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAmIC5hY3Rpb24td3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDhweCA4MHB4IDkxcHggODBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDgwcHggOTFweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmFjdGlvbi1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ0bi1lZGl0LXByb2ZpbGV7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDMxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDU0cHggMjRweDtcbiAgICAgICAgICAgICYgLmFjdGlvbi1idG57XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5sZWZ0LTgwe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnctMTQzcHh7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAudmVuZG9yLXByb2ZpbGUtdjItaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDgwcHggOTFweCA4MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggODBweCA5MXB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDUwcHgpIHtcbiAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDU0cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmQtd2lkdGgtMzkye1xuICAgICAgICAgICAgd2lkdGg6IDM5MnB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxleC0xe1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsZXgtMntcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5mbGV4LTN7XG4gICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaWNvbi13cmFwe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pdGVte1xuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgJiBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5pY29uLW1lc3NhZ2V7XG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAmIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaWNvbi1jYWxlbmRlcntcbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICAmIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJvb2ttYXJrLWZpbGxlZC1ibGFjayB7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICYgLmJvb2ttYXJrLWZpbGxlZC1ibGFjayB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAmIC5idG4td3JhcHtcbiAgICAgICAgICAgICYgLmJ0bi1ib29rbWFyaywgJiAuYnRuLWFzay1xdG4sICYgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICYgLmJ0bi1ib29rbWFya3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJiAuYnRuLWFzay1xdG4sIC5idG4tYm9vay1tZWV0aW5ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJiAuYm9va21hcmstaWNvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDI5cHgpe1xuICAgICAgICAgICAgICAgICYgLmJ0bi1hc2stcXRuLCAmIC5idG4tYm9vay1tZWV0aW5ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzOTlweCl7XG4gICAgICAgICAgICAgICAgJiAuYnRuLWFzay1xdG4sICYgLmJ0bi1ib29rLW1lZXRpbmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zcGVlY2gtYnViYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJvcmRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgJiAudGV4dC1ncmF5e1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmFib3V0LXNlY3Rpb24td3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuXG4gICAgICAgICAgICAmIC5maWx0ZXItbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZmlsdGVyLXZhbHVle1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC52ZW5kb3ItaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmN1cmF0ZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQzOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICYubS0xMzVweC1hdXRvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEzNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MzIwcHgpe1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIC8vIC5oYW5kbGUtaW1hZ2Uge1xuICAgICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIC8vICAgLmltYWdlLmVkaXQge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93LXNoYWRlKTtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vICAgLnByaWNlIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICYgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MDBweCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmIC50cmFkZSB7XG4gICAgICAgICAgICAgICAgICA+IC5ib29rbWFyay1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmIC5ib29rbWFya2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS02KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JleS02KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1rZWVuYS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiAuaGFuZGxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXktNik7XG4gICAgICAgICAgICAgICAgICAgIC8qIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgJi13IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgJiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDIwcHggNTAlO1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAmIC5icmFuZC1uYW1lIHtcbiAgICAgICAgICAgICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgLy8gICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAvLyAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG59XG5cbi8vICoqKiBQb3NpdGlvbiAqKiogLy9cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwMCB7XG4gICAgLmxlZnQtI3skaX0ge1xuICAgICAgbGVmdDogI3skaX0je1wicHhcIn07XG4gICAgfVxuICBcbiAgICAucmlnaHQtI3skaX0ge1xuICAgICAgcmlnaHQ6ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgXG4gICAgLnRvcC0jeyRpfSB7XG4gICAgICB0b3A6ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgXG4gICAgLmJvdHRvbS0jeyRpfSB7XG4gICAgICBib3R0b206ICN7JGl9I3tcInB4XCJ9O1xuICAgIH1cbiAgfVxuXG4gIC8vICoqKiBTaXppbmcgKioqIC8vXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMCB7XG4gICAgLnctI3skaX1weCB7XG4gICAgICB3aWR0aDogI3skaX1weDtcbiAgICB9XG4gIFxuICAgIC5oLSN7JGl9cHgge1xuICAgICAgaGVpZ2h0OiAjeyRpfXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgI3ZlbmRvci1wcm9maWxlLXRvb2x0aXAtdG9we1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmVkaXQtbWFyZ2lue1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFBQSxjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsQ0FBQztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxjQUFjO0VBQ2hDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUI7RUFFNUMsT0FBTyxFQUFFLENBQUMsR0EwRFg7RUF6REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBZDFCLEFBQUEsY0FBYyxDQUFDO01BZVgsT0FBTyxFQUFFLElBQUksR0F3RGhCO0VBcERHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQW5CNUIsQUFrQkUsY0FsQlksQUFrQlgsTUFBTSxDQUFBO01BRUQsVUFBVSxFQUFFLGVBQWUsR0FFaEM7RUF0QkgsQUF3QkUsY0F4QlksQ0F3QlYsY0FBYyxDQUFDO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsTUFBTTtJQUNmLE1BQU0sRUFBRSxDQUFDLEdBa0JWO0lBOUNILEFBOEJJLGNBOUJVLENBd0JWLGNBQWMsQUFNYixNQUFNLEVBOUJYLGNB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UyxDQUFHO0VBQ1YsSUFBSSxFQUFDLEtBQUMsR0FDUDs7QUFFRCxBQUFBLFVBQVUsQ0FBRztFQUNYLEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxHQUFHLEVBQUMsS0FBQyxHQUNOOztBQUVELEFBQUEsV0FBVyxDQUFHO0VBQ1osTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFkRCxBQUFBLFVBQVUsQ0FBRTtFQUNWLElBQUksRUFBQyxNQUFDLEdBQ1A7O0FBRUQsQUFBQSxXQUFXLENBQUU7RUFDWCxLQUFLLEVBQUMsTUFBQyxHQUNSOztBQUVELEFBQUEsU0FBUyxDQUFFO0VBQ1QsR0FBRyxFQUFDLE1BQUMsR0FDTjs7QUFFRCxBQUFBLFlBQVksQ0FBRTtFQUNaLE1BQU0sRUFBQyxNQUFDLEdBQ1Q7O0FBS0QsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE1BQU0sQ0FBSztFQUNULEtBQUssRUFBQyxHQUFDLEdBQ1I7O0FBRUQsQUFBQSxNQUFNLENBQUs7RUFDVCxNQUFNLEVBQUMsR0FBQyxHQUNUOztBQU5ELEFBQUEsTUFBTSxDQUFLO0VBQ1QsS0FBSyxFQUFDLEdBQUMsR0FDUjs7QUFFRCxBQUFBLE1BQU0sQ0FBSztFQUNULE1BQU0sRUFBQyxHQUFDLEdBQ1Q7O0FBTkQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUMsR0FBQyxHQUNSOztBQUVELEFBQUEsTUFBTSxDQUFLO0VBQ1QsTUFBTSxFQUFDLEdBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLE9BQU8sQ0FBSTtFQUNULEtBQUssRUFBQyxJQUFDLEdBQ1I7O0FBRUQsQUFBQSxPQUFPLENBQUk7RUFDVCxNQUFNLEVBQUMsSUFBQyxHQUNUOztBQU5ELEFBQUEsT0FBTyxDQUFJO0VBQ1QsS0FBSyxFQUFDLElBQUMsR0FDUjs7QUFFRCxBQUFBLE9BQU8sQ0FBSTtFQUNULE1BQU0sRUFBQyxJQUFDLEdBQ1Q7O0FBTkQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUMsSUFBQyxHQUNSOztBQUVELEFBQUEsT0FBTyxDQUFJO0VBQ1QsTUFBTSxFQUFDLElBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBTkQsQUFBQSxRQUFRLENBQUc7RUFDVCxLQUFLLEVBQUMsS0FBQyxHQUNSOztBQUVELEFBQUEsUUFBUSxDQUFHO0VBQ1QsTUFBTSxFQUFDLEtBQUMsR0FDVDs7QUFORCxBQUFBLFFBQVEsQ0FBRztFQUNULEtBQUssRUFBQyxLQUFDLEdBQ1I7O0FBRUQsQUFBQSxRQUFRLENBQUc7RUFDVCxNQUFNLEVBQUMsS0FBQyxHQUNUOztBQU5ELEFBQUEsUUFBUSxDQUFHO0VBQ1QsS0FBSyxFQUFDLEtBQUMsR0FDUjs7QUFFRCxBQUFBLFFBQVEsQ0FBRztFQUNULE1BQU0sRUFBQyxLQUFDLEdBQ1Q7O0FBS0QsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJO0VBRHJCLEFBQUEsMkJBQTJCLENBQUE7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 */
