/* base imports */
/** colors **/
/** screen size **/
/** footer **/
/** utils **/
/* pages */
.home {
  /* base imports */
  /** colors **/
  /** screen size **/
  /** footer **/
  /** utils **/ }
  .home #header {
    border-bottom: 1px solid #29282e; }
  .home .homepage {
    min-height: 700px;
    background-image: url("../img/home-bg.jpg");
    margin-left: -15px;
    margin-right: -15px; }
  .home .super-header {
    padding-top: 60px;
    padding-left: 160px;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      .home .super-header {
        padding-top: 20px;
        padding-left: 0;
        margin-bottom: 20px;
        text-align: center; } }
  .home .subscribe-area {
    max-width: 360px;
    margin: 160px 0 20px auto;
    text-align: right; }
    .home .subscribe-area label {
      font-size: 16px;
      margin-bottom: 10px; }
    .home .subscribe-area .form-control {
      margin-bottom: 10px; }
  .home .cell-room {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    max-height: 400px; }
  .home .cell {
    display: block;
    width: 140px;
    height: 140px;
    background: #29282e;
    color: white;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    position: relative; }
    .home .cell h3 {
      position: absolute;
      margin: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 140px;
      text-align: center;
      font-size: 22px; }

.category {
  /* base imports */
  /** colors **/
  /** screen size **/
  /** footer **/
  /** utils **/
  /*
 * Off Canvas
 * --------------------------------------------------
 */ }
  .category #sidebar {
    margin-top: 20px; }
  .category #department-list .category {
    padding: 3px 10px 3px 30px; }
  .category .search-form {
    margin-top: 20px;
    margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .category .toggle-offcanvas {
      margin-top: 20px;
      /** bootstrap style clearfix **/ }
      .category .toggle-offcanvas:before, .category .toggle-offcanvas:after {
        content: " ";
        display: table; }
      .category .toggle-offcanvas:after {
        clear: both; }
      .category .toggle-offcanvas p {
        margin: 0; } }
  .category .row-products {
    font-size: 0; }
  .category .col-product {
    display: inline-block;
    float: none;
    font-size: 1.4rem;
    vertical-align: top; }
  .category .product:hover {
    border-color: #000; }
  .category .product-text {
    padding-top: 4px; }
    .category .product-text span {
      display: block; }
  .category .subcategory-panel .list-group-item {
    padding-top: 3px;
    padding-bottom: 3px; }
  .category .simple-pager {
    position: relative; }
    .category .simple-pager .page-index {
      position: absolute;
      top: 6px;
      width: 100%;
      z-index: -50; }
      .category .simple-pager .page-index p {
        text-align: center; }
  .category .paginator {
    text-align: center; }
  @media screen and (max-width: 767px) {
    .category .row-offcanvas {
      position: relative;
      -webkit-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out; }
    .category .row-offcanvas-right {
      right: 0; }
    .category .row-offcanvas-left {
      left: 0; }
    .category .row-offcanvas-right
.sidebar-offcanvas {
      right: -50%; }
    .category .row-offcanvas-left
.sidebar-offcanvas {
      left: -50%; }
    .category .row-offcanvas-right.active {
      right: 50%; }
    .category .row-offcanvas-left.active {
      left: 50%; }
    .category .sidebar-offcanvas {
      position: absolute;
      top: 0;
      width: 50%; } }

.product {
  /*
 * Off Canvas
 * --------------------------------------------------
 */ }
  .product .item-order .input-group {
    max-width: 140px; }
  .product .order {
    margin-bottom: 30px; }
  .product .sidebar-offcanvas,
  .product .breadcrumb {
    margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .product .toggle-offcanvas {
      margin-top: 20px;
      /** bootstrap style clearfix **/ }
      .product .toggle-offcanvas:before, .product .toggle-offcanvas:after {
        content: " ";
        display: table; }
      .product .toggle-offcanvas:after {
        clear: both; }
      .product .toggle-offcanvas p {
        margin: 0; } }
  @media screen and (max-width: 767px) {
    .product .row-offcanvas {
      position: relative;
      -webkit-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out; }
    .product .row-offcanvas-right {
      right: 0; }
    .product .row-offcanvas-left {
      left: 0; }
    .product .row-offcanvas-right
.sidebar-offcanvas {
      right: -50%; }
    .product .row-offcanvas-left
.sidebar-offcanvas {
      left: -50%; }
    .product .row-offcanvas-right.active {
      right: 50%; }
    .product .row-offcanvas-left.active {
      left: 50%; }
    .product .sidebar-offcanvas {
      position: absolute;
      top: 0;
      width: 50%; } }
  .product a.sp-current-big img,
  .product div.sp-loading img {
    width: 100%;
    height: 100%; }
  .product div.other-product-thumbs {
    z-index: 2; }

.account {
  /*
 * Off Canvas
 * --------------------------------------------------
 */ }
  .account .in-title {
    margin-top: 0; }
  .account #order-list .order .order-number {
    display: inline;
    vertical-align: middle;
    margin-right: 20px; }
  .account #order-list .no-order p {
    margin: 0; }
  .account .invoice-list {
    margin-top: 10px; }
  @media screen and (max-width: 767px) {
    .account .toggle-offcanvas {
      margin-top: 0;
      margin-bottom: 20px;
      /** bootstrap style clearfix **/ }
      .account .toggle-offcanvas:before, .account .toggle-offcanvas:after {
        content: " ";
        display: table; }
      .account .toggle-offcanvas:after {
        clear: both; }
      .account .toggle-offcanvas p {
        margin: 0; } }
  @media screen and (max-width: 767px) {
    .account .row-offcanvas {
      position: relative;
      -webkit-transition: all .25s ease-out;
      -o-transition: all .25s ease-out;
      transition: all .25s ease-out; }
    .account .row-offcanvas-right {
      right: 0; }
    .account .row-offcanvas-left {
      left: 0; }
    .account .row-offcanvas-right
.sidebar-offcanvas {
      right: -50%; }
    .account .row-offcanvas-left
.sidebar-offcanvas {
      left: -50%; }
    .account .row-offcanvas-right.active {
      right: 50%; }
    .account .row-offcanvas-left.active {
      left: 50%; }
    .account .sidebar-offcanvas {
      position: absolute;
      top: 0;
      width: 50%; } }

