@charset "UTF-8";.news-spotlight__side{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem 1.35rem;border-radius:1.5rem;background-color:#fff;box-shadow:0 40px 70px -34px rgba(6,17,115,.32)}.news-spotlight__side-label{display:flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-vis-surface-line);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-vis-primary)}.news-spotlight__side-label i{font-size:.875em;color:var(--color-vis-secondary)}.news-spotlight__list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.news-spotlight__row{position:relative;display:flex;align-items:center;gap:.85rem;padding:.65rem .5rem;margin:0 -.5rem;border-radius:.9rem;transition:background-color .25s ease}.news-spotlight__row:not(:last-child)::after{content:"";position:absolute;left:3.4rem;right:.5rem;bottom:0;height:1px;background-color:var(--color-vis-surface-line)}.news-spotlight__row:hover{opacity:1;background-color:rgba(13,57,130,.045)}.news-spotlight__row:hover .news-spotlight__row-title{color:var(--color-vis-primary)}.news-spotlight__row:hover .news-spotlight__row-arrow{opacity:1;transform:translateX(0)}.news-spotlight__rank{flex:0 0 auto;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;background-image:var(--gradient-vis-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.55}.news-spotlight__thumb{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:var(--border-radius-l);overflow:hidden;background-color:#eef3fb}.news-spotlight__thumb img{display:block;width:100%;height:100%;object-fit:cover}.news-spotlight__row-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.news-spotlight__row-cat{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-vis-secondary)}.news-spotlight__row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.15rem;font-size:.8437rem;font-weight:700;line-height:1.45;color:var(--color-vis-text);transition:color .2s ease}.news-spotlight__row-date{margin-top:.3rem;font-size:.7rem;font-weight:600;color:var(--color-vis-muted)}.news-spotlight__row-arrow{flex:0 0 auto;font-size:.75rem;color:var(--color-vis-primary);opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .25s ease}.news-filter__pill{flex:0 0 auto;display:inline-flex;padding:.6rem 1.2rem;border-radius:999px;border:1px solid transparent;background-color:var(--color-vis-surface-line);font-size:.8125rem;font-weight:700;white-space:nowrap;color:var(--color-vis-text);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.news-filter__pill:hover{opacity:1;background-color:#fff;border-color:rgba(13,57,130,.28);transform:translateY(-1px)}.news-filter__pill.is-active{border-color:transparent;background-image:var(--gradient-vis-brand);color:#fff;box-shadow:0 8px 18px -8px rgba(13,57,130,.55)}.news-filter__pill.is-active:hover{transform:none}.news-filter__pill small{opacity:.75}.news-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:0;background-image:var(--gradient-vis-footer);color:#fff}.news-hero__row{position:relative;z-index:2}.news-hero__watermark{position:absolute;z-index:0;top:50%;right:-1rem;transform:translateY(-54%);font-size:clamp(6rem,16vw,13rem);font-weight:800;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.1);white-space:nowrap;pointer-events:none;user-select:none}.news-hero__intro{max-width:34rem;padding-bottom:2.75rem}.news-hero__title{margin:1.1rem 0 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.3;color:#fff}.news-hero__desc{max-width:32rem;margin:1rem 0 0;font-size:1rem;line-height:1.85;color:rgba(255,255,255,.78)}.news-hero__stats{display:flex;align-items:center;gap:1.75rem;margin:2rem 0 0}.news-hero__stats>div{position:relative;padding-right:1.75rem}.news-hero__stats>div:not(:last-child)::after{content:"";position:absolute;right:0;top:.15rem;bottom:.15rem;width:1px;background-color:rgba(255,255,255,.18)}.news-hero__stats dt{display:flex;align-items:baseline;gap:.15rem;font-size:1.625rem;font-weight:800;line-height:1;color:#fff}.news-hero__stats dt span{font-size:1rem;font-weight:700;color:var(--color-inverse-primary,#9fc4ff)}.news-hero__stats dt i{font-size:1.25rem;color:var(--color-inverse-primary,#9fc4ff)}.news-hero__stats dd{margin:.4rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.62)}.news-hero__ticker{position:relative;z-index:2;margin-top:2.75rem;padding:.9rem 0;overflow:hidden;background-color:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.news-hero__ticker-track{display:flex;width:max-content;animation:news-ticker 38s linear infinite}.news-hero__ticker-item{display:inline-flex;align-items:center;gap:.65rem;padding:0 2rem;font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgba(255,255,255,.82)}.news-hero__ticker-item i{font-size:.3rem;color:var(--color-vis-secondary)}@media (prefers-reduced-motion:reduce){.news-hero .news-hero__ticker-track{animation:none}}@media (max-width:767.98px){.news-hero{padding-top:calc(var(--header-height) + 1.25rem)}.news-hero__intro{padding-bottom:2rem}.news-hero__stats{flex-wrap:wrap;row-gap:1.25rem}.news-hero__watermark{display:none}}@keyframes news-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.news-spotlight{position:relative;z-index:3;padding:0 0 4rem}.news-spotlight__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:1.75rem;margin-top:-4.25rem}.news-spotlight__main{position:relative;display:block;border-radius:1.5rem;overflow:hidden;background-color:#eef3fb;box-shadow:0 40px 70px -30px rgba(6,17,115,.55);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media (min-width:992px){.news-spotlight__main{display:flex;flex-direction:column}}.news-spotlight__main:hover{opacity:1;transform:translateY(-6px);box-shadow:0 46px 80px -26px rgba(6,17,115,.65)}.news-spotlight__main:hover .news-spotlight__media img{transform:scale(1.06)}.news-spotlight__main:hover .news-spotlight__cta{gap:.75rem;color:#fff}.news-spotlight__main:hover .news-spotlight__cta i{transform:translateX(3px)}.news-spotlight__ribbon{position:absolute;z-index:2;left:1.5rem;top:1.5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background-image:linear-gradient(120deg,var(--color-vis-secondary) 0,#ff6b9d 100%);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 22px -10px rgba(214,49,67,.7)}.news-spotlight__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.news-spotlight__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.news-spotlight__media::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(180deg,transparent 38%,rgba(6,17,60,.88) 100%)}@media (min-width:992px){.news-spotlight__media{flex:1 1 auto;min-height:0}}.news-spotlight__new{position:absolute;top:1.1rem;right:1.1rem;padding:.3rem .75rem;border-radius:999px;background-image:var(--gradient-vis-brand);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.08em}.news-spotlight__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:2.5rem 2.25rem 2rem;color:#fff}.news-spotlight__tag.vis-tag{position:static;align-self:flex-start;margin-bottom:.9rem;background-color:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.news-spotlight__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;line-height:1.38}.news-spotlight__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.65rem;font-size:.9375rem;line-height:1.75;color:rgba(255,255,255,.82)}.news-spotlight__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.18)}.news-spotlight__meta{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.72)}.news-spotlight__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:rgba(255,255,255,.86);transition:gap .25s ease,color .25s ease}.news-spotlight__cta i{font-size:.75em;transition:transform .25s ease}@media (max-width:991.98px){.news-spotlight__grid{grid-template-columns:minmax(0,1fr);margin-top:-3rem}}@media (max-width:575.98px){.news-spotlight__main{display:flex;flex-direction:column}.news-spotlight__media{aspect-ratio:16/10}.news-spotlight__media::after{background-image:linear-gradient(180deg,transparent 65%,rgba(6,17,60,.4) 100%)}.news-spotlight__body{position:static;padding:1.5rem 1.35rem 1.5rem;color:var(--color-vis-text)}.news-spotlight__tag.vis-tag{background-color:rgba(13,57,130,.08);border-color:transparent;color:var(--color-vis-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.news-spotlight__excerpt{color:var(--color-vis-muted)}.news-spotlight__foot{flex-direction:column;align-items:flex-start;gap:.6rem;border-top-color:var(--color-vis-surface-line)}.news-spotlight__meta{color:var(--color-vis-muted)}.news-spotlight__cta{color:var(--color-vis-primary)}.news-spotlight__ribbon{left:1rem;top:1rem}}.news-listing{padding:1rem 0 5.5rem}.news-filter{margin-bottom:2.75rem;padding:1.35rem 1.5rem;border-radius:1.25rem;background-color:#fff;border:1px solid var(--color-vis-surface-border);box-shadow:0 24px 48px -36px rgba(6,17,115,.28)}.news-filter__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.news-filter__pills-toggle{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.news-filter__pill--extra{display:none}.news-filter__pill--more{cursor:pointer;background-color:transparent;border-style:dashed;border-color:var(--color-vis-surface-border);color:var(--color-vis-muted)}.news-filter__pill--more i{margin-right:.35rem;font-size:.7em;transition:transform .25s ease}.news-filter__pill--more:hover{border-color:rgba(13,57,130,.35);color:var(--color-vis-primary)}.news-filter__pill .news-filter__more-hide{display:none}.news-filter__pills:has(.news-filter__pills-toggle:checked) .news-filter__pill--extra{display:inline-flex}.news-filter__pills:has(.news-filter__pills-toggle:checked) .news-filter__more-show{display:none}.news-filter__pills:has(.news-filter__pills-toggle:checked) .news-filter__more-hide{display:inline-flex;align-items:center}.news-filter__divider{margin:1.2rem 0;border:none;border-top:1px solid var(--color-vis-surface-line)}.news-filter__search{display:flex;align-items:stretch;gap:.75rem}.news-filter__search-field{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:0 1.25rem;border-radius:999px;background-color:var(--color-vis-surface-line);transition:background-color .2s ease,box-shadow .2s ease}.news-filter__search-field:focus-within{background-color:#fff;box-shadow:0 0 0 2px var(--color-vis-primary)}.news-filter__search-field i{font-size:.9375rem;color:var(--color-vis-muted)}.news-filter__search-field input{flex:1 1 auto;min-width:0;height:2.9rem;border:none;outline:0;background:0 0;font-size:.875rem;color:var(--color-vis-text)}.news-filter__search-field input::placeholder{color:var(--color-vis-muted)}.news-filter__search-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.55rem;padding:0 1.6rem;border:none;border-radius:999px;background-image:var(--gradient-vis-brand);background-size:170% 100%;background-position:0 50%;color:#fff;font-size:.875rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 24px -12px rgba(13,57,130,.85);transition:background-position .4s ease,transform .2s ease,box-shadow .2s ease}.news-filter__search-btn i{font-size:.85em}.news-filter__search-btn:hover{opacity:1;background-position:100% 50%;transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(214,49,67,.75)}@media (max-width:575.98px){.news-filter__search-btn span{display:none}}.news-filter__result{margin:-1.75rem 0 2rem;font-size:.875rem;font-weight:600;color:var(--color-vis-muted)}.news-grid{margin-bottom:3.5rem}.news-card .vis-card__media img{aspect-ratio:16/10}.news-card__tag.vis-tag{left:1rem;top:1rem}.news-card__new{position:absolute;right:1rem;top:1rem;padding:.3rem .7rem;border-radius:999px;background-color:rgba(214,49,67,.92);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.08em}.news-card .vis-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-card .vis-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-empty{padding:4.5rem 1rem;text-align:center;color:var(--color-vis-muted)}.news-empty i{font-size:2.25rem;margin-bottom:1rem;opacity:.5}.news-empty p{margin:0;font-size:.9375rem}.news-pagination{margin-top:.5rem}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi9jb21tb24vX25ld3Mtd2lkZ2V0cy5zY3NzIiwid2ViL25ld3MtY2F0ZWdvcnkuc2NzcyIsIndlYi9jb21tb24vX3Zpcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFnQkEsc0JBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFFBQUEsT0FBQSxRQUNBLGNBQUEsT0FDQSxpQkFBQSxLQUtBLFdBQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxtQkFNRiw0QkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSw4QkFDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLGVBQUEsTUFDQSxlQUFBLFVBQ0EsTUFBQSx5QkFFQSw4QkFDRSxVQUFBLE9BQ0EsTUFBQSwyQkFJSixzQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsT0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FHRixxQkFDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLE9BQ0EsUUFBQSxPQUFBLE1BQ0EsT0FBQSxFQUFBLE9BQ0EsY0FBQSxNQUNBLFdBQUEsaUJBQUEsS0FBQSxLQUVBLDZDQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxPQUNBLE1BQUEsTUFDQSxPQUFBLEVBQ0EsT0FBQSxJQUNBLGlCQUFBLDhCQUdGLDJCQUNFLFFBQUEsRUFDQSxpQkFBQSxxQkFHRixzREFDRSxNQUFBLHlCQUdGLHNEQUNFLFFBQUEsRUFDQSxVQUFBLGNBSUosc0JBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLHFCQUFBLGFBQ0EsaUJBQUEsMEJBQ0Esd0JBQUEsS0FDQSxnQkFBQSxLQUNBLHdCQUFBLFlBQ0EsUUFBQSxJQUdGLHVCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxjQUFBLHVCQUNBLFNBQUEsT0FDQSxpQkFBQSxRQUVBLDJCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFJSiwwQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFVBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUdGLHlCQUNFLFVBQUEsU0FDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLGVBQUEsVUFDQSxNQUFBLDJCQUdGLDJCQUNFLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsT0FDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLHNCQUNBLFdBQUEsTUFBQSxJQUFBLEtBR0YsMEJBQ0UsV0FBQSxNQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSx1QkFHRiwyQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLHlCQUNBLFFBQUEsRUFDQSxVQUFBLGlCQUNBLFdBQUEsUUFBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsS0FRRixtQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsWUFDQSxRQUFBLE1BQUEsT0FDQSxjQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxpQkFBQSw4QkFDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFlBQUEsT0FDQSxNQUFBLHNCQUNBLFdBQUEsaUJBQUEsS0FBQSxJQUFBLENBQUEsYUFBQSxLQUFBLElBQUEsQ0FBQSxNQUFBLEtBQUEsSUFBQSxDQUFBLFdBQUEsS0FBQSxJQUFBLENBQUEsVUFBQSxLQUFBLEtBR0EseUJBQ0UsUUFBQSxFQUNBLGlCQUFBLEtBQ0EsYUFBQSxvQkFDQSxVQUFBLGlCQUdGLDZCQUNFLGFBQUEsWUFDQSxpQkFBQSwwQkFDQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxLQUFBLG9CQUVBLG1DQUNFLFVBQUEsS0FJSix5QkFDRSxRQUFBLElDcExKLFdBQ0UsU0FBQSxTQUNBLFNBQUEsT0FLQSxZQUFBLG9DQUNBLGVBQUEsRUFDQSxpQkFBQSwyQkFDQSxNQUFBLEtBRUEsZ0JBQ0UsU0FBQSxTQUNBLFFBQUEsRUFHRixzQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLElBQUEsSUFDQSxNQUFBLE1BQ0EsVUFBQSxpQkFDQSxVQUFBLHVCQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsZUFBQSxNQUNBLE1BQUEsWUFDQSxvQkFBQSxNQUFBLHFCQUNBLFlBQUEsT0FDQSxlQUFBLEtBQ0EsWUFBQSxLQUdGLGtCQUNFLFVBQUEsTUFDQSxlQUFBLFFBR0Ysa0JBQ0UsT0FBQSxPQUFBLEVBQUEsRUFDQSxVQUFBLHVCQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsTUFBQSxLQUdGLGlCQUNFLFVBQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxzQkFJRixrQkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsUUFDQSxPQUFBLEtBQUEsRUFBQSxFQUVBLHNCQUNFLFNBQUEsU0FDQSxjQUFBLFFBRUEsOENBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxPQUNBLE9BQUEsT0FDQSxNQUFBLElBQ0EsaUJBQUEsc0JBSUoscUJBQ0UsUUFBQSxLQUNBLFlBQUEsU0FDQSxJQUFBLE9BQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUVBLDBCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxxQ0FHRix1QkFDRSxVQUFBLFFBQ0EsTUFBQSxxQ0FJSixxQkFDRSxPQUFBLE1BQUEsRUFBQSxFQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLE1BQUEsc0JBTUosbUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsUUFBQSxNQUFBLEVBQ0EsU0FBQSxPQUNBLGlCQUFBLHNCQUNBLFdBQUEsSUFBQSxNQUFBLHNCQUNBLG1CQUFBLGdFQUNBLFdBQUEsZ0VBR0YseUJBQ0UsUUFBQSxLQUNBLE1BQUEsWUFDQSxVQUFBLFlBQUEsSUFBQSxPQUFBLFNBR0Ysd0JBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsTUFBQSxzQkFFQSwwQkFDRSxVQUFBLE1BQ0EsTUFBQSwyQkFJSix1Q0FDRSxvQ0FDRSxVQUFBLE1DN0hGLDRCRHBCSixXQXNKSSxZQUFBLHFDQUVBLGtCQUNFLGVBQUEsS0FHRixrQkFDRSxVQUFBLEtBQ0EsUUFBQSxRQUdGLHNCQUNFLFFBQUEsTUFLTix1QkFDRSxLQUNFLFVBQUEsY0FFRixHQUdFLFVBQUEsa0JBV0osZ0JBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxLQUVBLHNCQUNFLFFBQUEsS0FDQSxzQkFBQSxnQkFBQSxjQU1BLFlBQUEsUUFDQSxJQUFBLFFBQ0EsV0FBQSxTQUdGLHNCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsY0FBQSxPQUNBLFNBQUEsT0FDQSxpQkFBQSxRQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxtQkFDQSxXQUFBLFVBQUEsSUFBQSx5QkFBQSxDQUFBLFdBQUEsSUFBQSxLQ3pNQSx5QkRrTUYsc0JBZUksUUFBQSxLQUNBLGVBQUEsUUFHRiw0QkFDRSxRQUFBLEVBQ0EsVUFBQSxpQkFDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsbUJBRUEsdURBQ0UsVUFBQSxZQUVGLGlEQUNFLElBQUEsT0FDQSxNQUFBLEtBRUYsbURBQ0UsVUFBQSxnQkFNTix3QkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLEtBQUEsT0FDQSxJQUFBLE9BQ0EsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLE1BQ0EsUUFBQSxPQUFBLE1BQ0EsY0FBQSxNQUNBLGlCQUFBLGtFQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsTUFDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsbUJBR0YsdUJBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxhQUFBLEVBQUEsQ0FBQSxFQUNBLFNBQUEsT0FFQSwyQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxVQUFBLElBQUEsMEJBR0YsOEJBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsZUFBQSxLQUNBLGlCQUFBLCtEQzdRRix5QkQwUEYsdUJBMEJJLEtBQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxHQUlKLHFCQUNFLFNBQUEsU0FDQSxJQUFBLE9BQ0EsTUFBQSxPQUNBLFFBQUEsTUFBQSxPQUNBLGNBQUEsTUFDQSxpQkFBQSwwQkFDQSxNQUFBLEtBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxlQUFBLE1BR0Ysc0JBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxPQUFBLFFBQUEsS0FDQSxNQUFBLEtBR0YsNkJBQ0UsU0FBQSxPQUNBLFdBQUEsV0FDQSxjQUFBLE1BQ0EsaUJBQUEsc0JBQ0EsT0FBQSxJQUFBLE1BQUEsc0JBQ0EsZ0JBQUEsVUFDQSx3QkFBQSxVQUNBLE1BQUEsS0FHRix1QkFDRSxRQUFBLFlBQ0EsbUJBQUEsU0FDQSxtQkFBQSxFQUNBLFNBQUEsT0FDQSxVQUFBLCtCQUNBLFlBQUEsSUFDQSxZQUFBLEtBR0YseUJBQ0UsUUFBQSxZQUNBLG1CQUFBLFNBQ0EsbUJBQUEsRUFDQSxTQUFBLE9BQ0EsV0FBQSxPQUNBLFVBQUEsU0FDQSxZQUFBLEtBQ0EsTUFBQSxzQkFHRixzQkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLGNBQ0EsSUFBQSxLQUNBLFdBQUEsUUFDQSxZQUFBLE9BQ0EsV0FBQSxJQUFBLE1BQUEsc0JBR0Ysc0JBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLE1BQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxNQUFBLHNCQUdGLHFCQUNFLFFBQUEsWUFDQSxZQUFBLE9BQ0EsSUFBQSxNQUNBLFVBQUEsU0FDQSxZQUFBLElBQ0EsTUFBQSxzQkFDQSxXQUFBLElBQUEsS0FBQSxJQUFBLENBQUEsTUFBQSxLQUFBLEtBRUEsdUJBQ0UsVUFBQSxNQUNBLFdBQUEsVUFBQSxLQUFBLEtDcFdGLDRCRDRXQSxzQkFDRSxzQkFBQSxjQUNBLFdBQUEsT0M5V0YsNEJEMFhBLHNCQUNFLFFBQUEsS0FDQSxlQUFBLE9BR0YsdUJBQ0UsYUFBQSxFQUFBLENBQUEsR0FFQSw4QkFDRSxpQkFBQSw4REFJSixzQkFDRSxTQUFBLE9BQ0EsUUFBQSxPQUFBLFFBQUEsT0FDQSxNQUFBLHNCQUdGLDZCQUNFLGlCQUFBLG9CQUNBLGFBQUEsWUFDQSxNQUFBLHlCQUNBLGdCQUFBLEtBQ0Esd0JBQUEsS0FHRix5QkFDRSxNQUFBLHVCQUdGLHNCQUNFLGVBQUEsT0FDQSxZQUFBLFdBQ0EsSUFBQSxNQUNBLGlCQUFBLDhCQUdGLHNCQUNFLE1BQUEsdUJBR0YscUJBQ0UsTUFBQSx5QkFHRix3QkFDRSxLQUFBLEtBQ0EsSUFBQSxNQU1OLGNBQ0UsUUFBQSxLQUFBLEVBQUEsT0FTRixhQUNFLGNBQUEsUUFDQSxRQUFBLFFBQUEsT0FDQSxjQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQ0FDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsbUJBRUEsb0JBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxPQUVBLDJCQUVFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxlQUFBLEtBU0YsMEJBQ0UsUUFBQSxLQUlGLHlCQUNFLE9BQUEsUUFDQSxpQkFBQSxZQUNBLGFBQUEsT0FDQSxhQUFBLGdDQUNBLE1BQUEsdUJBRUEsMkJBQ0UsYUFBQSxPQUNBLFVBQUEsS0FDQSxXQUFBLFVBQUEsS0FBQSxLQUdGLCtCQUNFLGFBQUEsb0JBQ0EsTUFBQSx5QkFJSiwyQ0FDRSxRQUFBLEtBTUYsc0ZBQ0UsUUFBQSxZQUVGLG9GQUNFLFFBQUEsS0FFRixvRkFDRSxRQUFBLFlBQ0EsWUFBQSxPQUlKLHNCQUNFLE9BQUEsT0FBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSw4QkFHRixxQkFDRSxRQUFBLEtBQ0EsWUFBQSxRQUNBLElBQUEsT0FHRiwyQkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsT0FDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsRUFDQSxRQUFBLEVBQUEsUUFDQSxjQUFBLE1BQ0EsaUJBQUEsOEJBQ0EsV0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsS0FFQSx3Q0FDRSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSx5QkFHRiw2QkFDRSxVQUFBLFNBQ0EsTUFBQSx1QkFHRixpQ0FDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsRUFDQSxPQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLElBQ0EsVUFBQSxRQUNBLE1BQUEsc0JBRUEsOENBQ0UsTUFBQSx1QkFLTix5QkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsWUFDQSxZQUFBLE9BQ0EsSUFBQSxPQUNBLFFBQUEsRUFBQSxPQUNBLE9BQUEsS0FDQSxjQUFBLE1BQ0EsaUJBQUEsMEJBQ0EsZ0JBQUEsS0FBQSxLQUNBLG9CQUFBLEVBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLG9CQUNBLFdBQUEsb0JBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsS0FFQSwyQkFDRSxVQUFBLE1BR0YsK0JBQ0UsUUFBQSxFQUNBLG9CQUFBLEtBQUEsSUFDQSxVQUFBLGlCQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsTUFBQSxvQkM3a0JGLDRCRGdsQkEsOEJBRUksUUFBQSxNQU1SLHFCQUNFLE9BQUEsU0FBQSxFQUFBLEtBQ0EsVUFBQSxRQUNBLFlBQUEsSUFDQSxNQUFBLHVCQUlGLFdBQ0UsY0FBQSxPQUlBLGdDQUNFLGFBQUEsRUFBQSxDQUFBLEdBR0Ysd0JBQ0UsS0FBQSxLQUNBLElBQUEsS0FHRixnQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxRQUFBLE1BQUEsTUFDQSxjQUFBLE1BQ0EsaUJBQUEsb0JBQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxNQUdGLDRCQUNFLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsU0FBQSxPQUdGLDJCQUNFLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsU0FBQSxPQUtKLFlBQ0UsUUFBQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsdUJBRUEsY0FDRSxVQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsR0FHRixjQUNFLE9BQUEsRUFDQSxVQUFBLFNBUUosaUJBQ0UsV0FBQSIsImZpbGUiOiJ3ZWIvbmV3cy1jYXRlZ29yeS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4vdmlzXCIgYXMgKjtcblxuLypcbiAqIENvbXBvbmVudCBcInRpbiB04bupY1wiIETDmU5HIENIVU5HIGdp4buvYSB0cmFuZyBkYW5oIHPDoWNoIC9uZXdzL1xuICogKC4uL25ld3MtY2F0ZWdvcnkuc2NzcykgdsOgIHRyYW5nIGNoaSB0aeG6v3QgYsOgaSB2aeG6v3QgKC4uL25ld3MtZGV0YWlsLnNjc3MpOlxuICoga2jhu5FpIHNpZGViYXIgXCJCw6BpIHZp4bq/dCBt4bubaSBuaOG6pXRcIiAoLm5ld3Mtc3BvdGxpZ2h0X19zaWRlL19fbGlzdC9fX3JvdyopIHbDoFxuICogcGlsbCBjaHV5w6puIG3hu6VjICgubmV3cy1maWx0ZXJfX3BpbGwpLlxuICpcbiAqIFFVQU4gVFLhu4xORzogxJHhurd0IOG7nyDEkcOieSwgS0jDlE5HIGzhurdwIGzhuqFpIMSR4buLbmggbmdoxKlhIHRyb25nIDIgZmlsZSB0csOqbiAtIHRyxrDhu5tjXG4gKiDEkcOieSAubmV3cy1zcG90bGlnaHRfX3NpZGUvLm5ld3MtZmlsdGVyX19waWxsIGNo4buJIHThu5NuIHThuqFpIHRyb25nXG4gKiBuZXdzLWNhdGVnb3J5LnNjc3MsIHNpbmdsZS5waHAgZMO5bmcgbOG6oWkgbmd1ecOqbiBjbGFzcyDEkcOzIGNobyBzaWRlYmFyIG5oxrBuZ1xuICogdHJhbmcgY2hpIHRp4bq/dCBiw6BpIHZp4bq/dCBu4bqhcCBuZXdzLWRldGFpbC5zY3NzIChraMO0bmcgY8OzIDIgY2xhc3MgbsOgeSkgbsOqblxuICogc2lkZWJhciBoaeG7h24gcmEgbmjGsCBjaOG7ryB0cuG6p24ga2jDtG5nIHN0eWxlIGfDrC4gQHVzZSBmaWxlIG7DoHkg4bufIEPhuqIgSEFJIMSR4buDXG4gKiBraMO0bmcgdMOhaSBkaeG7hW4uXG4gKi9cblxuLm5ld3Mtc3BvdGxpZ2h0X19zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMS4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBWaeG7gW4gVFLhuq5ORyB0aOG6rXQgKGtow7RuZyBwaOG6o2kgcmdiYSBt4budIG5oxrAgYuG6o24gdHLGsOG7m2MpIC0gYuG7jyBo4bqzbiBib3JkZXIgdOG7q25nXG4gICAqIGtoaeG6v24gY2FyZCBcImhvw6BcIiB2w6BvIG7hu4FuIHBow61hIHNhdSAobmjhuqV0IGzDoCDEkW/huqFuIMSRw6ggbMOqbiBoZXJvIHThu5FpIHBow61hXG4gICAqIHRyw6puKSwgdmnhu4FuIHRy4bqvbmcgcsO1IG7DqXQgbeG7m2kgdMOhY2ggYuG6oWNoIGNhcmQga2jhu49pIG7hu4FuLCBjw7luZyBsw7pjIGJveC1zaGFkb3dcbiAgICogbG8gcGjhuqduIMSR4buVIGLDs25nIGNoaeG7gXUgc8OidS4gKi9cbiAgYm94LXNoYWRvdzogMCA0MHB4IDcwcHggLTM0cHggcmdiYSg2LCAxNywgMTE1LCAwLjMyKTtcblxuICAvKiBW4bqhY2ggZ3JhZGllbnQgbeG6o25oIHRyw6puIMSR4bqndSBjYXJkIC0gcGjDom4gYmnhu4d0IHLDtSB04burbmcga2jhu5FpIHRyb25nIHNpZGViYXIsXG4gICAqIG7hu5FpIG3DoHUgduG7m2kgY8OhYyDEkWnhu4NtIG5o4bqlbiBraMOhYyBj4bunYSB0cmFuZyB0aGF5IHbDrCBjYXJkIHRy4bqvbmcgdHLGoW4uICovXG59XG5cbi5uZXdzLXNwb3RsaWdodF9fc2lkZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDAgMCAxLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtbGluZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLm5ld3Mtc3BvdGxpZ2h0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjE1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXdzLXNwb3RsaWdodF9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAuNjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMy40cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWxpbmUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA1NywgMTMwLCAwLjA0NSk7XG4gIH1cblxuICAmOmhvdmVyIC5uZXdzLXNwb3RsaWdodF9fcm93LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICB9XG5cbiAgJjpob3ZlciAubmV3cy1zcG90bGlnaHRfX3Jvdy1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLm5ld3Mtc3BvdGxpZ2h0X19yYW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4ubmV3cy1zcG90bGlnaHRfX3RodW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2ZiO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5uZXdzLXNwb3RsaWdodF9fcm93LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubmV3cy1zcG90bGlnaHRfX3Jvdy1jYXQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zZWNvbmRhcnkpO1xufVxuXG4ubmV3cy1zcG90bGlnaHRfX3Jvdy10aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gIGZvbnQtc2l6ZTogMC44NDM3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ubmV3cy1zcG90bGlnaHRfX3Jvdy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG59XG5cbi5uZXdzLXNwb3RsaWdodF9fcm93LWFycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4vKiBCcmVhZGNydW1iIHRy4bqvbmctdHLDqm4tbuG7gW4tdOG7kWkgKC52aXMtY3J1bWIpIGNodXnhu4NuIHNhbmcgY29tbW9uL19zZWN0aW9ucy5zY3NzXG4gKiAoMjAyNi0wOC0xMykgLSBkw7luZyBjaHVuZyBjaG8gTeG7jEkgaGVybyB04buRaSBj4bunYSBzaXRlIChuZXdzLCB3b3Jrcy4uLiksIGtow7RuZ1xuICogcmnDqm5nIGfDrCB0cmFuZyB0aW4gdOG7qWMgbuG7r2EgbsOqbiBraMO0bmcgY8OybiBo4bujcCBsw70gxJHhu4Mg4bufIHBhcnRpYWwgXCJuZXdzLXdpZGdldHNcIi4gKi9cblxuLyogUGlsbCBjaHV5w6puIG3hu6VjIC0gZMO5bmcgY2hvIGPhuqMgaMOgbmcgbOG7jWMgYXJjaGl2ZSBs4bqrbiBzaWRlYmFyIHRyYW5nIGNoaSB0aeG6v3QgKi9cbi5uZXdzLWZpbHRlcl9fcGlsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzLCA1NywgMTMwLCAwLjI4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC12aXMtYnJhbmQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggLThweCByZ2JhKDEzLCA1NywgMTMwLCAwLjU1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4iLCJAdXNlIFwiLi9jb21tb24vdmlzXCIgYXMgKjtcbkB1c2UgXCIuL2NvbW1vbi9uZXdzLXdpZGdldHNcIjtcblxuLypcbiAqIExheW91dCBt4bubaSBjaG8gdHJhbmcgL25ld3MvICgyMDI2LTA4LTEzKSwgdGhheSB0b8OgbiBi4buZIGdpYW8gZGnhu4duIGPFqS5cbiAqIETDuW5nIGzhuqFpIGNvbXBvbmVudCAudmlzLXNlYy8udmlzLWF1cm9yYS8udmlzLWJhZGdlLy52aXMtdGFnLy52aXMtY2FyZC9cbiAqIC52aXMtYWN0aW9uLy52aXMtZ3JpZCAoc3JjL3Nhc3Mvd2ViL2NvbW1vbi9fc2VjdGlvbnMuc2NzcywgbuG6oXAgc+G6tW4gdHJvbmdcbiAqIG1haW4ubWluLmNzcyDhu58gbeG7jWkgdHJhbmcpIMSR4buDIMSR4buTbmcgYuG7mSB24bubaSBBYm91dC9Ib21lIHbhu6thIGzDoG0gbOG6oWksIGZpbGUgbsOgeVxuICogY2jhu4kgdGjDqm0gcGjhuqduIGtodW5nIHJpw6puZyBj4bunYSB0cmFuZzogaGVybywga2jhu5FpIHRpbiBu4buVaSBi4bqtdCArIHNpZGViYXIsIGLhu5lcbiAqIGzhu41jIGThuqFuZyBwaWxsLCB0aOG6uyBiw6BpIHZp4bq/dCwgcGjDom4gdHJhbmcuXG4gKlxuICogLm5ld3Mtc3BvdGxpZ2h0X19zaWRlIHbDoCAubmV3cy1maWx0ZXJfX3BpbGwgKGtp4buDdSBkw6FuZyBn4buRYykgbuG6sW0gdHJvbmdcbiAqIGNvbW1vbi9fbmV3cy13aWRnZXRzLnNjc3MgLSBkw7luZyBjaHVuZyB24bubaSBuZXdzLWRldGFpbC5zY3NzICh0cmFuZyBjaGlcbiAqIHRp4bq/dCBiw6BpIHZp4bq/dCBjxaluZyBjw7Mgc2lkZWJhciBnaeG7kW5nIGjhu4d0KS4g4bueIMSRw6J5IGNo4buJIGPDsm4gcGjhuqduIMSR4bq3YyB0aMO5IGPhu6dhXG4gKiByacOqbmcgdHJhbmcgYXJjaGl2ZS5cbiAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZXJvIC0gXCJ0w7JhIHNv4bqhbiBz4buRXCI6IG7hu4FuIG5hdnkgdOG7kWkgY8O5bmcgdMO0bmcgduG7m2kgY8OhYyBoZXJvIGzhu5tuIGtow6FjIGPhu6dhXG4gKiBzaXRlIChIb21lL0Fib3V0LCB4ZW0gLS1ncmFkaWVudC12aXMtZm9vdGVyKSwgdGhheSB2w6wgZOG6o2kgZ3JhZGllbnQgbmjhuqF0XG4gKiBjxakgbmjDrG4gbmjGsCBt4buNaSB0cmFuZyBu4buZaSBkdW5nIGtow6FjLiBCYSBs4bubcCBsw6BtIG7DsyBraMOhYyBo4bqzbiBt4buZdCBwYWdlLXRpdGxlXG4gKiB0aMO0bmcgdGjGsOG7nW5nOlxuICogICAxLiBDaOG7ryBcIk5FV1NcIiBraOG7lW5nIGzhu5Mgdmnhu4FuIG3hu49uZyBsw6BtIG7hu4FuIHRyYW5nIHRyw60gKHdhdGVybWFyayBiacOqbiB04bqtcClcbiAqICAgMi4gROG6o2kgc+G7kSBsaeG7h3UgdGjhuq10IChz4buRIGLDoGksIHPhu5EgY2h1ecOqbiBt4bulYykgdGhheSB2w6wgY2jhu4kgY8OzIGNo4buvIG3DtCB04bqjXG4gKiAgIDMuIELEg25nIHRpbiBjaOG6oXkgKHRpY2tlcikgbOG6pXkgdGnDqnUgxJHhu4EgYsOgaSBt4bubaSBuaOG6pXQsIGNo4bqheSBuZ2FuZyBsacOqbiB04bulY1xuICogICAgICBuaMawIGLhuqNuZyDEkWnhu4duIHRpbiB04bupYyAtIHJlbmRlciBi4bqxbmcgQ1NTIHRodeG6p24sIGtow7RuZyBKUy5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3cy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBIZWFkZXIgdHJvbmcgc3Xhu5F0IChwb3NpdGlvbjphYnNvbHV0ZSwgeGVtIGhlYWRlci5waHAgJGhhc19oZXJvKSBu4bqxbSDEkcOoXG4gICAqIGzDqm4gxJHhuqd1IGhlcm8gY2jhu6kga2jDtG5nIMSR4bqpeSBu4buZaSBkdW5nIHh14buRbmcgLSBwYWRkaW5nLXRvcCBwaOG6o2kgTOG7mk4gSMagTlxuICAgKiBjaGnhu4F1IGNhbyBoZWFkZXIgKC0taGVhZGVyLWhlaWdodCwgxJHhu5VpIHRoZW8gYnJlYWtwb2ludCkgxJHhu4MgbG9nby9uYXZcbiAgICoga2jDtG5nIGNoZSBsw6puIGJyZWFkY3J1bWIuICovXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMi41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50LXZpcy1mb290ZXIpO1xuICBjb2xvcjogI2ZmZjtcblxuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgMTZ2dywgMTNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEuMXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzLjh2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgfVxuXG4gIC8qIEThuqNpIHPhu5EgbGnhu4d1OiBz4buRIGzhu5tuIG7hu5VpIGLhuq10ICsgbmjDo24gbmjhu48sIG5nxINuIGPDoWNoIGLhurFuZyB24bqhY2ggZOG7jWMgbeG6o25oICovXG4gICZfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgICBib3R0b206IDAuMTVyZW07XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGdhcDogMC4xNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWludmVyc2UtcHJpbWFyeSwgIzlmYzRmZik7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbnZlcnNlLXByaW1hcnksICM5ZmM0ZmYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgfVxuICB9XG5cbiAgLyogQsSDbmcgdGluIGNo4bqheTogZOG6o2kga8OtbmggbeG7nSDhu58gxJHDoXkgaGVybywgbuG7kWkgbGnhu4FuIGhlcm8gduG7m2kgbuG7mWkgZHVuZyB0cuG6r25nXG4gICAqIGLDqm4gZMaw4bubaSB0aGF5IHbDrCBj4bqvdCDEkeG7mXQgbmfhu5l0IGLhurFuZyBt4buZdCDEkcaw4budbmcgdmnhu4FuIHRo4bqzbmcuICovXG4gICZfX3RpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjMDAwIDYlLCAjMDAwIDk0JSwgdHJhbnNwYXJlbnQpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICMwMDAgNiUsICMwMDAgOTQlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmX190aWNrZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGFuaW1hdGlvbjogbmV3cy10aWNrZXIgMzhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX3RpY2tlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42NXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDAuM3JlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uZXdzLWhlcm9fX3RpY2tlci10cmFjayB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxLjI1cmVtKTtcblxuICAgICZfX2ludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX3N0YXRzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fd2F0ZXJtYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbmV3cy10aWNrZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC8qIE7hu5lpIGR1bmcgbOG6t3AgbOG6oWkgxJHDum5nIDIgbOG6p24gKHhlbSBQSFApIG7Dqm4gbMO5aSDEkcO6bmcgbuG7rWEgdHJhY2sgbMOgIGto4bubcFxuICAgICAqIG3DrSwgdsOybmcgbOG6t3AgbGnhu4FuIG3huqFjaCBraMO0bmcgZ2nhuq10LiAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIEto4buRaSB0aW4gbuG7lWkgYuG6rXQgKyBzaWRlYmFyIFwixJHhu41jIHRp4bq/cFwiIC0tLS0tLS0tLS0gKi9cbi8qXG4gKiBLaOG7kWkgdGluIG7hu5VpIGLhuq10IFwibuG7lWlcIiBsw6puIHRyw6puIMSRxrDhu51uZyB2aeG7gW4gZMaw4bubaSBj4bunYSBoZXJvIChtYXJnaW4tdG9wIMOibVxuICogxJHDum5nIGLhurFuZyBjaGnhu4F1IGNhbyBk4bqjaSB0aWNrZXIpIC0gdGjhu6cgdGh14bqtdCBcImhlcm8gY2FyZCBvdmVybGFwXCIgaGF5IGfhurdwIOG7n1xuICogY8OhYyB0cmFuZyBTYWFTIGNhbyBj4bqlcCwgYmnhur9uIHJhbmggZ2nhu5tpIGPhu6luZyBnaeG7r2EgMiBzZWN0aW9uIHThu5FpL3PDoW5nIHRow6BuaFxuICogbeG7mXQgxJFp4buDbSBuaOG6pW4gdGhheSB2w6wgbeG7mXQgxJHGsOG7nW5nIGPhuq90IHRo4bqzbmcuXG4gKi9cbi5uZXdzLXNwb3RsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAwIDRyZW07XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjdmcikgbWlubWF4KDAsIDFmcik7XG4gICAgLyogc3RyZXRjaCAobeG6t2MgxJHhu4tuaCk6IOG7nyBsYXlvdXQgMiBj4buZdCwgY2FyZCBu4buVaSBi4bqtdCB2w6Agc2lkZWJhciBcIsSR4buNYyB0aeG6v3BcIlxuICAgICAqIHBo4bqjaSBjYW8gYuG6sW5nIG5oYXUgLSAubmV3cy1zcG90bGlnaHRfX21haW4vX19tZWRpYSBiw6puIGTGsOG7m2kgY2jhu4t1IHRyw6FjaFxuICAgICAqIG5oaeG7h20gR0nDg04g4bqiTkggbOG6pXAgxJHhuqd5IMSRw7puZyBjaGnhu4F1IGNhbyDEkcOzIChmbGV4LCBjaOG7iSBi4bqtdCDhu58gYnJlYWtwb2ludFxuICAgICAqIDIgY+G7mXQpIHRoYXkgdsOsIMSR4buDIOG6o25oIGtob8OhIGPhu6luZyB0aGVvIGFzcGVjdC1yYXRpbyBy4buTaSBo4buldCBt4bqldCAxIGtob+G6o25nXG4gICAgICogZMaw4bubaSBraGkgc2lkZWJhciBjYW8gaMahbiAoxJHDoyB44bqjeSByYSB0aOG6rXQsIHhlbSBs4buLY2ggc+G7rSBz4butYSBs4buXaSkuICovXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC00LjI1cmVtO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZmI7XG4gICAgYm94LXNoYWRvdzogMCA0MHB4IDcwcHggLTMwcHggcmdiYSg2LCAxNywgMTE1LCAwLjU1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGJveC1zaGFkb3cgMC40cyBlYXNlO1xuXG4gICAgLyogQ2jhu4kgYuG6rXQgZmxleCBjb2x1bW4g4bufIGJyZWFrcG9pbnQgMiBj4buZdCAoeGVtIF9fbWVkaWEgYsOqbiBkxrDhu5tpKSAtIGdyaWRcbiAgICAgKiBzdHJldGNoIGNobyAubmV3cy1zcG90bGlnaHRfX21haW4gMSBjaGnhu4F1IGNhbyB4w6FjIMSR4buLbmggxJHDum5nIGLhurFuZ1xuICAgICAqIHNpZGViYXIsIGZsZXg6MSDhu58gX19tZWRpYSBt4bubaSB04bqtbiBk4bulbmcgxJHGsOG7o2MgY2hp4buBdSBjYW8gxJHDsy4g4bueIDEgY+G7mXRcbiAgICAgKiAobW9iaWxlL3RhYmxldCkgbeG7l2kgY2FyZCB04buxIMSR4bupbmcgMSBow6BuZyByacOqbmcsIGtow7RuZyBjw7MgZ8OsIMSR4buDIFwiYuG6sW5nXG4gICAgICogbmhhdVwiIG7Dqm4gZ2nhu68gbmd1ecOqbiBibG9jayArIGFzcGVjdC1yYXRpbyBuaMawIGPFqS4gKi9cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDQ2cHggODBweCAtMjZweCByZ2JhKDYsIDE3LCAxMTUsIDAuNjUpO1xuXG4gICAgICAubmV3cy1zcG90bGlnaHRfX21lZGlhIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICB9XG4gICAgICAubmV3cy1zcG90bGlnaHRfX2N0YSB7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAubmV3cy1zcG90bGlnaHRfX2N0YSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTmjDo24gXCLms6jnm65cIiAtIGzDoSBj4budIGfDs2MgcGjDom4gYmnhu4d0IHRpbiBu4buVaSBi4bqtdCB24bubaSB0aOG6uyBiw6BpIHZp4bq/dCB0aMaw4budbmcgKi9cbiAgJl9fcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1jb2xvci12aXMtc2Vjb25kYXJ5KSAwJSwgI2ZmNmI5ZCAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyMnB4IC0xMHB4IHJnYmEoMjE0LCA0OSwgNjcsIDAuNyk7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMzglLCByZ2JhKDYsIDE3LCA2MCwgMC44OCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLyogMiBj4buZdDogYuG7jyBraG/DoSBhc3BlY3QtcmF0aW8sIGdpw6NuIHRoZW8gZmxleCDEkeG7gyBM4bqkUCDEkOG6plkgxJHDum5nIGNoaeG7gXUgY2FvXG4gICAgICogLm5ld3Mtc3BvdGxpZ2h0X19tYWluIMSRw6MgxJHGsOG7o2MgZ3JpZCBzdHJldGNoIGNobyBi4bqxbmcgc2lkZWJhciAtIGltZyB24bqrblxuICAgICAqIG9iamVjdC1maXQ6IGNvdmVyIG7Dqm4g4bqjbmggbHXDtG4gcGjhu6cga8OtbiBraHVuZyBkw7kgdOG7iSBs4buHIOG6o25oIGfhu5FjIGzDoCBnw6wuICovXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25ldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4xcmVtO1xuICAgIHJpZ2h0OiAxLjFyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjI1cmVtIDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190YWcudmlzLXRhZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDIuNHZ3LCAxLjg3NXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMC42NXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgfVxuXG4gICZfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICAgIHRyYW5zaXRpb246IGdhcCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNpZGViYXI6IC5uZXdzLXNwb3RsaWdodF9fc2lkZS9fX3NpZGUtbGFiZWwvX19saXN0L19fcm93KiBkw7luZyBjaHVuZyxcbiAgICogeGVtIGNvbW1vbi9fbmV3cy13aWRnZXRzLnNjc3MgKi9cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBExrDhu5tpIHNtLCBraHVuZyDhuqNuaCAxNjo5IHF1w6EgdGjhuqVwIGNobyB0acOqdSDEkeG7gSAyIGTDsm5nICsgbcO0IHThuqMgMiBkw7JuZyArIGjDoG5nXG4gICAqIGNow6JuIC0gY2jhu68gcGjhu6cgdHV54buHdCDEkeG7kWkgbMOqbiDhuqNuaCAoJl9fYm9keTogcG9zaXRpb246YWJzb2x1dGUpIHPhur0gdHLDoG4gbMOqblxuICAgKiBxdcOhIG3DqXAgdHLDqm4g4bqjbmgsIMSRw6ggY+G6oyBsw6puIHJpYmJvbi4gQ2h1eeG7g24gaOG6s24gc2FuZyDhuqNuaC10csOqbi9jaOG7ry1kxrDhu5tpXG4gICAqIChkw7JuZyBjaOG6o3kgYsOsbmggdGjGsOG7nW5nLCBraMO0bmcgYWJzb2x1dGUpIMSR4buDIGtow7RuZyBiYW8gZ2nhu50gdHLDoG4gZMO5IG7hu5lpXG4gICAqIGR1bmcgZMOgaSBuZ+G6r24gdGjhur8gbsOgbywgdGhheSB2w6wgY2jhu4kgY2jhu4luaCBwYWRkaW5nL2ZvbnQtc2l6ZSB2w6AgaHkgduG7jW5nIHbhu6thLlxuICAgKi9cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNjUlLCByZ2JhKDYsIDE3LCA2MCwgMC40KSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS4zNXJlbSAxLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuICAgIH1cblxuICAgICZfX3RhZy52aXMtdGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMDgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2Zvb3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX3JpYmJvbiB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIELhu5kgbOG7jWM6IHBpbGwgY2h1ecOqbiBt4bulYyArIHTDrG0ga2nhur9tIC0tLS0tLS0tLS0gKi9cbi5uZXdzLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAxcmVtIDAgNS41cmVtO1xufVxuXG4vKlxuICogVG9vbGJhciBu4buVaSBraOG7kWksIHjhur9wIDIgaMOgbmcgcmnDqm5nIGJp4buHdCAoY2h1ecOqbiBt4bulYyAvIHTDrG0ga2nhur9tKSB0aGF5IHbDrFxuICogbmjhu5NpIGNodW5nIG3hu5l0IGjDoG5nIG5nYW5nOiBow6BuZyBwaWxsIMSRxrDhu6NjIFBIw4lQIFhV4buQTkcgRMOSTkcgKGZsZXgtd3JhcCkgbsOqblxuICogY2F0ZWdvcnkgdMSDbmcgbMOqbiBiYW8gbmhpw6p1IGPFqW5nIGtow7RuZyBwaOG6o2kgY3Xhu5luIG5nYW5nIC0gcXXDoSA3IHBpbGwgdGjDrFxuICog4bqpbiBi4bubdCBzYXUgbsO6dCBcIitO5Lu2XCIgKGNoZWNrYm94IOG6qW4gKyA6aGFzKCksIGtow7RuZyBj4bqnbiBKUywgeGVtIFBIUCkuXG4gKi9cbi5uZXdzLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIHBhZGRpbmc6IDEuMzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDI0cHggNDhweCAtMzZweCByZ2JhKDYsIDE3LCAxMTUsIDAuMjgpO1xuXG4gICZfX3BpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41NXJlbTtcblxuICAgICYtdG9nZ2xlIHtcbiAgICAgIC8qIENo4buJIGTDuW5nIMSR4buDIDpoYXMoKSDEkeG7jWMgdHLhuqFuZyB0aMOhaSwga2jDtG5nIGhp4buHbiB0csOqbiBsYXlvdXQgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIEtp4buDdSBkw6FuZyBn4buRYyBj4bunYSAmX19waWxsIG7hurFtIHRyb25nIGNvbW1vbi9fbmV3cy13aWRnZXRzLnNjc3MgKGTDuW5nXG4gICAqIGNodW5nIHbhu5tpIHNpZGViYXIgdHJhbmcgY2hpIHRp4bq/dCBiw6BpIHZp4bq/dCk7IOG7nyDEkcOieSBjaOG7iSBjw7JuIDIgYmnhur9uIHRo4buDXG4gICAqIHJpw6puZyBj4bunYSB0cmFuZyBhcmNoaXZlICjhuqluL2hp4buHbiBraGkgdsaw4bujdCBuZ8aw4buhbmcgNyBwaWxsKS4gKi9cbiAgJl9fcGlsbCB7XG4gICAgLyogUGlsbCB2xrDhu6N0IG5nxrDhu6FuZyA3OiDhuqluIGNobyB04bubaSBraGkgYuG6pW0gXCIrTuS7tlwiICovXG4gICAgJi0tZXh0cmEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBOw7p0IG3hu58vxJHDs25nIC0gdmnhu4FuIMSR4bupdCDEkeG7gyBwaMOibiBiaeG7h3QgduG7m2kgcGlsbCBs4buNYyB0aOG6rXQgKi9cbiAgICAmLS1tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLW11dGVkKTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMzUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWZpbHRlcl9fbW9yZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogS2hpIGNoZWNrYm94IMSRxrDhu6NjIHRpY2s6IGhp4buHbiBo4bq/dCBwaWxsIOG6qW4sIMSR4buVaSBuaMOjbiBuw7p0IHRow6BuaCBcIsSQw7NuZ1wiICovXG4gICZfX3BpbGxzOmhhcygubmV3cy1maWx0ZXJfX3BpbGxzLXRvZ2dsZTpjaGVja2VkKSB7XG4gICAgLm5ld3MtZmlsdGVyX19waWxsLS1leHRyYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gICAgLm5ld3MtZmlsdGVyX19tb3JlLXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5ld3MtZmlsdGVyX19tb3JlLWhpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAmX19zZWFyY2gtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtbXV0ZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1idG4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjU1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudC12aXMtYnJhbmQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtMTJweCByZ2JhKDEzLCA1NywgMTMwLCAwLjg1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMwcHggLTEycHggcmdiYSgyMTQsIDQ5LCA2NywgMC43NSk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyX19yZXN1bHQge1xuICBtYXJnaW46IC0xLjc1cmVtIDAgMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0gTMaw4bubaSB0aOG6uyBiw6BpIHZp4bq/dCAtLS0tLS0tLS0tICovXG4ubmV3cy1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgLnZpcy1jYXJkX19tZWRpYSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgfVxuXG4gICZfX3RhZy52aXMtdGFnIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuXG4gICZfX25ldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCA0OSwgNjcsIDAuOTIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG5cbiAgLnZpcy1jYXJkX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC52aXMtY2FyZF9fdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIFRy4buRbmcgLS0tLS0tLS0tLSAqL1xuLm5ld3MtZW1wdHkge1xuICBwYWRkaW5nOiA0LjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLW11dGVkKTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLSBQaMOibiB0cmFuZyAtLS0tLS0tLS0tXG4gKiBTdHlsZSB0aOG6rXQgY2h1eeG7g24gc2FuZyBjb21tb24vX3Zpcy1wYWdpbmF0aW9uLnNjc3MgxJHhu4MgLnBhZ2luYXRpb24td3JhcHBlclxuICogZMO5bmcgY2h1bmcgxJHGsOG7o2MgY2hvIG3hu41pIHRyYW5nIGRhbmggc8OhY2ggKHdvcmtzLCBjYXRlZ29yeSwgdGFnLCBuZXdzLi4uKSxcbiAqIGtow7RuZyByacOqbmcgZ8OsIHRyYW5nIG7DoHkuIOG7niDEkcOieSBjaOG7iSBjw7JuIGtob+G6o25nIGPDoWNoIHRyw6puL2TGsOG7m2kgxJHhurdjIHRow7kuICovXG4ubmV3cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qXG4gKiBM4bubcCB0xrDGoW5nIHRow61jaCBjaG8gc3R5bGUgbWlncmF0ZSB04burIHRoZW1lIHZpZXRpcy10aGVtZS5cbiAqIFRoZW1lIGPFqSBpbXBvcnQgQm9vdHN0cmFwIDUgU0NTUyBuw6puIGTDuW5nIMSRxrDhu6NjIG1lZGlhLWJyZWFrcG9pbnQtKjtcbiAqIHRoZW1lIG3hu5tpIGNo4buJIG7huqFwIEJvb3RzdHJhcCDEkcOjIGJ1aWxkIHPhurVuIChhc3NldHMvbGlicyksIHbDrCB24bqteVxuICogY8OhYyBtaXhpbi9iaeG6v24gxJHDsyDEkcaw4bujYyDEkeG7i25oIG5naMSpYSBs4bqhaSDhu58gxJHDonkuXG4gKlxuICogRMO5bmc6IEB1c2UgXCIuL3Zpc1wiIGFzICo7ICAgKHRyb25nIGNvbW1vbi8pXG4gKiAgICAgICBAdXNlIFwiLi9jb21tb24vdmlzXCIgYXMgKjsgICh0cm9uZyBwYWdlIGVudHJ5KVxuICovXG5cbi8qIEJyZWFrcG9pbnRzIC0gZ2nhu5FuZyBCb290c3RyYXAgNSAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuKSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAwLjAyLCBudWxsKTtcbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyogTWl4aW4gY+G7p2EgdGhlbWUgY8WpIChzcmMvc2Fzcy91dGlscy9fbWl4aW5zLnNjc3MpICovXG5AbWl4aW4gYWJzb2x1dGUoJHRvcDogaW5oZXJpdCwgJHJpZ2h0OiBpbmhlcml0LCAkYm90dG9tOiBpbmhlcml0LCAkbGVmdDogaW5oZXJpdCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkdG9wICE9IGluaGVyaXQge1xuICAgIHRvcDogJHRvcDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IGluaGVyaXQge1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gaW5oZXJpdCB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICB9XG4gIEBpZiAkbGVmdCAhPSBpbmhlcml0IHtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGVfY2VudGVyKCRob3Jpem9udGFsOiBmYWxzZSwgJHZlcnRpY2FsOiBmYWxzZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCA9PSBmYWxzZSkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICBAaWYgKCR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwgPT0gZmFsc2UpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICBAaWYgKCR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlX2Z1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQmnhur9uIGPhu6dhIHRoZW1lIGPFqSAoc3JjL3Nhc3MvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzKSAqL1xuJHRleHQtY29sb3I6ICMzMzM7XG4kdGV4dC1jb2xvci1zZWNvbmQ6ICM2ZDY5Njk7XG4kbWFpbi1jb2xvcjogIzBkMzk4MjtcbiRzZWNjb25kLWNvbG9yOiAjZDYzMTQzO1xuJGJsdWVncmV5OiAjNGE2YmEwO1xuJGJsdWVsaWdodDogI2IyY2VmZTtcbiRibHVlZGFyazogIzU4NzVhNztcbiRiZy1saWdodC1ncmV5OiAjZjlmOWY5O1xuJGxpbmVhcjM6IGxpbmVhci1ncmFkaWVudChcbiAgMTAzLjc3ZGVnLFxuICByZ2JhKDAsIDE3OCwgMjU1LCAwLjg0KSAtNi4yOCUsXG4gIHJnYmEoMjMsIDQ0LCAyMzEsIDAuOCkgMjAuNTElLFxuICAjMDYxMTczIDEwMC44OCVcbik7XG4kbGluZWFyMjogbGluZWFyLWdyYWRpZW50KDEwNS43OWRlZywgI2Y5MjEyMSAxNi45NSUsICMyZDRiYjMgMTAwLjg2JSk7XG4kbGluZWFyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDEwNS43OWRlZyxcbiAgcmdiYSgwLCAxMCwgOTgsIDAuOCkgMC44JSxcbiAgcmdiYSgxODUsIDYsIDQ5LCAwLjYpIDEwMC44NiVcbik7XG4kc2VydmljZS1saW5lYXI6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICByZ2JhKDE1LCAyMCwgMTQ5LCAwLjYpIDAlLFxuICByZ2JhKDE2MywgNDksIDE1MSwgMC42KSAxMDAlXG4pO1xuJHJlc3VsdC1saWVhcjogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICM1ZjhjZDAgMCUsXG4gIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikgNDUuODMlLFxuICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg3LjUlXG4pO1xuJG1haW4tZm9udDogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmQtZm9udDogXCJBbnRvblwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGJvcmRlcjogI2NjY2NjYztcbiRib3JkZXItbGluZTogI2JlYmViZTtcbiRiYWNrZ3JvdW5kLXNsaWRlcjogI2VkZjhmYjtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRncmVlbi12ZXJhbWluZTogIzhmYzMzZTtcbiRibHVlLW5lbjogI2Q3ZTJlZTtcbiRwaW5rOiAjZTM4ZDk3O1xuJGxpZ2h0LWJsdWU6ICMyNGJmZDQ7XG5cbi8qIEJp4bq/biBCb290c3RyYXAgxJHGsOG7o2Mgc3R5bGUgY8WpIGTDuW5nIHRy4buxYyB0aeG6v3AgKi9cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiJdfQ== */
