/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
.block-editor-block-list__layout {
  /****************
   * Fonts
   ****************/
  /****************
   * Paints
   ****************/
  /****************
   * Effects
   ****************/
  /****************
   * Grid Settings
   ****************/
}
.block-editor-block-list__layout .block-related-news {
  padding: 7.5rem 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 47.98rem) {
  .block-editor-block-list__layout .block-related-news {
    padding: 4rem 0 3rem;
    margin-bottom: 2rem;
  }
}
.block-editor-block-list__layout .block-related-news__titles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
@media (max-width: 47.98rem) {
  .block-editor-block-list__layout .block-related-news__titles {
    flex-direction: column;
    align-items: flex-start;
  }
}
.block-editor-block-list__layout .block-related-news__title,
.block-editor-block-list__layout .block-related-news .c-btn {
  margin-bottom: 1rem;
}
.block-editor-block-list__layout .block-related-news .c-btn {
  color: #4679b4;
  text-transform: uppercase;
}
.block-editor-block-list__layout .block-related-news__news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-editor-block-list__layout .block-related-news__post-item {
  padding: 2rem 2rem 2.125rem;
  width: 24%;
  max-width: 19rem;
  background-image: linear-gradient(180deg, #dae5f1 0%, rgba(218, 229, 241, 0) 100%);
  margin-bottom: 3rem;
}
@media (max-width: 74.98rem) {
  .block-editor-block-list__layout .block-related-news__post-item {
    width: 48%;
    max-width: 48%;
  }
}
@media (max-width: 47.98rem) {
  .block-editor-block-list__layout .block-related-news__post-item {
    width: 100%;
    max-width: 100%;
    align-items: center;
    margin-bottom: 1.25rem;
  }
}
.block-editor-block-list__layout .block-related-news__date {
  color: #373535;
  margin-bottom: 0.75rem;
}
.block-editor-block-list__layout .block-related-news__post-title {
  color: #373535;
  margin-bottom: 0.875rem;
  line-height: 1.75rem;
}
.block-editor-block-list__layout .block-related-news__read-more {
  font-size: 0.75rem;
  line-height: 1.25rem;
  letter-spacing: 0.09375rem;
  margin-bottom: 0;
}
.block-editor-block-list__layout .block-related-news__read-more::after {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.block-editor-block-list__layout .block-related-news--blue {
  background: #4679b4;
}
.block-editor-block-list__layout .block-related-news--blue *,
.block-editor-block-list__layout .block-related-news--blue .c-btn {
  color: #fff;
}
.block-editor-block-list__layout .block-related-news--blue .c-btn:hover, .block-editor-block-list__layout .block-related-news--blue .c-btn:focus, .block-editor-block-list__layout .block-related-news--blue .c-btn:active {
  color: #c7cad1;
}
.block-editor-block-list__layout .block-related-news--blue .block-related-news__post-item {
  background-image: linear-gradient(180deg, rgba(218, 229, 241, 0.3) 0%, rgba(218, 229, 241, 0) 100%);
}
.block-editor-block-list__layout .block-related-news.acf-block .block-related-news__news {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: clamp(1rem, -0.1428571429rem + 2.380952381vw, 2rem);
  row-gap: 1rem;
}
@media (max-width: 74.98rem) {
  .block-editor-block-list__layout .block-related-news.acf-block .block-related-news__news {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 47.98rem) {
  .block-editor-block-list__layout .block-related-news.acf-block .block-related-news__news {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.block-editor-block-list__layout .block-related-news.acf-block .block-related-news__post-item {
  padding: 2rem 2rem 2.125rem;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 47.98rem) {
  .block-editor-block-list__layout .block-related-news.acf-block .block-related-news__post-item {
    align-items: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zcmMvX19zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiYWNmLWJsb2Nrcy9yZWxhdGVkLW5ld3Mvc3JjL2VkaXRvci5zY3NzIiwiYWNmLWJsb2Nrcy9yZWxhdGVkLW5ld3Mvc3JjL3N0eWxlLnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQXlDQTtBQUFBO0FBQUE7QUFxQkE7QUFBQTtBQUFBO0FDbkVBO0FEREE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBeUNBO0FBQUE7QUFBQTtBQXFCQTtBQUFBO0FBQUE7O0FFcEVBO0VBQ0M7RUFDQTtFQUNBOztBQ29FRztFRHZFSjtJQU1FO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN3REU7RUQ3REg7SUFRRTtJQUNBOzs7QUFJRjtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMyQkU7RURoQ0g7SUFRRTtJQUNBOzs7QUN1QkM7RURoQ0g7SUFhRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBRUE7QUFBQTtFQUVDOztBQUlBO0VBR0M7O0FBSUY7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQ3JDQztFRGlDRjtJQU9FOzs7QUN4Q0E7RURpQ0Y7SUFXRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FDbkRDO0VEZ0RGO0lBTUUiLCJmaWxlIjoiYWNmLWJsb2Nrcy9yZWxhdGVkLW5ld3MvZGlzdC9lZGl0b3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGltcG9ydCB1cmwoaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdmR4NXdqYy5jc3MpO1xuXG4vKioqKioqKioqKioqKioqKlxuICogRm9udHNcbiAqKioqKioqKioqKioqKioqL1xuJGZvbnQtYmFzZTogXCJQcm94aW1hLU5vdmFcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogXCJTcGFuXCIsIHNhbnMtc2VyaWY7XG5cbi8qKioqKioqKioqKioqKioqXG4gKiBQYWludHNcbiAqKioqKioqKioqKioqKioqL1xuJHBhaW50czogKFxuXHRhY2NlbnQ6ICM0Njc5YjQsXG5cdGFjY2VudC12YXJpYW50OiAjMmY2MzllLFxuXHRiZy1kYXJrOiAjMzczNTM1LFxuXHRiZy1saWdodDogI2ZmZixcblx0dGV4dC1kYXJrOiAjMzczNTM1LFxuXHR0ZXh0LWxpZ2h0OiAjZmZmLFxuXHRuZXV0cmFsLTMwOiAjNGM0YzRjLFxuXHRuZXV0cmFsLTQ1OiAjNzM3MzczLFxuXHRuZXV0cmFsLTcwOiAjYjNiM2IzLFxuXHRuZXV0cmFsLTg4OiAjZTFlMWUxLFxuXHRuZXV0cmFsLTk0OiAjZjBmMGYwLFxuXHRuZXV0cmFsLTk3OiAjZjdmN2Y3LFxuXHR5ZWxsb3c6ICNmZmFiMDAsXG5cdGdyZWVuLTEwMDogIzM2YjM3ZSxcblx0Z3JlZW4tODA6ICM1ZWMyOTcsXG5cdGdyZWVuLTYwOiAjODVkMGIwLFxuXHRncmVlbi00MDogI2FkZGZjYSxcblx0Z3JheS0xNjogIzI5MjkyOSxcblx0Z3JheS0zMjogIzUyNTI1Mixcblx0Z3JheS00NDogIzcwNzA3MCxcblx0Z3JheS03MjogI2FjYjRjMyxcblx0Z3JheS04MDogI2M3Y2FkMSxcblx0Z3JheS04ODogI2RhZGVlNyxcblx0Z3JheS04OTogI2RhZTVmMSxcblx0Z3JheS05MjogI2U2ZTllZSxcblx0Z3JheS05NDogI2VkZWZmMyxcblx0Z3JheS05NjogI2VkZWZmMyxcblx0c2xhdGUtODA6ICNhZGMxY2MsXG5cdHNsYXRlLTk3OiAjZjVmOWZjLFxuXHRuYXZ5OiAjMGEwMDI4LFxuXHRlcnJvcjogI2FkMDMyMixcblx0d2FybmluZzogI2ZhYTYxNCxcblx0c3VjY2VzczogIzAwODczOCxcblx0aW5mb3JtYXRpb246ICMwMDZiYjMsXG5cdGF1dG9maWxsOiAjZTNlZWY1LFxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEVmZmVjdHNcbiAqKioqKioqKioqKioqKioqL1xuJGVmZmVjdHM6IChcblx0ZHJvcHNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRjdGE6IDAgLTRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcblx0aGVhZGVyLWJvcmRlcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjIpLFxuXHRtb2JpbGUtYnV0dG9uOiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdHBvcnRmb2xpby1jYXJkOiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXG5cdGhlcm86IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTYuNjclLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSksXG5cdGZpbHRlci1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTE2LjElKSxcblx0Y29tcGFueS1oZXJvOiBsaW5lYXItZ3JhZGllbnQoMC45NWRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDAuOTclLCByZ2JhKDAsIDAsIDAsIDApIDk5LjM1JSksXG5cdHBvcnRmb2xpby1oZXJvOiBsaW5lYXItZ3JhZGllbnQoMS40NmRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDIwLjQ2JSwgcmdiYSgwLCAwLCAwLCAwKSA5OS4xOCUpLFxuXHRwb3J0Zm9saW8taGVyby1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSksXG5cdHJlbGF0ZWQtbmV3czogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RhZTVmMSAwJSwgcmdiYSgyMTgsIDIyOSwgMjQxLCAwKSAxMDAlKSxcblx0cmVsYXRlZC1uZXdzLWJsdWU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE4LCAyMjksIDI0MSwgMC4zKSAwJSwgcmdiYSgyMTgsIDIyOSwgMjQxLCAwKSAxMDAlKSxcblx0YXJjaGl2ZS1uZXdzLWhlcm86IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksXG5cblxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEdyaWQgU2V0dGluZ3NcbiAqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IHJlbSg1NzYpLFxuXHRtZDogcmVtKDc2OCksXG5cdGxnOiByZW0oOTkyKSxcblx0eGw6IHJlbSgxMjAwKSxcblx0eHhsOiByZW0oMTQxMCksXG5cdHh4eGw6IHJlbSgxNTgwKVxuKTtcbiRjdXN0b20tYnJlYWtwb2ludHM6IChcblx0bW9iaWxlbWVudTogcmVtKDEyMDApXG4pO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHhzOiByZW0oNTc2KSxcblx0c206IHJlbSg3NjgpLFxuXHRtZDogcmVtKDk5MiksXG5cdGxnOiByZW0oMTIwMCksXG5cdHhsOiByZW0oMTQxMClcbik7XG5cbiRjb250YWluZXItc20tc3BhY2luZzogcmVtKDIwKTtcbiRjb250YWluZXItbWQtc3BhY2luZzogcmVtKDQwKTtcbiRjb250YWluZXItbGctc3BhY2luZzogcmVtKDYwKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiByZW0oMzApO1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tc3RhbmRhcmQ6IGFsbCAwLjJzIGxpbmVhcjtcblxuLy8gQmxvY2sgdGl0bGVcbiRibG9jay10aXRsZS1tYi1zbTogcmVtKDQwKTtcbiRibG9jay10aXRsZS1tYi1tZDogcmVtKDY0KTtcblxuJG1lZGlhLW1hcmdpbjogMzBweDtcbiRtZWRpYS1tYXJnaW4tbW9iaWxlOiAyMHB4O1xuXG4vLyBPdXRsaW5lXG4kb3V0bGluZTogcmVtKDIpIHNvbGlkICM3YWFjZmU7XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vY3NzL3NyYy9saWIvYmFzZS1pbmNsdWRlc1wiO1xuXG4vLyBFbnN1cmUgdGhhdCBzdHlsaW5nIHRhcmdldHMgdGhlIGJsb2NrIGFuZCBvbmx5IHRoZSBibG9jay5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgICBAaW1wb3J0IFwiLi9zdHlsZVwiO1xufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9jc3Mvc3JjL2xpYi9iYXNlLWluY2x1ZGVzXCI7XG5cbi5ibG9jay1yZWxhdGVkLW5ld3Mge1xuXHRwYWRkaW5nOiByZW0oMTIwKSAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IHJlbSg2NCkgMCByZW0oNDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cdH1cblxuXHQmX190aXRsZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSxcblx0LmMtYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHR9XG5cblx0LmMtYnRuIHtcblx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Jl9fbmV3cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fcG9zdC1pdGVtIHtcblx0XHRwYWRkaW5nOiByZW0oMzIpIHJlbSgzMikgcmVtKDM0KTtcblx0XHR3aWR0aDogMjQlO1xuXHRcdG1heC13aWR0aDogcmVtKDMwNCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogZWZmZWN0KHJlbGF0ZWQtbmV3cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1heC13aWR0aDogNDglO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXHR9XG5cblx0Jl9fcG9zdC10aXRsZSB7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMS41KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYWNjZW50KTtcblxuXHRcdCosXG5cdFx0LmMtYnRuIHtcblx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHR9XG5cblx0XHQuYy1idG4ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiBwYWludChncmF5LTgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stcmVsYXRlZC1uZXdzX19wb3N0LWl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZWZmZWN0KHJlbGF0ZWQtbmV3cy1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHQmLmFjZi1ibG9jayB7XG5cdFx0LmJsb2NrLXJlbGF0ZWQtbmV3c19fbmV3cyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0Y29sdW1uLWdhcDogY2xhbXAoMXJlbSwgLTAuMTQyODU3MTQyOXJlbSArIDIuMzgwOTUyMzgxdncsIDJyZW0pO1xuXHRcdFx0cm93LWdhcDogcmVtKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stcmVsYXRlZC1uZXdzX19wb3N0LWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogcmVtKDMyKSByZW0oMzIpIHJlbSgzNCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
