/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js!./ClientApp/sources/styles/css/layout/toTopArrow.less ***!
  \**************************************************************************************************************************************************************************/
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
.toTopArrow {
  opacity: 0;
  z-index: 41;
  transform: scale(0);
  position: fixed;
  bottom: 45px;
  right: 53px;
  transition: transform 0.25s, opacity 0.25s;
  z-index: 10;
}
.toTopArrow.visible {
  opacity: 1;
  transform: scale(1);
}
.toTopArrow:hover .arrow {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -206px 0px;
  width: 64px;
  height: 66px;
}
body.mainPage .toTopArrow:hover .arrow {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -142px -188px;
  width: 64px;
  height: 66px;
}
.toTopArrow .arrow {
  display: block;
  transition: transform 0.25s;
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -78px -188px;
  width: 64px;
  height: 66px;
}
@media only screen and (max-width: 1218px) {
  .toTopArrow {
    right: 10px;
    bottom: 45px;
  }
  .toTopArrow span.arrow {
    transform: scale(0.8) !important;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7Ozs7O0NBWUM7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBd0JDO0FBQ0Q7Ozs7Ozs7O0NBUUM7QUE1Q0Q7RUFDSTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0NKO0FBbkRJO0VBQ0k7RUFDQTtBQXFEUjtBQTFDSTtFQ3NiRjtFQUxBO0VBVkE7RUFJQTtBRDNYRjtBQTdDWTtFQ21iVjtFQUxBO0VBVkE7RUFJQTtBRHJYRjtBQXRFQTtFQXlCUTtFQUNBO0VDNGFOO0VBTEE7RUFWQTtFQUlBO0FEN1dGO0FBL0NBO0VBQ0U7SUFDRTtJQUNBO0VBaURGO0VBbkRBO0lBSUk7RUFrREo7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvbGF5b3V0L3RvVG9wQXJyb3cubGVzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWRlbW8vLi9DbGllbnRBcHAvc291cmNlcy9zdHlsZXMvY3NzL2xheW91dC9zcHJpdGVfZ2VuZXJhdGVkLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3ByaXRlX2dlbmVyYXRlZC5sZXNzJztcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy5sZXNzJztcbi50b1RvcEFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDQxO1xuICAgICYudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgcmlnaHQ6IDUzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAuc3ByaXRlKEB0b3AtYXJyb3ctcmFsbG92ZXIpO1xuICAgICAgICAgICAgYm9keS5tYWluUGFnZSAmIHtcbiAgICAgICAgICAgICAgLnNwcml0ZShAdG9wLWFycm93LXJhbGxvdmVyLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIC5zcHJpdGUoQGFycm93KTtcbiAgICB9XG59XG5cbkBtZWRpYSBAZGVza3RvcC1tZWRpdW0ge1xuICAudG9Ub3BBcnJvdyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIHNwYW4uYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG5MRVNTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6IEBpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG5AaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoIG5hbWU7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbkBzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlIEBzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbkBhY3RpdmUtc3Rhci1uYW1lOiAnYWN0aXZlLXN0YXInO1xuQGFjdGl2ZS1zdGFyLXg6IDI3MHB4O1xuQGFjdGl2ZS1zdGFyLXk6IDMzcHg7XG5AYWN0aXZlLXN0YXItb2Zmc2V0LXg6IC0yNzBweDtcbkBhY3RpdmUtc3Rhci1vZmZzZXQteTogLTMzcHg7XG5AYWN0aXZlLXN0YXItd2lkdGg6IDI2cHg7XG5AYWN0aXZlLXN0YXItaGVpZ2h0OiAyNnB4O1xuQGFjdGl2ZS1zdGFyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBhY3RpdmUtc3Rhci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGFjdGl2ZS1zdGFyLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGFjdGl2ZS1zdGFyOiAyNzBweCAzM3B4IC0yNzBweCAtMzNweCAyNnB4IDI2cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnYWN0aXZlLXN0YXInO1xuQGFycm93LWtpdGNoZW4tbmFtZTogJ2Fycm93X2tpdGNoZW4nO1xuQGFycm93LWtpdGNoZW4teDogMHB4O1xuQGFycm93LWtpdGNoZW4teTogMHB4O1xuQGFycm93LWtpdGNoZW4tb2Zmc2V0LXg6IDBweDtcbkBhcnJvdy1raXRjaGVuLW9mZnNldC15OiAwcHg7XG5AYXJyb3cta2l0Y2hlbi13aWR0aDogNzhweDtcbkBhcnJvdy1raXRjaGVuLWhlaWdodDogMjYwcHg7XG5AYXJyb3cta2l0Y2hlbi10b3RhbC13aWR0aDogMzIwcHg7XG5AYXJyb3cta2l0Y2hlbi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGFycm93LWtpdGNoZW4taW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AYXJyb3cta2l0Y2hlbjogMHB4IDBweCAwcHggMHB4IDc4cHggMjYwcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnYXJyb3dfa2l0Y2hlbic7XG5AYXJyb3ctbmFtZTogJ2Fycm93JztcbkBhcnJvdy14OiA3OHB4O1xuQGFycm93LXk6IDE4OHB4O1xuQGFycm93LW9mZnNldC14OiAtNzhweDtcbkBhcnJvdy1vZmZzZXQteTogLTE4OHB4O1xuQGFycm93LXdpZHRoOiA2NHB4O1xuQGFycm93LWhlaWdodDogNjZweDtcbkBhcnJvdy10b3RhbC13aWR0aDogMzIwcHg7XG5AYXJyb3ctdG90YWwtaGVpZ2h0OiAyODJweDtcbkBhcnJvdy1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBhcnJvdzogNzhweCAxODhweCAtNzhweCAtMTg4cHggNjRweCA2NnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2Fycm93JztcbkBiYW5uZXItYXJyb3ctbmFtZTogJ2Jhbm5lci1hcnJvdyc7XG5AYmFubmVyLWFycm93LXg6IDc4cHg7XG5AYmFubmVyLWFycm93LXk6IDEyOHB4O1xuQGJhbm5lci1hcnJvdy1vZmZzZXQteDogLTc4cHg7XG5AYmFubmVyLWFycm93LW9mZnNldC15OiAtMTI4cHg7XG5AYmFubmVyLWFycm93LXdpZHRoOiA3M3B4O1xuQGJhbm5lci1hcnJvdy1oZWlnaHQ6IDYwcHg7XG5AYmFubmVyLWFycm93LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBiYW5uZXItYXJyb3ctdG90YWwtaGVpZ2h0OiAyODJweDtcbkBiYW5uZXItYXJyb3ctaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AYmFubmVyLWFycm93OiA3OHB4IDEyOHB4IC03OHB4IC0xMjhweCA3M3B4IDYwcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnYmFubmVyLWFycm93JztcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItbmFtZTogJ2Nsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlcic7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLXg6IDE1MXB4O1xuQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlci15OiAxMjhweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItb2Zmc2V0LXg6IC0xNTFweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItb2Zmc2V0LXk6IC0xMjhweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItd2lkdGg6IDMycHg7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLWhlaWdodDogMzRweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItdG90YWwtd2lkdGg6IDMyMHB4O1xuQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXI6IDE1MXB4IDEyOHB4IC0xNTFweCAtMTI4cHggMzJweCAzNHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2Nsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlcic7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3QtbmFtZTogJ2VtYWlsLWljb24taW5jb3JyZWN0JztcbkBlbWFpbC1pY29uLWluY29ycmVjdC14OiAxODNweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC15OiAxMjhweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC1vZmZzZXQteDogLTE4M3B4O1xuQGVtYWlsLWljb24taW5jb3JyZWN0LW9mZnNldC15OiAtMTI4cHg7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3Qtd2lkdGg6IDIzcHg7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3QtaGVpZ2h0OiAyMXB4O1xuQGVtYWlsLWljb24taW5jb3JyZWN0LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGVtYWlsLWljb24taW5jb3JyZWN0LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGVtYWlsLWljb24taW5jb3JyZWN0OiAxODNweCAxMjhweCAtMTgzcHggLTEyOHB4IDIzcHggMjFweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdlbWFpbC1pY29uLWluY29ycmVjdCc7XG5AZW1haWwtaWNvbi1uYW1lOiAnZW1haWwtaWNvbic7XG5AZW1haWwtaWNvbi14OiAyN3B4O1xuQGVtYWlsLWljb24teTogMjYwcHg7XG5AZW1haWwtaWNvbi1vZmZzZXQteDogLTI3cHg7XG5AZW1haWwtaWNvbi1vZmZzZXQteTogLTI2MHB4O1xuQGVtYWlsLWljb24td2lkdGg6IDIzcHg7XG5AZW1haWwtaWNvbi1oZWlnaHQ6IDIxcHg7XG5AZW1haWwtaWNvbi10b3RhbC13aWR0aDogMzIwcHg7XG5AZW1haWwtaWNvbi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGVtYWlsLWljb24taW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AZW1haWwtaWNvbjogMjdweCAyNjBweCAtMjdweCAtMjYwcHggMjNweCAyMXB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2VtYWlsLWljb24nO1xuQGZhcS1hcnJvdy1uYW1lOiAnZmFxLWFycm93JztcbkBmYXEtYXJyb3cteDogMzAycHg7XG5AZmFxLWFycm93LXk6IDg4cHg7XG5AZmFxLWFycm93LW9mZnNldC14OiAtMzAycHg7XG5AZmFxLWFycm93LW9mZnNldC15OiAtODhweDtcbkBmYXEtYXJyb3ctd2lkdGg6IDEzcHg7XG5AZmFxLWFycm93LWhlaWdodDogMTdweDtcbkBmYXEtYXJyb3ctdG90YWwtd2lkdGg6IDMyMHB4O1xuQGZhcS1hcnJvdy10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGZhcS1hcnJvdy1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBmYXEtYXJyb3c6IDMwMnB4IDg4cHggLTMwMnB4IC04OHB4IDEzcHggMTdweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdmYXEtYXJyb3cnO1xuQGZpbHRlci1saXN0LW5hbWU6ICdmaWx0ZXJfbGlzdCc7XG5AZmlsdGVyLWxpc3QteDogNzhweDtcbkBmaWx0ZXItbGlzdC15OiAwcHg7XG5AZmlsdGVyLWxpc3Qtb2Zmc2V0LXg6IC03OHB4O1xuQGZpbHRlci1saXN0LW9mZnNldC15OiAwcHg7XG5AZmlsdGVyLWxpc3Qtd2lkdGg6IDEyOHB4O1xuQGZpbHRlci1saXN0LWhlaWdodDogMTI4cHg7XG5AZmlsdGVyLWxpc3QtdG90YWwtd2lkdGg6IDMyMHB4O1xuQGZpbHRlci1saXN0LXRvdGFsLWhlaWdodDogMjgycHg7XG5AZmlsdGVyLWxpc3QtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AZmlsdGVyLWxpc3Q6IDc4cHggMHB4IC03OHB4IDBweCAxMjhweCAxMjhweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdmaWx0ZXJfbGlzdCc7XG5AZmlsdGVyLW1vYi1pY29uLW5hbWU6ICdmaWx0ZXJfbW9iX2ljb24nO1xuQGZpbHRlci1tb2ItaWNvbi14OiAyMDZweDtcbkBmaWx0ZXItbW9iLWljb24teTogNjZweDtcbkBmaWx0ZXItbW9iLWljb24tb2Zmc2V0LXg6IC0yMDZweDtcbkBmaWx0ZXItbW9iLWljb24tb2Zmc2V0LXk6IC02NnB4O1xuQGZpbHRlci1tb2ItaWNvbi13aWR0aDogNjRweDtcbkBmaWx0ZXItbW9iLWljb24taGVpZ2h0OiA2NHB4O1xuQGZpbHRlci1tb2ItaWNvbi10b3RhbC13aWR0aDogMzIwcHg7XG5AZmlsdGVyLW1vYi1pY29uLXRvdGFsLWhlaWdodDogMjgycHg7XG5AZmlsdGVyLW1vYi1pY29uLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGZpbHRlci1tb2ItaWNvbjogMjA2cHggNjZweCAtMjA2cHggLTY2cHggNjRweCA2NHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ZpbHRlcl9tb2JfaWNvbic7XG5AZmlsdGVyLWFycm93LW5hbWU6ICdmaWx0ZXItYXJyb3cnO1xuQGZpbHRlci1hcnJvdy14OiAzMDJweDtcbkBmaWx0ZXItYXJyb3cteTogMTA1cHg7XG5AZmlsdGVyLWFycm93LW9mZnNldC14OiAtMzAycHg7XG5AZmlsdGVyLWFycm93LW9mZnNldC15OiAtMTA1cHg7XG5AZmlsdGVyLWFycm93LXdpZHRoOiAxM3B4O1xuQGZpbHRlci1hcnJvdy1oZWlnaHQ6IDE3cHg7XG5AZmlsdGVyLWFycm93LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBmaWx0ZXItYXJyb3ctdG90YWwtaGVpZ2h0OiAyODJweDtcbkBmaWx0ZXItYXJyb3ctaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AZmlsdGVyLWFycm93OiAzMDJweCAxMDVweCAtMzAycHggLTEwNXB4IDEzcHggMTdweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdmaWx0ZXItYXJyb3cnO1xuQGZpbHRlci1pY29uLW5hbWU6ICdmaWx0ZXItaWNvbic7XG5AZmlsdGVyLWljb24teDogMTc2cHg7XG5AZmlsdGVyLWljb24teTogMTYycHg7XG5AZmlsdGVyLWljb24tb2Zmc2V0LXg6IC0xNzZweDtcbkBmaWx0ZXItaWNvbi1vZmZzZXQteTogLTE2MnB4O1xuQGZpbHRlci1pY29uLXdpZHRoOiAyOHB4O1xuQGZpbHRlci1pY29uLWhlaWdodDogMjJweDtcbkBmaWx0ZXItaWNvbi10b3RhbC13aWR0aDogMzIwcHg7XG5AZmlsdGVyLWljb24tdG90YWwtaGVpZ2h0OiAyODJweDtcbkBmaWx0ZXItaWNvbi1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBmaWx0ZXItaWNvbjogMTc2cHggMTYycHggLTE3NnB4IC0xNjJweCAyOHB4IDIycHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnZmlsdGVyLWljb24nO1xuQGljb24tZ3VhcmFudGVlLW5hbWU6ICdpY29uLWd1YXJhbnRlZSc7XG5AaWNvbi1ndWFyYW50ZWUteDogMzAycHg7XG5AaWNvbi1ndWFyYW50ZWUteTogMHB4O1xuQGljb24tZ3VhcmFudGVlLW9mZnNldC14OiAtMzAycHg7XG5AaWNvbi1ndWFyYW50ZWUtb2Zmc2V0LXk6IDBweDtcbkBpY29uLWd1YXJhbnRlZS13aWR0aDogMThweDtcbkBpY29uLWd1YXJhbnRlZS1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1ndWFyYW50ZWUtdG90YWwtd2lkdGg6IDMyMHB4O1xuQGljb24tZ3VhcmFudGVlLXRvdGFsLWhlaWdodDogMjgycHg7XG5AaWNvbi1ndWFyYW50ZWUtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaWNvbi1ndWFyYW50ZWU6IDMwMnB4IDBweCAtMzAycHggMHB4IDE4cHggMjRweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpY29uLWd1YXJhbnRlZSc7XG5AaWNvbi1vcmRlci1uYW1lOiAnaWNvbi1vcmRlcic7XG5AaWNvbi1vcmRlci14OiAyNDZweDtcbkBpY29uLW9yZGVyLXk6IDE3OXB4O1xuQGljb24tb3JkZXItb2Zmc2V0LXg6IC0yNDZweDtcbkBpY29uLW9yZGVyLW9mZnNldC15OiAtMTc5cHg7XG5AaWNvbi1vcmRlci13aWR0aDogMjRweDtcbkBpY29uLW9yZGVyLWhlaWdodDogMjRweDtcbkBpY29uLW9yZGVyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpY29uLW9yZGVyLXRvdGFsLWhlaWdodDogMjgycHg7XG5AaWNvbi1vcmRlci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY29uLW9yZGVyOiAyNDZweCAxNzlweCAtMjQ2cHggLTE3OXB4IDI0cHggMjRweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpY29uLW9yZGVyJztcbkBpY29uLXBheW1lbnQtbmFtZTogJ2ljb24tcGF5bWVudCc7XG5AaWNvbi1wYXltZW50LXg6IDBweDtcbkBpY29uLXBheW1lbnQteTogMjYwcHg7XG5AaWNvbi1wYXltZW50LW9mZnNldC14OiAwcHg7XG5AaWNvbi1wYXltZW50LW9mZnNldC15OiAtMjYwcHg7XG5AaWNvbi1wYXltZW50LXdpZHRoOiAyN3B4O1xuQGljb24tcGF5bWVudC1oZWlnaHQ6IDIycHg7XG5AaWNvbi1wYXltZW50LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpY29uLXBheW1lbnQtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBpY29uLXBheW1lbnQtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaWNvbi1wYXltZW50OiAwcHggMjYwcHggMHB4IC0yNjBweCAyN3B4IDIycHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvbi1wYXltZW50JztcbkBpY29uLXNoaXBtZW50LW5hbWU6ICdpY29uLXNoaXBtZW50JztcbkBpY29uLXNoaXBtZW50LXg6IDI3MHB4O1xuQGljb24tc2hpcG1lbnQteTogMjQxcHg7XG5AaWNvbi1zaGlwbWVudC1vZmZzZXQteDogLTI3MHB4O1xuQGljb24tc2hpcG1lbnQtb2Zmc2V0LXk6IC0yNDFweDtcbkBpY29uLXNoaXBtZW50LXdpZHRoOiAyNnB4O1xuQGljb24tc2hpcG1lbnQtaGVpZ2h0OiAxOHB4O1xuQGljb24tc2hpcG1lbnQtdG90YWwtd2lkdGg6IDMyMHB4O1xuQGljb24tc2hpcG1lbnQtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBpY29uLXNoaXBtZW50LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGljb24tc2hpcG1lbnQ6IDI3MHB4IDI0MXB4IC0yNzBweCAtMjQxcHggMjZweCAxOHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ljb24tc2hpcG1lbnQnO1xuQGluZXJ0LXN0YXItbmFtZTogJ2luZXJ0LXN0YXInO1xuQGluZXJ0LXN0YXIteDogMjcwcHg7XG5AaW5lcnQtc3Rhci15OiA1OXB4O1xuQGluZXJ0LXN0YXItb2Zmc2V0LXg6IC0yNzBweDtcbkBpbmVydC1zdGFyLW9mZnNldC15OiAtNTlweDtcbkBpbmVydC1zdGFyLXdpZHRoOiAyNnB4O1xuQGluZXJ0LXN0YXItaGVpZ2h0OiAyNnB4O1xuQGluZXJ0LXN0YXItdG90YWwtd2lkdGg6IDMyMHB4O1xuQGluZXJ0LXN0YXItdG90YWwtaGVpZ2h0OiAyODJweDtcbkBpbmVydC1zdGFyLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGluZXJ0LXN0YXI6IDI3MHB4IDU5cHggLTI3MHB4IC01OXB4IDI2cHggMjZweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpbmVydC1zdGFyJztcbkBpbnB1dC1maWxlLWhvdmVyLW5hbWU6ICdpbnB1dC1maWxlLWhvdmVyJztcbkBpbnB1dC1maWxlLWhvdmVyLXg6IDI3MHB4O1xuQGlucHV0LWZpbGUtaG92ZXIteTogODVweDtcbkBpbnB1dC1maWxlLWhvdmVyLW9mZnNldC14OiAtMjcwcHg7XG5AaW5wdXQtZmlsZS1ob3Zlci1vZmZzZXQteTogLTg1cHg7XG5AaW5wdXQtZmlsZS1ob3Zlci13aWR0aDogMTdweDtcbkBpbnB1dC1maWxlLWhvdmVyLWhlaWdodDogMzlweDtcbkBpbnB1dC1maWxlLWhvdmVyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpbnB1dC1maWxlLWhvdmVyLXRvdGFsLWhlaWdodDogMjgycHg7XG5AaW5wdXQtZmlsZS1ob3Zlci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpbnB1dC1maWxlLWhvdmVyOiAyNzBweCA4NXB4IC0yNzBweCAtODVweCAxN3B4IDM5cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaW5wdXQtZmlsZS1ob3Zlcic7XG5AaW5wdXQtZmlsZS1uYW1lOiAnaW5wdXQtZmlsZSc7XG5AaW5wdXQtZmlsZS14OiAyNzBweDtcbkBpbnB1dC1maWxlLXk6IDEyNHB4O1xuQGlucHV0LWZpbGUtb2Zmc2V0LXg6IC0yNzBweDtcbkBpbnB1dC1maWxlLW9mZnNldC15OiAtMTI0cHg7XG5AaW5wdXQtZmlsZS13aWR0aDogMTdweDtcbkBpbnB1dC1maWxlLWhlaWdodDogMzlweDtcbkBpbnB1dC1maWxlLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpbnB1dC1maWxlLXRvdGFsLWhlaWdodDogMjgycHg7XG5AaW5wdXQtZmlsZS1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpbnB1dC1maWxlOiAyNzBweCAxMjRweCAtMjcwcHggLTEyNHB4IDE3cHggMzlweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpbnB1dC1maWxlJztcbkBtb2JpbGUtbWVudS1uZXh0LW5hbWU6ICdtb2JpbGVfbWVudV9uZXh0JztcbkBtb2JpbGUtbWVudS1uZXh0LXg6IDMwMnB4O1xuQG1vYmlsZS1tZW51LW5leHQteTogMTIycHg7XG5AbW9iaWxlLW1lbnUtbmV4dC1vZmZzZXQteDogLTMwMnB4O1xuQG1vYmlsZS1tZW51LW5leHQtb2Zmc2V0LXk6IC0xMjJweDtcbkBtb2JpbGUtbWVudS1uZXh0LXdpZHRoOiA2cHg7XG5AbW9iaWxlLW1lbnUtbmV4dC1oZWlnaHQ6IDEwcHg7XG5AbW9iaWxlLW1lbnUtbmV4dC10b3RhbC13aWR0aDogMzIwcHg7XG5AbW9iaWxlLW1lbnUtbmV4dC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQG1vYmlsZS1tZW51LW5leHQtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AbW9iaWxlLW1lbnUtbmV4dDogMzAycHggMTIycHggLTMwMnB4IC0xMjJweCA2cHggMTBweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdtb2JpbGVfbWVudV9uZXh0JztcbkBtb2JpbGUtbWVudS1wcmV2LW5hbWU6ICdtb2JpbGVfbWVudV9wcmV2JztcbkBtb2JpbGUtbWVudS1wcmV2LXg6IDMwOHB4O1xuQG1vYmlsZS1tZW51LXByZXYteTogMTIycHg7XG5AbW9iaWxlLW1lbnUtcHJldi1vZmZzZXQteDogLTMwOHB4O1xuQG1vYmlsZS1tZW51LXByZXYtb2Zmc2V0LXk6IC0xMjJweDtcbkBtb2JpbGUtbWVudS1wcmV2LXdpZHRoOiA2cHg7XG5AbW9iaWxlLW1lbnUtcHJldi1oZWlnaHQ6IDEwcHg7XG5AbW9iaWxlLW1lbnUtcHJldi10b3RhbC13aWR0aDogMzIwcHg7XG5AbW9iaWxlLW1lbnUtcHJldi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQG1vYmlsZS1tZW51LXByZXYtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AbW9iaWxlLW1lbnUtcHJldjogMzA4cHggMTIycHggLTMwOHB4IC0xMjJweCA2cHggMTBweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdtb2JpbGVfbWVudV9wcmV2JztcbkBtb2JpbGUtbWVudS1jbG9zZS1uYW1lOiAnbW9iaWxlLW1lbnUtY2xvc2UnO1xuQG1vYmlsZS1tZW51LWNsb3NlLXg6IDIwNnB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLXk6IDE3OXB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLW9mZnNldC14OiAtMjA2cHg7XG5AbW9iaWxlLW1lbnUtY2xvc2Utb2Zmc2V0LXk6IC0xNzlweDtcbkBtb2JpbGUtbWVudS1jbG9zZS13aWR0aDogNDBweDtcbkBtb2JpbGUtbWVudS1jbG9zZS1oZWlnaHQ6IDQwcHg7XG5AbW9iaWxlLW1lbnUtY2xvc2UtdG90YWwtd2lkdGg6IDMyMHB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLXRvdGFsLWhlaWdodDogMjgycHg7XG5AbW9iaWxlLW1lbnUtY2xvc2UtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AbW9iaWxlLW1lbnUtY2xvc2U6IDIwNnB4IDE3OXB4IC0yMDZweCAtMTc5cHggNDBweCA0MHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ21vYmlsZS1tZW51LWNsb3NlJztcbkBtb2JpbGUtbWVudS1uYW1lOiAnbW9iaWxlLW1lbnUnO1xuQG1vYmlsZS1tZW51LXg6IDIwNnB4O1xuQG1vYmlsZS1tZW51LXk6IDIxOXB4O1xuQG1vYmlsZS1tZW51LW9mZnNldC14OiAtMjA2cHg7XG5AbW9iaWxlLW1lbnUtb2Zmc2V0LXk6IC0yMTlweDtcbkBtb2JpbGUtbWVudS13aWR0aDogNDBweDtcbkBtb2JpbGUtbWVudS1oZWlnaHQ6IDQwcHg7XG5AbW9iaWxlLW1lbnUtdG90YWwtd2lkdGg6IDMyMHB4O1xuQG1vYmlsZS1tZW51LXRvdGFsLWhlaWdodDogMjgycHg7XG5AbW9iaWxlLW1lbnUtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AbW9iaWxlLW1lbnU6IDIwNnB4IDIxOXB4IC0yMDZweCAtMjE5cHggNDBweCA0MHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ21vYmlsZS1tZW51JztcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS1uYW1lOiAnb2xkLXR5cGljYWwtcGhvbmUtd2hpdGUnO1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLXg6IDcycHg7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUteTogMjYwcHg7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtb2Zmc2V0LXg6IC03MnB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLW9mZnNldC15OiAtMjYwcHg7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtd2lkdGg6IDIycHg7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtaGVpZ2h0OiAxN3B4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlOiA3MnB4IDI2MHB4IC03MnB4IC0yNjBweCAyMnB4IDE3cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnb2xkLXR5cGljYWwtcGhvbmUtd2hpdGUnO1xuQHBhcGVyLWNsaXAtaG92ZXItbmFtZTogJ3BhcGVyLWNsaXAtaG92ZXInO1xuQHBhcGVyLWNsaXAtaG92ZXIteDogMjcwcHg7XG5AcGFwZXItY2xpcC1ob3Zlci15OiAxNjNweDtcbkBwYXBlci1jbGlwLWhvdmVyLW9mZnNldC14OiAtMjcwcHg7XG5AcGFwZXItY2xpcC1ob3Zlci1vZmZzZXQteTogLTE2M3B4O1xuQHBhcGVyLWNsaXAtaG92ZXItd2lkdGg6IDE3cHg7XG5AcGFwZXItY2xpcC1ob3Zlci1oZWlnaHQ6IDM5cHg7XG5AcGFwZXItY2xpcC1ob3Zlci10b3RhbC13aWR0aDogMzIwcHg7XG5AcGFwZXItY2xpcC1ob3Zlci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHBhcGVyLWNsaXAtaG92ZXItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGFwZXItY2xpcC1ob3ZlcjogMjcwcHggMTYzcHggLTI3MHB4IC0xNjNweCAxN3B4IDM5cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGFwZXItY2xpcC1ob3Zlcic7XG5AcGFwZXItY2xpcC1uYW1lOiAncGFwZXItY2xpcCc7XG5AcGFwZXItY2xpcC14OiAyNzBweDtcbkBwYXBlci1jbGlwLXk6IDIwMnB4O1xuQHBhcGVyLWNsaXAtb2Zmc2V0LXg6IC0yNzBweDtcbkBwYXBlci1jbGlwLW9mZnNldC15OiAtMjAycHg7XG5AcGFwZXItY2xpcC13aWR0aDogMTdweDtcbkBwYXBlci1jbGlwLWhlaWdodDogMzlweDtcbkBwYXBlci1jbGlwLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBwYXBlci1jbGlwLXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGFwZXItY2xpcC1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBwYXBlci1jbGlwOiAyNzBweCAyMDJweCAtMjcwcHggLTIwMnB4IDE3cHggMzlweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdwYXBlci1jbGlwJztcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC1uYW1lOiAncGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3QnO1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LXg6IDI0NnB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LXk6IDIxOXB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LW9mZnNldC14OiAtMjQ2cHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3Qtb2Zmc2V0LXk6IC0yMTlweDtcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC13aWR0aDogMjBweDtcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC1oZWlnaHQ6IDI1cHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3QtdG90YWwtd2lkdGg6IDMyMHB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3QtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3Q6IDI0NnB4IDIxOXB4IC0yNDZweCAtMjE5cHggMjBweCAyNXB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3BlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0JztcbkBwZXJzb24tbmFtZS1pY29uLW5hbWU6ICdwZXJzb24tbmFtZS1pY29uJztcbkBwZXJzb24tbmFtZS1pY29uLXg6IDMwMnB4O1xuQHBlcnNvbi1uYW1lLWljb24teTogMjRweDtcbkBwZXJzb24tbmFtZS1pY29uLW9mZnNldC14OiAtMzAycHg7XG5AcGVyc29uLW5hbWUtaWNvbi1vZmZzZXQteTogLTI0cHg7XG5AcGVyc29uLW5hbWUtaWNvbi13aWR0aDogMThweDtcbkBwZXJzb24tbmFtZS1pY29uLWhlaWdodDogMjJweDtcbkBwZXJzb24tbmFtZS1pY29uLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBwZXJzb24tbmFtZS1pY29uLXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBwZXJzb24tbmFtZS1pY29uOiAzMDJweCAyNHB4IC0zMDJweCAtMjRweCAxOHB4IDIycHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGVyc29uLW5hbWUtaWNvbic7XG5AcGhvbmUtbW9iLW5hbWU6ICdwaG9uZV9tb2InO1xuQHBob25lLW1vYi14OiAyMDZweDtcbkBwaG9uZS1tb2IteTogMTMwcHg7XG5AcGhvbmUtbW9iLW9mZnNldC14OiAtMjA2cHg7XG5AcGhvbmUtbW9iLW9mZnNldC15OiAtMTMwcHg7XG5AcGhvbmUtbW9iLXdpZHRoOiA1MHB4O1xuQHBob25lLW1vYi1oZWlnaHQ6IDQ5cHg7XG5AcGhvbmUtbW9iLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBwaG9uZS1tb2ItdG90YWwtaGVpZ2h0OiAyODJweDtcbkBwaG9uZS1tb2ItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGhvbmUtbW9iOiAyMDZweCAxMzBweCAtMjA2cHggLTEzMHB4IDUwcHggNDlweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdwaG9uZV9tb2InO1xuQHBob25lLWljb24taW5jb3JyZWN0LW5hbWU6ICdwaG9uZS1pY29uLWluY29ycmVjdCc7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3QteDogMTUxcHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3QteTogMTYycHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3Qtb2Zmc2V0LXg6IC0xNTFweDtcbkBwaG9uZS1pY29uLWluY29ycmVjdC1vZmZzZXQteTogLTE2MnB4O1xuQHBob25lLWljb24taW5jb3JyZWN0LXdpZHRoOiAyNXB4O1xuQHBob25lLWljb24taW5jb3JyZWN0LWhlaWdodDogMjVweDtcbkBwaG9uZS1pY29uLWluY29ycmVjdC10b3RhbC13aWR0aDogMzIwcHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3QtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBwaG9uZS1pY29uLWluY29ycmVjdC1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBwaG9uZS1pY29uLWluY29ycmVjdDogMTUxcHggMTYycHggLTE1MXB4IC0xNjJweCAyNXB4IDI1cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGhvbmUtaWNvbi1pbmNvcnJlY3QnO1xuQHBob25lLWljb24tbmFtZTogJ3Bob25lLWljb24nO1xuQHBob25lLWljb24teDogNTBweDtcbkBwaG9uZS1pY29uLXk6IDI2MHB4O1xuQHBob25lLWljb24tb2Zmc2V0LXg6IC01MHB4O1xuQHBob25lLWljb24tb2Zmc2V0LXk6IC0yNjBweDtcbkBwaG9uZS1pY29uLXdpZHRoOiAyMnB4O1xuQHBob25lLWljb24taGVpZ2h0OiAyMXB4O1xuQHBob25lLWljb24tdG90YWwtd2lkdGg6IDMyMHB4O1xuQHBob25lLWljb24tdG90YWwtaGVpZ2h0OiAyODJweDtcbkBwaG9uZS1pY29uLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHBob25lLWljb246IDUwcHggMjYwcHggLTUwcHggLTI2MHB4IDIycHggMjFweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdwaG9uZS1pY29uJztcbkBzbGlkZXItYXJyb3ctbmFtZTogJ3NsaWRlci1hcnJvdyc7XG5Ac2xpZGVyLWFycm93LXg6IDMwMnB4O1xuQHNsaWRlci1hcnJvdy15OiA0NnB4O1xuQHNsaWRlci1hcnJvdy1vZmZzZXQteDogLTMwMnB4O1xuQHNsaWRlci1hcnJvdy1vZmZzZXQteTogLTQ2cHg7XG5Ac2xpZGVyLWFycm93LXdpZHRoOiAxM3B4O1xuQHNsaWRlci1hcnJvdy1oZWlnaHQ6IDI2cHg7XG5Ac2xpZGVyLWFycm93LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBzbGlkZXItYXJyb3ctdG90YWwtaGVpZ2h0OiAyODJweDtcbkBzbGlkZXItYXJyb3ctaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5Ac2xpZGVyLWFycm93OiAzMDJweCA0NnB4IC0zMDJweCAtNDZweCAxM3B4IDI2cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnc2xpZGVyLWFycm93JztcbkBzdGFyLW5hbWU6ICdzdGFyJztcbkBzdGFyLXg6IDMwMnB4O1xuQHN0YXIteTogNzJweDtcbkBzdGFyLW9mZnNldC14OiAtMzAycHg7XG5Ac3Rhci1vZmZzZXQteTogLTcycHg7XG5Ac3Rhci13aWR0aDogMTZweDtcbkBzdGFyLWhlaWdodDogMTZweDtcbkBzdGFyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBzdGFyLXRvdGFsLWhlaWdodDogMjgycHg7XG5Ac3Rhci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBzdGFyOiAzMDJweCA3MnB4IC0zMDJweCAtNzJweCAxNnB4IDE2cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnc3Rhcic7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4tbmFtZTogJ3RvcF9hcnJvd19yYWxsb3Zlcl9tYWluJztcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi14OiAxNDJweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi15OiAxODhweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi1vZmZzZXQteDogLTE0MnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLW9mZnNldC15OiAtMTg4cHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4td2lkdGg6IDY0cHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4taGVpZ2h0OiA2NnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLXRvdGFsLXdpZHRoOiAzMjBweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluOiAxNDJweCAxODhweCAtMTQycHggLTE4OHB4IDY0cHggNjZweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICd0b3BfYXJyb3dfcmFsbG92ZXJfbWFpbic7XG5AdG9wLWFycm93LXJhbGxvdmVyLW5hbWU6ICd0b3BfYXJyb3dfcmFsbG92ZXInO1xuQHRvcC1hcnJvdy1yYWxsb3Zlci14OiAyMDZweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXIteTogMHB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1vZmZzZXQteDogLTIwNnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1vZmZzZXQteTogMHB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci13aWR0aDogNjRweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItaGVpZ2h0OiA2NnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci10b3RhbC13aWR0aDogMzIwcHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLXRvdGFsLWhlaWdodDogMjgycHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHRvcC1hcnJvdy1yYWxsb3ZlcjogMjA2cHggMHB4IC0yMDZweCAwcHggNjRweCA2NnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3RvcF9hcnJvd19yYWxsb3Zlcic7XG5ALXgtbmFtZTogJ1gnO1xuQC14LXg6IDI3MHB4O1xuQC14LXk6IDBweDtcbkAteC1vZmZzZXQteDogLTI3MHB4O1xuQC14LW9mZnNldC15OiAwcHg7XG5ALXgtd2lkdGg6IDMycHg7XG5ALXgtaGVpZ2h0OiAzM3B4O1xuQC14LXRvdGFsLXdpZHRoOiAzMjBweDtcbkAteC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQC14LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQC14OiAyNzBweCAwcHggLTI3MHB4IDBweCAzMnB4IDMzcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnWCc7XG5Ac3ByaXRlc2hlZXQtd2lkdGg6IDMyMHB4O1xuQHNwcml0ZXNoZWV0LWhlaWdodDogMjgycHg7XG5Ac3ByaXRlc2hlZXQtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5Ac3ByaXRlc2hlZXQtc3ByaXRlczogQGFjdGl2ZS1zdGFyIEBhcnJvdy1raXRjaGVuIEBhcnJvdyBAYmFubmVyLWFycm93IEBjbG9zZS1wb3B1cC1idXR0b24taG92ZXIgQGVtYWlsLWljb24taW5jb3JyZWN0IEBlbWFpbC1pY29uIEBmYXEtYXJyb3cgQGZpbHRlci1saXN0IEBmaWx0ZXItbW9iLWljb24gQGZpbHRlci1hcnJvdyBAZmlsdGVyLWljb24gQGljb24tZ3VhcmFudGVlIEBpY29uLW9yZGVyIEBpY29uLXBheW1lbnQgQGljb24tc2hpcG1lbnQgQGluZXJ0LXN0YXIgQGlucHV0LWZpbGUtaG92ZXIgQGlucHV0LWZpbGUgQG1vYmlsZS1tZW51LW5leHQgQG1vYmlsZS1tZW51LXByZXYgQG1vYmlsZS1tZW51LWNsb3NlIEBtb2JpbGUtbWVudSBAb2xkLXR5cGljYWwtcGhvbmUtd2hpdGUgQHBhcGVyLWNsaXAtaG92ZXIgQHBhcGVyLWNsaXAgQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0IEBwZXJzb24tbmFtZS1pY29uIEBwaG9uZS1tb2IgQHBob25lLWljb24taW5jb3JyZWN0IEBwaG9uZS1pY29uIEBzbGlkZXItYXJyb3cgQHN0YXIgQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluIEB0b3AtYXJyb3ctcmFsbG92ZXIgQC14O1xuQHNwcml0ZXNoZWV0OiAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnIEBzcHJpdGVzaGVldC1zcHJpdGVzO1xuXG4vKlxuVGhlIHByb3ZpZGVkIGNsYXNzZXMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIC5zcHJpdGUtd2lkdGgoQGljb24taG9tZSk7XG59XG4uaWNvbi1lbWFpbCB7XG4gIC5zcHJpdGUoQGljb24tZW1haWwpO1xufVxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1MXG48aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuKi9cbi5zcHJpdGUtd2lkdGgoQHNwcml0ZSkge1xuICB3aWR0aDogZXh0cmFjdChAc3ByaXRlLCA1KTtcbn1cblxuLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSkge1xuICBoZWlnaHQ6IGV4dHJhY3QoQHNwcml0ZSwgNik7XG59XG5cbi5zcHJpdGUtcG9zaXRpb24oQHNwcml0ZSkge1xuICBAc3ByaXRlLW9mZnNldC14OiBleHRyYWN0KEBzcHJpdGUsIDMpO1xuICBAc3ByaXRlLW9mZnNldC15OiBleHRyYWN0KEBzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAc3ByaXRlLW9mZnNldC14IEBzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbi5zcHJpdGUtaW1hZ2UoQHNwcml0ZSkge1xuICBAc3ByaXRlLWltYWdlOiBleHRyYWN0KEBzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlKCUoJ3VybCglYSknLCBlKEBzcHJpdGUtaW1hZ2UpKSk7XG59XG5cbi5zcHJpdGUoQHNwcml0ZSkge1xuICAuc3ByaXRlLWltYWdlKEBzcHJpdGUpO1xuICAuc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpO1xuICAuc3ByaXRlLXdpZHRoKEBzcHJpdGUpO1xuICAuc3ByaXRlLWhlaWdodChAc3ByaXRlKTtcbn1cblxuLypcblRoZSBgLnNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBMRVNTXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbi5zcHJpdGVzKEBzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG4uc3ByaXRlcyhAc3ByaXRlcywgQGk6IDEpIHdoZW4gKEBpIDw9IGxlbmd0aChAc3ByaXRlcykpIHtcbiAgQHNwcml0ZTogZXh0cmFjdChAc3ByaXRlcywgQGkpO1xuICBAc3ByaXRlLW5hbWU6IGUoZXh0cmFjdChAc3ByaXRlLCAxMCkpO1xuICAuQHtzcHJpdGUtbmFtZX0ge1xuICAgIC5zcHJpdGUoQHNwcml0ZSk7XG4gIH1cbiAgLnNwcml0ZXMoQHNwcml0ZXMsIEBpICsgMSk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/less-loader/dist/cjs.js!./ClientApp/sources/styles/css/pages/article.less ***!
  \**********************************************************************************************************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
#font .catalogue-card-title {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
}
#font .banner-application-heading {
  font-size: 34px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
#font .banner-application-heading-sub {
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1.636;
  text-align: center;
}
#font .banner-h1 {
  font-size: 60px;
  font-family: 'Open Sans', sans-serif;
  color: #ffcc00;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  text-shadow: 0px 2px 1.2px rgba(0, 0, 0, 0.3);
}
#font .banner-h1-sub {
  font-size: 40px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 0px 2px 1.2px rgba(0, 0, 0, 0.3);
}
#font .heading {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.333;
  text-align: center;
}
#font .headingText {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.333;
  text-align: center;
}
#font .heading-h2 {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}
#font .comments-title {
  font-size: 36px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  padding-bottom: 30px;
  padding-top: 40px;
}
#font .usefulMaterials-heading {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  text-align: center;
}
#font .reviewsText {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.6;
}
#font .inputPlaceholder {
  font-size: calc(19px * 0.85019646);
  font-family: 'Open Sans', sans-serif;
  color: #d2d2d2;
  font-weight: bold;
  line-height: 1.276;
  text-align: left;
}
#font .buttonText {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 0.8;
}
#font .buttonActionText {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.063;
}
#font .layout-menu-current {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffd102;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 3px;
  border-bottom: 3px solid #ffd102;
}
#font .layout-menu {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  line-height: 1;
  text-decoration: none;
  font-weight: 500;
}
#font .layout-menu:hover {
  padding-bottom: 3px;
  border-bottom: 3px solid #fff;
}
#font .footerInfo {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 2;
}
#font .footerBreadcrumbs {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  color: rgba(255, 204, 0, 0.6);
  text-decoration: underline;
  line-height: 1.2;
}
#font .headerPhoneCity {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #ffcc00;
  line-height: 1.333;
  text-align: left;
}
#font .headerPhone {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 1.254;
  text-align: right;
  text-decoration: none;
}
#font .headerCallback {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #ffcc00;
  font-weight: bold;
  line-height: 1.176;
}
#font .commonText {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
}
#font .formHeading {
  font-size: 35.98881631px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1.016;
  text-align: left;
}
#font .formHeadingSub {
  font-size: 17.00392927px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 1.2;
  text-align: left;
}
#font .regionLink {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #4d2a43;
  font-weight: bold;
  line-height: 2.688;
}
#font .usefulMaterials {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
  text-align: left;
}
#font .sidebarItem {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  text-transform: uppercase;
  line-height: 2.222;
}
#font .sidebarItem:not(:hover) {
  text-decoration: none;
}
#font .sidebarTitle {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
}
#font .sidebarTitle-hidden {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
}
#font .catalogueItem-name {
  font-size: 27.429px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  transform: matrix(0.57454545, 0, 0, 0.58333333, 0, 0);
}
#font .catalogueItem-price {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #4d2a43;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}
#font .catalogueItem-desc {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.563;
}
#font .catalogueItem-background {
  background-color: #fff8d9;
  box-shadow: 0px 0px 34.2px 3.8px rgba(46, 41, 35, 0.93);
}
#font .projectInfo-name {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}
#font .projectInfo-priceValue {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #4d2a43;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}
#font .projectInfo-desc-list {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.563;
}
#font .catalogueItem-button {
  border-style: solid;
  border-width: 1px;
  border-color: #ea9a11;
  border-radius: 17px;
  background-image: linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  box-shadow: 0px 0px 20px 0px rgba(255, 150, 0, 0.7);
  width: 130px;
  height: 35px;
}
#font .sidebar {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #7a4564;
  font-weight: bold;
  line-height: 0.667;
  position: absolute;
  left: 176.844px;
  top: 196.995px;
  z-index: 284;
}
#font .faqQuestion {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #362330;
  font-weight: bold;
  line-height: 1;
}
#font .faqText {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  line-height: 1.5;
}
#font .usefulMaterials-title {
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
#font .usefulMaterials-title:hover {
  text-decoration: underline;
}
#font .usefulMaterials-readMore {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #4d2a43;
  font-style: italic;
  line-height: 3.071;
}
#font .usefulMaterials-text {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
}
#font .listInText {
  list-style-type: disc;
  padding-left: 2rem;
}
#font .outBenefits {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  line-height: 1.111;
  text-align: center;
}
#font .fileInfo {
  font-size: 16.15373281px;
  font-family: 'Open Sans', sans-serif;
  color: #d2d2d2;
  font-weight: bold;
}
#font .breadcrumbs-arrow {
  font-size: 20px;
  font-family: "Roboto";
  line-height: 1.2;
}
#font .projectPage-orderInfo-heading {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
}
#font .projectPage-orderInfo-text {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.429;
}
#font .projectPage-orderInfo-share {
  font-size: 13.78909091px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
