/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[3]!../cmsplugins/cmsplugin_snow_icon_callout/assets/scss/cmsplugin_snow_icon_callout.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Icon Callout Component - used on product pages for displaying features
 * or on promotional pages for selling points (free shipping, etc).
 *
 * @copyright Copyright (c) 2017 SteelSeries
 */
/**
 * File containing all the SCSS Variables
 */
/**
 * File containing all the SCSS Variables
 */
.icon-callout--white {
  background: hsl(0deg, 0%, 100%);
}

.icon-callout--grey {
  background: hsl(0deg, 0%, 92%);
}

.icon-callout--black {
  background: hsl(0deg, 0%, 0%);
}
.icon-callout--black .icon-callout__story {
  color: hsl(0deg, 0%, 100%);
}

.icon-callout--icon-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.icon-callout--icon-left .icon-callout-parent__3-up {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-callout--icon-left .flex-3up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icon-callout--icon-left .icon-callout__story {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
}
.icon-callout--icon-left .icon-callout__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
}
.icon-callout--icon-left .icon-callout__icon svg {
  height: 55px;
  width: 55px;
}
.icon-callout--icon-left .icon-callout__image {
  margin-right: 20px;
}

.icon-callout--icon-above {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.icon-callout--icon-above .icon-callout-parent__3-up {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-callout--icon-above .icon-callout__story {
  text-align: center;
}
.icon-callout--icon-above .icon-callout__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.icon-callout--icon-above .icon-callout__icon svg {
  height: 55px;
  width: 55px;
}
.icon-callout--icon-above .icon-callout__image {
  margin: 0 auto;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .icon-callout--icon-above .icon-callout__image {
    margin-bottom: 20px;
  }
}

.icon-callout--small .icon-callout-parent__3-up {
  padding: 3em 0 1em;
}
.icon-callout--small .icon-callout__header {
  font-size: 2rem;
}
.icon-callout--small .icon-callout__body {
  font-size: 1.6rem;
}

.icon-callout-parent__3-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3em 0 0;
}
@media (min-width: 768px) {
  .icon-callout-parent__3-up {
    padding: 6em 0 3em;
  }
}
@media (min-width: 992px) {
  .icon-callout-parent__3-up {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.icon-callout-parent__3-up .flex-3up {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media (min-width: 768px) {
  .icon-callout-parent--equal-padding {
    padding: 3em 0 3em;
  }
}

.icon-callout__story .button {
  margin-top: 20px;
}

.icon-callout__header {
  margin-top: 0;
}

.icon-callout__body {
  font-size: 2rem;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .icon-callout__body {
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .icon-callout__body {
    max-width: 600px;
  }
}

.icon-callout__image {
  display: block;
}
.icon-callout__image img {
  width: 100%;
  height: auto;
}

.icon-callout__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-callout--icon-color-black {
  color: hsl(0deg, 0%, 7%);
}

.icon-callout--icon-color-orange {
  color: hsl(18deg, 98%, 50%);
}

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