.checkout .expirydatefield select {
  max-width: 100px;
  display: inline-block; }

.checkout .goto-btn {
  color: white; }

.checkout .goto-btn-form {
  display: inline-block; }

.allauth .login-form,
.allauth .password-reset-form,
.allauth .password-reset-from-key-form,
.allauth .add-email-form {
  max-width: 480px; }

.allauth .password-reset-form {
  margin-bottom: 20px; }

.branding h1 {
  font-family: 'Poiret One', cursive; }

@media (max-width: 991px) {
  #header .branding, #header .controls {
    text-align: center; } }

@media (min-width: 992px) {
  #header .container {
    position: relative; }
  #header .controls {
    position: absolute;
    right: 15px;
    bottom: 15px; } }

#header .controls .language-bar {
  display: inline; }
  #header .controls .language-bar form {
    display: inline; }

#content {
  min-height: 680px; }

/** sticky footer styles **/
html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 80px; }
  @media (min-width: 768px) {
    body {
      margin-bottom: 50px; } }

.footer {
  /** bootstrap style clearfix **/
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px; }
  .footer:before, .footer:after {
    content: " ";
    display: table; }
  .footer:after {
    clear: both; }
  @media (min-width: 768px) {
    .footer {
      height: 30px; } }
  .footer .footer-left {
    text-align: center; }
    @media (min-width: 768px) {
      .footer .footer-left {
        float: left;
        margin-left: 20px; } }
  .footer .footer-right {
    text-align: center; }
    @media (min-width: 768px) {
      .footer .footer-right {
        float: right;
        margin-right: 20px; } }
    .footer .footer-right form {
      display: inline; }
    .footer .footer-right .btn-custom {
      padding: 0px 12px; }
  .footer .credit-link {
    margin-left: 20px; }