#font .projectPage-price {
  font-size: 24px;
  font-family: "Roboto";
  color: #4d2a43;
  font-weight: bold;
  line-height: 1.2;
}
#font .projectPage-priceSub {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #7a4564;
  line-height: 1.2;
}
#font .projectPage-characteristics {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.429;
}
#font .popular-links {
  font-size: 18px;
  font-family: "Roboto";
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
}
#font .popular-links-title {
  font-size: 30px;
  font-family: "Roboto";
  color: #fcfcfc;
  font-weight: bold;
  text-align: center;
}
#font .contacts-header-sub {
  font-size: 16px;
  font-family: "Roboto";
  color: #1a1a1a;
}
#font .filter-heading {
  font-size: 30px;
  font-family: "Roboto";
  color: #4d2a43;
  font-weight: bold;
  line-height: 1;
  text-transform: none;
}
#font .filter-title {
  font-size: 18px;
  font-family: "Roboto";
  color: #4d2a43;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.667;
  text-align: center;
}
#font .filter-item {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #4d2a43;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.308;
}
#font .article-readMore {
  font-size: 18px;
  font-family: "Roboto";
  color: #522f43;
  line-height: 1.333;
  text-align: left;
}
#font .article-category {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.929;
  text-align: left;
}
#font .article-date {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.929;
  text-align: left;
}
#font .article-title {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.08;
  text-align: center;
  text-decoration: none;
}
#font .article-title:hover {
  text-decoration: underline;
}
#font .article-previewText {
  font-size: 15px;
  font-family: "Roboto";
  color: #1a1a1a;
  line-height: 1.6;
}
#font .breadcrumbs {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #331c2c;
  text-decoration: underline;
}
#font .modal-title {
  font-size: 32px;
  font-family: "Roboto";
  color: #282828;
  font-weight: bold;
  line-height: 1.875;
}
#font .sidebar-additional {
  font-size: 30px;
  font-family: "Roboto";
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
}
#font .sidebar-subscribeFormHeading {
  font-size: 30px;
  font-family: "Roboto";
  color: #4d2a43;
  font-weight: bold;
  line-height: 1;
}
#font .popup-heading {
  font-size: 32px;
  font-family: "Roboto";
  color: #282828;
  font-weight: bold;
  text-align: center;
  line-height: 1.175;
  margin-bottom: 0.7rem;
}
#font .feedback-label {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.6;
}
#font .similarProject-customise {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #4d2a43;
  line-height: 1.2;
}
#font .header-mobile-filter-menu {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
#mixins #button-shadow,
#mixins #slider-arrow .next,
#mixins #slider-arrow .prev {
  box-shadow: 0px 0px 20px 0px rgba(255, 150, 0, 0.7);
}
#mixins #button-shadow-hover,
#mixins #slider-arrow .next:hover,
#mixins #slider-arrow .prev:hover {
  box-shadow: 0px 0px 25px 0px rgba(255, 150, 0, 0.8);
}
#mixins #common-button .bg-border {
  border-style: solid;
  border-width: 1px;
  border-color: #ea9a11;
  border-radius: 23px;
  background-image: -moz-linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  background-image: -webkit-linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  background-image: -ms-linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  box-shadow: 0px 0px 20px 0px rgba(255, 150, 0, 0.7);
}
#mixins #common-button .bg-border:hover {
  background: linear-gradient(to bottom, #f9ad08 0, #fc0 100%);
}
#mixins #common-button .font {
  font-family: 'OpenSans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
