/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.footer.site-footer {
  position: relative;
  overflow: hidden;
  background: var(--theme-bg);
  color: var(--theme-ink);
  padding: 0; }
  .footer.site-footer .footer-stage {
    padding-top: clamp(80px, 14vh, 160px); }
  .footer.site-footer .footer-inner {
    padding: 0 clamp(16px, 2.2vw, 32px); }
  .footer.site-footer .footer-cta-title {
    margin: 0;
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: clamp(42px, 5.4vw, 96px);
    line-height: 0.98;
    letter-spacing: -0.045em;
    color: var(--theme-ink); }
    .footer.site-footer .footer-cta-title span,
    .footer.site-footer .footer-cta-title div {
      line-height: inherit; }
    .footer.site-footer .footer-cta-title .upper {
      display: block;
      text-transform: uppercase; }
    .footer.site-footer .footer-cta-title .italic {
      display: block;
      margin-top: 0.08em;
      font-family: var(--font-hand);
      font-style: normal;
      font-weight: var(--font-hand-weight);
      font-size: 1.1em;
      letter-spacing: 0;
      text-transform: none; }
  .footer.site-footer .footer-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 6vw;
    margin-top: 4vh; }
  .footer.site-footer .footer-contact {
    -ms-flex: 0 1 480px;
        flex: 0 1 480px; }
  .footer.site-footer .footer-cta-text {
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
    color: color-mix(in srgb, var(--theme-ink) 85%, transparent); }
  .footer.site-footer .footer-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 14px 40px;
    margin-top: 3.4vh; }
  .footer.site-footer .footer-cv {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    padding-bottom: 4px;
    font-size: clamp(18px, 1.5vw, 24px);
    color: var(--theme-ink);
    text-decoration: none;
    border-bottom: 1px solid color-mix(in srgb, var(--theme-ink) 60%, transparent);
    transition: border-color 0.3s, opacity 0.3s; }
    .footer.site-footer .footer-cv span {
      transition: transform 0.3s cubic-bezier(0.65, 0, 0.35, 1); }
    .footer.site-footer .footer-cv:hover, .footer.site-footer .footer-cv:focus {
      border-color: var(--theme-ink);
      opacity: 0.8; }
      .footer.site-footer .footer-cv:hover span, .footer.site-footer .footer-cv:focus span {
        transform: translateY(3px); }
  .footer.site-footer .footer-mail {
    display: inline-block;
    padding-bottom: 4px;
    font-size: clamp(18px, 1.5vw, 24px);
    color: var(--theme-ink);
    text-decoration: none;
    border-bottom: 1px solid color-mix(in srgb, var(--theme-ink) 60%, transparent);
    transition: border-color 0.3s, opacity 0.3s; }
    .footer.site-footer .footer-mail:hover, .footer.site-footer .footer-mail:focus {
      border-color: var(--theme-ink);
      opacity: 0.8; }
  .footer.site-footer .footer-cols {
    display: -ms-flexbox;
    display: flex; }
  .footer.site-footer .footer-col {
    min-width: 150px;
    padding: 0 3vw;
    border-left: 1px solid color-mix(in srgb, var(--theme-ink) 15%, transparent); }
    .footer.site-footer .footer-col:first-child {
      border-left: 0; }
  .footer.site-footer .footer-col-title {
    display: block;
    margin-bottom: 14px;
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: 0.22em;
    color: color-mix(in srgb, var(--theme-ink) 50%, transparent); }
  .footer.site-footer .footer-menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    .footer.site-footer .footer-menu li {
      margin: 0 0 8px;
      padding: 0; }
    .footer.site-footer .footer-menu a {
      color: var(--theme-ink);
      text-decoration: none;
      font-size: 13px;
      font-size: 0.8125rem;
      transition: opacity 0.3s; }
      .footer.site-footer .footer-menu a:hover, .footer.site-footer .footer-menu a:focus {
        opacity: 0.6; }
  .footer.site-footer .footer-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 20px;
    margin-top: 8vh;
    padding-top: 16px;
    border-top: 1px solid color-mix(in srgb, var(--theme-ink) 15%, transparent);
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--theme-ink) 50%, transparent); }
    .footer.site-footer .footer-bottom nav ul {
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
      margin: 0;
      padding: 0;
      list-style: none; }
    .footer.site-footer .footer-bottom a {
      color: inherit;
      text-decoration: none; }
  .footer.site-footer .footer-bigname {
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 900;
    letter-spacing: -0.065em;
    line-height: 0.82;
    text-transform: uppercase;
    margin-top: 3vh;
    padding: 0 clamp(16px, 2.2vw, 32px);
    text-align: center;
    white-space: nowrap;
    color: var(--theme-name);
    font-size: 20vw;
    line-height: 0.72;
    margin-bottom: -0.17em; }
    .footer.site-footer .footer-bigname span {
      line-height: inherit; }

