/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!../cmsplugins/cmsplugin_tiled_carousel/assets/scss/cmsplugin_tiled_carousel.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * File containing all the SCSS Variables
 */
/**
 * File containing all the SCSS Variables
 */
.tiled-carousel {
  padding-top: 24px;
}
.tiled-carousel .glide__slide {
  height: auto;
}
.tiled-carousel .glide__bullets {
  position: static;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: none;
          transform: none;
}
.tiled-carousel .glide__bullet--button {
  padding: 12px 6px;
}
.tiled-carousel .glide__bullet--button:hover .glide__bullet {
  background-color: hsl(0deg, 0%, 46%);
  outline-color: hsl(0deg, 0%, 46%);
  outline-offset: 3px;
}
.tiled-carousel .glide__bullet--button.glide__bullet--active .glide__bullet {
  background-color: hsl(0deg, 0%, 46%);
  outline-color: hsl(0deg, 0%, 46%);
  outline-offset: 3px;
}
.tiled-carousel .glide__bullet {
  background-color: hsl(0deg, 0%, 46%);
  border: none;
  outline: 4px solid transparent;
  outline-offset: 0px;
  -webkit-transition: outline-color 200ms ease-in-out 0s, outline-offset 200ms ease-in-out 0s;
  transition: outline-color 200ms ease-in-out 0s, outline-offset 200ms ease-in-out 0s;
}

.tiled-carousel__tile-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
}