#mixins #slider-arrow .next,
#mixins #slider-arrow .prev {
  border: 1px solid #ea9a11;
  border-radius: 50%;
  background-image: linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  position: absolute;
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 0.12s;
}
#mixins #slider-arrow .next:hover,
#mixins #slider-arrow .prev:hover {
  background-image: linear-gradient(0deg, #f9ad08 0, #fc0 50%);
}
#mixins #slider-arrow .prev .slider-arrowSymbol {
  transform: rotateY(180deg);
}
#mixins #slider-arrow .slider-arrowSymbol {
  background-image: url("/sources/build/assets/images/slider-arrow-symbol-icon.png");
  display: block;
  background-repeat: no-repeat;
  margin: auto;
  width: 10px;
  height: auto;
  background-size: contain;
  text-indent: 9999px;
  overflow: hidden;
}
#mixins #commonButton {
  margin-left: auto;
  margin-right: auto;
}
#mixins #commonButton .transition {
  transition: box-shadow 0.15s, border 0.15s;
}
#mixins #commonButton .bottom {
  border-bottom: 2px solid rgba(2, 2, 2, 0.25);
}
#mixins #commonButton .width-275 {
  width: 280px;
}
#mixins #commonButton .width-280,
.footer .contacts .commonButton {
  width: 280px;
}
#mixins #commonButton .width-340 {
  width: 340px;
}
#mixins .articleImageOnHover {
  position: relative;
}
#mixins .articleImageOnHover .imageOverlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
  left: 0;
  transition: opacity 0.1s;
  background-color: #6c3b5e;
  opacity: 0;
}
#mixins .articleImageOnHover:hover .imageOverlay {
  opacity: 0.6;
}
#mixins .content {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1276px) {
  #mixins .content {
    max-width: 100%;
  }
}
#mixins .contentBottom {
  padding-bottom: 30px;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