@media only screen and (max-width: 900px) {
  .footer.site-footer .footer-grid {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 6vh; }
  .footer.site-footer .footer-contact {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .footer.site-footer .footer-col {
    padding-left: 0;
    padding-right: 8vw;
    border-left: 0; }
  .footer.site-footer .footer-bottom {
    -ms-flex-direction: column;
        flex-direction: column; } }

.cta-sticker {
  position: fixed;
  right: clamp(14px, 2vw, 28px);
  bottom: clamp(14px, 2vw, 28px);
  z-index: 90;
  display: block;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  color: var(--theme-ink);
  text-decoration: none; }
  .cta-sticker:focus-visible {
    outline: 2px solid var(--theme-accent);
    outline-offset: 4px; }
  .cta-sticker:hover .cta-sticker-body, .cta-sticker:focus .cta-sticker-body {
    transform: rotate(0deg) scale(1.06);
    box-shadow: 0 24px 50px -18px rgba(0, 0, 0, 0.5); }
  .cta-sticker:hover .cta-sticker-ring, .cta-sticker:focus .cta-sticker-ring {
    animation-duration: 6s; }
  .cta-sticker:hover .cta-sticker-core, .cta-sticker:focus .cta-sticker-core {
    background: var(--theme-ink);
    color: var(--theme-bg); }

.cta-sticker-body {
  position: absolute;
  inset: 0;
  display: block;
  border-radius: 50%;
  background: var(--theme-bg);
  border: 1px solid var(--theme-ink);
  box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.45);
  transform: rotate(-8deg);
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1), box-shadow 0.4s; }

.cta-sticker-ring {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  animation: cta-spin 18s linear infinite; }
  .cta-sticker-ring text {
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.06em;
    fill: currentColor; }

.cta-sticker-core {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: var(--theme-accent);
  color: #111111;
  text-align: center;
  transform: translate(-50%, -50%) rotate(8deg);
  transition: background 0.3s, color 0.3s; }
  .cta-sticker-core .hand {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 0.9; }

