/*
    - Name: "wine-cellar-wines.scss"
    - Description: "Add custom styles to wine cellar wines view"
*/
/* VARIABLES */
.block-views-blockwine-list-block-1,
.block-views-blockwine-list-block-2,
.block-views-blockwine-list-block-4 {
  padding: 0;
}
@media (min-width: 992px) {
  .block-views-blockwine-list-block-1,
  .block-views-blockwine-list-block-2,
  .block-views-blockwine-list-block-4 {
    padding: 0 20px;
    position: relative;
  }
}
.block-views-blockwine-list-block-1 h2,
.block-views-blockwine-list-block-2 h2,
.block-views-blockwine-list-block-4 h2 {
  display: block;
  margin: 10px auto;
  padding: 0 0 10px;
  border-bottom: 1px solid #A38963;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1.5rem;
  text-align: center;
}
.block-views-blockwine-list-block-1 .content .view-wine-list .view-content,
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content {
  justify-content: flex-start;
  width: 100%;
  margin: 0;
}
.block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row,
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row {
  margin-right: 5px;
  width: calc(50% - 5px);
  margin-bottom: 40px;
  /* Hidden: DO Catalunya,
     DO Pirenne */
}
@media (min-width: 992px) {
  .block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row,
  .block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row,
  .block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row {
    margin-right: 10px;
    width: calc(33.3% - 10px);
  }
}
@media (min-width: 1200px) {
  .block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row,
  .block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row,
  .block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row {
    margin-right: 20px;
    width: calc(25% - 20px);
  }
}
.block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row.taxonomy-term-8 .field--name-appellation-of-origin, .block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row.taxonomy-term-233 .field--name-appellation-of-origin,
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row.taxonomy-term-8 .field--name-appellation-of-origin,
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row.taxonomy-term-233 .field--name-appellation-of-origin,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row.taxonomy-term-8 .field--name-appellation-of-origin,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row.taxonomy-term-233 .field--name-appellation-of-origin {
  display: none;
}
.block-views-blockwine-list-block-1 .content .view-wine-list .view-content .views-row .field--name-wine-appreciations,
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content .views-row .field--name-wine-appreciations,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content .views-row .field--name-wine-appreciations {
  display: none;
}

.block-views-blockwine-list-block-2 .content .view-wine-list .view-content,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content {
  justify-content: flex-start;
}
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content h3,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content h3 {
  width: 100%;
  margin: 0 0 15px;
}
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar h2,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar h2 {
  display: none;
}
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar .field--name-logo,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar .field--name-logo {
  border-bottom: 1px solid #A38963;
}
.block-views-blockwine-list-block-2 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar img,
.block-views-blockwine-list-block-4 .content .view-wine-list .view-content h3 .vocabulary-wine-cellar img {
  height: auto;
  min-width: 150px;
  margin: 20px 0;
}