.footerLinksWrap {
  padding-top: 48px;
}
.footerLinks {
  width: 1600px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6px;
  gap: 40px;
}
.footerLinks-column {
  display: flex;
  flex-direction: column;
}
.footer-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
}
.footer-top .commonButton {
  width: 350px;
}
.footer-top .footerLogo,
.footer-top .footer-address {
  width: calc((288px * 2) + 40px);
  max-width: 100%;
}
.footer-address {
  font-size: 22px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  text-align: end;
  line-height: 1.2;
}
.footerLinks-heading {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  line-height: 1.2;
  padding-bottom: 30px;
}
.footerLinks-menu {
  width: 288px;
}
.currentPagePolicy {
  font-size: 20px;
  font-family: "Times New Roman", sans-serif;
  color: #ffffff;
  line-height: 1.2;
}
.footerLinks-link,
.footerLinksPhones a,
.footerLinksPhones span {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  text-decoration: none;
  color: #ffffff;
  line-height: 1.5;
}
.footerLinks-link + .footerLinks-link {
  margin-top: 20px;
}
.footerLinksPhones {
  color: #fff;
}
.footerLinksPhones a {
  color: #fff;
  text-decoration: none;
}
.footerBreadcrumbs a {
  color: #fdcb03;
  text-decoration: none;
}
.footerBreadcrumbs a,
.footerBreadcrumbs span {
  font-size: 16px;
  font-family: "Times New Roman", sans-serif;
  color: #fdcb03;
  line-height: 1.2;
}
@media only screen and (max-width: 529px) {
  .footerBreadcrumbs {
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 32px;
  }
  .footerBreadcrumbs .footerBreadcrumbs-arrow {
    margin-left: 0.3rem;
  }
}
.footerBreadcrumbs-arrow {
  color: #fdcb03;
  font-size: 20px;
  font-family: "Roboto";
  line-height: 1.2;
  width: 20px;
  font-size: 16px;
}
.footer .ourPolicies .footerBreadcrumbs a {
  padding-left: 0;
}
.ourPolicies-policyLinksWrap {
  background-color: #333333;
}
.ourPolicies-policyLinks {
  width: 1600px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  gap: 40px;
}
.ourPolicies-policyLinks > * {
  width: 288px;
}
.ourPolicies-policyLinks a,
.ourPolicies-policyLinks .currentPagePolicy {
  font-size: 20px;
  font-family: "Times New Roman", sans-serif;
  color: #ffffff;
  line-height: 1;
  padding-top: 19px;
  padding-bottom: 19px;
  text-decoration: none;
  text-align: left;
}
.ourPolicies-policyLinks .copyrightNotice {
  white-space: nowrap;
}
.fifthColumnPlaceholder {
  display: none;
}
@media (max-width: 1276px) {
  .ourPolicies-policyLinksWrap {
    padding-bottom: calc(50px + 10px);
    padding-top: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1600px) {
  .footerLinks-heading {
    font-size: 16px;
  }
  .ourPolicies-policyLinks,
  .footer-top,
  .footerLinks {
    max-width: 100%;
    gap: 5px;
  }
  .ourPolicies-policyLinks a,
  .ourPolicies-policyLinks .currentPagePolicy {
    font-size: 16px;
  }
  .footerBreadcrumbs a,
  .footerBreadcrumbs span {
    font-size: 16px;
  }
  .footerLinks-link,
  .footerLinksPhones a,
  .footerLinksPhones span {
    font-size: 16px;
  }
  .footer-address {
    font-size: 16px;
  }
  .footerLinks,
  .footer-top {
    padding-left: 5px;
    padding-right: 5px;
  }
  .footerLinks-menu {
    width: 210px;
  }
  .footerLinks {
    justify-content: space-between;
  }
  .ourPolicies-policyLinks {
    justify-content: space-between;
  }
  .ourPolicies-policyLinks > * {
    width: 210px;
  }
  .fifthColumnPlaceholder {
    display: block;
  }
}
@media (max-width: 1280px) {
  .footerLinksPhones {
    text-align: center;
  }
  .footerLinks .icons {
    justify-content: center;
  }
  .footerLinks-heading {
    cursor: pointer;
    text-align: center;
  }
  .footerLinks {
    flex-direction: column;
    padding-bottom: 0;
  }
  .footerLinks-column:not(.--footerLinkOpened) .footerLinks-menu {
    display: none;
  }
  .footerLinks-column.contactColumn:not(.--footerLinkOpened) .footerLinks-contactsCol {
    display: none;
  }
  .footerLinks-menu {
    width: 100%;
    text-align: center;
  }
  .footerLinks-heading {
    padding-bottom: 5px;
  }
  .footerLinks-column {
    margin-bottom: 20px;
  }
  .ourPolicies-policyLinks,
  .footer-top,
  .footerLinks {
    width: 100%;
    max-width: 100%;
    gap: 5px;
  }
  .ourPolicies-policyLinks {
    flex-direction: column;
    align-items: center;
  }
  .ourPolicies-policyLinks a,
  .ourPolicies-policyLinks .currentPagePolicy {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer-top {
    flex-wrap: wrap;
    padding-left: 5px;
    padding-right: 5px;
  }
  .footer-top .footer-callButton {
    width: 100%;
    order: 3;
  }
  .footer-top .footerLogo,
  .footer-top .footer-address {
    width: auto;
  }
}
@media (max-width: 768px) {
  .footer-top {
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .footer-address {
    text-align: center;
  }
}
.footerLogo {
  display: block;
}
.footerLogo img {
  width: 190px;
  text-align: center;
  margin: auto;
}
.footer-nav {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 10px;
}
.footer-nav > li:first-child {
  padding-left: 25px;
}
.footer-nav > li:first-child:before {
  margin-left: 7px;
}
.footer-nav > li {
  margin-right: 0;
}
.footer-nav li {
  padding-bottom: 6px;
}
.footer-nav li > span {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffd102;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 3px;
  border-bottom: 3px solid #ffd102;
  text-transform: uppercase;
}
.footer-nav li > a {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  line-height: 1;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
}
.footer-nav li > a:hover {
  padding-bottom: 3px;
  border-bottom: 3px solid #fff;
}
.footer-holder {
  background-color: rgba(0, 0, 0, 0.56);
}
.footer-copyright {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 2;
  text-align: center;
  width: 100%;
}
body.-readyForDeferredResources .footer-holder {
  background-image: url("/sources/build/assets/images/footer-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1276px) {
}
body.webpNotSupported.-readyForDeferredResources .footer-holder {
  background-image: url("/sources/build/assets/images/footer-bg.jpg");
}
.footer-nav li span {
  pointer-events: none;
  margin: 0;
}
.footer-nav-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #ffcc00;
  margin-bottom: 32px;
}
.footer .block-1 p,
.footer .block-3 p,
.footer .block-1 a,
.footer .block-3 a {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 2;
}
.footer .block-1 {
  text-align: left;
}
.footer .block-3 {
  text-align: right;
}
.footer .block-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.footer .logo_TEMP {
  width: 160px;
  height: 40px;
  background-size: contain;
}
.footer .contacts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer .contacts .commonButton {
  margin-top: 5px;
}
.ourPolicies {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 1rem;
}
.ourPolicies a,
.ourPolicies .currentPagePolicy {
  display: block;
  padding: 0.225rem 0.4rem;
  color: rgba(255, 204, 0, 0.502);
  transition: color 0.2s;
  cursor: pointer;
}
.ourPolicies a:hover,
.ourPolicies .currentPagePolicy:hover {
  color: #dfd2df;
}
.ourPolicies .currentPagePolicy {
  cursor: default;
}
.ourPolicies .currentPagePolicy:hover {
  color: rgba(255, 204, 0, 0.502);
  opacity: 0.7;
}
.icons {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.icons li {
  display: inline-block;
  margin-right: 15px;
}
.icons li:hover a {
  border-radius: 0;
}
.icons li a {
  background-image: url("/sources/build/assets/images/sprite.png");
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
  transition: border-radius 0.25s;
  height: 32px;
  width: 32px;
}
.icons li a.face {
  background-position: 0 0;
}
.icons li a.face:hover {
  background-position: 0 -37px;
}
.icons li a.insta {
  background-position: -108px 0;
}
.icons li a.insta:hover {
  background-position: -108px -37px;
}
@media (max-width: 1080px) {
  .footer-nav {
    flex-direction: column;
    align-items: center;
  }
  .footer-nav > li {
    line-height: 2;
  }
}
@media (max-width: 952px) {
  .block-2 {
    order: 2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
  .block-1,
  .block-3 {
    order: 1;
  }
}
@media (max-width: 480px) {
  .footer .block-1,
  .footer .block-3 {
    width: 100%;
    text-align: center;
  }
  .footer .block-1 {
    margin-bottom: 20px;
  }
}
ul.mobileSubMenu {
  display: none;
}
.header {
  display: flex;
  align-items: flex-end;
  padding-top: 40px;
}
.header .logo {
  margin-bottom: 20px;
}
.header-nav {
  width: calc((88px * 9) + (20px * 9));
  max-width: 100%;
  margin-left: auto;
}
.header-nav li {
  padding-bottom: 30px;
}
.header-nav li > span {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffd102;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 3px;
  border-bottom: 3px solid #ffd102;
  text-transform: uppercase;
}
.header-nav li > a {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  line-height: 1;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
}
.header-nav li > a:hover {
  padding-bottom: 3px;
  border-bottom: 3px solid #fff;
}
.header-holder {
  border-bottom: 2px solid #ffcc00;
}
.mobileMenuContainer {
  display: flex;
  justify-content: space-between;
}
.header-logo-desktop,
.header-logo-mobile {
  width: 230px;
  height: 60px;
}
.header-logo-mobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-logo-desktop {
    display: none;
  }
  .header-logo-mobile {
    display: block;
  }
}
.phoneLink {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #fcfcfc;
  line-height: 1.254;
  text-align: right;
  text-decoration: none;
  padding-left: 30px;
  position: relative;
}
.phoneLink::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -72px -260px;
  width: 22px;
  height: 17px;
  content: '';
}
.phoneLink-city {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #ffcc00;
  line-height: 1.333;
  text-align: left;
  padding-right: 8px;
}
.header-callback-button {
  text-decoration: none;
  border-bottom: 1px dashed #ffcc00;
}
.header-callback-button,
.languageLinks-item {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #ffcc00;
  font-weight: bold;
  line-height: 1.176;
}
.languageLinks-item {
  text-decoration: none;
}
span.languageLinks-item {
  color: #fff;
  font-weight: 400;
}
.top-holder {
  transition: box-shadow 0.2s;
  max-width: 100vw;
  left: 0;
  max-height: 41px;
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%;
}
.top-holder .top,
.top-holder .top ul {
  display: flex;
}
.top-holder .top ul {
  align-items: center;
}
.top-holder .top-wrapper {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1276px) {
  .top-holder .top-wrapper {
    max-width: 100%;
  }
}
.top-holder.sticky-top {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  background-color: rgba(17, 17, 17, 0.85);
}
.top-holder.sticky-top .top {
  margin-top: 10px;
  margin-bottom: 10px;
}
.top-holder.enable-transition .top {
  transition: margin 0.12s, background 0.12s;
}
.top-holder .top {
  margin-top: 14px;
  display: flex;
  justify-content: space-evenly;
  max-width: 100%;
  width: calc((88px * 9) + (20px * 9));
  margin-right: 0;
  margin-left: auto;
}
.top-holder .top ul {
  margin-left: 0;
  flex-grow: 2;
}
.top-holder .top li {
  background-position-y: 2px;
}
li + li.phoneLink-city,
.callbackLink {
  padding-left: 20px;
}
.languageLinks {
  padding-left: 20px;
}
body .languageLinks {
  display: flex;
}
body .languageLinks .header-contacts-divider {
  display: block;
  margin-left: 2px;
  margin-right: 2px;
}
.footer-holder .languageLinks {
  text-align: initial;
  display: flex;
  justify-content: center;
  padding-left: 0;
  padding-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .footer .languageLinks {
    display: none;
  }
}
.header-contacts-divider {
  background-color: #ffd102;
  width: 2px;
  display: block;
  height: 17px;
  margin-left: 10px;
  margin-right: 10px;
}
.filterMenuButton,
.mobileMenuButton {
  display: none;
  cursor: pointer;
}
.mobileControlsWrap .languageLinks {
  display: none;
}
@media (max-width: 1024px) {
  .header-contacts-hide-on-mobile {
    display: none;
  }
  .header .mobileControlsWrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .header .--mobileControlsFilterPage .filterMenuButton {
    width: 35px;
    margin-bottom: 0;
  }
  .header .--mobileControlsFilterPage span.languageLinks-item {
    margin: 0;
    outline: none;
    padding: 0;
    width: 35px;
    height: 35px;
  }
  .header .--mobileControlsFilterPage a.languageLinks-item {
    color: #ffcc00;
  }
  .header .--mobileControlsFilterPage .languageLinks {
    width: 35px;
    height: 35px;
  }
  .header .--mobileControlsFilterPage .languageLinks .header-contacts-divider,
  .header .--mobileControlsFilterPage .languageLinks span.languageLinks-item {
    display: none;
  }
  .header .--mobileControlsFilterPage .filterMenuButton {
    width: auto;
  }
  .header .--mobileControlsFilterPage .filterMenuButton .slicknav_icon {
    display: none;
  }
  .header .--mobileControlsFilterPage .filterMenuButton .slicknav_btn {
    width: 35px;
  }
  .header .--mobileControlsFilterPage .filterMenuButton .filterMenuButton-icon {
    left: -16px;
  }
  .header .mobileMenuButtonsWrapper:not(.--mobileControlsFilterPage) .languageLinks {
    margin-left: auto;
    margin-right: 5px;
    justify-content: end;
  }
  .header .mobileMenuButtonsWrapper:not(.--mobileControlsFilterPage) span.languageLinks-item {
    color: #333;
    opacity: 0.55;
  }
  .header .languageLinks {
    padding-left: 0;
    height: 35px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header {
    position: fixed;
    top: 0;
    padding-top: 0;
    background-color: #fff;
    z-index: 200;
    width: 100%;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 85px;
  }
  .headerWrapperBg {
    margin-top: 85px;
  }
  .header-logo-desktop {
    display: none;
  }
  .header-logo-mobile {
    display: block;
    margin-left: 15px;
  }
  .breadcrumbsContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filterMenuButton,
  .mobileMenuButton {
    display: block;
    width: 85px;
  }
  .header-logo-mobile,
  .mobileMenuButton {
    margin-top: 8px;
  }
  .header-logo-mobile,
  .filterMenuButton {
    margin-bottom: 8px;
  }
  .header .logo {
    margin-bottom: unset;
  }
  .header-nav li > a {
    text-transform: unset;
  }
  .header-nav li > a:hover {
    padding-bottom: 12px;
    border-bottom: unset;
    text-decoration: underline;
  }
  .header-nav {
    position: relative;
  }
  .mobileMenuContainer > li {
    background-color: #6c3b5e;
  }
  ul.header-nav li {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    border-top: 1px solid #fff;
    display: inline-block;
    list-style: none;
    padding-bottom: unset;
  }
  ul.header-nav li a {
    margin-right: 0;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.045;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    padding-right: 25px;
    padding-left: 25px;
    display: block;
    position: relative;
  }
  ul.header-nav li a::after {
    display: block;
    content: '';
    background-image: url(/sources/wwwroot/Assets/images/sprite.png);
    background-position: -302px -122px;
    width: 6px;
    height: 10px;
    position: absolute;
    right: 30px;
    top: 15px;
  }
  .mobileMenuButtonsWrapper {
    display: flex;
    flex-direction: column;
    height: 85px;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
  }
  .header-nav li > span {
    color: #fff;
    border-bottom: unset;
    padding-left: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    text-transform: none;
    font-weight: 600;
    font-size: 17px;
  }
  ul.header-nav .currentPage {
    position: static;
    pointer-events: none;
  }
  .backButton {
    background-image: url(/sources/build/assets/images/mobile_menu_prev.png);
    background-repeat: no-repeat;
    background-position: 25px center;
    text-align: center;
    padding-left: 0;
  }
  .backButton span {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
    line-height: 1.045;
    clear: both;
    display: block;
    padding-top: 37px;
    position: relative;
  }
  .backButton span::before {
    position: absolute;
    left: 25px;
    content: "";
    display: block;
    top: 15px;
    transform: rotateZ(180deg);
    background-image: url(/sources/wwwroot/Assets/images/sprite.png);
    background-position: -302px -122px;
    width: 6px;
    height: 10px;
  }
  .header-nav li.backButton > span {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    border-bottom: unset;
    cursor: pointer;
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: unset;
  }
  .mobileMenuContainer > li > ul:not(.mobileMenuCatalogueSubMenu) {
    z-index: 100;
  }
  .mobileMenuContainer li .mobileSubMenu {
    height: 100%;
  }
  .mobileSubMenu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #6c3b5e;
  }
  ul.header-nav .currentPage {
    pointer-events: none;
    position: relative;
  }
  .mobileMenuContainer {
    display: none;
  }
  .slicknav_menu {
    display: block;
    font-size: 15px;
  }
  .slicknav_btn {
    background: #333;
    color: #333;
    border-radius: 5px;
    border: 1px solid #fafafa;
    position: relative;
    display: block;
    padding: 8px;
    line-height: 1.125em;
    cursor: pointer;
    z-index: 111;
  }
  .slicknav_menu .slicknav_menutxt {
    font-weight: 500;
    text-shadow: none;
    display: inline-block;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
  }
  .slicknav_menu .slicknav_icon {
    float: none;
    margin: 0.188em 0 0 0.438em;
    display: inline-block;
  }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 2px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 2px;
    background-color: #fff;
  }
  .filterMenuButton {
    display: block;
    user-select: none;
  }
  .filterMenuButton .slicknav_menutxt {
    color: transparent;
    position: relative;
  }
  .filterMenuButton-icon {
    position: absolute;
    top: -14px;
    left: 0;
    background-image: url(/sources/wwwroot/Assets/images/sprite.png);
    background-position: -206px -66px;
    width: 64px;
    height: 64px;
    transform: scale(0.25);
  }
  .top-holder {
    display: none;
  }
}
.sideBar-title {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
body.-sidebar-hidden .sideBar-title {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
}
.sideBar-additional {
  font-size: 30px;
  font-family: "Roboto";
  color: #fcfcfc;
  font-weight: bold;
  line-height: 1;
  padding-top: 60px;
  padding-bottom: 15px;
  text-align: center;
}
.sideBar-divider {
  background-color: #ffffff;
  box-shadow: inset 0px 1px 0px 0px rgba(0, 2, 4, 0.25);
  height: 2px;
}
.sideBar {
  max-width: calc((88px * 3) + (20px * 2));
  min-width: calc((88px * 3) + (20px * 2));
  background-color: #7a4564;
}
.sideBar li.active.showNested span,
.sideBar .additional .active span {
  font-weight: bold;
}
.sideBar li[data-mb-categoryid],
.sideBar .additional li,
.sideBar .catalogueSidebarFilters {
  padding-left: 35px;
  padding-right: 10px;
}
.sideBar li.active.showNested,
.sideBar li:not(.filterCategory) a,
.sideBar .additional li span {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #fcfcfc;
  text-transform: uppercase;
  line-height: 2.222;
}
.sideBar li.active.showNested:not(:hover),
.sideBar li:not(.filterCategory) a:not(:hover),
.sideBar .additional li span:not(:hover) {
  text-decoration: none;
}
.sideBar .sideBar-category-list li:not(.showNested) ul {
  display: none;
}
.sideBar .sideBar-category-list li.active.showNested ul {
  display: unset;
}
.sideBar-subscribeHeading {
  font-size: 30px;
  font-family: "Roboto";
  color: #4d2a43;
  font-weight: bold;
  line-height: 1;
}
.additional {
  padding-bottom: 25px;
}
.sideBar-subscribeWrapper {
  background-color: #f0edef;
  border: 2px solid #6c3b5e;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  padding-right: 30px;
}
.sideBar-subscribeWrapper .commonButton {
  max-width: 100%;
}
.sideBar-subscribeWrapper input {
  width: 100%;
}
.sideBar-subscribeWrapper .formGroup > *,
.sideBar-subscribeWrapper .commonButton {
  margin-top: 25px;
}
.sidebar-burger {
  display: none;
}
@media (max-width: 1276px) {
  .widgetWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 20px;
  }
}
.b-popup {
  background-color: rgba(38, 38, 38, 0.851);
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  z-index: 200;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.b-popup.-popup-shown {
  display: flex;
}
.b-popup .formGroup-input,
.b-popup .commonButton,
.b-popup .fileUpload {
  margin-top: 22px;
}
.b-popup .formGroup input {
  width: 100%;
}
#popup1 .b-popup-content,
#popup3 .b-popup-content-3,
.popup-header {
  width: calc((88px * 4) + (20px * 3));
  transform: translateY(-6vh);
}
.b-popup p {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
}
.b-popup-content {
  position: relative;
}
.b-popup-content,
.b-popup-content-2,
.b-popup-content-3 {
  background-color: #fff;
  padding: 35px 55px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.popup-header {
  position: relative;
}
.close-popup-button {
  position: absolute;
  top: -53px;
  right: -52px;
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -270px 0px;
  width: 32px;
  height: 33px;
  color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.close-popup-button:hover {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -151px -128px;
  width: 32px;
  height: 34px;
}
.popup-heading {
  font-size: 32px;
  font-family: "Roboto";
  color: #282828;
  font-weight: bold;
  text-align: center;
  line-height: 1.175;
  margin-bottom: 0.7rem;
}
@media (max-width: 568px) {
  #popup1 .b-popup-content,
  #popup3 .b-popup-content-3,
  .popup-header {
    transform: unset;
  }
  .close-popup-button {
    top: -50px;
    right: 0;
  }
}
@media (max-width: 420px) {
  .close-popup-button {
    top: 8px;
    right: 25px;
    z-index: 5;
  }
  .popup-header {
    max-width: 100%;
  }
  .b-popup-content {
    padding: 45px 55px;
  }
}
.b-popup.-popup-shown {
  display: flex !important;
}
.headerWrapperBg .header {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1276px) {
  .headerWrapperBg .header {
    max-width: 100%;
  }
}
.error_field + .input-icon-wrapper .input-icon {
  opacity: 0.72;
}
.error_field + .input-icon-wrapper .icon-email {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -183px -128px;
  width: 23px;
  height: 21px;
}
.error_field + .input-icon-wrapper .icon-name {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -246px -219px;
  width: 20px;
  height: 25px;
}
.error_field + .input-icon-wrapper .icon-phone {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -151px -162px;
  width: 25px;
  height: 25px;
}
.icon-name {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -302px -24px;
  width: 18px;
  height: 22px;
}
.icon-email {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -27px -260px;
  width: 23px;
  height: 21px;
}
.icon-phone {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -50px -260px;
  width: 22px;
  height: 21px;
}
.input-icon-wrapper {
  width: 50px;
  height: 100%;
  position: absolute;
  top: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 3px;
  z-index: 2;
}
.formGroup-input {
  display: flex;
  align-items: center;
  position: relative;
}
.formGroup-input input {
  width: 100%;
  padding-left: 50px;
}
html,
body {
  background-color: #fcfcfc;
}
.text,
.container-content-common {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
}
.text p,
.container-content-common p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.text table,
.container-content-common table {
  width: 100%;
  margin: 1.5em 0;
  border-collapse: collapse;
}
.text th,
.container-content-common th,
.text td,
.container-content-common td {
  padding: 12px 16px;
  border: 1px solid #e6e6e6;
  text-align: left;
  vertical-align: top;
}
.text th,
.container-content-common th {
  background-color: #f5f2f4;
  font-weight: bold;
}
@media only screen and (max-width: 529px) {
  .text table,
  .container-content-common table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .text th,
  .container-content-common th,
  .text td,
  .container-content-common td {
    white-space: nowrap;
  }
}
h1 {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.333;
  text-align: center;
}
.text h2 {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.333;
  text-align: center;
}
.question-answer,
.container-content-common h2 {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}
h1,
.text h2,
.question-answer,
.container-content-common h2 {
  padding-top: 36px;
  padding-bottom: 36px;
  line-height: 1;
}
.comments-title {
  font-size: 36px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  padding-bottom: 30px;
  padding-top: 40px;
  line-height: 1;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
strong {
  font-weight: bold;
}
.answerToQuestion {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  line-height: 1.5;
}
.questionThemeHeading {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #362330;
  font-weight: bold;
  line-height: 1;
}
.add-holder .add,
.container-content {
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
.container-content-sidebar {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1276px) {
  .container-content-sidebar {
    max-width: 100%;
  }
}
.container-content {
  display: flex;
  flex-direction: column;
}
.container-content-common {
  width: 100%;
  padding-left: 20px;
}
body:not(.projectPage) .container-content-catalogue h1 {
  margin-bottom: -32px;
  padding-bottom: 24px;
}
.container-content-catalogue {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(3, 305px);
}
.container-content-catalogue h1 {
  grid-column: span 3;
}
.container-content-catalogue #loadMoreProjectsButton,
.container-content-catalogue .catalogueLoaded {
  grid-column: span 3;
}
.catalogueLoaded {
  margin-left: -20px;
}
.catalogueLoaded-container {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1276px) {
  .catalogueLoaded-container {
    max-width: 100%;
  }
}
.question ul,
.faqContainer ul,
.text ul,
.container-content-common ul,
.container-content-common ol {
  list-style-type: disc;
  padding-left: 2rem;
}
textarea {
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 20px;
}
input::placeholder,
textarea::placeholder {
  font-size: calc(19px * 0.85019646);
  font-family: 'Open Sans', sans-serif;
  color: #d2d2d2;
  font-weight: bold;
  line-height: 1.276;
  text-align: left;
}
.formGroup textarea,
.formGroup input {
  border-style: solid;
  border-width: 1px;
  border-color: #dbdbdb;
  border-radius: 26px;
  background-color: #ffffff;
  outline: none;
}
.formGroup textarea:focus,
.formGroup input:focus,
.formGroup textarea:active,
.formGroup input:active {
  border: 1px solid #7a4564;
  box-shadow: 0px 0px 0.5px 0.5px #7a4564;
}
.formGroup textarea.error_field,
.formGroup input.error_field {
  border: 1px solid rgba(255, 0, 0, 0.76);
  box-shadow: 0px 0px 0.5px 0.5px rgba(255, 0, 0, 0.72);
}
.formGroup input {
  height: 55px;
}
.commonButton {
  border-style: solid;
  border-width: 1px;
  border-color: #ea9a11;
  border-radius: 25px;
  background-image: linear-gradient(90deg, #f9ad08 0%, #ffcc00 100%);
  box-shadow: 0px 0px 20px 0px rgba(255, 150, 0, 0.7);
  width: 303px;
  height: 54px;
  z-index: 41;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.commonButton button {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.063;
  outline: none;
  background: rgba(0, 0, 0, 0);
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.commonButton a {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.063;
  outline: none;
  background: rgba(0, 0, 0, 0);
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.commonButton a:hover {
  text-decoration: underline;
}
.paper p {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
  line-height: 1.5;
}
.footer-phone-link {
  background-image: url(/sources/wwwroot/Assets/images/sprite.png);
  background-position: -206px -130px;
  width: 50px;
  height: 49px;
  transform: scale(0.5432) translateY(-4px);
  margin: auto;
  display: block;
}
.footer-phone-link-wrapper {
  height: 50px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #ffcc00;
}
@media (max-width: 1276px) {
  .footer-phone-link-wrapper {
    display: block;
  }
  .toTopArrow {
    margin-bottom: 10px;
  }
}
.imageOverlay {
  position: absolute;
}
.headerWrapperBg {
  background-image: url("/sources/build/assets/images/banners/pattern_head.png"), url("/sources/build/assets/images/banners/catalogue-banner.webp");
  background-size: auto, cover;
}
body.webpNotSupported .headerWrapperBg {
  background-image: url("/sources/build/assets/images/banners/pattern_head.png"), url("/sources/build/assets/images/banners/catalogue-banner.jpg");
}
.mainPage .headerWrapperBg {
  background: none;
}
input::placeholder {
  line-height: 1.5;
}
* {
  box-sizing: border-box;
}
.breadcrumbsContainer {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 1276px) {
  .breadcrumbsContainer {
    max-width: 100%;
  }
}
.breadcrumbsContainer .breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 19px / 2;
  padding-bottom: 19px / 2;
}
.breadcrumbsContainer .separator {
  color: #7a4564;
  font-size: 13px;
}
.breadcrumbsContainer li {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #331c2c;
  text-decoration: underline;
  margin-left: 0.12rem;
  margin-right: 0.12rem;
}
.breadcrumbsContainer li a,
.breadcrumbsContainer li span {
  color: #7a4564;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #331c2c;
  text-decoration: underline;
  line-height: 2;
}
.container-content-common {
  padding-bottom: 30px;
}
@media (max-width: 1276px) {
  .sideBar {
    display: none;
  }
}
.articlePage .container-content-common img {
  width: 100%;
  height: auto;
}
.articlePage .container-content-common h4 {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}
.articlePage .container-content-common h3 {
  font-weight: bold;
  line-height: 1.6;
  text-align: left;
  font-size: 20px;
  color: #666;
  padding-top: 12px;
}
.articlePage .container-content-common h2 {
  padding-top: 22px;
  padding-bottom: 15px;
  font-size: 28px;
}
.articlePage .container-content-common h1 {
  padding-bottom: 15px;
  padding-top: 22px;
  font-size: 32px;
}
.articlePage .container-content-common p:has(+ ul),
.articlePage .container-content-common p:has(+ ol) {
  margin-bottom: 0;
}
.articlePage .container-content-common ul + p,
.articlePage .container-content-common ul + h3,
.articlePage .container-content-common ul + h4,
.articlePage .container-content-common ul + h2,
.articlePage .container-content-common ol + p,
.articlePage .container-content-common ol + h3,
.articlePage .container-content-common ol + h4,
.articlePage .container-content-common ol + h2 {
  margin-top: 2.5rem;
}
.articlePage .container-content-common ul li,
.articlePage .container-content-common ol li {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1276px) {
  .articlePage .container-content-common h3 {
    line-height: 1.3;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUgrd0JGO0FHNXdCQTtFQUNFO0FIOHdCRjtBRzN3QkE7RUFDRTtBSDZ3QkY7QUcxd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSDJ3QkY7QUd6d0JFO0VBQ0U7QUgyd0JKO0FHcHhCQTs7RUFhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMndCSjtBRy94QkE7RUF3Qkk7QUgwd0JKO0FHdndCQTtFQUNFO0FIeXdCRjtBR3R3QkE7RUFDRTtJQUVFO0lBQ0E7RUh1d0JGO0FBQ0Y7QUdwd0JBO0VBRUU7SUFDRTtFSHF3QkY7RUc5dkJBOzs7SUFJRTtJQUNBO0VIK3ZCRjtFRzV2QkE7O0lBR0k7RUg2dkJKO0VHenZCQTs7SUFJSTtFSHl2Qko7RUdydkJBOzs7SUFJRTtFSHN2QkY7RUdudkJBO0lBQ0U7RUhxdkJGO0VHbHZCQTs7SUFFRTtJQUNBO0VIb3ZCRjtFR2p2QkE7SUFDRTtFSG12QkY7RUdodkJBO0lBQ0U7RUhrdkJGO0VHL3VCQTtJQU9FO0VIMnVCRjtFRzF1QkU7SUFDRTtFSDR1Qko7RUd4dUJBO0lBQ0U7RUgwdUJGO0FBQ0Y7QUd2dUJBO0VBRUU7SUFDRTtFSHd1QkY7RUdydUJBO0lBQ0U7RUh1dUJGO0VHcHVCQTtJQUNFO0lBQ0E7RUhzdUJGO0VHbnVCQTtJQUNFO0lBQ0E7RUhxdUJGO0VHbHVCQTtJQUVJO0VIbXVCSjtFRy90QkE7SUFDRTtFSGl1QkY7RUc5dEJBO0lBQ0U7SUFDQTtFSGd1QkY7RUc3dEJBO0lBQ0U7RUgrdEJGO0VHNXRCQTtJQUNFO0VIOHRCRjtFRzN0QkE7OztJQUdFO0lBQ0E7SUFDQTtFSDZ0QkY7RUcxdEJBO0lBQ0U7SUFDQTtFSDR0QkY7RUc5dEJBOztJQUtJO0lBQ0E7SUFDQTtFSDZ0Qko7RUd4dEJBO0lBQ0U7SUFDQTtJQUNBO0VIMHRCRjtFRzd0QkE7SUFNSTtJQUNBO0VIMHRCSjtFR2p1QkE7O0lBWUk7RUh5dEJKO0FBQ0Y7QUdydEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUh1dEJGO0VHcHRCQTtJQUNFO0VIc3RCRjtBQUNGO0FJampDQTtFQUNFO0FKbWpDRjtBSXBqQ0E7RUFHSTtFQUVBO0VBQ0E7QUptakNKO0FJdmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKeWlDRjtBSXhpQ0U7RUFDRTtBSjBpQ0o7QUl6aUNJO0VBQ0U7QUoyaUNOO0FJeGlDRTtFQUNFO0FKMGlDSjtBSXJpQ0E7RUFFTTtBSnNpQ047QUl4aUNBO0VIbUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VHcEdFO0FKNGlDTjtBSWxqQ0E7RUgrR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHekdFO0FKZ2pDTjtBQ3Q4Qkk7RUFDRTtFQUNBO0FEdzhCTjtBSWhqQ0E7RUFDRTtBSmtqQ0Y7QUkvaUNBO0VIMEdJO0VBQ0E7RUFDQTtFQUNBO0VHM0dGO0VBQ0E7QUpvakNGO0FJampDQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FKa2pDSjtBSWhqQ0k7QUprakNKO0FJM2lDQTtFQUVJO0FKNGlDSjtBSXhpQ0E7RUFFRTtFQUNBO0FKeWlDRjtBSWhpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2lDRjtBSS9oQ0E7Ozs7RUg0REk7RUFDQTtFQUNBO0VBQ0E7QUR5K0JKO0FJeGlDQTtFQVFJO0FKbWlDSjtBSTNpQ0E7RUFZSTtBSmtpQ0o7QUk5aUNBO0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0FKaWlDSjtBSXBqQ0E7RUF1Qkk7RUFDQTtFQUNBO0FKZ2lDSjtBSXpqQ0E7RUE0Qkk7RUFDQTtFQUNBO0FKZ2lDSjtBSTlqQ0E7RUFnQ007QUppaUNOO0FJM2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUo0aENGO0FJbGlDQTs7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGhDSjtBSTNoQ0k7O0VBQ0U7QUo4aENOO0FJOWlDQTtFQW9CSTtBSjZoQ0o7QUk1aENJO0VBQ0U7RUFDQTtBSjhoQ047QUl0L0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp3L0JGO0FJNS9CQTtFQVFNO0VBR0E7QUpxL0JOO0FJcC9CTTtFQUVRO0FKcS9CZDtBSW5nQ0E7RUFtQlU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKay9CVjtBSTlnQ0E7RUFnQ1U7QUppL0JWO0FJLytCVTtFQUNJO0FKaS9CZDtBSXBoQ0E7RUF3Q1U7QUorK0JWO0FJOStCVTtFQUNJO0FKZy9CZDtBSTErQkE7RUFDRTtJQUNFO0lBQ0E7RUo0K0JGO0VJMytCRTtJQUNFO0VKNitCSjtBQUNGO0FJcDlCQTtFQUlFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKazlCRjtFSWg5QkE7O0lBR0U7RUppOUJGO0FBQ0Y7QUk3OEJBO0VBQ0U7O0lBSUk7SUFDQTtFSjY4Qko7RUlsOUJBO0lBUUk7RUo2OEJKO0FBQ0Y7QUt2d0NBO0VBQ0U7QUx5d0NGO0FLdHdDQTtFQUNFO0VBQ0E7RUFDQTtBTHd3Q0Y7QUszd0NBO0VBTUk7QUx3d0NKO0FLcHdDQTtFQUNFO0VBQ0E7RUFDQTtBTHN3Q0Y7QUtud0NBO0VBRUk7QUxvd0NKO0FLdHdDQTtFSnFISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFSXJIQTtBTHl3Q0o7QUtoeENBO0VKaUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSTFIQTtBTDZ3Q0o7QUNscENJO0VBQ0U7RUFDQTtBRG9wQ047QUs3d0NBO0VBQ0U7QUwrd0NGO0FLNXdDQTtFQUNFO0VBQ0E7QUw4d0NGO0FLM3dDQTs7RUFFRTtFQUNBO0FMNndDRjtBSzF3Q0E7RUFDRTtBTDR3Q0Y7QUt6d0NBO0VBQ0U7SUFDRTtFTDJ3Q0Y7RUt4d0NBO0lBQ0U7RUwwd0NGO0FBQ0Y7QUt2d0NBO0VKeUhNO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFSTlISjtFQUNBO0FMOHdDRjtBSzV3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQzhYRjtFQUxBO0VBVkE7RUFJQTtFRGpYRTtBTGl4Q0o7QUs3d0NBO0VKa0dJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlwR0Y7QUxteENGO0FLaHhDQTtFQUNFO0VBQ0E7QUxreENGO0FLL3dDQTs7RUo0R0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVxQ0o7QUtseENBO0VBQ0U7QUxveENGO0FLanhDQTtFQUNFO0VBQ0E7QUxteENGO0FLaHhDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpeENGO0FLMXhDQTs7RUFZSTtBTGt4Q0o7QUs5eENBO0VBZ0JJO0FMaXhDSjtBS2p5Q0E7RUhtREk7RUFDQTtFQUNBO0VBQ0E7QUZpdkNKO0FFaHZDSTtFQUFBO0lBQ0U7RUZtdkNKO0FBQ0Y7QUtweENFO0VBQ0U7RUFDQTtBTHN4Q0o7QUt4eENFO0VBS0k7RUFDQTtBTHN4Q047QUtqeENFO0VBRUk7QUxreENOO0FLdnpDQTtFQTBDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd4Q0o7QUtoMENBO0VBbURNO0VBQ0E7QUxneENOO0FLcDBDQTtFQXdETTtBTCt3Q047QUt6d0NBOztFQUVFO0FMMndDRjtBS3h3Q0E7RUFDRTtBTDB3Q0Y7QUt0d0NBO0VBQ0U7QUx3d0NGO0FLendDQTtFQUlJO0VBR0E7RUFDQTtBTHN3Q0o7QUtsd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3dDRjtBS2p3Q0E7RUFDRTtJQUNFO0VMbXdDRjtBQUNGO0FLaHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGt3Q0Y7QUsvdkNBOztFQUVFO0VBQ0E7QUxpd0NGO0FLOXZDQTtFQUVJO0FMK3ZDSjtBSzN2Q0E7RUFDRTtJQUNFO0VMNnZDRjtFS3p2Q0E7SUFHSTtJQUVBO0lBQ0E7RUx3dkNKO0VLOXZDQTtJQVlNO0lBQ0E7RUxxdkNOO0VLbHdDQTtJQWlCTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMb3ZDTjtFS3p3Q0E7SUF5Qk07RUxtdkNOO0VLNXdDQTtJQThCTTtJQUNBO0VMaXZDTjtFSzl1Q0k7O0lBRUU7RUxndkNOO0VLcHhDQTtJQXdDTTtFTCt1Q047RUt2eENBO0lBMkNRO0VMK3VDUjtFSzF4Q0E7SUErQ1E7RUw4dUNSO0VLN3hDQTtJQW1EUTtFTDZ1Q1I7RUtoeUNBO0lBc0VNO0lBQ0E7SUFDQTtFTDZ0Q047RUtyeUNBO0lBNEVNO0lBQ0E7RUw0dENOO0VLenlDQTtJQWtGSTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUx3dENKO0VLbnRDQTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFTG10Q0Y7RUtodENBO0lBQ0U7RUxrdENGO0VLL3NDQTtJQUNFO0VMaXRDRjtFSzlzQ0E7SUFDRTtJQUNBO0VMZ3RDRjtFSzdzQ0E7SUFDRTtJQUNBO0VMK3NDRjtFSzVzQ0E7O0lBRUU7SUFDQTtFTDhzQ0Y7RUszc0NBOztJQUVFO0VMNnNDRjtFSzFzQ0E7O0lBRUU7RUw0c0NGO0VLenNDQTtJQUNFO0VMMnNDRjtFS3hzQ0E7SUFDRTtFTDBzQ0Y7RUt4c0NFO0lBQ0U7SUFDQTtJQUNBO0VMMHNDSjtFS3RzQ0E7SUFDRTtFTHdzQ0Y7RUtyc0NBO0lBQ0U7RUx1c0NGO0VLcHNDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMc3NDRjtFSzdzQ0E7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMc3NDSjtFS3BzQ0k7SUFDRTtJQUNBO0lDZ0NOO0lBTEE7SUFWQTtJQUlBO0lEbkJNO0lBQ0E7SUFDQTtFTHlzQ047RUtwc0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMc3NDRjtFS25zQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxxc0NGO0VLbHNDQTtJQUNFO0lBQ0E7RUxvc0NGO0VLanNDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxtc0NGO0VLeHNDQTtJQVFJO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFTGdzQ0o7RUs5ckNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lDOUJOO0lBTEE7SUFWQTtJQUlBO0VONnVDQTtFSzlyQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMZ3NDRjtFSzdyQ0E7SUFDRTtFTCtyQ0Y7RUs1ckNBO0lBQ0U7RUw4ckNGO0VLM3JDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDZyQ0Y7RUsxckNBO0lBQ0U7SUFDQTtFTDRyQ0Y7RUt6ckNBO0lBQ0U7RUwyckNGO0VLeHJDQTtJQUNFO0lBQ0E7RUwwckNGO0VLdnJDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeXJDRjtFS3RyQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJSmtHQTtJQUNBO0VEdWxDRjtFS3RyQ0E7SUFDRTtJQUNBO0lBQ0E7RUx3ckNGO0VLcnJDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx1ckNGO0VLcHJDQTtJQUNFO0lBQ0E7RUxzckNGO0VLeHJDQTtJQUtJO0lBQ0E7RUxzckNKO0VLanJDQTtJQUNFO0lBQ0E7SUFDQTtJQ2xJRjtJQUxBO0lBVkE7SUFJQTtJRCtJRTtFTHNyQ0Y7RUtuckNBO0lBQ0U7RUxxckNGO0FBQ0Y7QU9yd0RBO0VOMFFJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RU03UUY7RUFDQTtFQUNBO0FQMndERjtBT3h3REE7RU40UUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCsvQ0o7QU96d0RBO0VOaWxCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNbmxCRjtFQUNBO0VBQ0E7QVArd0RGO0FPNXdEQTtFQUNFO0VBQ0E7RUFDQTtBUDh3REY7QU8xd0RBO0VBSUU7RUFDQTtFQUNBO0FQeXdERjtBTy93REE7O0VBV1U7QVB3d0RWO0FPbnhEQTs7O0VBb0JNO0VBQ0E7QVBvd0ROO0FPenhEQTs7O0VOb09JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwakRKO0FDempESTs7O0VBQ0U7QUQ2akROO0FPdnlEQTtFQWlDUTtBUHl3RFI7QU8xeURBO0VBdUNRO0FQc3dEUjtBTzl2REE7RU40aEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxdUNKO0FPandEQTtFQUNFO0FQbXdERjtBT2h3REE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVBpd0RGO0FPeHdEQTtFQVVJO0FQaXdESjtBTzN3REE7RUFjSTtBUGd3REo7QU85d0RBOztFQW1CTTtBUCt2RE47QU8xdkRBO0VBQ0U7QVA0dkRGO0FPenZEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDJ2REY7QUFDRjtBUWozREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FSaTNERjtBUWgzREU7RUFDRTtBUmszREo7QVFqNERBOzs7RUFzQk07QVJnM0ROO0FRdDREQTtFQXlCTTtBUmczRE47QVEzMkRBOzs7RUFHRTtFQUNBO0FSNjJERjtBUTEyREE7RVAwS0k7RUFDQTtFQUNBO0VBQ0E7QURtc0RKO0FRMTJEQTtFQUNFO0FSNDJERjtBUXoyREE7OztFQUdFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUjAyREY7QVF2MkRBO0VBQ0U7QVJ5MkRGO0FRdDJEQTtFQUNFO0VBQ0E7RUFDQTtFRnNZQTtFQUxBO0VBVkE7RUFJQTtFRXZYQTtFQUNBO0FSeTJERjtBUXYyREU7RUYrWEE7RUFMQTtFQVZBO0VBSUE7QU55L0NGO0FReDJEQTtFUGlpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QUR3MENKO0FRNzJEQTtFQUNFOzs7SUFHRTtFUisyREY7RVE1MkRBO0lBQ0U7SUFDQTtFUjgyREY7QUFDRjtBUTUyREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUjgyREY7RVE1MkRBO0lBQ0U7RVI4MkRGO0VRNTJEQTtJQUNFO0VSODJERjtBQUNGO0FRMzJEQTtFQUVFO0FSNDJERjtBU3A5REE7RVBxSkk7RUFDQTtFQUNBO0VBQ0E7QUZrMERKO0FFajBESTtFQUFBO0lBQ0U7RUZvMERKO0FBQ0Y7QVMzOURBO0VBRVE7QVQ0OURSO0FTOTlEQTtFSDhiRTtFQUxBO0VBVkE7RUFJQTtBTmlqREY7QVNwK0RBO0VIOGJFO0VBTEE7RUFWQTtFQUlBO0FOdWpERjtBUzErREE7RUg4YkU7RUFMQTtFQVZBO0VBSUE7QU42akRGO0FTLzlEQTtFSDZhRTtFQUxBO0VBVkE7RUFJQTtBTm1rREY7QVNqK0RBO0VIeWFFO0VBTEE7RUFWQTtFQUlBO0FOeWtERjtBU2orREE7RUhtYUU7RUFMQTtFQVZBO0VBSUE7QU4ra0RGO0FTbitEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHErREo7QVNsK0RBO0VBQ0k7RUFDQTtFQUNBO0FUbytESjtBU3YrREE7RUFLUTtFQUNBO0FUcStEUjtBU2wrREE7O0VBQ0k7QVRxK0RKO0FTbCtEQTs7RVI2SUk7RUFDQTtFQUNBO0VBQ0E7QUR5MURKO0FTeitEQTs7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdytEUjtBU2ovREE7O0VBYVE7RUFDQTtFQUNBO0FUdytEUjtBU3YvREE7Ozs7RUFvQlE7RUFDQTtFQUNBO0VBQ0E7QVR5K0RSO0FTaGdFQTs7RUEyQlE7RUFDQTtBVHkrRFI7QVN0K0RJO0VBQUE7O0lBRVE7SUFDQTtJQUNBO0VUeStEVjtFUzcrREU7Ozs7SUFTUTtFVDArRFY7QUFDRjtBU3QrREE7RVJoRU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWlFTjtBUzErREE7RVIzREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTBEQTtBVCsrREo7QVM3K0RBOztFUnZETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3aUVOO0FTai9EQTs7OztFQUtJO0VBQ0E7RUFDQTtBVGsvREo7QVMvK0RBO0VSNURJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRd0RBO0FUdS9ESjtBU3AvREE7RUFDSTtFQUNBO0FUcy9ESjtBU24vREE7RUFDSTtBVHEvREo7QVNsL0RBO0VSc09JO0VBQ0E7RUFDQTtFQUNBO0FEK3dESjtBU3AvREE7RVJ5Tkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDh4REo7QVN2L0RBOztFQUVJO0VBQ0E7RUFDQTtBVHkvREo7QVN0L0RBO0VBQ0k7RUFDQTtFUFhBO0VBQ0E7RUFDQTtFQUNBO0FGb2dFSjtBRW5nRUk7RUFBQTtJQUNFO0VGc2dFSjtBQUNGO0FTNy9EQTtFQUNJO0VBQ0E7QVQrL0RKO0FTNS9EQTtFQUNJO0VBQ0E7QVQ4L0RKO0FTMy9EQTtFQUVRO0VBQ0E7QVQ0L0RSO0FTeC9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMC9ESjtBUzkvREE7RUFNUTtBVDIvRFI7QVNqZ0VBOztFQVdRO0FUMC9EUjtBU3QvREE7RUFFSTtBVHUvREo7QVNwL0RBO0VQcERJO0VBQ0E7RUFDQTtFQUNBO0FGMmlFSjtBRTFpRUk7RUFBQTtJQUNFO0VGNmlFSjtBQUNGO0FTMy9EQTs7Ozs7RVIwTUk7RUFDQTtBRHd6REo7QVM1L0RBO0VBQ0k7RUFDQTtFQUNBO0FUOC9ESjtBU3ovREk7O0VSNUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHluRUo7QVM3L0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCsvREo7QVM3L0RJOzs7O0VBR0k7RUFDQTtBVGdnRVI7QVM3L0RJOztFQUNJO0VBQ0E7QVRnZ0VSO0FTNS9EQTtFQUVJO0FUNi9ESjtBUzEvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FUMC9ESjtBUzFnRUU7RVIxSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUTBKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4L0RSO0FTdmhFRTtFUjFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRb0tJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7RUFDQTtFQUNBO0FUNi9EUjtBU2xnRVE7RUFDSTtBVG9nRVo7QVM1L0RFO0VSbEdFO0VBQ0E7RUFDQTtFQUNBO0FEaW1FSjtBUzUvREU7RUhpSkE7RUFMQTtFQVZBO0VBSUE7RUdwSUU7RUFDQTtFQUNBO0FUaWdFSjtBUzkvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2dFSjtBUzcvREU7RUFDRTtJQUNJO0VUKy9ETjtFUzUvREc7SUFDRztFVDgvRE47QUFDRjtBUzMvREU7RUFDSTtBVDYvRE47QVMxL0RBO0VBQ0k7RUFFSztBVDIvRFQ7QVN4L0RBO0VBRVE7QVR5L0RSO0FTcC9EQTtFQUVRO0FUcS9EUjtBU2ovREE7RUFFSTtBVGsvREo7QVVyMUVBO0VBQ0k7QVZ1MUVKO0FXajJFQTtFVDJKSTtFQUNBO0VBQ0E7RUFDQTtFU3hKQTtFQUNBO0FYazJFSjtBRTFzRUk7RUFBQTtJQUNFO0VGNnNFSjtBQUNGO0FXOTJFQTtFQVVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MkVSO0FXcjNFQTtFQWtCUTtFQUNBO0FYczJFUjtBV3ozRUE7RVYra0JJO0VBQ0E7RUFDQTtFQUNBO0VVMWpCSTtFQUNBO0FYdzJFUjtBV2o0RUE7O0VBNkJZO0VWa2pCUjtFQUNBO0VBQ0E7RVVsakJRO0VBQ0E7QVgwMkVaO0FBdjRFQTtFRWtLSTtBRnd1RUo7QUFyNEVBO0VBQ0U7SUFDRTtFQXU0RUY7QUFDRjtBQXA0RUE7RUFDRTtFQUNBO0FBczRFRjtBQWw0RUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrNEVKO0FBMTRFQTtFQVlJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBQSszRUo7QUFsNUVBO0VBdUJJO0VBQ0E7RUFDQTtBQTgzRUo7QUF2NUVBO0VBNkJJO0VBQ0E7RUFDQTtBQTYzRUo7QUE1NUVBOztFQW9DSTtBQTQzRUo7QUFoNkVBOzs7Ozs7OztFQTBDSTtBQWc0RUo7QUExNkVBOztFQThDSTtFQUNBO0FBZzRFSjtBQTUzRUE7RUFDRTtJQUNFO0VBODNFRjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1kZW1vLy4vQ2xpZW50QXBwL3NvdXJjZXMvc3R5bGVzL2Nzcy9yZXNldC5sZXNzIiwid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvcGFnZXMvYXJ0aWNsZS5sZXNzIiwid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvdHlwb2dyYXBoeS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1kZW1vLy4vQ2xpZW50QXBwL3NvdXJjZXMvc3R5bGVzL2Nzcy9taXhpbnMvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1kZW1vLy4vQ2xpZW50QXBwL3NvdXJjZXMvc3R5bGVzL2Nzcy9sYXlvdXQvZm9vdGVyTGlua3MubGVzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWRlbW8vLi9DbGllbnRBcHAvc291cmNlcy9zdHlsZXMvY3NzL2xheW91dC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWRlbW8vLi9DbGllbnRBcHAvc291cmNlcy9zdHlsZXMvY3NzL2xheW91dC9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWRlbW8vLi9DbGllbnRBcHAvc291cmNlcy9zdHlsZXMvY3NzL2xheW91dC9zcHJpdGVfZ2VuZXJhdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1kZW1vLy4vQ2xpZW50QXBwL3NvdXJjZXMvc3R5bGVzL2Nzcy9sYXlvdXQvc2lkZWJhci5sZXNzIiwid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvcG9wdXBzL3BvcHVwcy5sZXNzIiwid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvbGF5b3V0L2xheW91dC5sZXNzIiwid2VicGFjazovL3dlYnBhY2stZGVtby8uL0NsaWVudEFwcC9zb3VyY2VzL3N0eWxlcy9jc3MvY29tbW9uLmxlc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1kZW1vLy4vQ2xpZW50QXBwL3NvdXJjZXMvc3R5bGVzL2Nzcy9sYXlvdXQvYnJlYWRjcnVtYnMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vY29tbW9uLmxlc3MnO1xuQGltcG9ydCAnLi4vbGF5b3V0L2JyZWFkY3J1bWJzLmxlc3MnO1xuXG4uY29udGFpbmVyLWNvbnRlbnQtY29tbW9uIHtcbiAgLy8gI21peGlucyAuY29udGVudDtcbiAgI21peGlucyAuY29udGVudEJvdHRvbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEB3aWR0aC1jb250ZW50KSB7XG4gIC5zaWRlQmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlUGFnZSAuY29udGFpbmVyLWNvbnRlbnQtY29tbW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLmFydGljbGVQYWdlIC5jb250YWluZXItY29udGVudC1jb21tb24ge1xuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuXG4gIHA6aGFzKCsgdWwpLCBwOmhhcygrIG9sKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsICsgcCwgdWwgKyBoMywgdWwgKyBoNCwgdWwgKyBoMixcbiAgb2wgKyBwLCBvbCArIGgzLCBvbCArIGg0LCBvbCArIGgyXG4gIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICB1bCBsaSwgb2wgbGkge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAd2lkdGgtY29udGVudCkge1xuICAuYXJ0aWNsZVBhZ2UgLmNvbnRhaW5lci1jb250ZW50LWNvbW1vbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vLy5hcnRpY2xlUGFnZSAuY29udGFpbmVyLWNvbnRlbnQtY29tbW9uIG9sIHtcbi8vICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4vLyAgcGFkZGluZy1sZWZ0OiAycmVtO1xuLy99XG4iLCIjZm9udCB7XG4gIC5jYXRhbG9ndWUtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogQGNvbG9yLW1haW4tZGFyay1uZXc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDIuNDtcbiAgfVxuXG4gIC5iYW5uZXItYXBwbGljYXRpb24taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAvLyBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXItYXBwbGljYXRpb24taGVhZGluZy1zdWIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS42MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItaDEge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJnYigyNTUsIDIwNCwgMCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDEuMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5iYW5uZXItaDEtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1Mik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxLjJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGluZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4gIC5oZWFkaW5nLWgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyDQvtGC0LrQvtGA0YDQtdC60YLQuNCy0LDQvdC+INCy0YDRg9GH0L3Rg9GOINCx0LXQtyDQutC+0L/QuNC4INC40Lcg0YTQvtGC0L7RiNC+0L/QsFxuICAuY29tbWVudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDAuNjY3O1xufVxuXG4gIC8vINC+0YLQutC+0YDRgNC10LrRgtC40LLQsNC90L4g0LLRgNGD0YfQvdGD0Y4g0LHQtdC3INC60L7Qv9C40Lgg0LjQtyDRhNC+0YLQvtGI0L7Qv9CwXG4gIC51c2VmdWxNYXRlcmlhbHMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuICAucmV2aWV3c1RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgXG4gIC5pbnB1dFBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCAqIDAuODUwMTk2NDYzNjU0MjIpO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIHRyYW5zZm9ybTogbWF0cml4KCAwLjg1MDE5NjQ2MzY1NDIyLDAsMCwwLjg1MDQ2NzI4OTcxOTYzLDAsMCk7XG4gIH1cbiAgXG4gIC5idXR0b25UZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxuXG4gIC5idXR0b25BY3Rpb25UZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYzO1xuICAgIC8vIHRyYW5zZm9ybTogbWF0cml4KCAwLjg1MDE5NjQ2MzY1NDIyLDAsMCwwLjg1MDQ2NzI4OTcxOTYzLDAsMCk7XG4gIH1cbiAgXG4gIC8vIC5sYXlvdXQtbWVudSB7XG4gIC8vICAgZm9udC1zaXplOiAxN3B4O1xuICAvLyAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLy8gICBjb2xvcjogcmdiKDI1NSwgMjA5LCAyKTtcbiAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gICBsaW5lLWhlaWdodDogMS4xNzY7XG4gIC8vIH1cblxuICAubGF5b3V0LW1lbnUtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjA5LCAyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjU1LCAyMDksIDIpOyBcbiAgfVxuICBcblxuICAubGF5b3V0LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuZm9vdGVySW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI1MiwgMjUyLCAyNTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLmZvb3RlckJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjA0LCAwLCAwLjYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgXG4gIC5oZWFkZXJQaG9uZUNpdHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTUsIDIwNCwgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaGVhZGVyUGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1NDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLy8gdHJhbnNmb3JtOiBtYXRyaXgoIDAuOTQwMjY4NzkwNDQzMDEsMCwwLDAuOTQwNDE1OTY0MDI0NzMsMCwwKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgLmhlYWRlckNhbGxiYWNrIHtcbiAgICAvLyBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjA0LCAwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNzY7XG4gICAgLy8gdHJhbnNmb3JtOiBtYXRyaXgoIDAuOTQwMjY4NzkwNDQzMDEsMCwwLDAuOTQwNDE1OTY0MDI0NzMsMCwwKTtcbiAgfVxuICBcbiAgLmNvbW1vblRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIFxuICAvLyDQktGLINGD0LbQtSDQt9C90LDQtdGC0LUsINC60LDQutGD0Y4g0LrRg9GF0L3RjiDRhdC+0YLQuNGC0LU/XG4gIC5mb3JtSGVhZGluZyB7XG4gICAgLy8gZm9udC1zaXplOiA0Mi4zM3B4O1xuICAgIGZvbnQtc2l6ZTogNDIuMzNweCAqIDAuODUwMTk2NDYzNjU0MjI7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1Mik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gdHJhbnNmb3JtOiBtYXRyaXgoIDAuODUwMTk2NDYzNjU0MjIsMCwwLDAuODUwNDY3Mjg5NzE5NjMsMCwwKTtcbiAgfVxuICBcbiAgLmZvcm1IZWFkaW5nU3ViIHtcbiAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4ICogMC44NTAxOTY0NjM2NTQyMjtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gdHJhbnNmb3JtOiBtYXRyaXgoIDAuODUwMTk2NDYzNjU0MjIsMCwwLDAuODUwNDY3Mjg5NzE5NjMsMCwwKTtcbiAgfVxuICBcblxuXG5cbiAgLnJlZ2lvbkxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYig3NywgNDIsIDY3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMi42ODg7XG4gIH1cbiAgXG5cbiAgLnVzZWZ1bE1hdGVyaWFscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLnNpZGViYXJJdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1Mik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMi4yMjI7XG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI1MiwgMjUyLCAyNTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAwLjU1NjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zaWRlYmFyVGl0bGUtaGlkZGVuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1Mik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIC5jYXRhbG9ndWVJdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjcuNDI5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogbWF0cml4KCAwLjU3NDU0NTQ1NDU0NTQ1LDAsMCwwLjU4MzMzMzMzMzMzMzMzLDAsMCk7XG4gIH1cbiAgXG4gIC5jYXRhbG9ndWVJdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoNzcsIDQyLCA2Nyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuXG4gIC5jYXRhbG9ndWVJdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41NjM7XG4gIH1cbiAgXG5cbiAgLmNhdGFsb2d1ZUl0ZW0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQ4LCAyMTcpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzQuMnB4IDMuOHB4IHJnYmEoNDYsIDQxLCAzNSwgMC45Myk7XG4gIH1cblxuICAucHJvamVjdEluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5wcm9qZWN0SW5mby1wcmljZVZhbHVlICB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDc3LCA0MiwgNjcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wcm9qZWN0SW5mby1kZXNjLWxpc3QgIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzO1xuICB9XG4gIFxuXG4gIC5jYXRhbG9ndWVJdGVtLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMzQsIDE1NCwgMTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDI0OSwxNzMsOCkgMCUsIHJnYigyNTUsMjA0LDApIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNTUsIDE1MCwgMCwgMC43KTtcbiAgICAvLyB3aWR0aDogMTI4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICBcbiAgLnNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IEBjb2xvci1tYWluLXZpb2xldC1uZXctMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC42Njc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3Ni44NDRweDtcbiAgICB0b3A6IDE5Ni45OTVweDtcbiAgICB6LWluZGV4OiAyODQ7XG4gIH1cbiAgXG4gIC5mYXFRdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDU0LCAzNSwgNDgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFxuXG4gIC5mYXFUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC51c2VmdWxNYXRlcmlhbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudXNlZnVsTWF0ZXJpYWxzLXJlYWRNb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoNzcsIDQyLCA2Nyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA3MTtcbiAgfVxuXG4gIC51c2VmdWxNYXRlcmlhbHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgXG5cbiAgLmxpc3RJblRleHQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAub3V0QmVuZWZpdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuZmlsZUluZm8ge1xuICAgIC8vIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDE5cHggKiAwLjg1MDE5NjQ2MzY1NDIyO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLWFycm93IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBcblxuICAucHJvamVjdFBhZ2Utb3JkZXJJbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHJvamVjdFBhZ2Utb3JkZXJJbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIH1cbiAgXG4gIC5wcm9qZWN0UGFnZS1vcmRlckluZm8tc2hhcmUge1xuICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHggKiAwLjU3NDU0NTQ1NDU0NTQ1O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAucHJvamVjdFBhZ2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAvLyBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjs7XG4gICAgY29sb3I6IHJnYig3NywgNDIsIDY3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIFxuICAucHJvamVjdFBhZ2UtcHJpY2VTdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IEBjb2xvci1tYWluLXZpb2xldC1uZXctMjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnByb2plY3RQYWdlLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgfVxuICBcbiAgLnBvcHVsYXItbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBjb2xvcjogcmdiKDI1MiwgMjUyLCAyNTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgXG4gIC5wb3B1bGFyLWxpbmtzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgY29sb3I6IHJnYigyNTIsIDI1MiwgMjUyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWN0cy1oZWFkZXItc3ViIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMSk7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDMuNzU7XG4gIH1cbiAgXG4gIC5maWx0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiByZ2IoNzcsIDQyLCA2Nyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBjb2xvcjogcmdiKDc3LCA0MiwgNjcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcblxuICAuZmlsdGVyLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYig3NywgNDIsIDY3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMwODtcbiAgfVxuICBcbiAgLmFydGljbGUtcmVhZE1vcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBjb2xvcjogcmdiKDgyLCA0NywgNjcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyOTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFydGljbGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyOTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1wcmV2aWV3VGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICBcbiAgXG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDUxLCAyOCwgNDQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiA0LjYxNTtcbiAgfVxuICBcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgY29sb3I6IHJnYig0MCwgNDAsIDQwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbiAgXG4gIC5zaWRlYmFyLWFkZGl0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBjb2xvcjogcmdiKDI1MiwgMjUyLCAyNTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnNpZGViYXItc3Vic2NyaWJlRm9ybUhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBjb2xvcjogcmdiKDc3LCA0MiwgNjcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFxuICAucG9wdXAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAvLyBsaW5lLWhlaWdodDogMS44NzUg0L/RgNC40LLQvtC00LjRgiDQuiDQsdC+0LvRjNGI0L7QvNGDINC+0YLRgdGC0YPQv9GDINC80LXQttC00YMg0LfQsNCz0L7QstC60L7QvFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgfVxuICBcbiAgLmZlZWRiYWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICBcbiAgLnNpbWlsYXJQcm9qZWN0LWN1c3RvbWlzZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiKDc3LCA0MiwgNjcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgXG4gIC5oZWFkZXItbW9iaWxlLWZpbHRlci1tZW51IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59IiwiQGltcG9ydCAnc2hhZG93cyc7XG4jbWl4aW5zIHtcbiAgI2J1dHRvbi1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNTUsIDE1MCwgMCwgMC43KTtcbiAgfVxuICAjYnV0dG9uLXNoYWRvdy1ob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDI1NSwgMTUwLCAwLCAwLjgpO1xuICB9XG5cbiAgI2NvbW1vbi1idXR0b24ge1xuICAgIC5iZy1ib3JkZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAxNTQsIDE3KTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiBAZ2xvYmFsLWJ1dHRvbi1ib3JkZXJSYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNDksMTczLDgpIDAlLCByZ2IoMjU1LDIwNCwwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDI0OSwxNzMsOCkgMCUsIHJnYigyNTUsMjA0LDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNDksMTczLDgpIDAlLCByZ2IoMjU1LDIwNCwwKSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNTUsIDE1MCwgMCwgMC43KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmOWFkMDggMCwjZmMwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9udCB7XG4gICAgICBmb250LWZhbWlseTogJ09wZW5TYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAjc2xpZGVyLWFycm93IHtcbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM0LCAxNTQsIDE3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNDksMTczLDgpIDAlLCByZ2IoMjU1LDIwNCwwKSAxMDAlKTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTJzO1xuICAgICAgJjpleHRlbmQoI21peGlucyAjYnV0dG9uLXNoYWRvdyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpleHRlbmQoI21peGlucyAjYnV0dG9uLXNoYWRvdy1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmOWFkMDggMCwjZmMwIDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gei1pbmRleDogODQ7XG4gICAgLnByZXYge1xuICAgICAgLnNsaWRlci1hcnJvd1N5bWJvbCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG5cbiAgICB9XG4gICAgLnNsaWRlci1hcnJvd1N5bWJvbCB7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3BhdGgtaW1hZ2VzfS9zbGlkZXItYXJyb3ctc3ltYm9sLWljb24ucG5nXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuXG4gIC5zY3JvbGxiYXIgKEBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpLCBAd2lkdGg6IDdweCwgQGhlaWdodDogOXB4LCBAcmFkaXVzOiAxcHgpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogQHdpZHRoO1xuICAgICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgfVxuICB9XG4gICNjb21tb25CdXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAudHJhbnNpdGlvbiB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXM7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMsIGJvcmRlciAuMTVzO1xuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIsIDIsIDIsIC4yNSk7XG4gICAgfVxuICAgIC53aWR0aC0yNzUge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIC53aWR0aC0yODAge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIC53aWR0aC0zNDAge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZXJyb3ItZmllbGQge1xuXG4gIH1cbi5hcnRpY2xlSW1hZ2VPbkhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWFnZU92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbWFpbi12aW9sZXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuaW1hZ2VPdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG59XG5cbiNtaXhpbnMge1xuICAuZ3JpZChAaXRlbVdpZHRoLCBAY29sdW1uR2FwLCBAbWF4Q29sdW1ucykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIEBpdGVtV2lkdGgpO1xuICAgIG1heC13aWR0aDogY2FsYyhAaXRlbVdpZHRoICogQG1heENvbHVtbnMgKyAoKEBtYXhDb2x1bW5zIC0gMSkgKiBAY29sdW1uR2FwKSk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAd2lkdGgtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHdpZHRoLWNvbnRlbnQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudEJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWdlLXBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgLmdyaWQtZmxleChAY29sdW1uc0NvdW50LCBAcm93V2lkdGg6IEB3aWR0aC1jb250ZW50LCBAY29sdW1uR2FwOiBAY29sdW1uLWdhcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbWF4LXdpZHRoOiBAcm93V2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAvLyB3aWR0aDogY2FsYygoQHJvd1dpZHRoIC0gKChAY29sdW1uc0NvdW50IC0gMSkgKiB+XCJAY29sdW1uR2FwXCJweCkpIC8gQGNvbHVtbnNDb3VudCk7XG4gICAgICAvLyB3aWR0aDogY2FsYyhAcm93V2lkdGggLyBAY29sdW1uc0NvdW50KTtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKChAcm93V2lkdGggLyBAY29sdW1uc0NvdW50KSAtIChAY29sdW1uR2FwICogKEBjb2x1bW5zQ291bnQgLSAxKSkpO1xuICAgICAgd2lkdGg6IGNhbGMoKEByb3dXaWR0aCAtIChAY29sdW1uR2FwICogKEBjb2x1bW5zQ291bnQgLSAxKSkpIC8gQGNvbHVtbnNDb3VudCk7XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyhAY29sdW1uR2FwIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoQGNvbHVtbkdhcCAvIDIpO1xuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWl4aW4oQHJvd1dpZHRoKSB3aGVuIChAcm93V2lkdGggPSBAd2lkdGgtY29udGVudCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgfVxuXG5cbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgQGl0ZW1XaWR0aCk7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKEBpdGVtV2lkdGggKiBAbWF4Q29sdW1ucyArICgoQG1heENvbHVtbnMgLSAxKSAqIEBjb2x1bW5HYXApKTtcbiAgfVxuXG4gIC5hZGRWZXJ0aWNhbE1hcmdpblRvSXRlbXMoQG1hcmdpbikge1xuICAgIG1hcmdpbi10b3A6IC1AbWFyZ2luO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyTGlua3NXcmFwIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLmZvb3RlckxpbmtzIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uZm9vdGVyTGlua3MtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gIC5jb21tb25CdXR0b24ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuXG4gIC5mb290ZXJMb2dvLFxuICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIHdpZHRoOiBjYWxjKCgyODhweCAqIDIpICsgNDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZm9vdGVyTGlua3MtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3RlckxpbmtzLW1lbnUge1xuICB3aWR0aDogMjg4cHg7XG59XG5cbi5jdXJyZW50UGFnZVBvbGljeSB7XG4gIC8vIC7Qn9C+0LvQuNGC0LjQutCwX9C60L7QvdGE0LjQtNC10L3RhtC40LDQu9GM0L3QvtGB0YLQuCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vLnNkc2RzZCB7XG4vLyAgLy8gLtCzX1/QmtC40LXQsl9f0YPQu19f0JLQuNC60LXQvdGC0LjRj1/QpdCy0L7QudC60LhfMThfMTRfX9C+0YTQuNGBXzMxOFxuLy8gIGZvbnQtc2l6ZTogMjJweDtcbi8vICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbi8vICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuLy8gIGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy99XG5cbi5mb290ZXJMaW5rcy1saW5rLFxuLmZvb3RlckxpbmtzUGhvbmVzIGEsXG4uZm9vdGVyTGlua3NQaG9uZXMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvb3RlckxpbmtzLWxpbmsgKyAuZm9vdGVyTGlua3MtbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXJMaW5rcy1jb2x1bW4gLmNvbnRhY3RDb2x1bW4ge1xuXG59XG5cbi5mb290ZXJMaW5rc1Bob25lcyB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyQnJlYWRjcnVtYnMge1xuICBhIHtcbiAgICBjb2xvcjogQGNvbG9yLWZvb3Rlci1saW5rcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTMsIDIwMywgMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIEBtZWRpYSBAbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgLmZvb3RlckJyZWFkY3J1bWJzLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlckJyZWFkY3J1bWJzLWFycm93IHtcbiAgY29sb3I6IEBjb2xvci1mb290ZXItbGlua3M7XG4gICNmb250IC5icmVhZGNydW1icy1hcnJvdztcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3RlciAub3VyUG9saWNpZXMgLmZvb3RlckJyZWFkY3J1bWJzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vdXJQb2xpY2llcy1wb2xpY3lMaW5rc1dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ub3VyUG9saWNpZXMtcG9saWN5TGlua3Mge1xuICB3aWR0aDogMTYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIGdhcDogNDBweDtcblxuICAmID4gKiB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG5cbiAgYSwgLmN1cnJlbnRQYWdlUG9saWN5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb3B5cmlnaHROb3RpY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5maWZ0aENvbHVtblBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1jb250ZW50KSB7XG4gIC5vdXJQb2xpY2llcy1wb2xpY3lMaW5rc1dyYXAge1xuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTBweCArIDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblxuICAuZm9vdGVyTGlua3MtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm91clBvbGljaWVzLXBvbGljeUxpbmtzLFxuICAuZm9vdGVyLXRvcCxcbiAgLmZvb3RlckxpbmtzIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5vdXJQb2xpY2llcy1wb2xpY3lMaW5rcyB7XG4gICAgYSwgLmN1cnJlbnRQYWdlUG9saWN5IHtcbiAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJCcmVhZGNydW1icyB7XG4gICAgYSwgc3BhbiB7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyTGlua3MtbGluayxcbiAgLmZvb3RlckxpbmtzUGhvbmVzIGEsXG4gIC5mb290ZXJMaW5rc1Bob25lcyBzcGFuIHtcbiAgICAvL2ZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXJMaW5rcyxcbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5mb290ZXJMaW5rcy1tZW51IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cblxuICAuZm9vdGVyTGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5vdXJQb2xpY2llcy1wb2xpY3lMaW5rcyB7XG4gICAgLy93aWR0aDogMTYwMHB4O1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLy9nYXA6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmlmdGhDb2x1bW5QbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG4gIC5mb290ZXJMaW5rc1Bob25lcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3RlckxpbmtzIC5pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyTGlua3MtaGVhZGluZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJMaW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXJMaW5rcy1jb2x1bW46bm90KC4tLWZvb3RlckxpbmtPcGVuZWQpIHtcbiAgICAuZm9vdGVyTGlua3MtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJMaW5rcy1jb2x1bW4uY29udGFjdENvbHVtbjpub3QoLi0tZm9vdGVyTGlua09wZW5lZCkgLmZvb3RlckxpbmtzLWNvbnRhY3RzQ29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3RlckxpbmtzLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJMaW5rcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmZvb3RlckxpbmtzLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vdXJQb2xpY2llcy1wb2xpY3lMaW5rcyxcbiAgLmZvb3Rlci10b3AsXG4gIC5mb290ZXJMaW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLm91clBvbGljaWVzLXBvbGljeUxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhLCAuY3VycmVudFBhZ2VQb2xpY3kge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cblxuICAuZm9vdGVyLXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIC5mb290ZXItY2FsbEJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5mb290ZXJMb2dvLFxuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1tZWRpdW0pIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9taXhpbnMubGVzcyc7XG5AaW1wb3J0ICcuL2Zvb3RlckxpbmtzLmxlc3MnO1xuXG4uZm9vdGVyTG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbWcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICAvL21hcmdpbi1ib3R0b206IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgLy9AbWVkaWEgQG1xdWVyeS1tb2JpbGUtbWVudS10b3AtYnJlYWtwb2ludCB7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgcGFkZGluZzogMTJweCAwIDEycHggMjVweDtcbiAgLy8gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLy99XG59XG5cblxuLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICY+bGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbiAgfVxuICAmPmxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uZm9vdGVyLW5hdiB7XG4gIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgbGkgPiBzcGFuIHtcbiAgICAgICNmb250IC5sYXlvdXQtbWVudS1jdXJyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpID4gYSB7XG4gICAgICAjZm9udCAubGF5b3V0LW1lbnU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5mb290ZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjU2KTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICAjZm9udCAuZm9vdGVySW5mbztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS4tcmVhZHlGb3JEZWZlcnJlZFJlc291cmNlcyB7XG4gIC5mb290ZXItaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3BhdGgtaW1hZ2VzfS9mb290ZXItYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYigwIDAgMCAvIDIwJSksIHJnYigwIDAgMCAvIDIwJSkpLCB1cmwoXCJAe3BhdGgtaW1hZ2VzfS9mb290ZXItYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbXEtY29udGVudCkge1xuICAgIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiKDAgMCAwIC8gMjAlKSwgcmdiKDAgMCAwIC8gMjAlKSksIHVybChcIkB7cGF0aC1pbWFnZXN9L2Zvb3Rlci1iZy53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gIH1cbn1cblxuYm9keS53ZWJwTm90U3VwcG9ydGVkLi1yZWFkeUZvckRlZmVycmVkUmVzb3VyY2VzIHtcbiAgLmZvb3Rlci1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cGF0aC1pbWFnZXN9L2Zvb3Rlci1iZy5qcGdcIik7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYgbGkgc3BhbiB7XG4gICY6ZXh0ZW5kKHVsLmZvb3Rlci1uYXYgbGkgYSBhbGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vLmZvb3RlciA+ICo6bm90KC5mb290ZXItbmF2LXdyYXBwZXIpLFxuLy8uZm9vdGVyLW5hdiB7XG4vLyAgI21peGlucyAuY29udGVudDtcbi8vfVxuXG4uZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29sb3ItbGluay1hY3RpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb290ZXIge1xuICAuYmxvY2stMSxcbiAgLmJsb2NrLTMge1xuICAgIHAsIGEge1xuICAgICAgI2ZvbnQgLmZvb3RlckluZm87XG4gICAgfVxuICB9XG4gIC5ibG9jay0xIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJsb2NrLTMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmJsb2NrLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubG9nb19URU1QIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY29tbW9uQnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICY6ZXh0ZW5kKCNtaXhpbnMgI2NvbW1vbkJ1dHRvbiAud2lkdGgtMjgwIGFsbCk7XG4gICAgfVxuICB9XG59XG5cbi5vdXJQb2xpY2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gIGEsXG4gIC5jdXJyZW50UGFnZVBvbGljeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjIyNXJlbSAuNHJlbTtcbiAgICBjb2xvcjogQGNvbG9yLWZvb3Rlci1wb2xpY2llcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvci1mb290ZXItcG9saWNpZXMtaG92ZXI7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50UGFnZVBvbGljeSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvci1mb290ZXItcG9saWNpZXM7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn1cblxuLy8ub3VyUG9saWNpZXMtcG9saWN5TGlua3Mge1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICBtYXJnaW4tdG9wOiAxLjFyZW07XG4vL31cblxuLy8uZm9vdGVyQnJlYWRjcnVtYnMge1xuLy8gIGRpc3BsYXk6IGZsZXg7XG4vLyAgd2lkdGg6IDEwMCU7XG4vL1xuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vL1xuLy8gIEBtZWRpYSBAbW9iaWxlIHtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbi8vICAgIC5mb290ZXJCcmVhZGNydW1icy1hcnJvdyB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vLmZvb3RlckJyZWFkY3J1bWJzLWFycm93IHtcbi8vICBjb2xvcjogQGNvbG9yLWZvb3Rlci1wb2xpY2llcztcbi8vICAjZm9udCAuYnJlYWRjcnVtYnMtYXJyb3c7XG4vLyAgd2lkdGg6IDIwcHg7XG4vL31cbi8vXG4vLy5mb290ZXIgLm91clBvbGljaWVzIC5mb290ZXJCcmVhZGNydW1icyBhIHtcbi8vICBwYWRkaW5nLWxlZnQ6IDA7XG4vL31cblxuLmljb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cGF0aC1pbWFnZXN9L3Nwcml0ZS5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL2hlaWdodDogMzRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4yNXM7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBhLmZhY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zN3B4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5pbnN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzdweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1oZWFkZXItZm9vdGVyLW1lbnUtd2lkdGgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmID4gbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG4gIC8vLmZvb3RlckxvZ28ge1xuICAvLyAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8vICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vICBtYXJnaW4tdG9wOiAxcmVtO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gIHBhZGRpbmc6IDEycHg7XG4gIC8vfVxufVxuXG5cbi8vQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1tZWRpdW0pIHtcbi8vICAvLy5vdXJQb2xpY2llcy1wb2xpY3lMaW5rcyB7XG4vLyAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgLy8gIG1hcmdpbi1ib3R0b206IEBtb2JpbGUtdmVydGljYWwtc3ViYmxvY2stbWFyZ2luO1xuLy8gIC8vfVxuLy9cbi8vICAuZm9vdGVyQnJlYWRjcnVtYnMge1xuLy8gICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgbWFyZ2luLXRvcDogQG1vYmlsZS12ZXJ0aWNhbC1zdWJibG9jay1tYXJnaW47XG4vLyAgICBtYXJnaW4tYm90dG9tOiBAbW9iaWxlLXZlcnRpY2FsLXN1YmJsb2NrLW1hcmdpbjtcbi8vICB9XG4vL31cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1sYXJnZSkge1xuICAuY29udGFjdHMge1xuXG4gIH1cbiAgLmJsb2NrLTJcbiAge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBAbW9iaWxlLXZlcnRpY2FsLXN1YmJsb2NrLW1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbW9iaWxlLXZlcnRpY2FsLXN1YmJsb2NrLW1hcmdpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stMSxcbiAgLmJsb2NrLTNcbiAge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1leHRyYS1zbWFsbCkge1xuICAuZm9vdGVyIHtcbiAgICAuYmxvY2stMSxcbiAgICAuYmxvY2stM1xuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYmxvY2stMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbW9iaWxlLXZlcnRpY2FsLXN1YmJsb2NrLW1hcmdpbjtcbiAgICB9XG4gIH1cblxufVxuIiwidWwubW9iaWxlU3ViTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiBAc3RpY2t5LXRvcC1oZWlnaHQgLSAxcHg7XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICB3aWR0aDogY2FsYygoQGNvbHVtbi13aWR0aCAqIDkpICsgKEBjb2x1bW4tZ2FwICogOSkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGxpID4gc3BhbiB7XG4gICAgI2ZvbnQgLmxheW91dC1tZW51LWN1cnJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpID4gYSB7XG4gICAgI2ZvbnQgLmxheW91dC1tZW51O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmhlYWRlci1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yLW1haW4teWVsbG93O1xufVxuXG4ubW9iaWxlTWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci1sb2dvLWRlc2t0b3AsXG4uaGVhZGVyLWxvZ28tbW9iaWxlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5oZWFkZXItbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgQG1xdWVyeS1tb2JpbGUtbWVudS10b3AtYnJlYWtwb2ludCB7XG4gIC5oZWFkZXItbG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBob25lTGluayB7XG4gICNmb250IC5oZWFkZXJQaG9uZTtcbiAgcGFkZGluZy1sZWZ0OiBAb2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtd2lkdGggKyBAaGVhZGVyLWljb24tbWFyZ2luLWhvcml6b250YWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuc3ByaXRlKEBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZSk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLnBob25lTGluay1jaXR5IHtcbiAgI2ZvbnQgLmhlYWRlclBob25lQ2l0eTtcbiAgcGFkZGluZy1yaWdodDogQGhlYWRlci1pY29uLW1hcmdpbi1ob3Jpem9udGFsO1xufVxuXG4uaGVhZGVyLWNhbGxiYWNrLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBAY29sb3ItbWFpbi15ZWxsb3c7XG59XG5cbi5oZWFkZXItY2FsbGJhY2stYnV0dG9uLFxuLmxhbmd1YWdlTGlua3MtaXRlbSB7XG4gICNmb250IC5oZWFkZXJDYWxsYmFjaztcbn1cblxuLmxhbmd1YWdlTGlua3MtaXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Bhbi5sYW5ndWFnZUxpbmtzLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRvcC1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcbiAgbWF4LXdpZHRoOiAxMDB2dztcblxuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBAc3RpY2t5LXRvcC1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50b3AsIC50b3AgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudG9wIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cblxuICAudG9wLXdyYXBwZXIge1xuICAgICNtaXhpbnMgLmNvbnRlbnQ7XG4gIH1cblxuICAmLnN0aWNreS10b3Age1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIC44NSk7XG5cbiAgICAudG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5lbmFibGUtdHJhbnNpdGlvbiB7XG4gICAgLnRvcCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjEycywgYmFja2dyb3VuZCAuMTJzO1xuICAgIH1cbiAgfVxuXG4gIC50b3Age1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoKEBjb2x1bW4td2lkdGggKiA5KSArIChAY29sdW1uLWdhcCAqIDkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDJweDtcbiAgICB9XG5cbiAgfVxufVxuXG5saSArIGxpLnBob25lTGluay1jaXR5LFxuLmNhbGxiYWNrTGluayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxhbmd1YWdlTGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cblxuYm9keSAubGFuZ3VhZ2VMaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIC5oZWFkZXItY29udGFjdHMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi5mb290ZXItaG9sZGVyIC5sYW5ndWFnZUxpbmtzIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAbXEtaGVhZGluZy1jb250YWN0LW51bWJlcnMpIHtcbiAgLmZvb3RlciAubGFuZ3VhZ2VMaW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3RzLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItaGVhZGVyLWRpdmlkZXI7XG4gIHdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXJNZW51QnV0dG9uLFxuLm1vYmlsZU1lbnVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGVDb250cm9sc1dyYXAge1xuICAubGFuZ3VhZ2VMaW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQG1xLWhlYWRpbmctY29udGFjdC1udW1iZXJzKSB7XG4gIC5oZWFkZXItY29udGFjdHMtaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5oZWFkZXIge1xuXG4gICAgLm1vYmlsZUNvbnRyb2xzV3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLi0tbW9iaWxlQ29udHJvbHNGaWx0ZXJQYWdlIHtcblxuICAgICAgLmZpbHRlck1lbnVCdXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5sYW5ndWFnZUxpbmtzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIGEubGFuZ3VhZ2VMaW5rcy1pdGVtIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1tYWluLXllbGxvdztcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlTGlua3Mge1xuICAgICAgICAvL2JhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICYgLmxhbmd1YWdlTGlua3MgLmhlYWRlci1jb250YWN0cy1kaXZpZGVyLFxuICAgICAgJiAubGFuZ3VhZ2VMaW5rcyBzcGFuLmxhbmd1YWdlTGlua3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJNZW51QnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLnNsaWNrbmF2X2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2tuYXZfYnRuIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJNZW51QnV0dG9uLWljb24ge1xuICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8uc2xpY2tuYXZfYnRuIHtcbiAgICAgIC8vICB3aWR0aDogMzVweDtcbiAgICAgIC8vICBoZWlnaHQ6IDM1cHg7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAvLy5sYW5ndWFnZUxpbmtzIHtcbiAgICAvLyAgd2lkdGg6IDM1cHg7XG4gICAgLy8gIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLy99XG5cblxuICAgIC5tb2JpbGVNZW51QnV0dG9uc1dyYXBwZXI6bm90KC4tLW1vYmlsZUNvbnRyb2xzRmlsdGVyUGFnZSkge1xuICAgICAgLmxhbmd1YWdlTGlua3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmxhbmd1YWdlTGlua3MtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlTGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLy93aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cblxuICAuaGVhZGVyV3JhcHBlckJnIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG5cbiAgLmhlYWRlci1sb2dvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5icmVhZGNydW1ic0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuZmlsdGVyTWVudUJ1dHRvbixcbiAgLm1vYmlsZU1lbnVCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG5cbiAgLmhlYWRlci1sb2dvLW1vYmlsZSxcbiAgLm1vYmlsZU1lbnVCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nby1tb2JpbGUsXG4gIC5maWx0ZXJNZW51QnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuXG4gIC5oZWFkZXItbmF2IGxpID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tb2JpbGVNZW51Q29udGFpbmVyID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1tYWluLXZpb2xldDtcbiAgfVxuXG4gIHVsLmhlYWRlci1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLnNwcml0ZShAbW9iaWxlLW1lbnUtbmV4dCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlTWVudUJ1dHRvbnNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlci1uYXYgbGkgPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICB1bC5oZWFkZXItbmF2IC5jdXJyZW50UGFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5iYWNrQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NvdXJjZXMvYnVpbGQvYXNzZXRzL2ltYWdlcy9tb2JpbGVfbWVudV9wcmV2LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgLnNwcml0ZShAbW9iaWxlLW1lbnUtbmV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1uYXYgbGkuYmFja0J1dHRvbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAubW9iaWxlTWVudUNvbnRhaW5lciA+IGxpID4gdWw6bm90KC5tb2JpbGVNZW51Q2F0YWxvZ3VlU3ViTWVudSkge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5tb2JpbGVNZW51Q29udGFpbmVyIGxpIC5tb2JpbGVTdWJNZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlU3ViTWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1tYWluLXZpb2xldDtcbiAgfVxuXG4gIHVsLmhlYWRlci1uYXYgLmN1cnJlbnRQYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9iaWxlTWVudUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlja25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuc2xpY2tuYXZfYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDExMTtcbiAgfVxuXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAjZm9udCAuaGVhZGVyLW1vYmlsZS1maWx0ZXItbWVudTtcbiAgfVxuXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC4xODhlbSAwIDAgLjQzOGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZpbHRlck1lbnVCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNsaWNrbmF2X21lbnV0eHQge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpbHRlck1lbnVCdXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogMDtcbiAgICAuc3ByaXRlKEBmaWx0ZXItbW9iLWljb24pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjI1KTtcbiAgfVxuXG4gIC50b3AtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGJvZHkgLmxhbmd1YWdlTGlua3Mge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG5cbi8vIGJvZHkgLmxhbmd1YWdlTGlua3MgIC5oZWFkZXItY29udGFjdHMtZGl2aWRlciB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbi8vICAgICB9XG4iLCIvKlxuTEVTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiBAaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuQGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aCBuYW1lO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG5Ac3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSBAc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG5AYWN0aXZlLXN0YXItbmFtZTogJ2FjdGl2ZS1zdGFyJztcbkBhY3RpdmUtc3Rhci14OiAyNzBweDtcbkBhY3RpdmUtc3Rhci15OiAzM3B4O1xuQGFjdGl2ZS1zdGFyLW9mZnNldC14OiAtMjcwcHg7XG5AYWN0aXZlLXN0YXItb2Zmc2V0LXk6IC0zM3B4O1xuQGFjdGl2ZS1zdGFyLXdpZHRoOiAyNnB4O1xuQGFjdGl2ZS1zdGFyLWhlaWdodDogMjZweDtcbkBhY3RpdmUtc3Rhci10b3RhbC13aWR0aDogMzIwcHg7XG5AYWN0aXZlLXN0YXItdG90YWwtaGVpZ2h0OiAyODJweDtcbkBhY3RpdmUtc3Rhci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBhY3RpdmUtc3RhcjogMjcwcHggMzNweCAtMjcwcHggLTMzcHggMjZweCAyNnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2FjdGl2ZS1zdGFyJztcbkBhcnJvdy1raXRjaGVuLW5hbWU6ICdhcnJvd19raXRjaGVuJztcbkBhcnJvdy1raXRjaGVuLXg6IDBweDtcbkBhcnJvdy1raXRjaGVuLXk6IDBweDtcbkBhcnJvdy1raXRjaGVuLW9mZnNldC14OiAwcHg7XG5AYXJyb3cta2l0Y2hlbi1vZmZzZXQteTogMHB4O1xuQGFycm93LWtpdGNoZW4td2lkdGg6IDc4cHg7XG5AYXJyb3cta2l0Y2hlbi1oZWlnaHQ6IDI2MHB4O1xuQGFycm93LWtpdGNoZW4tdG90YWwtd2lkdGg6IDMyMHB4O1xuQGFycm93LWtpdGNoZW4tdG90YWwtaGVpZ2h0OiAyODJweDtcbkBhcnJvdy1raXRjaGVuLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGFycm93LWtpdGNoZW46IDBweCAwcHggMHB4IDBweCA3OHB4IDI2MHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2Fycm93X2tpdGNoZW4nO1xuQGFycm93LW5hbWU6ICdhcnJvdyc7XG5AYXJyb3cteDogNzhweDtcbkBhcnJvdy15OiAxODhweDtcbkBhcnJvdy1vZmZzZXQteDogLTc4cHg7XG5AYXJyb3ctb2Zmc2V0LXk6IC0xODhweDtcbkBhcnJvdy13aWR0aDogNjRweDtcbkBhcnJvdy1oZWlnaHQ6IDY2cHg7XG5AYXJyb3ctdG90YWwtd2lkdGg6IDMyMHB4O1xuQGFycm93LXRvdGFsLWhlaWdodDogMjgycHg7XG5AYXJyb3ctaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AYXJyb3c6IDc4cHggMTg4cHggLTc4cHggLTE4OHB4IDY0cHggNjZweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdhcnJvdyc7XG5AYmFubmVyLWFycm93LW5hbWU6ICdiYW5uZXItYXJyb3cnO1xuQGJhbm5lci1hcnJvdy14OiA3OHB4O1xuQGJhbm5lci1hcnJvdy15OiAxMjhweDtcbkBiYW5uZXItYXJyb3ctb2Zmc2V0LXg6IC03OHB4O1xuQGJhbm5lci1hcnJvdy1vZmZzZXQteTogLTEyOHB4O1xuQGJhbm5lci1hcnJvdy13aWR0aDogNzNweDtcbkBiYW5uZXItYXJyb3ctaGVpZ2h0OiA2MHB4O1xuQGJhbm5lci1hcnJvdy10b3RhbC13aWR0aDogMzIwcHg7XG5AYmFubmVyLWFycm93LXRvdGFsLWhlaWdodDogMjgycHg7XG5AYmFubmVyLWFycm93LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGJhbm5lci1hcnJvdzogNzhweCAxMjhweCAtNzhweCAtMTI4cHggNzNweCA2MHB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2Jhbm5lci1hcnJvdyc7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLW5hbWU6ICdjbG9zZS1wb3B1cC1idXR0b24taG92ZXInO1xuQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlci14OiAxNTFweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXIteTogMTI4cHg7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLW9mZnNldC14OiAtMTUxcHg7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLW9mZnNldC15OiAtMTI4cHg7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLXdpZHRoOiAzMnB4O1xuQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlci1oZWlnaHQ6IDM0cHg7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItdG90YWwtaGVpZ2h0OiAyODJweDtcbkBjbG9zZS1wb3B1cC1idXR0b24taG92ZXItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyOiAxNTFweCAxMjhweCAtMTUxcHggLTEyOHB4IDMycHggMzRweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdjbG9zZS1wb3B1cC1idXR0b24taG92ZXInO1xuQGVtYWlsLWljb24taW5jb3JyZWN0LW5hbWU6ICdlbWFpbC1pY29uLWluY29ycmVjdCc7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3QteDogMTgzcHg7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3QteTogMTI4cHg7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3Qtb2Zmc2V0LXg6IC0xODNweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC1vZmZzZXQteTogLTEyOHB4O1xuQGVtYWlsLWljb24taW5jb3JyZWN0LXdpZHRoOiAyM3B4O1xuQGVtYWlsLWljb24taW5jb3JyZWN0LWhlaWdodDogMjFweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC10b3RhbC13aWR0aDogMzIwcHg7XG5AZW1haWwtaWNvbi1pbmNvcnJlY3QtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBlbWFpbC1pY29uLWluY29ycmVjdC1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBlbWFpbC1pY29uLWluY29ycmVjdDogMTgzcHggMTI4cHggLTE4M3B4IC0xMjhweCAyM3B4IDIxcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnZW1haWwtaWNvbi1pbmNvcnJlY3QnO1xuQGVtYWlsLWljb24tbmFtZTogJ2VtYWlsLWljb24nO1xuQGVtYWlsLWljb24teDogMjdweDtcbkBlbWFpbC1pY29uLXk6IDI2MHB4O1xuQGVtYWlsLWljb24tb2Zmc2V0LXg6IC0yN3B4O1xuQGVtYWlsLWljb24tb2Zmc2V0LXk6IC0yNjBweDtcbkBlbWFpbC1pY29uLXdpZHRoOiAyM3B4O1xuQGVtYWlsLWljb24taGVpZ2h0OiAyMXB4O1xuQGVtYWlsLWljb24tdG90YWwtd2lkdGg6IDMyMHB4O1xuQGVtYWlsLWljb24tdG90YWwtaGVpZ2h0OiAyODJweDtcbkBlbWFpbC1pY29uLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGVtYWlsLWljb246IDI3cHggMjYwcHggLTI3cHggLTI2MHB4IDIzcHggMjFweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdlbWFpbC1pY29uJztcbkBmYXEtYXJyb3ctbmFtZTogJ2ZhcS1hcnJvdyc7XG5AZmFxLWFycm93LXg6IDMwMnB4O1xuQGZhcS1hcnJvdy15OiA4OHB4O1xuQGZhcS1hcnJvdy1vZmZzZXQteDogLTMwMnB4O1xuQGZhcS1hcnJvdy1vZmZzZXQteTogLTg4cHg7XG5AZmFxLWFycm93LXdpZHRoOiAxM3B4O1xuQGZhcS1hcnJvdy1oZWlnaHQ6IDE3cHg7XG5AZmFxLWFycm93LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBmYXEtYXJyb3ctdG90YWwtaGVpZ2h0OiAyODJweDtcbkBmYXEtYXJyb3ctaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AZmFxLWFycm93OiAzMDJweCA4OHB4IC0zMDJweCAtODhweCAxM3B4IDE3cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnZmFxLWFycm93JztcbkBmaWx0ZXItbGlzdC1uYW1lOiAnZmlsdGVyX2xpc3QnO1xuQGZpbHRlci1saXN0LXg6IDc4cHg7XG5AZmlsdGVyLWxpc3QteTogMHB4O1xuQGZpbHRlci1saXN0LW9mZnNldC14OiAtNzhweDtcbkBmaWx0ZXItbGlzdC1vZmZzZXQteTogMHB4O1xuQGZpbHRlci1saXN0LXdpZHRoOiAxMjhweDtcbkBmaWx0ZXItbGlzdC1oZWlnaHQ6IDEyOHB4O1xuQGZpbHRlci1saXN0LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBmaWx0ZXItbGlzdC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGZpbHRlci1saXN0LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGZpbHRlci1saXN0OiA3OHB4IDBweCAtNzhweCAwcHggMTI4cHggMTI4cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnZmlsdGVyX2xpc3QnO1xuQGZpbHRlci1tb2ItaWNvbi1uYW1lOiAnZmlsdGVyX21vYl9pY29uJztcbkBmaWx0ZXItbW9iLWljb24teDogMjA2cHg7XG5AZmlsdGVyLW1vYi1pY29uLXk6IDY2cHg7XG5AZmlsdGVyLW1vYi1pY29uLW9mZnNldC14OiAtMjA2cHg7XG5AZmlsdGVyLW1vYi1pY29uLW9mZnNldC15OiAtNjZweDtcbkBmaWx0ZXItbW9iLWljb24td2lkdGg6IDY0cHg7XG5AZmlsdGVyLW1vYi1pY29uLWhlaWdodDogNjRweDtcbkBmaWx0ZXItbW9iLWljb24tdG90YWwtd2lkdGg6IDMyMHB4O1xuQGZpbHRlci1tb2ItaWNvbi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGZpbHRlci1tb2ItaWNvbi1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBmaWx0ZXItbW9iLWljb246IDIwNnB4IDY2cHggLTIwNnB4IC02NnB4IDY0cHggNjRweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdmaWx0ZXJfbW9iX2ljb24nO1xuQGZpbHRlci1hcnJvdy1uYW1lOiAnZmlsdGVyLWFycm93JztcbkBmaWx0ZXItYXJyb3cteDogMzAycHg7XG5AZmlsdGVyLWFycm93LXk6IDEwNXB4O1xuQGZpbHRlci1hcnJvdy1vZmZzZXQteDogLTMwMnB4O1xuQGZpbHRlci1hcnJvdy1vZmZzZXQteTogLTEwNXB4O1xuQGZpbHRlci1hcnJvdy13aWR0aDogMTNweDtcbkBmaWx0ZXItYXJyb3ctaGVpZ2h0OiAxN3B4O1xuQGZpbHRlci1hcnJvdy10b3RhbC13aWR0aDogMzIwcHg7XG5AZmlsdGVyLWFycm93LXRvdGFsLWhlaWdodDogMjgycHg7XG5AZmlsdGVyLWFycm93LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGZpbHRlci1hcnJvdzogMzAycHggMTA1cHggLTMwMnB4IC0xMDVweCAxM3B4IDE3cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnZmlsdGVyLWFycm93JztcbkBmaWx0ZXItaWNvbi1uYW1lOiAnZmlsdGVyLWljb24nO1xuQGZpbHRlci1pY29uLXg6IDE3NnB4O1xuQGZpbHRlci1pY29uLXk6IDE2MnB4O1xuQGZpbHRlci1pY29uLW9mZnNldC14OiAtMTc2cHg7XG5AZmlsdGVyLWljb24tb2Zmc2V0LXk6IC0xNjJweDtcbkBmaWx0ZXItaWNvbi13aWR0aDogMjhweDtcbkBmaWx0ZXItaWNvbi1oZWlnaHQ6IDIycHg7XG5AZmlsdGVyLWljb24tdG90YWwtd2lkdGg6IDMyMHB4O1xuQGZpbHRlci1pY29uLXRvdGFsLWhlaWdodDogMjgycHg7XG5AZmlsdGVyLWljb24taW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AZmlsdGVyLWljb246IDE3NnB4IDE2MnB4IC0xNzZweCAtMTYycHggMjhweCAyMnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ZpbHRlci1pY29uJztcbkBpY29uLWd1YXJhbnRlZS1uYW1lOiAnaWNvbi1ndWFyYW50ZWUnO1xuQGljb24tZ3VhcmFudGVlLXg6IDMwMnB4O1xuQGljb24tZ3VhcmFudGVlLXk6IDBweDtcbkBpY29uLWd1YXJhbnRlZS1vZmZzZXQteDogLTMwMnB4O1xuQGljb24tZ3VhcmFudGVlLW9mZnNldC15OiAwcHg7XG5AaWNvbi1ndWFyYW50ZWUtd2lkdGg6IDE4cHg7XG5AaWNvbi1ndWFyYW50ZWUtaGVpZ2h0OiAyNHB4O1xuQGljb24tZ3VhcmFudGVlLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpY29uLWd1YXJhbnRlZS10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGljb24tZ3VhcmFudGVlLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGljb24tZ3VhcmFudGVlOiAzMDJweCAwcHggLTMwMnB4IDBweCAxOHB4IDI0cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvbi1ndWFyYW50ZWUnO1xuQGljb24tb3JkZXItbmFtZTogJ2ljb24tb3JkZXInO1xuQGljb24tb3JkZXIteDogMjQ2cHg7XG5AaWNvbi1vcmRlci15OiAxNzlweDtcbkBpY29uLW9yZGVyLW9mZnNldC14OiAtMjQ2cHg7XG5AaWNvbi1vcmRlci1vZmZzZXQteTogLTE3OXB4O1xuQGljb24tb3JkZXItd2lkdGg6IDI0cHg7XG5AaWNvbi1vcmRlci1oZWlnaHQ6IDI0cHg7XG5AaWNvbi1vcmRlci10b3RhbC13aWR0aDogMzIwcHg7XG5AaWNvbi1vcmRlci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGljb24tb3JkZXItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaWNvbi1vcmRlcjogMjQ2cHggMTc5cHggLTI0NnB4IC0xNzlweCAyNHB4IDI0cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaWNvbi1vcmRlcic7XG5AaWNvbi1wYXltZW50LW5hbWU6ICdpY29uLXBheW1lbnQnO1xuQGljb24tcGF5bWVudC14OiAwcHg7XG5AaWNvbi1wYXltZW50LXk6IDI2MHB4O1xuQGljb24tcGF5bWVudC1vZmZzZXQteDogMHB4O1xuQGljb24tcGF5bWVudC1vZmZzZXQteTogLTI2MHB4O1xuQGljb24tcGF5bWVudC13aWR0aDogMjdweDtcbkBpY29uLXBheW1lbnQtaGVpZ2h0OiAyMnB4O1xuQGljb24tcGF5bWVudC10b3RhbC13aWR0aDogMzIwcHg7XG5AaWNvbi1wYXltZW50LXRvdGFsLWhlaWdodDogMjgycHg7XG5AaWNvbi1wYXltZW50LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQGljb24tcGF5bWVudDogMHB4IDI2MHB4IDBweCAtMjYwcHggMjdweCAyMnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2ljb24tcGF5bWVudCc7XG5AaWNvbi1zaGlwbWVudC1uYW1lOiAnaWNvbi1zaGlwbWVudCc7XG5AaWNvbi1zaGlwbWVudC14OiAyNzBweDtcbkBpY29uLXNoaXBtZW50LXk6IDI0MXB4O1xuQGljb24tc2hpcG1lbnQtb2Zmc2V0LXg6IC0yNzBweDtcbkBpY29uLXNoaXBtZW50LW9mZnNldC15OiAtMjQxcHg7XG5AaWNvbi1zaGlwbWVudC13aWR0aDogMjZweDtcbkBpY29uLXNoaXBtZW50LWhlaWdodDogMThweDtcbkBpY29uLXNoaXBtZW50LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpY29uLXNoaXBtZW50LXRvdGFsLWhlaWdodDogMjgycHg7XG5AaWNvbi1zaGlwbWVudC1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpY29uLXNoaXBtZW50OiAyNzBweCAyNDFweCAtMjcwcHggLTI0MXB4IDI2cHggMThweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdpY29uLXNoaXBtZW50JztcbkBpbmVydC1zdGFyLW5hbWU6ICdpbmVydC1zdGFyJztcbkBpbmVydC1zdGFyLXg6IDI3MHB4O1xuQGluZXJ0LXN0YXIteTogNTlweDtcbkBpbmVydC1zdGFyLW9mZnNldC14OiAtMjcwcHg7XG5AaW5lcnQtc3Rhci1vZmZzZXQteTogLTU5cHg7XG5AaW5lcnQtc3Rhci13aWR0aDogMjZweDtcbkBpbmVydC1zdGFyLWhlaWdodDogMjZweDtcbkBpbmVydC1zdGFyLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBpbmVydC1zdGFyLXRvdGFsLWhlaWdodDogMjgycHg7XG5AaW5lcnQtc3Rhci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBpbmVydC1zdGFyOiAyNzBweCA1OXB4IC0yNzBweCAtNTlweCAyNnB4IDI2cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaW5lcnQtc3Rhcic7XG5AaW5wdXQtZmlsZS1ob3Zlci1uYW1lOiAnaW5wdXQtZmlsZS1ob3Zlcic7XG5AaW5wdXQtZmlsZS1ob3Zlci14OiAyNzBweDtcbkBpbnB1dC1maWxlLWhvdmVyLXk6IDg1cHg7XG5AaW5wdXQtZmlsZS1ob3Zlci1vZmZzZXQteDogLTI3MHB4O1xuQGlucHV0LWZpbGUtaG92ZXItb2Zmc2V0LXk6IC04NXB4O1xuQGlucHV0LWZpbGUtaG92ZXItd2lkdGg6IDE3cHg7XG5AaW5wdXQtZmlsZS1ob3Zlci1oZWlnaHQ6IDM5cHg7XG5AaW5wdXQtZmlsZS1ob3Zlci10b3RhbC13aWR0aDogMzIwcHg7XG5AaW5wdXQtZmlsZS1ob3Zlci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGlucHV0LWZpbGUtaG92ZXItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaW5wdXQtZmlsZS1ob3ZlcjogMjcwcHggODVweCAtMjcwcHggLTg1cHggMTdweCAzOXB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ2lucHV0LWZpbGUtaG92ZXInO1xuQGlucHV0LWZpbGUtbmFtZTogJ2lucHV0LWZpbGUnO1xuQGlucHV0LWZpbGUteDogMjcwcHg7XG5AaW5wdXQtZmlsZS15OiAxMjRweDtcbkBpbnB1dC1maWxlLW9mZnNldC14OiAtMjcwcHg7XG5AaW5wdXQtZmlsZS1vZmZzZXQteTogLTEyNHB4O1xuQGlucHV0LWZpbGUtd2lkdGg6IDE3cHg7XG5AaW5wdXQtZmlsZS1oZWlnaHQ6IDM5cHg7XG5AaW5wdXQtZmlsZS10b3RhbC13aWR0aDogMzIwcHg7XG5AaW5wdXQtZmlsZS10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQGlucHV0LWZpbGUtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AaW5wdXQtZmlsZTogMjcwcHggMTI0cHggLTI3MHB4IC0xMjRweCAxN3B4IDM5cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnaW5wdXQtZmlsZSc7XG5AbW9iaWxlLW1lbnUtbmV4dC1uYW1lOiAnbW9iaWxlX21lbnVfbmV4dCc7XG5AbW9iaWxlLW1lbnUtbmV4dC14OiAzMDJweDtcbkBtb2JpbGUtbWVudS1uZXh0LXk6IDEyMnB4O1xuQG1vYmlsZS1tZW51LW5leHQtb2Zmc2V0LXg6IC0zMDJweDtcbkBtb2JpbGUtbWVudS1uZXh0LW9mZnNldC15OiAtMTIycHg7XG5AbW9iaWxlLW1lbnUtbmV4dC13aWR0aDogNnB4O1xuQG1vYmlsZS1tZW51LW5leHQtaGVpZ2h0OiAxMHB4O1xuQG1vYmlsZS1tZW51LW5leHQtdG90YWwtd2lkdGg6IDMyMHB4O1xuQG1vYmlsZS1tZW51LW5leHQtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBtb2JpbGUtbWVudS1uZXh0LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQG1vYmlsZS1tZW51LW5leHQ6IDMwMnB4IDEyMnB4IC0zMDJweCAtMTIycHggNnB4IDEwcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnbW9iaWxlX21lbnVfbmV4dCc7XG5AbW9iaWxlLW1lbnUtcHJldi1uYW1lOiAnbW9iaWxlX21lbnVfcHJldic7XG5AbW9iaWxlLW1lbnUtcHJldi14OiAzMDhweDtcbkBtb2JpbGUtbWVudS1wcmV2LXk6IDEyMnB4O1xuQG1vYmlsZS1tZW51LXByZXYtb2Zmc2V0LXg6IC0zMDhweDtcbkBtb2JpbGUtbWVudS1wcmV2LW9mZnNldC15OiAtMTIycHg7XG5AbW9iaWxlLW1lbnUtcHJldi13aWR0aDogNnB4O1xuQG1vYmlsZS1tZW51LXByZXYtaGVpZ2h0OiAxMHB4O1xuQG1vYmlsZS1tZW51LXByZXYtdG90YWwtd2lkdGg6IDMyMHB4O1xuQG1vYmlsZS1tZW51LXByZXYtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBtb2JpbGUtbWVudS1wcmV2LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQG1vYmlsZS1tZW51LXByZXY6IDMwOHB4IDEyMnB4IC0zMDhweCAtMTIycHggNnB4IDEwcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAnbW9iaWxlX21lbnVfcHJldic7XG5AbW9iaWxlLW1lbnUtY2xvc2UtbmFtZTogJ21vYmlsZS1tZW51LWNsb3NlJztcbkBtb2JpbGUtbWVudS1jbG9zZS14OiAyMDZweDtcbkBtb2JpbGUtbWVudS1jbG9zZS15OiAxNzlweDtcbkBtb2JpbGUtbWVudS1jbG9zZS1vZmZzZXQteDogLTIwNnB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLW9mZnNldC15OiAtMTc5cHg7XG5AbW9iaWxlLW1lbnUtY2xvc2Utd2lkdGg6IDQwcHg7XG5AbW9iaWxlLW1lbnUtY2xvc2UtaGVpZ2h0OiA0MHB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBtb2JpbGUtbWVudS1jbG9zZS10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQG1vYmlsZS1tZW51LWNsb3NlLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQG1vYmlsZS1tZW51LWNsb3NlOiAyMDZweCAxNzlweCAtMjA2cHggLTE3OXB4IDQwcHggNDBweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdtb2JpbGUtbWVudS1jbG9zZSc7XG5AbW9iaWxlLW1lbnUtbmFtZTogJ21vYmlsZS1tZW51JztcbkBtb2JpbGUtbWVudS14OiAyMDZweDtcbkBtb2JpbGUtbWVudS15OiAyMTlweDtcbkBtb2JpbGUtbWVudS1vZmZzZXQteDogLTIwNnB4O1xuQG1vYmlsZS1tZW51LW9mZnNldC15OiAtMjE5cHg7XG5AbW9iaWxlLW1lbnUtd2lkdGg6IDQwcHg7XG5AbW9iaWxlLW1lbnUtaGVpZ2h0OiA0MHB4O1xuQG1vYmlsZS1tZW51LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBtb2JpbGUtbWVudS10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQG1vYmlsZS1tZW51LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQG1vYmlsZS1tZW51OiAyMDZweCAyMTlweCAtMjA2cHggLTIxOXB4IDQwcHggNDBweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdtb2JpbGUtbWVudSc7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtbmFtZTogJ29sZC10eXBpY2FsLXBob25lLXdoaXRlJztcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS14OiA3MnB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLXk6IDI2MHB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLW9mZnNldC14OiAtNzJweDtcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS1vZmZzZXQteTogLTI2MHB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLXdpZHRoOiAyMnB4O1xuQG9sZC10eXBpY2FsLXBob25lLXdoaXRlLWhlaWdodDogMTdweDtcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS10b3RhbC13aWR0aDogMzIwcHg7XG5Ab2xkLXR5cGljYWwtcGhvbmUtd2hpdGUtdG90YWwtaGVpZ2h0OiAyODJweDtcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZS1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBvbGQtdHlwaWNhbC1waG9uZS13aGl0ZTogNzJweCAyNjBweCAtNzJweCAtMjYwcHggMjJweCAxN3B4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ29sZC10eXBpY2FsLXBob25lLXdoaXRlJztcbkBwYXBlci1jbGlwLWhvdmVyLW5hbWU6ICdwYXBlci1jbGlwLWhvdmVyJztcbkBwYXBlci1jbGlwLWhvdmVyLXg6IDI3MHB4O1xuQHBhcGVyLWNsaXAtaG92ZXIteTogMTYzcHg7XG5AcGFwZXItY2xpcC1ob3Zlci1vZmZzZXQteDogLTI3MHB4O1xuQHBhcGVyLWNsaXAtaG92ZXItb2Zmc2V0LXk6IC0xNjNweDtcbkBwYXBlci1jbGlwLWhvdmVyLXdpZHRoOiAxN3B4O1xuQHBhcGVyLWNsaXAtaG92ZXItaGVpZ2h0OiAzOXB4O1xuQHBhcGVyLWNsaXAtaG92ZXItdG90YWwtd2lkdGg6IDMyMHB4O1xuQHBhcGVyLWNsaXAtaG92ZXItdG90YWwtaGVpZ2h0OiAyODJweDtcbkBwYXBlci1jbGlwLWhvdmVyLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHBhcGVyLWNsaXAtaG92ZXI6IDI3MHB4IDE2M3B4IC0yNzBweCAtMTYzcHggMTdweCAzOXB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3BhcGVyLWNsaXAtaG92ZXInO1xuQHBhcGVyLWNsaXAtbmFtZTogJ3BhcGVyLWNsaXAnO1xuQHBhcGVyLWNsaXAteDogMjcwcHg7XG5AcGFwZXItY2xpcC15OiAyMDJweDtcbkBwYXBlci1jbGlwLW9mZnNldC14OiAtMjcwcHg7XG5AcGFwZXItY2xpcC1vZmZzZXQteTogLTIwMnB4O1xuQHBhcGVyLWNsaXAtd2lkdGg6IDE3cHg7XG5AcGFwZXItY2xpcC1oZWlnaHQ6IDM5cHg7XG5AcGFwZXItY2xpcC10b3RhbC13aWR0aDogMzIwcHg7XG5AcGFwZXItY2xpcC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHBhcGVyLWNsaXAtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGFwZXItY2xpcDogMjcwcHggMjAycHggLTI3MHB4IC0yMDJweCAxN3B4IDM5cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGFwZXItY2xpcCc7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3QtbmFtZTogJ3BlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0JztcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC14OiAyNDZweDtcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC15OiAyMTlweDtcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC1vZmZzZXQteDogLTI0NnB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LW9mZnNldC15OiAtMjE5cHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3Qtd2lkdGg6IDIwcHg7XG5AcGVyc29uLW5hbWUtaWNvbi1pbmNvcnJlY3QtaGVpZ2h0OiAyNXB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LXRvdGFsLXdpZHRoOiAzMjBweDtcbkBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdC10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHBlcnNvbi1uYW1lLWljb24taW5jb3JyZWN0OiAyNDZweCAyMTlweCAtMjQ2cHggLTIxOXB4IDIwcHggMjVweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICdwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdCc7XG5AcGVyc29uLW5hbWUtaWNvbi1uYW1lOiAncGVyc29uLW5hbWUtaWNvbic7XG5AcGVyc29uLW5hbWUtaWNvbi14OiAzMDJweDtcbkBwZXJzb24tbmFtZS1pY29uLXk6IDI0cHg7XG5AcGVyc29uLW5hbWUtaWNvbi1vZmZzZXQteDogLTMwMnB4O1xuQHBlcnNvbi1uYW1lLWljb24tb2Zmc2V0LXk6IC0yNHB4O1xuQHBlcnNvbi1uYW1lLWljb24td2lkdGg6IDE4cHg7XG5AcGVyc29uLW5hbWUtaWNvbi1oZWlnaHQ6IDIycHg7XG5AcGVyc29uLW5hbWUtaWNvbi10b3RhbC13aWR0aDogMzIwcHg7XG5AcGVyc29uLW5hbWUtaWNvbi10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHBlcnNvbi1uYW1lLWljb24taW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGVyc29uLW5hbWUtaWNvbjogMzAycHggMjRweCAtMzAycHggLTI0cHggMThweCAyMnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3BlcnNvbi1uYW1lLWljb24nO1xuQHBob25lLW1vYi1uYW1lOiAncGhvbmVfbW9iJztcbkBwaG9uZS1tb2IteDogMjA2cHg7XG5AcGhvbmUtbW9iLXk6IDEzMHB4O1xuQHBob25lLW1vYi1vZmZzZXQteDogLTIwNnB4O1xuQHBob25lLW1vYi1vZmZzZXQteTogLTEzMHB4O1xuQHBob25lLW1vYi13aWR0aDogNTBweDtcbkBwaG9uZS1tb2ItaGVpZ2h0OiA0OXB4O1xuQHBob25lLW1vYi10b3RhbC13aWR0aDogMzIwcHg7XG5AcGhvbmUtbW9iLXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGhvbmUtbW9iLWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHBob25lLW1vYjogMjA2cHggMTMwcHggLTIwNnB4IC0xMzBweCA1MHB4IDQ5cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGhvbmVfbW9iJztcbkBwaG9uZS1pY29uLWluY29ycmVjdC1uYW1lOiAncGhvbmUtaWNvbi1pbmNvcnJlY3QnO1xuQHBob25lLWljb24taW5jb3JyZWN0LXg6IDE1MXB4O1xuQHBob25lLWljb24taW5jb3JyZWN0LXk6IDE2MnB4O1xuQHBob25lLWljb24taW5jb3JyZWN0LW9mZnNldC14OiAtMTUxcHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3Qtb2Zmc2V0LXk6IC0xNjJweDtcbkBwaG9uZS1pY29uLWluY29ycmVjdC13aWR0aDogMjVweDtcbkBwaG9uZS1pY29uLWluY29ycmVjdC1oZWlnaHQ6IDI1cHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3QtdG90YWwtd2lkdGg6IDMyMHB4O1xuQHBob25lLWljb24taW5jb3JyZWN0LXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3QtaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5AcGhvbmUtaWNvbi1pbmNvcnJlY3Q6IDE1MXB4IDE2MnB4IC0xNTFweCAtMTYycHggMjVweCAyNXB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3Bob25lLWljb24taW5jb3JyZWN0JztcbkBwaG9uZS1pY29uLW5hbWU6ICdwaG9uZS1pY29uJztcbkBwaG9uZS1pY29uLXg6IDUwcHg7XG5AcGhvbmUtaWNvbi15OiAyNjBweDtcbkBwaG9uZS1pY29uLW9mZnNldC14OiAtNTBweDtcbkBwaG9uZS1pY29uLW9mZnNldC15OiAtMjYwcHg7XG5AcGhvbmUtaWNvbi13aWR0aDogMjJweDtcbkBwaG9uZS1pY29uLWhlaWdodDogMjFweDtcbkBwaG9uZS1pY29uLXRvdGFsLXdpZHRoOiAzMjBweDtcbkBwaG9uZS1pY29uLXRvdGFsLWhlaWdodDogMjgycHg7XG5AcGhvbmUtaWNvbi1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkBwaG9uZS1pY29uOiA1MHB4IDI2MHB4IC01MHB4IC0yNjBweCAyMnB4IDIxcHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAncGhvbmUtaWNvbic7XG5Ac2xpZGVyLWFycm93LW5hbWU6ICdzbGlkZXItYXJyb3cnO1xuQHNsaWRlci1hcnJvdy14OiAzMDJweDtcbkBzbGlkZXItYXJyb3cteTogNDZweDtcbkBzbGlkZXItYXJyb3ctb2Zmc2V0LXg6IC0zMDJweDtcbkBzbGlkZXItYXJyb3ctb2Zmc2V0LXk6IC00NnB4O1xuQHNsaWRlci1hcnJvdy13aWR0aDogMTNweDtcbkBzbGlkZXItYXJyb3ctaGVpZ2h0OiAyNnB4O1xuQHNsaWRlci1hcnJvdy10b3RhbC13aWR0aDogMzIwcHg7XG5Ac2xpZGVyLWFycm93LXRvdGFsLWhlaWdodDogMjgycHg7XG5Ac2xpZGVyLWFycm93LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHNsaWRlci1hcnJvdzogMzAycHggNDZweCAtMzAycHggLTQ2cHggMTNweCAyNnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3NsaWRlci1hcnJvdyc7XG5Ac3Rhci1uYW1lOiAnc3Rhcic7XG5Ac3Rhci14OiAzMDJweDtcbkBzdGFyLXk6IDcycHg7XG5Ac3Rhci1vZmZzZXQteDogLTMwMnB4O1xuQHN0YXItb2Zmc2V0LXk6IC03MnB4O1xuQHN0YXItd2lkdGg6IDE2cHg7XG5Ac3Rhci1oZWlnaHQ6IDE2cHg7XG5Ac3Rhci10b3RhbC13aWR0aDogMzIwcHg7XG5Ac3Rhci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHN0YXItaW1hZ2U6ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZyc7XG5Ac3RhcjogMzAycHggNzJweCAtMzAycHggLTcycHggMTZweCAxNnB4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ3N0YXInO1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLW5hbWU6ICd0b3BfYXJyb3dfcmFsbG92ZXJfbWFpbic7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4teDogMTQycHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4teTogMTg4cHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4tb2Zmc2V0LXg6IC0xNDJweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi1vZmZzZXQteTogLTE4OHB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLXdpZHRoOiA2NHB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1tYWluLWhlaWdodDogNjZweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi10b3RhbC13aWR0aDogMzIwcHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLW1haW4tdG90YWwtaGVpZ2h0OiAyODJweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbi1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbjogMTQycHggMTg4cHggLTE0MnB4IC0xODhweCA2NHB4IDY2cHggMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyAndG9wX2Fycm93X3JhbGxvdmVyX21haW4nO1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1uYW1lOiAndG9wX2Fycm93X3JhbGxvdmVyJztcbkB0b3AtYXJyb3ctcmFsbG92ZXIteDogMjA2cHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLXk6IDBweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItb2Zmc2V0LXg6IC0yMDZweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItb2Zmc2V0LXk6IDBweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItd2lkdGg6IDY0cHg7XG5AdG9wLWFycm93LXJhbGxvdmVyLWhlaWdodDogNjZweDtcbkB0b3AtYXJyb3ctcmFsbG92ZXItdG90YWwtd2lkdGg6IDMyMHB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci10b3RhbC1oZWlnaHQ6IDI4MnB4O1xuQHRvcC1hcnJvdy1yYWxsb3Zlci1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkB0b3AtYXJyb3ctcmFsbG92ZXI6IDIwNnB4IDBweCAtMjA2cHggMHB4IDY0cHggNjZweCAzMjBweCAyODJweCAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnICd0b3BfYXJyb3dfcmFsbG92ZXInO1xuQC14LW5hbWU6ICdYJztcbkAteC14OiAyNzBweDtcbkAteC15OiAwcHg7XG5ALXgtb2Zmc2V0LXg6IC0yNzBweDtcbkAteC1vZmZzZXQteTogMHB4O1xuQC14LXdpZHRoOiAzMnB4O1xuQC14LWhlaWdodDogMzNweDtcbkAteC10b3RhbC13aWR0aDogMzIwcHg7XG5ALXgtdG90YWwtaGVpZ2h0OiAyODJweDtcbkAteC1pbWFnZTogJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJztcbkAteDogMjcwcHggMHB4IC0yNzBweCAwcHggMzJweCAzM3B4IDMyMHB4IDI4MnB4ICcvc291cmNlcy93d3dyb290L0Fzc2V0cy9pbWFnZXMvc3ByaXRlLnBuZycgJ1gnO1xuQHNwcml0ZXNoZWV0LXdpZHRoOiAzMjBweDtcbkBzcHJpdGVzaGVldC1oZWlnaHQ6IDI4MnB4O1xuQHNwcml0ZXNoZWV0LWltYWdlOiAnL3NvdXJjZXMvd3d3cm9vdC9Bc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnO1xuQHNwcml0ZXNoZWV0LXNwcml0ZXM6IEBhY3RpdmUtc3RhciBAYXJyb3cta2l0Y2hlbiBAYXJyb3cgQGJhbm5lci1hcnJvdyBAY2xvc2UtcG9wdXAtYnV0dG9uLWhvdmVyIEBlbWFpbC1pY29uLWluY29ycmVjdCBAZW1haWwtaWNvbiBAZmFxLWFycm93IEBmaWx0ZXItbGlzdCBAZmlsdGVyLW1vYi1pY29uIEBmaWx0ZXItYXJyb3cgQGZpbHRlci1pY29uIEBpY29uLWd1YXJhbnRlZSBAaWNvbi1vcmRlciBAaWNvbi1wYXltZW50IEBpY29uLXNoaXBtZW50IEBpbmVydC1zdGFyIEBpbnB1dC1maWxlLWhvdmVyIEBpbnB1dC1maWxlIEBtb2JpbGUtbWVudS1uZXh0IEBtb2JpbGUtbWVudS1wcmV2IEBtb2JpbGUtbWVudS1jbG9zZSBAbW9iaWxlLW1lbnUgQG9sZC10eXBpY2FsLXBob25lLXdoaXRlIEBwYXBlci1jbGlwLWhvdmVyIEBwYXBlci1jbGlwIEBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdCBAcGVyc29uLW5hbWUtaWNvbiBAcGhvbmUtbW9iIEBwaG9uZS1pY29uLWluY29ycmVjdCBAcGhvbmUtaWNvbiBAc2xpZGVyLWFycm93IEBzdGFyIEB0b3AtYXJyb3ctcmFsbG92ZXItbWFpbiBAdG9wLWFycm93LXJhbGxvdmVyIEAteDtcbkBzcHJpdGVzaGVldDogMzIwcHggMjgycHggJy9zb3VyY2VzL3d3d3Jvb3QvQXNzZXRzL2ltYWdlcy9zcHJpdGUucG5nJyBAc3ByaXRlc2hlZXQtc3ByaXRlcztcblxuLypcblRoZSBwcm92aWRlZCBjbGFzc2VzIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICAuc3ByaXRlLXdpZHRoKEBpY29uLWhvbWUpO1xufVxuLmljb24tZW1haWwge1xuICAuc3ByaXRlKEBpY29uLWVtYWlsKTtcbn1cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uc3ByaXRlLXdpZHRoKEBzcHJpdGUpIHtcbiAgd2lkdGg6IGV4dHJhY3QoQHNwcml0ZSwgNSk7XG59XG5cbi5zcHJpdGUtaGVpZ2h0KEBzcHJpdGUpIHtcbiAgaGVpZ2h0OiBleHRyYWN0KEBzcHJpdGUsIDYpO1xufVxuXG4uc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1vZmZzZXQteDogZXh0cmFjdChAc3ByaXRlLCAzKTtcbiAgQHNwcml0ZS1vZmZzZXQteTogZXh0cmFjdChAc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNwcml0ZS1vZmZzZXQteCBAc3ByaXRlLW9mZnNldC15O1xufVxuXG4uc3ByaXRlLWltYWdlKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1pbWFnZTogZXh0cmFjdChAc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogZSglKCd1cmwoJWEpJywgZShAc3ByaXRlLWltYWdlKSkpO1xufVxuXG4uc3ByaXRlKEBzcHJpdGUpIHtcbiAgLnNwcml0ZS1pbWFnZShAc3ByaXRlKTtcbiAgLnNwcml0ZS1wb3NpdGlvbihAc3ByaXRlKTtcbiAgLnNwcml0ZS13aWR0aChAc3ByaXRlKTtcbiAgLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSk7XG59XG5cbi8qXG5UaGUgYC5zcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgTEVTU1xuXG5UaGlzIG11c3QgYmUgcnVuIHdoZW4geW91IGhhdmUgYXQgbGVhc3QgMiBzcHJpdGVzLlxuICBJZiBydW4gd2l0aCBhIHNpbmdsZSBzcHJpdGUsIHRoZW4gdGhlcmUgd2lsbCBiZSByZWZlcmVuY2UgZXJyb3JzLlxuXG4uc3ByaXRlcyhAc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG4qL1xuLnNwcml0ZXMoQHNwcml0ZXMsIEBpOiAxKSB3aGVuIChAaSA8PSBsZW5ndGgoQHNwcml0ZXMpKSB7XG4gIEBzcHJpdGU6IGV4dHJhY3QoQHNwcml0ZXMsIEBpKTtcbiAgQHNwcml0ZS1uYW1lOiBlKGV4dHJhY3QoQHNwcml0ZSwgMTApKTtcbiAgLkB7c3ByaXRlLW5hbWV9IHtcbiAgICAuc3ByaXRlKEBzcHJpdGUpO1xuICB9XG4gIC5zcHJpdGVzKEBzcHJpdGVzLCBAaSArIDEpO1xufVxuIiwiXG4uc2lkZUJhci10aXRsZSB7XG4gICNmb250IC5zaWRlYmFyVGl0bGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IEBzaWRlYmFyLWZ1bGwtdGl0bGUtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1ib3R0b206IEBzaWRlYmFyLWZ1bGwtdGl0bGUtcGFkZGluZy12ZXJ0aWNhbDtcbn1cblxuYm9keS4tc2lkZWJhci1oaWRkZW4ge1xuICAuc2lkZUJhci10aXRsZSB7XG4gICAgI2ZvbnQgLnNpZGViYXJUaXRsZS1oaWRkZW47XG4gIH1cbn1cblxuLnNpZGVCYXItYWRkaXRpb25hbCB7XG4gICNmb250IC5zaWRlYmFyLWFkZGl0aW9uYWw7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZUJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAyLCA0LCAwLjI1KTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cblxuLnNpZGVCYXIge1xuICAvLyB3aWR0aDogQHNpZGViYXItd2lkdGgtVEVNUDtcbiAgLy8gd2lkdGg6IGNhbGMoKEBjb2x1bW4td2lkdGggKiAzKSArIChAY29sdW1uLWdhcCsyKSk7XG4gIC8vIG1pbi13aWR0aDogY2FsYygoQGNvbHVtbi13aWR0aCAqIDMpICsgKEBjb2x1bW4tZ2FwICogMikpO1xuICBtYXgtd2lkdGg6IGNhbGMoKEBjb2x1bW4td2lkdGggKiAzKSArIChAY29sdW1uLWdhcCAqIDIpKTtcbiAgbWluLXdpZHRoOiBjYWxjKChAY29sdW1uLXdpZHRoICogMykgKyAoQGNvbHVtbi1nYXAgKiAyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1tYWluLXZpb2xldC1uZXc7XG5cbiAgbGkuYWN0aXZlLnNob3dOZXN0ZWQsICBcbiAgLmFkZGl0aW9uYWwgLmFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgfSAgXG5cbiAgbGlbZGF0YS1tYi1jYXRlZ29yeWlkXSxcbiAgLmFkZGl0aW9uYWwgbGksXG4gIC5jYXRhbG9ndWVTaWRlYmFyRmlsdGVyc1xuICAvLyAuc2lkZUJhci1zdWJzY3JpYmVXcmFwcGVyIFxuICB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBzaWRlYmFyLXBhZGRpbmctaG9yaXNvbnRhbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBzaWRlYmFyLXBhZGRpbmctaG9yaXNvbnRhbC1yaWdodDtcbiAgfVxuXG4gIGxpLmFjdGl2ZS5zaG93TmVzdGVkLFxuICBsaTpub3QoLmZpbHRlckNhdGVnb3J5KSBhLFxuICAuYWRkaXRpb25hbCBsaSBzcGFuIHtcbiAgICAgICNmb250IC5zaWRlYmFySXRlbTtcbiAgfVxuXG4gIC5zaWRlQmFyLWNhdGVnb3J5LWxpc3Qge1xuICAgIGxpOm5vdCguc2hvd05lc3RlZCkge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmFjdGl2ZS5zaG93TmVzdGVkIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLy8gQHNpZGViYXItd2lkdGgtVEVNUFxufVxuXG4uc2lkZUJhci1zdWJzY3JpYmVIZWFkaW5nIHtcbiAgI2ZvbnQgLnNpZGViYXItc3Vic2NyaWJlRm9ybUhlYWRpbmc7XG59XG5cbi5hZGRpdGlvbmFsIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlQmFyLXN1YnNjcmliZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmFja2dyb3VuZC1jYXRhbG9ndWUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1tYWluLXZpb2xldDtcblxuICBwYWRkaW5nLXRvcDogQHNpZGViYXItc3Vic3JpYmUtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1ib3R0b206IEBzaWRlYmFyLXN1YnNyaWJlLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogQHNpZGViYXItc3Vic3JpYmUtcGFkZGluZy1ob3Jpc29udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiBAc2lkZWJhci1zdWJzcmliZS1wYWRkaW5nLWhvcmlzb250YWw7XG5cbiAgLmNvbW1vbkJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtR3JvdXAgPiAqLFxuICAuY29tbW9uQnV0dG9uIFxuICB7XG4gICAgICBtYXJnaW4tdG9wOiBAc3Vic3JpYmUtZnJvbS1tYXJnaW4tdmVydGljYWw7XG4gIH1cbn1cblxuXG4uc2lkZWJhci1idXJnZXIgeyBcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogQG1xLWNvbnRlbnQpIHtcbiAgLndpZGdldFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBAbW9iaWxlLXZlcnRpY2FsLXN1YmJsb2NrLW1hcmdpbiAqIDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1vYmlsZS12ZXJ0aWNhbC1zdWJibG9jay1tYXJnaW47XG4gIH1cbiAgXG59IiwiLmItcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wdXAtb3ZlcmxheTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi4tcG9wdXAtc2hvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZm9ybUdyb3VwLWlucHV0LFxuICAuY29tbW9uQnV0dG9uLFxuICAuZmlsZVVwbG9hZFxuICAgIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfSAgXG4gICAgLmZvcm1Hcm91cCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuI3BvcHVwMSAuYi1wb3B1cC1jb250ZW50LFxuI3BvcHVwMyAuYi1wb3B1cC1jb250ZW50LTMsXG4ucG9wdXAtaGVhZGVyIHtcbiAgd2lkdGg6IGNhbGMoKEBjb2x1bW4td2lkdGggKiA0KSArIChAY29sdW1uLWdhcCAqIDMpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02dmgpO1xufVxuXG4uYi1wb3B1cCB7XG4gIHAge1xuICAgICNmb250IC5jb21tb25UZXh0O1xuICB9XG59XG5cbi5iLXBvcHVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLXBvcHVwLWNvbnRlbnQsXG4uYi1wb3B1cC1jb250ZW50LTIsXG4uYi1wb3B1cC1jb250ZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDU1cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3B1cC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbG9zZS1wb3B1cC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHggLSBALXgtaGVpZ2h0O1xuICByaWdodDogLTIwcHggLSBALXgtd2lkdGg7XG5cbiAgLnNwcml0ZShALXgpO1xuXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIC5zcHJpdGUoQGNsb3NlLXBvcHVwLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbn1cblxuLnBvcHVwLWhlYWRpbmcge1xuICAjZm9udCAucG9wdXAtaGVhZGluZztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBtcS1zbWFsbCkge1xuICAjcG9wdXAxIC5iLXBvcHVwLWNvbnRlbnQsIFxuICAjcG9wdXAzIC5iLXBvcHVwLWNvbnRlbnQtMywgXG4gIC5wb3B1cC1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAuY2xvc2UtcG9wdXAtYnV0dG9uIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQG1xLXBvcHVwLWFycm93LXJlcG9zaXRpb24pIHtcbiAgLmNsb3NlLXBvcHVwLWJ1dHRvbiB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucG9wdXAtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmItcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCA1NXB4O1xuICB9XG59XG5cbi5iLXBvcHVwLi1wb3B1cC1zaG93biB7XG4gIC8vc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiIG92ZXJyaWRlXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0ICdzcHJpdGVfZ2VuZXJhdGVkLmxlc3MnO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdzaWRlYmFyJztcbkBpbXBvcnQgJy4uL3BvcHVwcy9wb3B1cHMubGVzcyc7XG5cbi5oZWFkZXJXcmFwcGVyQmcgLmhlYWRlciB7XG4gICAgI21peGlucyAuY29udGVudDtcbn1cblxuLmVycm9yX2ZpZWxkICsgLmlucHV0LWljb24td3JhcHBlciB7XG4gICAgLmlucHV0LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAuNzI7XG4gICAgfVxuICAgIC5pY29uLWVtYWlsIHtcbiAgICAgICAgLnNwcml0ZShAZW1haWwtaWNvbi1pbmNvcnJlY3QpO1xuICAgIH1cblxuICAgIC5pY29uLW5hbWUge1xuICAgICAgICAuc3ByaXRlKEBwZXJzb24tbmFtZS1pY29uLWluY29ycmVjdCk7XG4gICAgfVxuXG4gICAgLmljb24tcGhvbmUge1xuICAgICAgICAuc3ByaXRlKEBwaG9uZS1pY29uLWluY29ycmVjdCk7XG4gICAgfVxufVxuXG4uaWNvbi1uYW1lIHtcbiAgICAuc3ByaXRlKEBwZXJzb24tbmFtZS1pY29uKTtcbn1cblxuLmljb24tZW1haWwge1xuICAgIC8vIEBlbWFpbC1pY29uLWluY29ycmVjdFxuICAgIC5zcHJpdGUoQGVtYWlsLWljb24pO1xufVxuXG5cbi5pY29uLXBob25lIHtcbiAgICAuc3ByaXRlKEBwaG9uZS1pY29uKTtcbn1cblxuLmlucHV0LWljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDNweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybUdyb3VwLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG59XG5odG1sLCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYm9keS1iZztcbn1cblxuLnRleHQsXG4uY29udGFpbmVyLWNvbnRlbnQtY29tbW9uXG4ge1xuICAgICNmb250IC5jb21tb25UZXh0KCk7XG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItcHJvamVjdC1vcmRlci1ib3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItZmFxLWJnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSB7XG4gICAgI2ZvbnQgLmhlYWRpbmc7XG59XG5cbi50ZXh0IGgyXG57XG4gICAgI2ZvbnQgLmhlYWRpbmdUZXh0KCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1ZXN0aW9uLWFuc3dlcixcbi5jb250YWluZXItY29udGVudC1jb21tb24gaDIge1xuICAgICNmb250IC5oZWFkaW5nLWgyKCk7XG59XG5cbmgxLFxuLnRleHQgaDIsXG4ucXVlc3Rpb24tYW5zd2VyLFxuLmNvbnRhaW5lci1jb250ZW50LWNvbW1vbiBoMlxue1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbWVudHMtdGl0bGUge1xuICAgICNmb250IC5jb21tZW50cy10aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW5zd2VyVG9RdWVzdGlvbiB7XG4gICAgI2ZvbnQgLmZhcVRleHQoKTtcbn1cblxuLnF1ZXN0aW9uVGhlbWVIZWFkaW5nIHtcbiAgICAjZm9udCAuZmFxUXVlc3Rpb24oKTtcbn1cblxuLmFkZC1ob2xkZXIgLmFkZCxcbi5jb250YWluZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBAd2lkdGgtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItY29udGVudC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICNtaXhpbnMgLmNvbnRlbnQ7XG59XG5cbi5jb250YWluZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFpbmVyLWNvbnRlbnQtY29tbW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb2x1bW4tZ2FwO1xufVxuXG5ib2R5Om5vdCgucHJvamVjdFBhZ2UpIHtcbiAgICAuY29udGFpbmVyLWNvbnRlbnQtY2F0YWxvZ3VlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShAcm93LWdhcCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICB9XG59XG5cbi5jb250YWluZXItY29udGVudC1jYXRhbG9ndWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogQHJvdy1nYXA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzA1cHgpO1xuICAgIGgxIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgI2xvYWRNb3JlUHJvamVjdHNCdXR0b24sXG4gICAgLmNhdGFsb2d1ZUxvYWRlZFxuICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG59XG5cbi5jYXRhbG9ndWVMb2FkZWRcbntcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5jYXRhbG9ndWVMb2FkZWQtY29udGFpbmVyIHtcbiAgICAjbWl4aW5zIC5jb250ZW50O1xufVxuXG4ucXVlc3Rpb24gdWwsIC5mYXFDb250YWluZXIgdWwsXG4udGV4dCB1bCxcbi5jb250YWluZXItY29udGVudC1jb21tb24gdWwsXG4uY29udGFpbmVyLWNvbnRlbnQtY29tbW9uIG9sIHtcbiAgICAjZm9udCAubGlzdEluVGV4dCgpO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICNmb250IC5pbnB1dFBsYWNlaG9sZGVyKCk7XG4gICAgfVxufVxuXG4uZm9ybUdyb3VwIHRleHRhcmVhLFxuLmZvcm1Hcm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMTksIDIxOSwgMjE5KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZVxuICAgIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLW1haW4tdmlvbGV0LW5ldy0yO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDAuNXB4IDAuNXB4IEBjb2xvci1tYWluLXZpb2xldC1uZXctMjtcbiAgICB9XG5cbiAgICAmLmVycm9yX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIC43Nik7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMC41cHggMC41cHggcmdiYSgyNTUsIDAsIDAsIC43Mik7XG4gICAgfVxufVxuXG4uZm9ybUdyb3VwIGlucHV0IHtcbiAgICAvLyBoZWlnaHQ6IDY0cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG4gIC5jb21tb25CdXR0b24ge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAxNTQsIDE3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNDksMTczLDgpIDAlLCByZ2IoMjU1LDIwNCwwKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjU1LCAxNTAsIDAsIDAuNyk7XG4gICAgd2lkdGg6IDMwM3B4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB6LWluZGV4OiA0MTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICNmb250IC5idXR0b25BY3Rpb25UZXh0KCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAjZm9udCAuYnV0dG9uQWN0aW9uVGV4dCgpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhcGVyIHtcbiAgICAgIHAge1xuICAgICAgICAgICNmb250IC5jb21tb25UZXh0KCk7XG4gICAgICB9XG4gIH1cblxuICAuZm9vdGVyLXBob25lLWxpbmsge1xuICAgIC5zcHJpdGUoQHBob25lLW1vYik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNTQzMikgdHJhbnNsYXRlWSgtNHB4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyLXBob25lLWxpbmstd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLW1haW4teWVsbG93O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEB3aWR0aC1jb250ZW50KSB7XG4gICAgLmZvb3Rlci1waG9uZS1saW5rLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgfVxuXG4gICAgIC50b1RvcEFycm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VPdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4uaGVhZGVyV3JhcHBlckJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3BhdGgtaW1hZ2VzfS9iYW5uZXJzL3BhdHRlcm5faGVhZC5wbmdcIiksXG4gICAgICAgICB1cmwoXCJAe3BhdGgtaW1hZ2VzfS9iYW5uZXJzL2NhdGFsb2d1ZS1iYW5uZXIud2VicFwiKTtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7XG59XG5cbmJvZHkud2VicE5vdFN1cHBvcnRlZCB7XG4gICAgLmhlYWRlcldyYXBwZXJCZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cGF0aC1pbWFnZXN9L2Jhbm5lcnMvcGF0dGVybl9oZWFkLnBuZ1wiKSxcbiAgICAgICAgdXJsKFwiQHtwYXRoLWltYWdlc30vYmFubmVycy9jYXRhbG9ndWUtYmFubmVyLmpwZ1wiKTtcbiAgICB9XG59XG5cbi5tYWluUGFnZSB7XG4gICAgLmhlYWRlcldyYXBwZXJCZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiIsIkBpbXBvcnQgJ3Jlc2V0Lmxlc3MnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdncnVtcHlTaGFtZSc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zLmxlc3MnO1xuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5Lmxlc3MnO1xuQGltcG9ydCAnbGF5b3V0L2xheW91dC5sZXNzJztcbkBpbWFnZXMtcGF0aDogJy4vaW1hZ2VzJztcblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi5icmVhZGNydW1ic0NvbnRhaW5lciB7XG4gICAgLy8gJi5oaWRkZW5XaGVuTW9iaWxlTWVudU9wZW5lZCB7XG4gICAgLy8gXHRtYXJnaW4tdG9wOiAwO1xuICAgIC8vIH1cbiAgICAjbWl4aW5zIC5jb250ZW50O1xuXG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDQ1cHggLSAyNnB4KSAvIDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoNDVweCAtIDI2cHgpIC8gMjtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci1tYWluLXZpb2xldC1uZXc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgICNmb250IC5icmVhZGNydW1icygpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEycmVtO1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1tYWluLXZpb2xldC1uZXc7XG4gICAgICAgICAgICAjZm9udCAuYnJlYWRjcnVtYnMoKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/