/** end sticky footer styles **/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vic3RvcmUuY3NzIiwic291cmNlcyI6WyJ3ZWJzdG9yZS5zY3NzIiwid2Vic3RvcmUvX2Jhc2Uuc2NzcyIsIndlYnN0b3JlL19ob21lLnNjc3MiLCJ3ZWJzdG9yZS9fY2F0ZWdvcnkuc2NzcyIsIndlYnN0b3JlL19wcm9kdWN0LnNjc3MiLCJ3ZWJzdG9yZS9fYWNjb3VudC5zY3NzIiwid2Vic3RvcmUvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJzdG9yZS9fYWxsYXV0aC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ3ZWJzdG9yZS9iYXNlXCI7XG5cbi8qIHBhZ2VzICovXG4uaG9tZSB7XG4gIEBpbXBvcnQgXCJ3ZWJzdG9yZS9ob21lXCI7XG59XG4uY2F0ZWdvcnkge1xuICBAaW1wb3J0IFwid2Vic3RvcmUvY2F0ZWdvcnlcIjsgXG59XG4ucHJvZHVjdCB7XG4gIEBpbXBvcnQgXCJ3ZWJzdG9yZS9wcm9kdWN0XCI7XG59XG4uYWNjb3VudCB7XG4gIEBpbXBvcnQgXCJ3ZWJzdG9yZS9hY2NvdW50XCI7IFxufVxuLmNoZWNrb3V0IHtcbiAgQGltcG9ydCBcIndlYnN0b3JlL2NoZWNrb3V0XCI7XG59XG4uYWxsYXV0aCB7XG4gIEBpbXBvcnQgXCJ3ZWJzdG9yZS9hbGxhdXRoXCI7XG59XG5cbi5icmFuZGluZyB7XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJ1BvaXJldCBPbmUnLCBjdXJzaXZlO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAuYnJhbmRpbmcsIC5jb250cm9scyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2xzIC5sYW5ndWFnZS1iYXJ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvcm17XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbiNjb250ZW50IHtcbiAgbWluLWhlaWdodDogNjgwcHg7XG59XG5cbi8qKiBzdGlja3kgZm9vdGVyIHN0eWxlcyAqKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgLyogTWFyZ2luIGJvdHRvbSBieSBmb290ZXIgaGVpZ2h0ICovXG4gIG1hcmdpbi1ib3R0b206ICRmb290ZXItaGVpZ2h0ICsgMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLWhlaWdodC1zbSArIDIwcHg7XG4gIH1cbn1cbi5mb290ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFNldCB0aGUgZml4ZWQgaGVpZ2h0IG9mIHRoZSBmb290ZXIgaGVyZSAqL1xuICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQtc207XG4gIH1cblxuICAuZm9vdGVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGZvcm17XG4gICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG4gICAgLmJ0bi1jdXN0b217XG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICB9XG4gIH1cbiAgLmNyZWRpdC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLyoqIGVuZCBzdGlja3kgZm9vdGVyIHN0eWxlcyAqKi9cbiIsIi8qIGJhc2UgaW1wb3J0cyAqL1xuLy8gQGltcG9ydCBcImNvbXBhc3MvY3NzMy9pbWFnZXNcIjtcbi8vIEBpbXBvcnQgXCJjb21wYXNzL2NzczNcIjtcbi8vIEBpbXBvcnQgXCJjb21wYXNzL2NzczMvdHJhbnNmb3JtXCI7XG5cbi8qKiBjb2xvcnMgKiovXG4kYnJhbmQtcHJpbWFyeTogIzI5MjgyZTtcblxuLyoqIHNjcmVlbiBzaXplICoqL1xuJHNjcmVlbi14czogNDgwcHg7XG4kc2NyZWVuLXNtOiA3NjhweDtcbiRzY3JlZW4tbWQ6IDk5MnB4O1xuJHNjcmVlbi1sZzogMTIwMHB4O1xuXG4vKiogZm9vdGVyICoqL1xuJGZvb3Rlci1oZWlnaHQ6IDYwcHg7XG4kZm9vdGVyLWhlaWdodC1zbTogMzBweDtcblxuLyoqIHV0aWxzICoqL1xuQG1peGluIGNsZWFyZml4KCkge1xuICAvKiogYm9vdHN0cmFwIHN0eWxlIGNsZWFyZml4ICoqL1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICBwIHtcbiAgICBcbiAgfVxufVxuXG5AbWl4aW4gb2ZmY2FudmFzLXV0aWxzKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgIC5yb3ctb2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucm93LW9mZmNhbnZhcy1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJvdy1vZmZjYW52YXMtcmlnaHRcbiAgICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgICAgcmlnaHQ6IC01MCU7IFxuICAgIH1cblxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnRcbiAgICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgICAgbGVmdDogLTUwJTsgXG4gICAgfVxuXG4gICAgLnJvdy1vZmZjYW52YXMtcmlnaHQuYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiA1MCU7IFxuICAgIH1cblxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDUwJTsgXG4gICAgfVxuXG4gICAgLnNpZGViYXItb2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7IFxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIndlYnN0b3JlL2Jhc2VcIjtcblxuI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmhvbWVwYWdlIHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWUtYmcuanBnJyk7XG4gIC8vIEBpbmNsdWRlIGJhY2tncm91bmQoaW1hZ2UtdXJsKFwiaG9tZS1iZy5qcGdcIikpO1xuXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnN1cGVyLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWFyZWEge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE2MHB4IDAgMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jZWxsLXJvb20ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAvLyBAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4iLCJAaW1wb3J0IFwid2Vic3RvcmUvYmFzZVwiO1xuXG4jc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNkZXBhcnRtZW50LWxpc3Qge1xuICAuY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XG4gIC50b2dnbGUtb2ZmY2FudmFzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJvdy1wcm9kdWN0cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNvbC1wcm9kdWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9kdWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5wcm9kdWN0LXRleHQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdWJjYXRlZ29yeS1wYW5lbCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uc2ltcGxlLXBhZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYWdlLWluZGV4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTUwO1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuICogT2ZmIENhbnZhc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQGluY2x1ZGUgb2ZmY2FudmFzLXV0aWxzKCk7XG4iLCIuaXRlbS1vcmRlciB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG59XG5cbi5vcmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItb2ZmY2FudmFzLFxuLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLypcbiAqIE9mZiBDYW52YXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgICAudG9nZ2xlLW9mZmNhbnZhcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBvZmZjYW52YXMtdXRpbHMoKTtcbmEuc3AtY3VycmVudC1iaWcgaW1nLFxuZGl2LnNwLWxvYWRpbmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi5vdGhlci1wcm9kdWN0LXRodW1icyB7XG4gICAgei1pbmRleDogMjtcbn0iLCIuaW4tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jb3JkZXItbGlzdCB7XG4gIC5vcmRlciB7XG4gICAgLm9yZGVyLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAubm8tb3JkZXIge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuLmludm9pY2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qXG4gKiBPZmYgQ2FudmFzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgLnRvZ2dsZS1vZmZjYW52YXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBvZmZjYW52YXMtdXRpbHMoKTtcbiIsIlxuLmV4cGlyeWRhdGVmaWVsZCB7XG4gIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcbiAgfVxufVxuXG4uZ290by1idG4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5nb3RvLWJ0bi1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLmxvZ2luLWZvcm0sXG4ucGFzc3dvcmQtcmVzZXQtZm9ybSxcbi5wYXNzd29yZC1yZXNldC1mcm9tLWtleS1mb3JtLFxuLmFkZC1lbWFpbC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLGtCQUFrQjtBQUtsQixjQUFjO0FBR2QsbUJBQW1CO0FBTW5CLGNBQWM7QUFJZCxhQUFhO0FEaEJiLFdBQVc7QUFDWCxBQUFBLEtBQUssQ0FBQztFQ0hOLGtCQUFrQjtFQUtsQixjQUFjO0VBR2QsbUJBQW1CO0VBTW5CLGNBQWM7RUFJZCxhQUFhLEVEYlo7RUFGRCxBRURBLEtGQ0ssQ0VETCxPQUFPLENBQUM7SUFDTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RHVixPQUFPLEdDRnRCO0VGREQsQUVHQSxLRkhLLENFR0wsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLEtBQUs7SUFDakIsZ0JBQWdCLEVBQUUseUJBQXlCO0lBRzNDLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3BCO0VGVkQsQUVZQSxLRlpLLENFWUwsYUFBYSxDQUFDO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQVFqQjtJQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNRmxCMUIsQUVZQSxLRlpLLENFWUwsYUFBYSxDQUFDO1FBT1YsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsSUFBSTtRQUNuQixVQUFVLEVBQUUsTUFBTSxHQUVyQjtFRnhCRCxBRTBCQSxLRjFCSyxDRTBCTCxlQUFlLENBQUM7SUFDZCxTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFVBQVUsRUFBRSxLQUFLLEdBVWxCO0lGdkNELEFFK0JFLEtGL0JHLENFMEJMLGVBQWUsQ0FLYixLQUFLLENBQUM7TUFD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 */