.feed-icons {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvdmlld3Mvd2luZS1jZWxsYXItd2luZXMuc2NzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL3dpbmUtY2VsbGFyLXdpbmVzLmNzcyIsInZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUFBO0FDR0EsY0FBQTtBREdBOzs7RUFHRSxVQUFBO0FFQUY7QUMwRkk7RUg3Rko7OztJQUtJLGVBQUE7SUFDQSxrQkFBQTtFRUlGO0FBQ0Y7QUZGRTs7O0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFRzhKRixnQkFBQTtFQUNBLGtERm5EUztFRDFHUCxpQkN1SE07RUR0SE4sa0JBQUE7QUVPSjtBRkRNOzs7RUFDRSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FFS1I7QUZIUTs7O0VBQ0UsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBV0E7aUJBQUE7QUVGVjtBQ3NESTtFSGxFSTs7O0lBTUksa0JBQUE7SUFDQSx5QkFBQTtFRVlWO0FBQ0Y7QUM4Q0k7RUhsRUk7OztJQVVJLGtCQUFBO0lBQ0EsdUJBQUE7RUVnQlY7QUFDRjtBRlRZOzs7OztFQUNFLGFBQUE7QUVlZDtBRlhVOzs7RUFDRSxhQUFBO0FFZVo7O0FGSE07O0VBQ0UsMkJBQUE7QUVPUjtBRkxROztFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRVFWO0FGTFk7O0VBQ0UsYUFBQTtBRVFkO0FGTFk7O0VBQ0UsZ0NBQUE7QUVRZDtBRkxZOztFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUVRZDs7QUZBQTtFQUNFLGFBQUE7QUVHRiIsImZpbGUiOiJjb21wb25lbnRzL3ZpZXdzL3dpbmUtY2VsbGFyLXdpbmVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICAgLSBOYW1lOiBcIndpbmUtY2VsbGFyLXdpbmVzLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gd2luZSBjZWxsYXIgd2luZXMgdmlld1wiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgIEBpbmNsdWRlIGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnZpZXctd2luZS1saXN0IHtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFtcGFnbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogSGlkZGVuOiBETyBDYXRhbHVueWEsXG4gICAgICAgICAgICAgRE8gUGlyZW5uZSAqL1xuICAgICAgICAgIC8vICYucHJvZHVjdC0xOXtcbiAgICAgICAgICAmLnRheG9ub215LXRlcm0tOCxcbiAgICAgICAgICAmLnRheG9ub215LXRlcm0tMjMze1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWFwcGVsbGF0aW9uLW9mLW9yaWdpbntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtd2luZS1hcHByZWNpYXRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTQge1xuICAuY29udGVudCB7XG4gICAgLnZpZXctd2luZS1saXN0IHtcbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgICAudm9jYWJ1bGFyeS13aW5lLWNlbGxhciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1sb2dvIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmVlZC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwicmVjaXBlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4vKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1zaGFkZTogIzFEMUUyNDtcbiRwcmltYXJ5LXJnYmE6IHJnYmEoNzUsIDg3LCAxMTcsIDAuNSk7XG4kcHJpbWFyeS1saWdodDogIzRCNTc3NTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogI0EzODk2MztcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4kYWNjZW50LWhvdmVyOiAjODI2QTQ3O1xuJGFjY2VudC1zdXBlcmxpZ2h0OiAjQjVBMDgxO1xuJGFjY2VudC1iYXNlOiAjQkZBNjgxO1xuJGFjY2VudC1tZWRpdW06ICM4RTc5NUE7XG4kYWNjZW50LWRhcmtlcjogIzcyNUU0MDtcbiRiZy1ncmF5OiByZ2JhKDIxNSwgMjIwLCAyMzIsIDAuMik7XG4kY2hhbXBhZ25lOiAjREVDQUFDO1xuJGNoYW1wYWduZS1saWdodDogI0VFRTlFMjtcbiRiZy1saWdodGdyYXk6ICNGN0Y4RkE7XG4kbGlnaHQtY2hhbXBhZ25lOiAjZjFmMWYxO1xuJGJnLWNoYW1wYWduZTogI0ZBRjdGMjtcbiRiZy1saWdodGNoYW1wYWduZTogI2YyZTlkYmM5O1xuJGJnLXllbGxvdzogcmdiYSgyMjIsIDIwMiwgMTcyLCAwLjE1KTtcblxuLy9BY29yZGlvbiBiZyBjb2xvcnNcbiRiZy1hYzE6IHJnYmEoMTc3LCAxODMsIDE3OCwgMC40KTtcbiRiZy1hYzI6IHJnYmEoMjIxLCAyMTcsIDIwOSwgMC4xKTtcbiRiZy1hYzM6IHJnYmEoMjE4LCAyMTgsIDIwOCwgMC40KTtcbiRiZy1hYzQ6IHJnYmEoMjE3LCAyMTEsIDE5NSwgMC4xKTtcbiRiZy1hYzU6IHJnYmEoMjE0LCAyMDgsIDIwMywgMC40KTtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbi8vQ1VTVE9NXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stODAwOiAjNGE0YTRhO1xuJGJnLWdyYXk6ICNGMEYwRjA7XG4kZ3JheTogIzRBNEE0QTtcbiRib3JkZXItZ3JheTogIzhiOGI4Yjtcbi8vJGdyYXktbGlnaHQ6O1xuJGdyYXktd2FybTogIzZhNjI1YTtcbiRncmF5LWhvdmVyOiAjMzMzMzMzO1xuJGdyYXktZGlzYWJsZWQ6ICNkMmQwY2Q7XG4kZ3JheS0xMDA6ICNmMGVmZWU7XG4kZ3JheS10ZXh0OiAkZ3JheS13YXJtO1xuJGdyYXktYWN0aXZlOiAjQTZBMTlDO1xuJHRleHQ6ICRncmF5LXdhcm07XG4vLyRncmF5LTIwMDogI2Y4ZjlmYTtcbi8vJGdyYXktMzAwOiAjZjhmOWZhO1xuLy8kZ3JheS00MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTUwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNjAwOiAjZjhmOWZhO1xuLy8kZ3JheS03MDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTkwMDogI2Y4ZjlmYTtcblxuLy9USEVNRVxuJHJlZDogI2VkMDAzOTtcbiRyZWQtaG92ZXI6ICM4OTI3Mzc7XG4keWVsbG93OiAjZDRhZjM3O1xuJGdyZWVuOiAkcHJpbWFyeS1zaGFkZTtcbiRncmVlbi1ob3ZlcjogIzQzNzUyYjtcbiRjeWFuOiAjMTdhMmI4O1xuLy8kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4vLyRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcblxuXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4kdGV4dC1wcmltYXJ5OiAkZ3JheTtcblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vKiAqKioqKioqKioqKioqKiogUEFHRSBDT05UQUlORVIgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4eHMtbWludXM6IDM0MHB4LFxuICB4eHMtcGx1czogMzgwcHgsXG4gIHhzOiA0ODBweCxcbiAgeHMtcGx1czogNTc2cHgsXG4gIHNtLW1pbnVzOiA2ODBweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIG1kLXBsdXM6IDEwMjRweCxcbiAgbGc6IDEyMDBweCxcbiAgeGw6IDE2MDBweCxcbik7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA2NDBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjQwcHhcbik7XG5cbiRtYXhXaWR0aDogMTQ0MHB4O1xuXG4vLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuJHBsYXlmYWlyOiAnUGxheWZhaXIgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuXG4vLyBGb250LXNpemVcbiRmb250LTEwOiAwLjYyNXJlbTsgLy8gMTBweFxuJGZvbnQtMTI6IDAuNzVyZW07IC8vIDEycHhcbiRmb250LTEzOiAwLjgxMjVyZW07IC8vIDEzcHhcbiRmb250LTE0OiAwLjg3NXJlbTsgLy8gMTRweFxuJGZvbnQtMTY6IDFyZW07IC8vIDE2cHhcbiRmb250LTE4OiAxLjEyNXJlbTsgLy8gMThweFxuJGZvbnQtMjA6IDEuMjVyZW07IC8vIDIwcHhcbiRmb250LTIyOiAxLjM3NXJlbTsgLy8gMjJweFxuJGZvbnQtMjQ6IDEuNXJlbTsgLy8gMjRweFxuJGZvbnQtMjY6IDEuNjI1cmVtOyAvLyAyNnB4XG4kZm9udC0yODogMS43NXJlbTsgLy8gMjhweFxuJGZvbnQtMzA6IDEuODc1cmVtOyAvLyAzMHB4XG4kZm9udC0zMjogMnJlbTsgLy8gMzJweFxuJGZvbnQtMzQ6IDIuMTI1cmVtOyAvLyAzNHB4XG4kZm9udC0zNjogMi4yNXJlbTsgLy8gMzZweFxuJGZvbnQtNDA6IDIuNXJlbTsgLy8gMzZweFxuJGZvbnQtNDI6IDIuNjI1cmVtO1xuJGZvbnQtNDg6IDNyZW07IC8vIDQ4cHhcbiRmb250LTUwOiAzLjEyNXJlbTsgLy8gNDhweFxuJGZvbnQtNjA6IDMuNzVyZW07IC8vIDYwcHhcbiRmb250LTY0OiA0cmVtOyAvLyA2NHB4XG5cbi8vWi1pbmRleFxuJG1vZGFsOiA0NTA7XG5cbi8vIEFuaW1hdGlvblxuJHF1aWNrbHk6IC4wOHM7XG4kYmFzZTogLjE1cztcbiRzbG93bHk6IC4zNXM7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICAvL3hsOiAxMTQwcHgsXG4gIHh4bDogMTE0MHB4XG4pO1xuIiwiLypcbiAgICAtIE5hbWU6IFwid2luZS1jZWxsYXItd2luZXMuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byB3aW5lIGNlbGxhciB3aW5lcyB2aWV3XCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMSAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTQgLmNvbnRlbnQgLnZpZXctd2luZS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMSAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTIgLmNvbnRlbnQgLnZpZXctd2luZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLyogSGlkZGVuOiBETyBDYXRhbHVueWEsXG4gICAgIERPIFBpcmVubmUgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMSAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMSAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAuYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0xIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudGF4b25vbXktdGVybS04IC5maWVsZC0tbmFtZS1hcHBlbGxhdGlvbi1vZi1vcmlnaW4sIC5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0xIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudGF4b25vbXktdGVybS0yMzMgLmZpZWxkLS1uYW1lLWFwcGVsbGF0aW9uLW9mLW9yaWdpbixcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudGF4b25vbXktdGVybS04IC5maWVsZC0tbmFtZS1hcHBlbGxhdGlvbi1vZi1vcmlnaW4sXG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRheG9ub215LXRlcm0tMjMzIC5maWVsZC0tbmFtZS1hcHBlbGxhdGlvbi1vZi1vcmlnaW4sXG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stNCAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93LnRheG9ub215LXRlcm0tOCAuZmllbGQtLW5hbWUtYXBwZWxsYXRpb24tb2Ytb3JpZ2luLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTQgLmNvbnRlbnQgLnZpZXctd2luZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy50YXhvbm9teS10ZXJtLTIzMyAuZmllbGQtLW5hbWUtYXBwZWxsYXRpb24tb2Ytb3JpZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0xIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLXdpbmUtYXBwcmVjaWF0aW9ucyxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLXdpbmUtYXBwcmVjaWF0aW9ucyxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLXdpbmUtYXBwcmVjaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTQgLmNvbnRlbnQgLnZpZXctd2luZS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aW5lLWxpc3QtYmxvY2stMiAuY29udGVudCAudmlldy13aW5lLWxpc3QgLnZpZXctY29udGVudCBoMyAudm9jYWJ1bGFyeS13aW5lLWNlbGxhciBoMixcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IGgzIC52b2NhYnVsYXJ5LXdpbmUtY2VsbGFyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IGgzIC52b2NhYnVsYXJ5LXdpbmUtY2VsbGFyIC5maWVsZC0tbmFtZS1sb2dvLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd2luZS1saXN0LWJsb2NrLTQgLmNvbnRlbnQgLnZpZXctd2luZS1saXN0IC52aWV3LWNvbnRlbnQgaDMgLnZvY2FidWxhcnktd2luZS1jZWxsYXIgLmZpZWxkLS1uYW1lLWxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzODk2Mztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay0yIC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IGgzIC52b2NhYnVsYXJ5LXdpbmUtY2VsbGFyIGltZyxcbi5ibG9jay12aWV3cy1ibG9ja3dpbmUtbGlzdC1ibG9jay00IC5jb250ZW50IC52aWV3LXdpbmUtbGlzdCAudmlldy1jb250ZW50IGgzIC52b2NhYnVsYXJ5LXdpbmUtY2VsbGFyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5mZWVkLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiLi4vYm91cmJvbi9ib3VyYm9uXCI7XG5cblxuLy9Gb250cyBpbmNsdWRlXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICR3ZWlnaHQ6IG5vcm1hbCxcbiAgJHN0eWxlOiBub3JtYWwsXG4gICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lLFxuICAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG5cbiAgJGZvbnQtdXJsLXByZWZpeDogZm9udC11cmwtcHJlZml4ZXIoJGFzc2V0LXBpcGVsaW5lKTtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICAgICAgICAgICAgICAgJGZpbGUtZm9ybWF0cyxcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtdXJsLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLy9CdXR0b25zXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICAgICAgICAgICAgICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgICAgICAgICAgICAgICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgICAgICAgICAgICAgICAgbnVsbFxuICApO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1R5cG9zXG5AbWl4aW4gcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBzZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbkBtaXhpbiBib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcjtcbn1cblxuLy9Da2VkaXRvciBzdHlsZXNcblxuQG1peGluIGgxV2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LTI4O1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0zNjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHMtbWludXMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNTA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDg7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTYwO1xuICB9XG59XG5cbkBtaXhpbiBoMldoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LTI2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XG4gIH1cbn1cblxuQG1peGluIGgyQ2hhbXBhZ25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTM2O1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZVNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxufVxuXG5cbkBtaXhpbiBoM0NoYW1wYWduZSgpIHtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gIEBpbmNsdWRlIHNlbWlib2xkKCk7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yODtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTQyO1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMzAsIDE0NCwgMTczLCAwLjUpIDAlLCByZ2JhKDc1LCA4NywgMTE3LCAwKSAxMDAlKTtcbn1cblxuQG1peGluIGJ1dHRvbkNoYW1wYWduZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZSgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25XaGl0ZUdob3N0KCkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25CbGFjaygpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LDMwLDM2LDAuNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iXX0= */