.tiled-carousel__tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 2px;
  padding: 16px;
  height: 100%;
}
@media (min-width: 992px) {
  .tiled-carousel__tile {
    padding: 24px;
  }
}
.tiled-carousel__tile a {
  text-decoration: none;
  color: hsl(0deg, 0%, 7%);
  font-size: 1.8rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 18px;
  width: 100%;
  height: 100%;
  -webkit-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
@media (min-width: 992px) {
  .tiled-carousel__tile a {
    gap: 28px;
  }
}
.tiled-carousel__tile a:hover {
  text-decoration: none;
  color: hsl(0deg, 0%, 34%);
}
.tiled-carousel__tile-grid .tiled-carousel__tile.full-width {
  grid-column: 1/span 2;
}

.tiled-carousel__tile-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.tiled-carousel__tile-image-wrapper img {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL2Ntc3BsdWdpbl90aWxlZF9jYXJvdXNlbC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBQUE7QUFBQTs7RUFBQTtBQ0lBO0VBQ0U7QUFHRjtBQURFO0VBQ0U7QUFHSjtBQUFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7VUFBQTtBQUVKO0FBQ0U7RUFDRTtBQUNKO0FBRU07RUFDRSxvQ0RKRztFQ0tILGlDRExHO0VDTUg7QUFBUjtBQUtNO0VBQ0Usb0NEWkc7RUNhSCxpQ0RiRztFQ2NIO0FBSFI7QUFRRTtFQUNFLG9DRHBCTztFQ3FCUDtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FBTko7O0FBVUE7RUFDRTtFQUNBO0VBQ0E7QUFQRjs7QUFVQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0Esb0NENUNTO0VDNkNUO0VBQ0E7RUFDQTtBQVBGO0FDRUk7RURISjtJQVdJO0VBTkY7QUFDRjtBQVFFO0VBQ0U7RUFDQSx3QkQvQ087RUNnRFA7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBQU5KO0FDakJJO0VEV0Y7SUFlSTtFQUxKO0FBQ0Y7QUFPSTtFQUNFO0VBQ0EseUJEbkVLO0FDOERYO0FBVUk7RUFDRTtBQVJOOztBQWFBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QUFWRjtBQVlFO0VBQ0U7RUFDQTtBQVZKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vY21zcGx1Z2lucy9jbXNwbHVnaW5fdGlsZWRfY2Fyb3VzZWwvYXNzZXRzL3Njc3MvY21zcGx1Z2luX3RpbGVkX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGaWxlIGNvbnRhaW5pbmcgYWxsIHRoZSBTQ1NTIFZhcmlhYmxlc1xuICovXG5cbi8vIGJhc2UgYi93XG4kd2hpdGU6IGhzbCgwLCAwJSwgMTAwJSk7XG4kYmxhY2s6IGhzbCgwLCAwJSwgMCUpO1xuXG4vLyBnbG9yaW91cyBvcmFuZ2VcbiRvcmFuZ2UtMTAwOiBoc2woMjUsIDk1JSwgOTUlKTtcbiRvcmFuZ2UtMjAwOiBoc2woMjUsIDk1JSwgODglKTtcbiRvcmFuZ2UtMzAwOiBoc2woMTgsIDk1JSwgNzglKTtcbiRvcmFuZ2UtNDAwOiBoc2woMTgsIDk4JSwgNjUlKTtcbiRvcmFuZ2UtNTAwOiBoc2woMTgsIDk4JSwgNTAlKTtcbiRvcmFuZ2UtNjAwOiBoc2woMTgsIDk4JSwgNDAlKTtcbiRvcmFuZ2UtNzAwOiBoc2woMTgsIDEwMCUsIDMzJSk7XG4kb3JhbmdlLTgwMDogaHNsKDE4LCAxMDAlLCAyNSUpO1xuJG9yYW5nZS05MDA6IGhzbCgxOCwgMTAwJSwgMTYlKTtcblxuLy8gc3VidGxlIGdyYXlcbiRncmF5LTEwMDogaHNsKDAsIDAlLCA5NiUpO1xuJGdyYXktMjAwOiBoc2woMCwgMCUsIDkyJSk7XG4kZ3JheS0zMDA6IGhzbCgwLCAwJSwgODYlKTtcbiRncmF5LTQwMDogaHNsKDAsIDAlLCA3NSUpO1xuJGdyYXktNTAwOiBoc2woMjE3LCA1JSwgNjAlKTtcbiRncmF5LTYwMDogaHNsKDAsIDAlLCA0NiUpO1xuJGdyYXktNzAwOiBoc2woMCwgMCUsIDM0JSk7XG4kZ3JheS04MDA6IGhzbCgwLCAwJSwgMjIlKTtcbiRncmF5LTkwMDogaHNsKDAsIDAlLCA3JSk7XG5cbi8vIHZpY3RvcnkgeWVsbG93XG4keWVsbG93LTEwMDogaHNsKDUxLCA3NSUsIDk2JSk7XG4keWVsbG93LTIwMDogaHNsKDUxLCA3NSUsIDkyJSk7XG4keWVsbG93LTMwMDogaHNsKDUxLCA5MSUsIDg3JSk7XG4keWVsbG93LTQwMDogaHNsKDUxLCA4OSUsIDc4JSk7XG4keWVsbG93LTUwMDogaHNsKDUxLCA5MCUsIDYwJSk7XG4keWVsbG93LTYwMDogaHNsKDUxLCA5MCUsIDQ1JSk7XG4keWVsbG93LTcwMDogaHNsKDQ4LCA5NiUsIDM1JSk7XG4keWVsbG93LTgwMDogaHNsKDQ4LCAxMDAlLCAyNSUpO1xuJHllbGxvdy05MDA6IGhzbCg0OCwgMTAwJSwgMTYlKTtcblxuLy8gZW1lcmFsZCBncmVlblxuJGdyZWVuLTEwMDogaHNsKDEzNSwgNzUlLCA5NiUpO1xuJGdyZWVuLTIwMDogaHNsKDEzNSwgNzUlLCA5MiUpO1xuJGdyZWVuLTMwMDogaHNsKDEzNSwgNzUlLCA4NSUpO1xuJGdyZWVuLTQwMDogaHNsKDEzNSwgNzUlLCA3NSUpO1xuJGdyZWVuLTUwMDogaHNsKDE0MCwgNzMlLCA1NiUpO1xuJGdyZWVuLTYwMDogaHNsKDE0MCwgNzElLCA0NSUpO1xuJGdyZWVuLTcwMDogaHNsKDE0MCwgNTYlLCAzMiUpO1xuJGdyZWVuLTgwMDogaHNsKDE0MCwgODAlLCAyMiUpO1xuJGdyZWVuLTkwMDogaHNsKDE0MCwgMTAwJSwgMTYlKTtcblxuLy8gdWx0cmFtYXJpbmUgYmx1ZVxuJGJsdWUtMTAwOiBoc2woMjMwLCA2MCUsIDk3JSk7XG4kYmx1ZS0yMDA6IGhzbCgyMzAsIDYwJSwgODglKTtcbiRibHVlLTMwMDogaHNsKDIzMCwgNjAlLCA3NSUpO1xuJGJsdWUtNDAwOiBoc2woMjM1LCA2MCUsIDYwJSk7XG4kYmx1ZS01MDA6IGhzbCgyNDMsIDY1JSwgNDAlKTtcbiRibHVlLTYwMDogaHNsKDI0MywgNjUlLCAzMyUpO1xuJGJsdWUtNzAwOiBoc2woMjQzLCA2NyUsIDI1JSk7XG4kYmx1ZS04MDA6IGhzbCgyNDMsIDc1JSwgMjAlKTtcbiRibHVlLTkwMDogaHNsKDI0MywgMTAwJSwgMTYlKTtcblxuLy8gbG95YWwgcHVycGxlXG4kcHVycGxlLTEwMDogaHNsKDI0NSwgNjMlLCA5NSUpO1xuJHB1cnBsZS0yMDA6IGhzbCgyNDUsIDYzJSwgODIlKTtcbiRwdXJwbGUtMzAwOiBoc2woMjUwLCA2MyUsIDcyJSk7XG4kcHVycGxlLTQwMDogaHNsKDI2MSwgNjMlLCA2MCUpO1xuJHB1cnBsZS01MDA6IGhzbCgyNjEsIDYzJSwgNTMlKTtcbiRwdXJwbGUtNjAwOiBoc2woMjYxLCA2MyUsIDQzJSk7XG4kcHVycGxlLTcwMDogaHNsKDI2MSwgNjMlLCAzMyUpO1xuJHB1cnBsZS04MDA6IGhzbCgyNjEsIDYzJSwgMjMlKTtcbiRwdXJwbGUtOTAwOiBoc2woMjYxLCAxMDAlLCAxNiUpO1xuXG4vLyByYWNpbmcgcmVkXG4kcmVkLTEwMDogaHNsKDE1LCA3NSUsIDk2JSk7XG4kcmVkLTIwMDogaHNsKDIwLCA3NSUsIDg5JSk7XG4kcmVkLTMwMDogaHNsKDUsIDEwMCUsIDc1JSk7XG4kcmVkLTQwMDogaHNsKDAsIDEwMCUsIDYzJSk7XG4kcmVkLTUwMDogaHNsKDM1MiwgOTUlLCA0NiUpO1xuJHJlZC02MDA6IGhzbCgzNTIsIDk1JSwgMzglKTtcbiRyZWQtNzAwOiBoc2woMzUyLCA5NiUsIDMwJSk7XG4kcmVkLTgwMDogaHNsKDM1MiwgOTQlLCAyMiUpO1xuJHJlZC05MDA6IGhzbCgzNTIsIDEwMCUsIDE2JSk7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRmYWNlYm9vay1ibHVlOiBoc2woMjIxLCA0NCUsIDQxJSk7XG4kdHdpdHRlci1ibHVlOiBoc2woMjAzLCA4OSUsIDUzJSk7XG4kaW5zdGFncmFtLXBpbms6IGhzbCgzMzYsIDY5JSwgNTIlKTtcbiR5b3V0dWJlLXJlZDogaHNsKDAsIDEwMCUsIDUwJSk7XG4kZGlzY29yZC1wdXJwbGU6IGhzbCgyMjcsIDU4JSwgNjUlKTtcbiR0d2l0Y2gtcHVycGxlOiBoc2woMjYxLCA0MyUsIDQ1JSk7XG4kcmVkZGl0LW9yYW5nZTogaHNsKDE2LCAxMDAlLCA1MCUpO1xuJGxpbmtlZGluLWJsdWU6IGhzbCgyMDEsIDEwMCUsIDM1JSk7XG4kdGlrdG9rLWJsYWNrOiBoc2woMCwgMCUsIDAlKTtcblxuLy8gUHJvZHVjdCBzcGVjaWZpYyBzd2F0Y2hlc1xuJGdhaWEtZ3JlZW46IGhzbCg2MiwgNzIlLCA1NCUpO1xuXG4vLyBNb21lbnRzXG4kbW9tZW50cy1ibHVlOiAjMTYxOTFlO1xuJG1vbWVudHMtaGF3a2VzLWJsdWU6ICNkMGQ5ZjY7XG4kbW9tZW50cy1oYXdrZXMtZ3JheTogI2E3YWVjNDtcbiRtb21lbnRzLW1hcnRpbmlxdWU6ICMzMjM5NDM7XG5cbiRtb21lbnRzLXByaW1hcnktcHVycGxlLTkwOiAjNGI2MGRmO1xuJG1vbWVudHMtc2Vjb25kYXJ5LWdyZXktMTA6ICMyYzMwMzQ7XG5cbiRtb21lbnRzLWJhY2tncm91bmQtY29sb3I6ICMxNjE5MWU7XG4kbW9tZW50cy1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXI6ICMxOTFjMjA7XG4kbW9tZW50cy1hY2NlbnQtY29sb3I6ICM1MTY4ZjQ7XG4kbW9tZW50cy1jb250cmFzdC1jb2xvcjogI2QwZDlmNjtcbiRtb21lbnRzLWFjY2VudC1jb2xvci1mYWRlOiByZ2JhKCRtb21lbnRzLWFjY2VudC1jb2xvciwgMC4zKTtcbiRtb21lbnRzLWFjY2VudC1jb2xvci1mYWRlZDogIzFmMjUzOTtcbiRtb21lbnRzLWJhY2tncm91bmQtY29sb3ItZ3JheTogIzI5MzIzOTtcblxuLy8gU2NhZmZvbGRpbmdcbiRib2R5LWJnOiAkYmxhY2s7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuICBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIixcbiAgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1oMTogNS4ycmVtO1xuJGZvbnQtc2l6ZS1oMjogMy4ycmVtO1xuJGZvbnQtc2l6ZS1oMzogMi40cmVtO1xuJGZvbnQtc2l6ZS1oNDogMS43cmVtO1xuJGZvbnQtc2l6ZS1oNTogMS41cmVtO1xuJGZvbnQtc2l6ZS1oNjogMS4ycmVtO1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiUmVwbGljYSBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRib2R5LWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuICBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIixcbiAgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogOTAwO1xuXG4vLyBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzLW1pbjogNDgwcHg7IC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXNtLW1pbjogNzY4cHg7IC8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJHNjcmVlbi1tZC1taW46IDk5MnB4OyAvLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1sZy1taW46IDEyMDBweDsgLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLXhsLW1pbjogMTYwMHB4OyAvLyBFeHRyYSBMYXJnZSBzY3JlZW4gLyBmdWxsIGhkXG5cbiRzY3JlZW4teGwtbWF4OiAxOTIwcHg7IC8vIEBUT0RPOiB0aGlzIHNob3VsZG4ndCBiZSBuZWVkZWQ/XG4kc2NyZWVuLWxnLW1heDogKCRzY3JlZW4teGwtbWluIC0gMSk7XG5cbi8vIEdyaWQgc3lzdGVtXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAkc2NyZWVuLW1kLW1pbjtcblxuLy8gQ29udGFpbmVyIHNpemVzXG4kY29udGFpbmVyLXdpZGUtZGVza3RvcDogMTQwMHB4O1xuJGNvbnRhaW5lci14bGFyZ2UtZGVza3RvcDogKDE1NDAgKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci14bDogJGNvbnRhaW5lci14bGFyZ2UtZGVza3RvcDtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLWhlaWdodDogNjRweDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogMDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICRncmF5LTkwMDtcblxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICR3aGl0ZTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogJGdyYXktOTAwO1xuXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAkZ3JheS00MDA7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAkd2hpdGU7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZzogMTBweCAzMHB4O1xuXG4vLyBGb3Jtc1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICRncmF5LTMwMDtcblxuLy8gUGF0aCB2YXJpYWJsZXNcbiRpbWc6IFwiLi4vaW1nXCI7XG5cbi8vIEdyaWQgdjJcblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsOiAxNjAwcHgsXG4gIC8vIHVsdHJhd2lkZSBicmVha3BvaW50IHRvIGJlIGRlbGV0ZWRcbiAgdXc6IDIwMDBweCxcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IChcbiAgICA3MjBweCArICRncmlkLWd1dHRlci13aWR0aCxcbiAgKSxcbiAgbWQ6IChcbiAgICA5NDBweCArICRncmlkLWd1dHRlci13aWR0aCxcbiAgKSxcbiAgbGc6IChcbiAgICAxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICksXG4gIHhsOiAoXG4gICAgMTU0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICApLFxuICAvLyB1bHRyYXdpZGUgYnJlYWtwb2ludCB0byBiZSBkZWxldGVkXG4gIHV3OlxuICAgIChcbiAgICAgIDE5NDBweCArICRncmlkLWd1dHRlci13aWR0aCxcbiAgICApLFxuKTtcblxuLy8gVG9vbHRpcHNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyNTBweDtcblxuLy8gVGhpcyBpcyBwcm9iYWJseSB3aGVyZSB3ZSB3YW50IHRvIGdvLCBidXQgZm9yIG5vdywgdGhlIGdyaWQgaXMgYWxpZ25lZFxuLy8gd2l0aCB0aGUgY3VycmVudCBvbmUuXG4vLyAkZ3JpZC1icmVha3BvaW50czogKFxuLy8gICB4czogMCxcbi8vICAgc206IDYwMHB4LFxuLy8gICBtZDogOTAwcHgsXG4vLyAgIGxnOiAxMjAwcHgsXG4vLyAgIHhsOiAxODAwcHhcbi8vICk7XG4vLyAkY29udGFpbmVyLW1heC13aWR0aHM6IChcbi8vICAgc206IDU0MHB4LFxuLy8gICBtZDogODQwcHgsXG4vLyAgIGxnOiAxMTQwcHgsXG4vLyAgIHhsOiAxNzQwcHhcbi8vICk7XG4vLyAkZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lcnNcIjtcblxuLnRpbGVkLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdsaWRlX19idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuZ2xpZGVfX2J1bGxldC0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmdsaWRlX19idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gICAgICAuZ2xpZGVfX2J1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbGlkZV9fYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQgMHMsIG91dGxpbmUtb2Zmc2V0IDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB9XG59XG5cbi50aWxlZC1jYXJvdXNlbF9fdGlsZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDI0cHg7XG59XG5cbi50aWxlZC1jYXJvdXNlbF9fdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB9XG4gIH1cblxuICAudGlsZWQtY2Fyb3VzZWxfX3RpbGUtZ3JpZCAmIHtcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbi50aWxlZC1jYXJvdXNlbF9fdGlsZS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLS0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/