@keyframes cta-spin {
  to {
    transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
  .cta-sticker-ring {
    animation: none; } }

@media only screen and (max-width: 600px) {
  .cta-sticker {
    width: 104px;
    height: 104px; }
  .cta-sticker-core {
    width: 48px;
    height: 48px; }
    .cta-sticker-core .hand {
      font-size: 14px;
      font-size: 0.875rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQix3QkFBdUI7RUFDdkIsV0FBVSxFQXdNVjtFQTdNRDtJQVFFLHNDQUFxQyxFQUNyQztFQVRGO0lBWUUsb0NGeUMrQixFRXhDL0I7RUFiRjtJQWdCRSxVQUFTO0lBQ1QsMERGWmlEO0lFYWpELGlCQUFnQjtJQUNoQixvQ0FBbUM7SUFDbkMsa0JBQWlCO0lBQ2pCLHlCQUF3QjtJQUN4Qix3QkFBdUIsRUF1QnZCO0lBN0NGOztNQTBCRyxxQkFBb0IsRUFDcEI7SUEzQkg7TUE4QkcsZUFBYztNQUNkLDBCQUF5QixFQUN6QjtJQWhDSDtNQW9DRyxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLDhCRjlCb0I7TUUrQnBCLG1CQUFrQjtNQUNsQixxQ0YvQmtDO01FZ0NsQyxpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNwQjtFQTVDSDtJQWdERSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLGdCQUFlLEVBQ2Y7RUFyREY7SUF3REUsb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBekRGO0lBNERFLFVBQVM7SUQ2R1YsZ0JDNUd3QjtJRDZHeEIsb0JBVnVCO0lDbEd0QixpQkFBZ0I7SUFDaEIsNkRBQTRELEVBQzVEO0VBaEVGO0lBbUVFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZix1QkFBbUI7UUFB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Q3RCOztBQUlIO0VBQ0MsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQixtQ0FBa0M7RUFDbEMsa0RBQWlEO0VBQ2pELHlCQUF3QjtFQUN4QiwyRUFBaUQsRUFDakQ7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0NBQXVDLEVBU3ZDO0VBZEQ7SUFRRSwwREYxUmlEO0lFMlJqRCxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBQ2xCOztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdDQUErQjtFQUMvQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLDhDQUE2QztFQUM3Qyx3Q0FBdUMsRUFNdkM7RUFwQkQ7SUQ5SEMsZ0JDK0l3QjtJRDlJeEIscUJBVnVCO0lDeUp0QixpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQztJQUNDLDBCQUF5QixFQUFBLEVBQUE7O0FBSTNCO0VBQ0M7SUFDQyxnQkFBZSxFQUNmLEVBQUE7O0FBR0Y7RUFDQztJQUNDLGFBQVk7SUFDWixjQUFhLEVBQ2I7RUFFRDtJQUNDLFlBQVc7SUFDWCxhQUFZLEVBS1o7SUFQRDtNRHRLQSxnQkMyS3lCO01EMUt6QixvQkFWdUIsRUNxTHJCLEVBQUEiLCJmaWxlIjoiZm9vdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbi8vIEtlbWtlbnMgdHlwZVxuJHNhbnM6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZXJpZjogXCJJbnN0cnVtZW50IFNlcmlmXCIsIEdlb3JnaWEsIHNlcmlmO1xuLy8gaGFuZHdyaXR0ZW4gYWNjZW50OiBmb250IGlzIHBpY2tlZCBpbiBTaXRlIGluc3RlbGxpbmdlbiAtPiBVaXRzdHJhbGluZyAoQ1NTIHZhcmlhYmxlKVxuJGhhbmQ6IHZhcigtLWZvbnQtaGFuZCk7XG4kaGFuZC13ZWlnaHQ6IHZhcigtLWZvbnQtaGFuZC13ZWlnaHQpO1xuJHNjcmlwdDogJGhhbmQ7XG4kYm9keTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zdGFjazogJHNhbnM7XG4kaGVhZC1zdGFjazogJHNhbnM7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmV5OiAjRjRGNEY0O1xuJGJsdWU6ICMwMDlGRTM7XG5cbiRkYXJrR3JlZW46ICMwMDQyNTg7XG4kZ3JlZW46ICM0MEE1MzY7XG5cbiRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcblxuLy8gS2Vta2VucyBwYWxldHRlIChmcm9tIHRoZSBkZXNpZ24pXG4kY3JlYW06ICNFQ0U4REY7XG4kaW5rOiAjMTExMTExO1xuJG5pZ2h0OiAjMTIxMjE0O1xuJHJlZDogIzVBMDYxMDtcbiRsaWxhYzogI0RDQzhFQjsgICAvLyBMb3Vpc2U6IGhlcm8gKyBsb2FkZXIgYmFja2dyb3VuZFxuJG9yY2hpZDogI0I3NkZBMTsgIC8vIExvdWlzZTogYWNjZW50IChsYWJlbHMsIGRvdHMsIHN0YW1wKVxuJHJlZERlZXA6ICMyQjAxMDU7XG4kc3RvbmU6ICNBMUEwOUQ7XG4kbWlzdDogI0NCQ0JDQjtcbiRtdXRlZENyZWFtOiAjQzlDNUJDOyAvLyB0ZXh0IG5vdCB5ZXQgcmV2ZWFsZWQgb24gY3JlYW1cbiRtdXRlZE5pZ2h0OiAjM0EzQTNEOyAvLyB0ZXh0IG5vdCB5ZXQgcmV2ZWFsZWQgb24gZGFya1xuJGxpbmVDcmVhbTogcmdiYSgxNywgMTcsIDE3LCAwLjEyKTtcbiRsaW5lTmlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cbiRndXR0ZXI6IGNsYW1wKDE2cHgsIDIuMnZ3LCAzMnB4KTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHBhZGRpbmc6IDE0cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0XHQvL2NvbG9yOiAkYmxhY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vLyBLZW1rZW5zOiBodWdlIGhlYXZ5IGRpc3BsYXkgdHlwZSAoVFJVTkFMIC8gU0VMRUNURUQgV09SSyAvIEFCT1VUIE1FKVxuQG1peGluIGRpc3BsYXktdHlwZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDY1ZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjgyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBLZW1rZW5zOiBzbWFsbCB1cHBlcmNhc2UgbGFiZWwgKFwiVmlldyBhbGwgd29ya1wiLCBuYXYpXG5AbWl4aW4gbWljcm8tbGFiZWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBLZW1rZW5zOiB1bmRlcmxpbmVkIHRleHQgbGluayB3aXRoIGFycm93XG5AbWl4aW4gYXJyb3ctbGluaygkY29sb3I6ICRpbmspIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0dHJhbnNpdGlvbjogZ2FwIDAuM3M7IC8vIG5vIG9wYWNpdHkgdHJhbnNpdGlvbjogR1NBUCBhbmltYXRlcyBvcGFjaXR5IG9uIHRoZXNlIGxpbmtzXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGdhcDogMTZweDtcblx0fVxufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uZm9vdGVyLnNpdGUtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iZyk7IC8vIGNvbG91ciB0aGVtZSAoU2l0ZSBpbnN0ZWxsaW5nZW4pXG5cdGNvbG9yOiB2YXIoLS10aGVtZS1pbmspO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5mb290ZXItc3RhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiBjbGFtcCg4MHB4LCAxNHZoLCAxNjBweCk7XG5cdH1cblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XG5cdH1cblxuXHQuZm9vdGVyLWN0YS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNS40dncsIDk2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDVlbTtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWUtaW5rKTtcblxuXHRcdHNwYW4sXG5cdFx0ZGl2IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC51cHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Ly8gc2Vjb25kIGxpbmUgaW4gTG91aXNlJ3MgaGFuZHdyaXRpbmcgZm9udFxuXHRcdC5pdGFsaWMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjA4ZW07XG5cdFx0XHRmb250LWZhbWlseTogJGhhbmQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGhhbmQtd2VpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDZ2dztcblx0XHRtYXJnaW4tdG9wOiA0dmg7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3Qge1xuXHRcdGZsZXg6IDAgMSA0ODBweDtcblx0fVxuXG5cdC5mb290ZXItY3RhLXRleHQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRoZW1lLWluaykgODUlLCB0cmFuc3BhcmVudCk7XG5cdH1cblxuXHQuZm9vdGVyLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNHB4IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMy40dmg7XG5cdH1cblxuXHQvLyBzYW1lIGxvb2sgYXMgdGhlIGUtbWFpbCBsaW5rOiB0ZXh0IHdpdGggYSBsaW5lIHVuZGVyIGl0XG5cdC5mb290ZXItY3Yge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNXZ3LCAyNHB4KTtcblx0XHRjb2xvcjogdmFyKC0tdGhlbWUtaW5rKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aGVtZS1pbmspIDYwJSwgdHJhbnNwYXJlbnQpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cblx0XHRzcGFuIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWluayk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW1haWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI0cHgpO1xuXHRcdGNvbG9yOiB2YXIoLS10aGVtZS1pbmspO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRoZW1lLWluaykgNjAlLCB0cmFuc3BhcmVudCk7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWluayk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmZvb3Rlci1jb2wge1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0cGFkZGluZzogMCAzdnc7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhlbWUtaW5rKSAxNSUsIHRyYW5zcGFyZW50KTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb2wtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0QGluY2x1ZGUgbWljcm8tbGFiZWwoKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcblx0XHRjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRoZW1lLWluaykgNTAlLCB0cmFuc3BhcmVudCk7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRoZW1lLWluayk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogOHZoO1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhlbWUtaW5rKSAxNSUsIHRyYW5zcGFyZW50KTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhlbWUtaW5rKSA1MCUsIHRyYW5zcGFyZW50KTtcblxuXHRcdG5hdiB1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWJpZ25hbWUge1xuXHRcdEBpbmNsdWRlIGRpc3BsYXktdHlwZSgpO1xuXHRcdG1hcmdpbi10b3A6IDN2aDtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6IHZhcigtLXRoZW1lLW5hbWUpO1xuXHRcdGZvbnQtc2l6ZTogMjB2dztcblx0XHRsaW5lLWhlaWdodDogMC43Mjtcblx0XHQvLyBjcm9wIHRoZSBib3R0b20gb2YgdGhlIGxldHRlcnMgbGlrZSB0aGUgZGVzaWduXG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMTdlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0LmZvb3Rlci5zaXRlLWZvb3RlciB7XG5cdFx0LmZvb3Rlci1ncmlkIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDZ2aDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbnRhY3Qge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4dnc7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tIFJvdW5kIENUQSBzdGlja2VyIChmaXhlZCwgYm90dG9tIHJpZ2h0KSAtLS0tLS0tLS0tXG4vLyBPdXRlciBsaW5rIGlzIHBvc2l0aW9uZWQvZmFkZWQgYnkgR1NBUCwgdGhlIGJvZHkgY2FycmllcyB0aGUgbG9vayArIGhvdmVyLlxuLmN0YS1zdGlja2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogY2xhbXAoMTRweCwgMnZ3LCAyOHB4KTtcblx0Ym90dG9tOiBjbGFtcCgxNHB4LCAydncsIDI4cHgpO1xuXHR6LWluZGV4OiA5MDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMzZweDtcblx0aGVpZ2h0OiAxMzZweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb2xvcjogdmFyKC0tdGhlbWUtaW5rKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWFjY2VudCk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5jdGEtc3RpY2tlci1ib2R5IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuMDYpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAyNHB4IDUwcHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdH1cblxuXHRcdC5jdGEtc3RpY2tlci1yaW5nIHtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG5cdFx0fVxuXG5cdFx0LmN0YS1zdGlja2VyLWNvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWUtaW5rKTtcblx0XHRcdGNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEtc3RpY2tlci1ib2R5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRpbnNldDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmcpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1pbmspO1xuXHRib3gtc2hhZG93OiAwIDE4cHggNDBweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLCBib3gtc2hhZG93IDAuNHM7XG59XG5cbi5jdGEtc3RpY2tlci1yaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRpbnNldDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YW5pbWF0aW9uOiBjdGEtc3BpbiAxOHMgbGluZWFyIGluZmluaXRlO1xuXG5cdHRleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG4uY3RhLXN0aWNrZXItY29yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWNjZW50KTtcblx0Y29sb3I6ICMxMTExMTE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDhkZWcpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG5cblx0LmhhbmQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRsaW5lLWhlaWdodDogMC45O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3RhLXNwaW4ge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuY3RhLXN0aWNrZXItcmluZyB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmN0YS1zdGlja2VyIHtcblx0XHR3aWR0aDogMTA0cHg7XG5cdFx0aGVpZ2h0OiAxMDRweDtcblx0fVxuXG5cdC5jdGEtc3RpY2tlci1jb3JlIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHQuaGFuZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
