.btn-event{align-items:center;background-color:#e31e24;border:1px solid #e31e24;border-radius:999px;box-shadow:0 4px 12px rgba(227,30,36,.25);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.6rem 1.4rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn-event svg path{fill:none!important;stroke:currentColor}.btn-event:focus,.btn-event:hover{background-color:#b3141a;border-color:#b3141a;box-shadow:0 8px 18px rgba(179,20,26,.3);color:#fff;transform:translateY(-1px)}.btn-event:focus-visible{box-shadow:0 0 0 3px rgba(227,30,36,.32);outline:none}.btn-event:active{transform:translateY(0)}.btn-event.reverse{background-color:transparent;border:1px solid rgba(227,30,36,.55);box-shadow:none;color:#ff4d52}.btn-event.reverse .svg-wrapper svg path{fill:#ff4d52!important;stroke:none}.btn-event.reverse:focus,.btn-event.reverse:hover{background-color:#e31e24;border-color:#e31e24;color:#fff}.btn-event.reverse:focus .svg-wrapper svg path,.btn-event.reverse:hover .svg-wrapper svg path{fill:#fff!important}.back-to-nordica-wrapper{bottom:14px;right:14px}.back-to-nordica-wrapper .back-to-nordica .btn{background:#e31e24;border:1px solid #e31e24;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.22);color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;padding:.65rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.back-to-nordica-wrapper .back-to-nordica .btn .svg-wrapper{align-items:center;background:hsla(0,0%,100%,.18);border-radius:6px;display:inline-flex;height:20px;justify-content:center;width:20px}.back-to-nordica-wrapper .back-to-nordica .btn svg path{fill:#fff!important}.back-to-nordica-wrapper .back-to-nordica .btn:hover{background:#b3141a;border-color:#b3141a;box-shadow:0 12px 24px rgba(0,0,0,.28);transform:translateY(-1px)}.event{background-color:#0d0d0d;color:#f6f4f0}.event .bfv-header-spacer{flex-shrink:0;width:100%}.event .event-header{background:transparent;left:0;position:fixed;right:0;top:0;width:100%;z-index:1030}.event .event-header:before{background-color:#000;background-image:radial-gradient(70% 220% at 20% 50%,rgba(227,30,36,.3) 0,rgba(227,30,36,0) 72%),radial-gradient(60% 200% at 86% 50%,rgba(179,20,26,.24) 0,rgba(179,20,26,0) 70%);content:"";inset:0;position:absolute;transition:background-color .25s ease;z-index:-1}.event .event-header.is-scrolled:before{backdrop-filter:blur(14px) saturate(135%);background-color:rgba(8,8,8,.74)}.event .event-header{border-bottom:0;box-shadow:0 4px 18px rgba(0,0,0,.18);padding:.7rem 0 .6rem;transition:padding .3s ease}.event .event-header .container{position:relative}.event .event-header .bfv-navbar{padding-bottom:.1rem;padding-top:0;transition:padding .3s ease}.event .event-header .inner-navbar{transition:gap .3s ease}.event .event-header .bfv-navbar-top{align-items:center;padding-bottom:.15rem;transition:padding .3s ease}.event .event-header .bfv-brand{align-items:center;display:flex;margin:0;padding:0}.event .event-header .bfv-brand .nordica-logo{height:auto;max-width:100%;transform-origin:left center;transition:width .3s ease;width:150px}.event .event-header .bfv-search{flex:1 1 auto;max-width:880px;min-width:0;opacity:1;transform:translateY(0);transition:opacity .3s ease,max-width .35s ease,transform .3s ease,margin .3s ease,padding .3s ease}.event .event-header .bfv-search-input-wrap{align-items:center;display:flex;position:relative}.event .event-header .bfv-search-icon{color:#a8a29a;left:18px;pointer-events:none;position:absolute;z-index:2}.event .event-header .bfv-search-input{background:#181818;border:1px solid transparent;border-radius:999px;color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;height:48px;padding-left:48px;padding-right:44px}.event .event-header .bfv-search-input::-moz-placeholder{color:#8a8a8a;font-weight:500}.event .event-header .bfv-search-input::placeholder{color:#8a8a8a;font-weight:500}.event .event-header .bfv-search-input:focus{background:#181818;border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.25);color:#f6f4f0}.event .event-header .bfv-search-close{align-items:center;background:transparent;border:0;border-radius:999px;color:#a8a29a;display:none;height:30px;justify-content:center;position:absolute;right:10px;width:30px;z-index:2}.event .event-header .bfv-search-close:hover{background:rgba(0,0,0,.07)}.event .event-header .bfv-search-toggle{align-items:center;background:hsla(0,0%,100%,.1);border:0 solid #e31e24;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity .25s ease .08s,width .3s ease,border-width .3s ease,padding .3s ease,background-color .2s ease;width:0}.event .event-header .bfv-search-toggle:hover{background:hsla(0,0%,100%,.18)}.event .event-header .bfv-cart{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e31e24;border:1px solid #e31e24;border-radius:999px;color:#fff!important;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;padding:.5rem 1rem;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,padding .3s ease;white-space:nowrap}.event .event-header .bfv-cart:focus,.event .event-header .bfv-cart:hover{background:#b3141a;border-color:#b3141a}.event .event-header .bfv-cart .bfv-cart-count{align-items:center;background:#181818;border-radius:999px;color:#ff4d52;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.event .event-header .bfv-toggler{align-items:center;background:transparent;border:0!important;border-radius:8px;box-shadow:none!important;color:#fff;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background-color .2s ease,opacity .2s ease;width:42px}.event .event-header .bfv-toggler svg{height:26px;width:26px}.event .event-header .bfv-toggler:focus,.event .event-header .bfv-toggler:hover{background:hsla(0,0%,100%,.1);box-shadow:none!important}.event .event-header.is-search-open .bfv-search-close{display:flex}@media (min-width:768px){.event .event-header.is-scrolled{padding:.45rem 0 .4rem}.event .event-header.is-scrolled .inner-navbar{flex-wrap:nowrap;gap:0!important}.event .event-header.is-scrolled .bfv-navbar-top{padding-bottom:.1rem}.event .event-header.is-scrolled .bfv-brand .nordica-logo{width:118px}.event .event-header.is-scrolled .bfv-cart{font-size:12px;padding:.4rem .8rem}.event .event-header.is-scrolled .bfv-search{background:#181818;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.22);flex-grow:0!important;left:12px;margin-top:.35rem;max-width:none;padding:4px;position:absolute;right:12px;top:108%;z-index:1040}.event .event-header.is-scrolled:not(.is-search-open) .bfv-search{opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden}.event .event-header.is-scrolled:not(.is-search-open) .bfv-search-toggle{opacity:1;pointer-events:auto;width:44px}}.event .event-header.is-search-open .bfv-search{display:block;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.event .event-header.is-search-open .bfv-search-form,.event .event-header.is-search-open .bfv-search-input-wrap{width:100%}.event .event-header.is-search-open .bfv-search-toggle{background:hsla(0,0%,100%,.18);opacity:1;pointer-events:auto;width:44px}@media (max-width:767.98px){.event .event-header{padding:.6rem 0 .35rem}.event .event-header .bfv-brand .nordica-logo{width:118px}.event .event-header .bfv-cart{padding:.45rem .7rem}.event .event-header .bfv-search{flex:0 0 auto;left:12px;margin-top:.5rem;max-width:none;position:absolute;right:12px;top:100%;z-index:1046}.event .event-header:not(.is-search-open) .bfv-search{display:block;opacity:0;pointer-events:none;transform:translateY(-6px);visibility:hidden}.event .event-header:not(.is-search-open) .bfv-search-toggle{opacity:1;pointer-events:auto;width:44px}.event .event-header.is-search-open .bfv-search{background:#181818;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.35);padding:4px}.event .event-header .bfv-navbar{padding-bottom:0!important}.event .event-header .bfv-navbar-top{padding-bottom:.2rem}}.event .bfv-cart-offcanvas,.event .bfv-menu-offcanvas{background:#181818;border-left:3px solid #e31e24;color:#f6f4f0;width:min(94vw,420px)}.event .bfv-cart-offcanvas .offcanvas-header,.event .bfv-menu-offcanvas .offcanvas-header{border-bottom:1px solid hsla(0,0%,100%,.09);padding-bottom:.85rem}.event .bfv-cart-offcanvas .offcanvas-title,.event .bfv-menu-offcanvas .offcanvas-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800}.event .bfv-cart-offcanvas .bfv-offcanvas-close,.event .bfv-cart-offcanvas .btn-close,.event .bfv-menu-offcanvas .bfv-offcanvas-close,.event .bfv-menu-offcanvas .btn-close{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%);filter:var(--bs-btn-close-filter);opacity:.65}.event .bfv-cart-offcanvas .bfv-offcanvas-close:hover,.event .bfv-cart-offcanvas .btn-close:hover,.event .bfv-menu-offcanvas .bfv-offcanvas-close:hover,.event .bfv-menu-offcanvas .btn-close:hover{opacity:1}.event .bfv-nav{gap:.25rem!important}.event .bfv-nav .bfv-nav-link{border-radius:8px;color:#f6f4f0!important;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:.7rem .85rem;transition:background-color .18s ease,color .18s ease;width:100%}.event .bfv-nav .bfv-nav-link:focus,.event .bfv-nav .bfv-nav-link:hover{background:rgba(227,30,36,.08);color:#ff4d52!important}.event .bfv-nav .bfv-nav-link.active{background:#e31e24;color:#fff!important}.event .bfv-cart-empty{color:#a8a29a;padding:2rem 0}.event .bfv-cart-item{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;padding:.6rem}.event .bfv-cart-item-image{background:#0d0d0d;border-radius:6px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.event .bfv-cart-item-image img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.event .bfv-cart-item-name{color:#f6f4f0;font-size:13px;font-weight:700;line-height:1.25}.event .bfv-cart-item-details{color:#a8a29a;font-size:12px}.event .bfv-cart-item-total{color:#ff4d52;font-size:13px;font-weight:800;white-space:nowrap}.event .bfv-cart-summary{border-top:1px solid hsla(0,0%,100%,.09);font-size:15px}.event .bfv-cart-summary strong{color:#ff4d52;font-size:1.1rem}.event .event-body-wrapper{background-attachment:fixed;background-color:#0d0d0d!important;background-image:radial-gradient(130% 100% at 12% 18%,rgba(227,30,36,.55) 0,rgba(227,30,36,0) 58%),radial-gradient(95% 85% at 88% 85%,rgba(179,20,26,.6) 0,rgba(179,20,26,0) 62%),linear-gradient(135deg,#1f1f1f,#121212 48%,#000)!important;background-repeat:no-repeat;overflow-x:hidden}.event .event-body-wrapper .event-body{background:transparent;width:100%}.event .event-body-wrapper .event-body.bfv-landing-compact{min-height:auto;padding-bottom:.65rem}.event .event-body-wrapper .event-body .banner-wrapper.p-0{background:none;border:0;border-radius:0}.event .event-body-wrapper .event-body .banner.bf-banner{background:radial-gradient(130% 100% at 12% 18%,rgba(227,30,36,.55) 0,rgba(227,30,36,0) 58%),radial-gradient(95% 85% at 88% 85%,rgba(179,20,26,.6) 0,rgba(179,20,26,0) 62%),linear-gradient(135deg,#1f1f1f,#121212 48%,#000);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;isolation:isolate;overflow:hidden;position:relative}.event .event-body-wrapper .event-body .banner.bf-banner>*{position:relative;z-index:2}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-photo{display:block;line-height:0;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner .banner-hero{display:block;height:auto;margin:0;max-width:none;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner.has-photo{background:none;gap:0}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero{align-items:center;display:flex;min-height:clamp(300px,34vw,460px);padding:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,6vw,4rem);width:100%}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-main{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.65rem,1.5vw,1rem);max-width:620px}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-tagline{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.8vw,1.45rem);font-weight:800;line-height:1.18;margin:0;max-width:22ch;text-shadow:0 3px 14px rgba(0,0,0,.55);text-transform:uppercase}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-cta{font-size:15px;margin-top:.35rem;padding:.75rem 1.75rem;text-transform:uppercase}.event .event-body-wrapper .event-body .banner.bf-banner .heading{background:none;border:0;color:hsla(0,0%,100%,.9);font-size:clamp(.88rem,1.5vw,1rem);font-weight:600;letter-spacing:0;line-height:1.4;margin:0 auto;max-width:880px;padding:0 1.25rem clamp(1rem,2.5vw,1.5rem);text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.6);text-transform:none;width:100%}.event .event-body-wrapper .event-body .banner.bf-banner.is-upcoming .countdown-timer{background:rgba(0,0,0,.45);border-radius:12px;margin:0 auto 1.25rem;max-width:560px;padding:.6rem;width:100%}@media (max-width:767.98px){.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero{min-height:340px;padding:1.75rem 1.25rem}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-main{align-items:center;margin:0 auto;text-align:center}.event .event-body-wrapper .event-body .banner.bf-banner .bf-hero-tagline{max-width:24ch}}.bf-date-chip,.event .time-period{background-color:#e31e24;border-radius:4px;box-shadow:0 6px 16px rgba(227,30,36,.35);color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.3vw,1.05rem);font-weight:900;letter-spacing:.06em;line-height:1.4;padding:.35rem 1rem;text-transform:uppercase}.bf-wordmark{align-items:flex-start;border:3px solid #fff;border-radius:6px;box-shadow:0 10px 34px rgba(0,0,0,.4);display:inline-flex;flex-direction:column;gap:.02em;padding:clamp(.55rem,1.6vw,1.1rem) clamp(.9rem,2.4vw,1.9rem);position:relative}.bf-wordmark:after,.bf-wordmark:before{border:3px solid;border-radius:6px;content:"";inset:-3px;mix-blend-mode:screen;pointer-events:none;position:absolute}.bf-wordmark:before{border-color:#e31e24;transform:translate(4px,3px)}.bf-wordmark:after{border-color:#fff;transform:translate(-4px,-3px)}.bf-wordmark--inline{border-width:2px;padding:.35rem .8rem}.bf-wordmark--inline:after,.bf-wordmark--inline:before{border-width:2px;inset:-2px}.bf-wordmark--inline:before{transform:translate(2px,1px)}.bf-wordmark--inline:after{transform:translate(-2px,-1px)}.bf-wordmark-line{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,5.5vw,4.25rem);font-weight:900;letter-spacing:-.01em;line-height:.95;position:relative;text-transform:uppercase}.bf-wordmark-line:after,.bf-wordmark-line:before{content:attr(data-text);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.bf-wordmark-line:before{color:#ff4d52;transform:translate(3px,2px)}.bf-wordmark-line:after{color:#fff;transform:translate(-3px,-2px)}.bf-wordmark--inline .bf-wordmark-line{font-size:clamp(1rem,2.4vw,1.9rem);letter-spacing:.02em}.bf-wordmark--inline .bf-wordmark-line:before{transform:translate(1.5px,1px)}.bf-wordmark--inline .bf-wordmark-line:after{transform:translate(-1.5px,-1px)}.bf-glints{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.bf-glint{background-color:#e31e24;height:34px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.5;position:absolute;width:34px}.bf-glint--1{height:26px;left:6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");top:8%;transform:rotate(-18deg);width:26px}.bf-glint--2{background-color:#e31e24;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");opacity:.4;right:12%;top:22%;transform:rotate(32deg)}.bf-glint--3{bottom:16%;height:42px;left:18%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");opacity:.35;transform:rotate(14deg);width:42px}.bf-glint--4{height:22px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");right:26%;top:54%;transform:rotate(-40deg);width:22px}.bf-glint--5{background-color:#b3141a;bottom:8%;height:30px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:8%;transform:rotate(8deg);width:30px}.bf-glint--6{height:18px;left:44%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");opacity:.3;top:38%;transform:rotate(-8deg);width:18px}.event .event-footer .bf-glint,.event .products-wrapper .bf-glint{opacity:.22}.event .event-body-wrapper .event-body .bf-hero-actions{display:flex;justify-content:center;margin-top:1.25rem}.event .event-body-wrapper .event-body .countdown-timer{display:flex;gap:.6rem;justify-content:center;margin:1.5rem 0}.event .event-body-wrapper .event-body .bf-hero-cta{font-size:15px;padding:.75rem 1.75rem;text-transform:uppercase}.event .event-body-wrapper .event-body h1.bf-event-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:700;letter-spacing:0;line-height:1.4;margin:1.25rem 0 0;max-width:none;padding:1rem 1.25rem;text-align:center;text-shadow:none;text-transform:none;width:100%}@media (max-width:767.98px){.event .event-body-wrapper .event-body .banner-wrapper.p-0{margin-left:calc(50% - 50vw);margin-top:0!important;width:100vw}.event .event-body-wrapper .event-body .banner.bf-banner.has-photo{border-radius:0}.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{margin-left:1rem;margin-right:1rem;width:auto}}@media (min-width:768px){.event .event-body-wrapper .event-body .banner-wrapper.p-0{margin-left:calc(50% - 50vw);margin-top:0!important;width:100vw}.event .event-body-wrapper .event-body .banner.bf-banner.has-photo{border-radius:0}.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{margin-left:auto;margin-right:auto;max-width:calc(720px - 1.5rem)}}@media (min-width:768px) and (min-width:992px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(960px - 1.5rem)}}@media (min-width:768px) and (min-width:1200px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(1140px - 1.5rem)}}@media (min-width:768px) and (min-width:1400px){.event .event-body-wrapper .event-body .banner-wrapper.p-0>.bf-hero-actions,.event .event-body-wrapper .event-body .banner-wrapper.p-0>.countdown-timer,.event .event-body-wrapper .event-body .banner-wrapper.p-0>h1.bf-event-title{max-width:calc(1320px - 1.5rem)}}.event .event-body-wrapper .event-body .bf-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:2.5rem 0 1.25rem}.event .event-body-wrapper .event-body .bf-section-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;margin:0;padding-bottom:.6rem;position:relative}.event .event-body-wrapper .event-body .bf-section-title:after{background:#e31e24;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:44px}.event .event-body-wrapper .event-body .bf-section-link{align-items:center;border:1px solid rgba(227,30,36,.55);border-radius:999px;color:#ff4d52;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;gap:.45rem;padding:.5rem 1.1rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.event .event-body-wrapper .event-body .bf-section-link:focus,.event .event-body-wrapper .event-body .bf-section-link:hover{background:#e31e24;border-color:#e31e24;color:#fff}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner{align-items:center;background:linear-gradient(100deg,#1e1e1e,#151515 48%,#0a0a0a);border:0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);display:flex;flex-wrap:wrap;gap:1rem;isolation:isolate;overflow:hidden;padding:1.1rem 1.5rem!important;position:relative;width:100%}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner>*{position:relative;z-index:2}.event .event-body-wrapper .event-body .banner-wrapper.bf-cta-banner .bf-glint{opacity:.55}.event .event-body-wrapper .event-body .bf-cta-badge{align-items:center;background-color:#e31e24;color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900;height:58px;justify-content:center;line-height:1;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .4q1.83 2.38 4.44.88.78 2.9 3.76 2.52-.38 2.98 2.52 3.76-1.5 2.61.88 4.44-2.38 1.83-.88 4.44-2.9.78-2.52 3.76-2.98-.38-3.76 2.52-2.61-1.5-4.44.88-1.83-2.38-4.44-.88-.78-2.9-3.76-2.52.38-2.98-2.52-3.76Q2.78 13.83.4 12q2.38-1.83.88-4.44 2.9-.78 2.52-3.76 2.98.38 3.76-2.52Q10.17 2.78 12 .4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .4q1.83 2.38 4.44.88.78 2.9 3.76 2.52-.38 2.98 2.52 3.76-1.5 2.61.88 4.44-2.38 1.83-.88 4.44-2.9.78-2.52 3.76-2.98-.38-3.76 2.52-2.61-1.5-4.44.88-1.83-2.38-4.44-.88-.78-2.9-3.76-2.52.38-2.98-2.52-3.76Q2.78 13.83.4 12q2.38-1.83.88-4.44 2.9-.78 2.52-3.76 2.98.38 3.76-2.52Q10.17 2.78 12 .4Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:58px}.event .event-body-wrapper .event-body .bf-cta-text{color:#f6f4f0;flex:1 1 320px;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.9vw,1.4rem);font-weight:800;letter-spacing:0;line-height:1.3;margin:0;text-align:left;text-transform:none}.event .event-body-wrapper .event-body .bf-cta-button{align-items:center;background:#e31e24;border-radius:8px;box-shadow:0 6px 18px rgba(227,30,36,.3);color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;gap:.5rem;padding:.7rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.event .event-body-wrapper .event-body .bf-cta-button:focus,.event .event-body-wrapper .event-body .bf-cta-button:hover{background:#b3141a;box-shadow:0 10px 22px rgba(227,30,36,.36);color:#fff;transform:translateY(-1px)}.event .event-body-wrapper .event-body .heading.bf-notice{align-items:center;background:#141414;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;display:flex;gap:.7rem;justify-content:center;margin:0 0 1.5rem;padding:.85rem 1.25rem!important;width:100%}.event .event-body-wrapper .event-body>.heading.bf-notice{margin-left:.75rem;margin-right:.75rem;width:auto}@media (min-width:576px){.event .event-body-wrapper .event-body>.heading.bf-notice{margin-left:auto;margin-right:auto;max-width:calc(540px - 1.5rem)}}@media (min-width:768px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(720px - 1.5rem)}}@media (min-width:992px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(960px - 1.5rem)}}@media (min-width:1200px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(1140px - 1.5rem)}}@media (min-width:1400px){.event .event-body-wrapper .event-body>.heading.bf-notice{max-width:calc(1320px - 1.5rem)}}.event .event-body-wrapper .event-body .bf-notice-icon{color:#ff4d52;display:inline-flex;flex-shrink:0}.event .event-body-wrapper .event-body .bf-notice-text{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(.85rem,1.5vw,1rem);font-weight:700;line-height:1.4;margin:0;text-align:left}.event .event-body-wrapper .event-body .products-wrapper>h1.banner-wrapper{margin-left:0;margin-right:0;max-width:none;text-align:center;width:100%}.event .event-body-wrapper .event-body .banner-wrapper{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;color:#f6f4f0}.event .event-body-wrapper .event-body .heading{color:#f6f4f0;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:0;text-transform:none}.event .event-newsletter__inner{background:radial-gradient(130% 100% at 50% 0,rgba(227,30,36,.22) 0,rgba(227,30,36,0) 60%),#181818;border-color:hsla(0,0%,100%,.09);box-shadow:0 2px 10px rgba(0,0,0,.45);isolation:isolate;overflow:hidden;position:relative}.event .event-newsletter__inner>*{position:relative;z-index:1}.event .event-newsletter__title{color:#fff;font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.event .event-newsletter__text{color:#a8a29a}.event .event-newsletter__field .event-newsletter__input{background:#0d0d0d;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:15px;height:48px;padding:0 1.1rem}.event .event-newsletter__field .event-newsletter__input::-moz-placeholder{color:#a8a29a}.event .event-newsletter__field .event-newsletter__input::placeholder{color:#a8a29a}.event .event-newsletter__field .event-newsletter__input:focus{background:#0d0d0d;border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.25);color:#f6f4f0}.event .event-newsletter__field .event-newsletter__submit{box-shadow:none;height:48px;line-height:1;margin:0;padding:0 1.6rem}.event .event-newsletter__terms-label{color:#a8a29a}.event .event-newsletter__terms-label a{color:#ff4d52}.event .event-newsletter__terms input[type=checkbox]{accent-color:#e31e24}.event .event-newsletter__note{color:#a8a29a}.event .bf-cat-section{margin-bottom:2rem}.event .bf-cat-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:576px){.event .bf-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px){.event .bf-cat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){.event .bf-cat-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.event .bf-cat-card{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event .bf-cat-card:focus,.event .bf-cat-card:hover{border-color:rgba(227,30,36,.45);box-shadow:0 12px 28px rgba(0,0,0,.6);transform:translateY(-3px)}.event .bf-cat-card:focus .bf-cat-card-arrow,.event .bf-cat-card:hover .bf-cat-card-arrow{background:#181818;color:#ff4d52}.event .bf-cat-card-media{align-items:center;aspect-ratio:1/1;background:#181818;display:flex;justify-content:center;padding:.5rem;position:relative}.event .bf-cat-card-media:after,.event .bf-cat-card-media:before{background-color:#e31e24;content:"";-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:screen;opacity:.1;pointer-events:none;position:absolute;z-index:2}.event .bf-cat-card-media:before{height:46%;right:-8%;top:-4%;transform:rotate(24deg);width:46%}.event .bf-cat-card-media:after{bottom:2%;height:30%;left:-6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");opacity:.16;transform:rotate(-26deg);width:30%}.event .bf-cat-card-media img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.event .bf-cat-card-placeholder{align-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#e31e24,#b3141a);border-radius:50%;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:1.9rem;font-weight:900;justify-content:center;width:64%}.event .bf-cat-card-label{align-items:center;background:#000;display:flex;gap:.4rem;justify-content:space-between;margin-top:auto;min-height:38px;padding:.35rem .4rem .35rem .7rem}.event .bf-cat-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.2;overflow:hidden;text-transform:uppercase}.event .bf-cat-card-arrow{align-items:center;background:#e31e24;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:26px}.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:before{bottom:-6%;height:42%;left:-7%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:auto;top:auto;transform:rotate(-16deg);width:42%}.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:after{bottom:auto;left:auto;right:2%;top:4%;transform:rotate(34deg)}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:before,.event .bf-cat-grid>.bf-cat-card:nth-child(3n+2) .bf-cat-card-media:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E")}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:before{height:40%;right:-10%;top:22%;transform:rotate(46deg);width:40%}.event .bf-cat-grid>.bf-cat-card:nth-child(3n) .bf-cat-card-media:after{bottom:-5%;height:26%;left:4%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");transform:rotate(-10deg);width:26%}.event .products-of-the-day-wrapper{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);margin-top:2rem;padding:1.25rem .75rem .5rem}.event .products-of-the-day-wrapper .title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;margin-bottom:.75rem}.event .products-of-the-day-wrapper .product-countdown-timer{display:flex;gap:.4rem;justify-content:center;margin-bottom:.5rem}.event .products-of-the-day-wrapper .product-countdown-item{align-items:center;background:#e31e24;border-radius:8px;color:#fff;display:flex;flex-direction:column;min-width:54px;padding:.35rem .5rem}.event .products-of-the-day-wrapper .product-countdown-item span{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.1}.event .products-of-the-day-wrapper .product-countdown-item small{font-size:9px;font-weight:700;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.event .event-body-wrapper .event-body .products{align-items:center;display:grid;grid-template-areas:"title" "list" "action";grid-template-columns:minmax(0,1fr);margin-bottom:2rem!important;margin-top:0!important}.event .event-body-wrapper .event-body .products>.category{grid-area:title}.event .event-body-wrapper .event-body .products>.container{grid-area:list}.event .event-body-wrapper .event-body .products>div:has(>a.btn-event){grid-area:action;justify-content:center!important;margin-top:.5rem;width:100%}.event .event-body-wrapper .event-body .products>.banner-wrapper.heading,.event .event-body-wrapper .event-body .products>.bf-cta-banner,.event .event-body-wrapper .event-body .products>h2{grid-column:1/-1;width:100%}.event .event-body-wrapper .event-body .products .btn-event.reverse{background-color:#e31e24;border-color:#e31e24;box-shadow:0 4px 12px rgba(227,30,36,.25);color:#fff}.event .event-body-wrapper .event-body .products .btn-event.reverse .svg-wrapper svg path{fill:#fff!important}.event .event-body-wrapper .event-body .products .btn-event.reverse:focus,.event .event-body-wrapper .event-body .products .btn-event.reverse:hover{background-color:#b3141a;border-color:#b3141a;color:#fff}.event .event-body-wrapper .event-body .products:has(>.bf-cta-banner){margin-bottom:1rem!important}.event .event-body-wrapper .event-body .products .category,.event .event-body-wrapper .event-body .products>.d-flex>h2.category{background:none;border:0;color:#f6f4f0!important;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;justify-content:flex-start!important;letter-spacing:0;line-height:1.25;margin:0 0 1rem;padding:0 0 .6rem;position:relative;text-align:left;text-shadow:none;text-transform:none;width:100%!important}.event .event-body-wrapper .event-body .products .category:after,.event .event-body-wrapper .event-body .products>.d-flex>h2.category:after{background:#e31e24;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:44px}.event .event-products{margin:0 -.4rem;padding-bottom:.5rem!important;padding-top:.5rem!important}.event .event-product-spacing-wrapper{width:50%}@media (min-width:768px){.event .event-product-spacing-wrapper{width:25%}}.event .event-product-wrapper{height:100%;padding:.4rem!important}.event .event-product{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;gap:.75rem!important;height:100%;overflow:hidden;padding:.75rem .75rem 1rem!important;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.event .event-product:hover{border-color:rgba(227,30,36,.5);box-shadow:0 12px 28px rgba(0,0,0,.6);transform:translateY(-3px)}.event .event-product .event-product-image:after,.event .event-product .event-product-image:before{background-color:#e31e24;content:"";-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mix-blend-mode:screen;opacity:.1;pointer-events:none;position:absolute;z-index:2}.event .event-product .event-product-image:before{height:44%;right:-9%;top:-6%;transform:rotate(22deg);width:44%}.event .event-product .event-product-image:after{bottom:-8%;height:30%;left:-7%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");opacity:.17;transform:rotate(-28deg);width:30%}.event .event-product .event-product-image .img-wrapper{aspect-ratio:1/1;background:#fff;border-radius:8px;height:auto;max-height:none;overflow:hidden;position:relative;width:100%}.event .event-product .event-product-image .img-wrapper img{height:100%;max-height:100%!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;width:100%}.event .event-product .event-product-discount{background:#e31e24;border-radius:5px;box-shadow:0 4px 10px rgba(227,30,36,.3);height:auto;left:.55rem;padding:.2rem .1rem;position:absolute;top:.55rem;z-index:3}.event .event-product .event-product-discount-value{color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;line-height:1.4}.event .event-product .event-product-discount-value:before{content:"-"}.event .event-product .event-product-name{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.3;min-height:40px;text-align:center}.event .event-product .event-product-price{gap:.1rem}.event .event-product .event-product-price .final-price{color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.event .event-product .event-product-price .initial-price{color:#8a8a8a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-decoration:line-through}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:before{bottom:-9%;height:40%;left:-8%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");right:auto;top:auto;transform:rotate(-14deg);width:40%}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:after{bottom:auto;height:27%;left:auto;right:6%;top:-7%;transform:rotate(36deg);width:27%}.event .event-product-spacing-wrapper:nth-child(4n+2) .event-product-image:after,.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .6 14.2 8l7.2-2.8-3.8 6.8 3.8 6.8-7.2-2.8-2.2 7.4L9.8 16l-7.2 2.8L6.4 12 2.6 5.2 9.8 8 12 .6Z'/%3E%3C/svg%3E")}.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:before{height:37%;left:-6%;right:auto;top:-8%;transform:rotate(-32deg);width:37%}.event .event-product-spacing-wrapper:nth-child(4n+3) .event-product-image:after{bottom:-6%;height:34%;left:auto;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8c1.1 6.6 4.6 10.1 11.2 11.2-6.6 1.1-10.1 4.6-11.2 11.2C10.9 16.6 7.4 13.1.8 12 7.4 10.9 10.9 7.4 12 .8Z'/%3E%3C/svg%3E");right:-8%;transform:rotate(18deg);width:34%}.event .event-product-spacing-wrapper:nth-child(4n) .event-product-image:before{height:42%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.6 1-4.7 9.2h3.5L8.4 23l2-10.4H7L15.6 1Z'/%3E%3C/svg%3E");right:-11%;top:24%;transform:rotate(48deg);width:42%}.event .event-product-spacing-wrapper:nth-child(4n) .event-product-image:after{bottom:4%;height:26%;left:-6%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12.4 1.6 9.6 9.6c.8.8.8 2.1 0 2.9L14.1 22c-.8.8-2.1.8-2.9 0l-9.6-9.6V2.8c0-.6.6-1.2 1.2-1.2h9.6ZM6.6 5a1.9 1.9 0 1 0 0 3.8 1.9 1.9 0 0 0 0-3.8Z'/%3E%3C/svg%3E");transform:rotate(-8deg);width:26%}.event .breadcrumb{font-size:13px;justify-content:flex-start!important;margin-bottom:.5rem}.event .breadcrumb .text-white,.event .breadcrumb a.text-white{color:#a8a29a!important}.event .breadcrumb a.text-white:hover{color:#ff4d52!important}.event .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#6b6b6b}.event .breadcrumb .fw-bold{color:#f6f4f0!important}.event .bf-cat-hero{align-items:center;background:radial-gradient(120% 140% at 10% 30%,rgba(227,30,36,.5) 0,rgba(227,30,36,0) 60%),linear-gradient(120deg,#1f1f1f,#121212 55%,#000);border-radius:12px;display:flex;isolation:isolate;margin-bottom:1.5rem;overflow:hidden;position:relative}.event .bf-cat-hero .bf-cat-hero-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.event .bf-cat-hero.has-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.45) 60%,rgba(0,0,0,.2));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.event .bf-cat-hero .bf-cat-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:clamp(1.25rem,3.5vw,2.25rem) clamp(1.25rem,4vw,2.75rem);position:relative;width:100%;z-index:2}.event .bf-cat-hero .bf-cat-hero-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.event .bf-cat-hero .bf-cat-hero-label{color:#ff4d52;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event .bf-cat-hero .bf-cat-hero-category{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,3.6vw,2.6rem);font-weight:900;line-height:1.08;text-shadow:0 3px 14px rgba(0,0,0,.5);text-transform:uppercase}.event .bf-cat-hero .bf-cat-hero-mark{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem}@media (max-width:991.98px){.event .bf-cat-hero .bf-cat-hero-inner{align-items:flex-start;flex-direction:column}.event .bf-cat-hero .bf-cat-hero-mark,.event .bf-cat-hero .bf-cat-hero-text{align-items:flex-start;align-self:flex-start;text-align:left}}.event .products-wrapper{display:flex;flex-direction:column}.event .pagination-summary{color:#a8a29a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;margin-bottom:.5rem;margin-top:.75rem;text-align:center!important}.event .filter form.container{background:none;border:0;box-shadow:none;padding:0!important}.event .filter .event-filter-select{background-color:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;height:42px;padding-left:1rem}.event .filter .event-filter-select:focus{border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.2)}.event .bfv-filter-toggle{align-items:center;background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.45);color:#f6f4f0;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:.5rem;padding:.6rem 1rem;transition:none!important}.event .bfv-filter-toggle.active,.event .bfv-filter-toggle:active,.event .bfv-filter-toggle:focus,.event .bfv-filter-toggle:focus-visible{background:#181818;box-shadow:0 2px 10px rgba(0,0,0,.45)!important;color:#f6f4f0;outline:none}.event .bfv-filter-toggle .bfv-filter-toggle-icon{align-items:center;background:rgba(227,30,36,.12);border-radius:999px;color:#ff4d52;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.event .bfv-filter-toggle .bfv-filter-toggle-label{flex:1 1 auto;text-align:left}.event .bfv-filter-toggle .bfv-filter-toggle-badge{background:#e31e24;border-radius:999px;color:#fff;display:none;font-size:11px;font-weight:800;height:20px;line-height:20px;min-width:20px;padding:0 6px}.event .bfv-filter-toggle .bfv-filter-toggle-badge:not(:empty){display:inline-block}.event .bfv-filter-toggle .bfv-filter-toggle-close{color:#a8a29a;display:none;font-size:1.25rem;line-height:1}@media (max-width:767.98px){.event .event-body-wrapper{overflow:visible}.event .filter{position:sticky;top:78px;z-index:1046}.event .filter form.bfv-filter-panel{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.14);display:none;margin-top:.6rem!important;padding:.75rem!important}.event .filter.is-open form.bfv-filter-panel{display:block}.event .filter.is-open .bfv-filter-toggle{border-color:#e31e24}.event .filter.is-open .bfv-filter-toggle .bfv-filter-toggle-close{display:inline-block}.bfv-filter-actions .btn-event.reverse{background-color:#181818}.event .bf-cat-hero{margin-bottom:.75rem}.event .breadcrumb,.event .products-wrapper>.breadcrumb{margin-bottom:.35rem!important;margin-top:.5rem!important}.event .products-wrapper>h1.banner-wrapper{font-size:1rem;margin-bottom:.75rem!important;margin-top:0!important;padding:.85rem 1rem!important}.event .event-body-wrapper .event-body .products>.bf-cta-banner{margin-top:1.5rem}.event .event-body-wrapper .event-body .bf-section-head{justify-content:center;text-align:center}.event .event-body-wrapper .event-body .bf-section-title,.event .event-body-wrapper .event-body .products .category,.event .event-body-wrapper .event-body .products>.d-flex>h2.category{justify-content:center!important;text-align:center;width:100%!important}.event .event-body-wrapper .event-body .bf-section-title:after,.event .event-body-wrapper .event-body .products .category:after,.event .event-body-wrapper .event-body .products>.d-flex>h2.category:after{left:50%;margin-left:-22px}.event .breadcrumb{justify-content:center!important}.event .filter form.bfv-filter-panel>.d-flex:not(.bfv-filter-actions),.event .filter form.bfv-filter-panel>.d-flex:not(.bfv-filter-actions)>.d-flex{align-items:stretch!important;flex-direction:column;gap:.6rem!important}.event .filter form.bfv-filter-panel [style*=min-width]{min-width:0!important;width:100%}.event .filter form.bfv-filter-panel .bfv-filter-actions{flex-direction:row;gap:.6rem!important}.event .filter form.bfv-filter-panel .btn-event{font-size:13px;padding-left:.6rem;padding-right:.6rem;white-space:nowrap}.event .event-header.bfv-menu-open:after,.event .event-header.is-search-open:after,body.bfv-filter-open .event .event-header:after{background:rgba(0,0,0,.45);content:"";inset:0;position:fixed;z-index:1042}}body.bfv-menu-open .event .filter,body.bfv-search-open .event .filter{opacity:0;pointer-events:none;visibility:hidden}body.bfv-menu-open{overflow:hidden}.event .pagination{--bs-pagination-color:#f6f4f0;--bs-pagination-bg:#181818;--bs-pagination-border-color:hsla(0,0%,100%,.09);--bs-pagination-hover-color:#ff4d52;--bs-pagination-hover-bg:rgba($bf-accent,0.08);--bs-pagination-hover-border-color:#e31e24;--bs-pagination-focus-color:#ff4d52;--bs-pagination-focus-bg:rgba($bf-accent,0.08);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#e31e24;--bs-pagination-active-border-color:#e31e24;--bs-pagination-disabled-color:#6b6b6b;--bs-pagination-disabled-bg:#181818;--bs-pagination-disabled-border-color:hsla(0,0%,100%,.09);gap:.35rem;justify-content:center;margin:1.25rem 0 .5rem}.event .pagination .page-item .page-link{align-items:center;border-radius:50%;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;min-width:40px}.event .pagination .page-item.active .page-link{box-shadow:0 4px 12px rgba(227,30,36,.3)}.event .products-wrapper>.d-flex[style]{color:#f6f4f0!important}.event .products-wrapper>.d-flex[style] h2{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;text-align:center}.event .event-footer{background-color:#181818;border-top:1px solid hsla(0,0%,100%,.09);overflow-x:hidden;padding-bottom:0;padding-top:0;position:relative}.event .event-footer .footer-description.bf-footer{background:none;border:0;line-height:1.65;margin:0 auto 1.5rem;max-width:1180px;padding:0;position:relative}.event .event-footer .bf-footer-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.event .event-footer .bf-footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.event .event-footer .bf-footer-copy{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);padding:1.75rem}.event .event-footer .bf-footer-copy h2{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:800;line-height:1.35;margin-bottom:1rem}.event .event-footer .bf-footer-copy p{color:#a8a29a;font-size:.95rem;margin-bottom:.85rem}.event .event-footer .bf-features{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:1.75rem 0 0;padding:0}.event .event-footer .bf-feature{display:flex;flex-direction:column;gap:.3rem}.event .event-footer .bf-feature-icon{align-items:center;background:rgba(227,30,36,.1);border-radius:8px;color:#ff4d52;display:inline-flex;height:44px;justify-content:center;margin-bottom:.4rem;width:44px}.event .event-footer .bf-feature-title{color:#f6f4f0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;line-height:1.25}.event .event-footer .bf-feature-text{color:#a8a29a;font-size:.86rem;line-height:1.4}.event .event-footer .bf-faq{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.45);overflow:hidden}.event .event-footer .bf-faq-head{align-items:flex-start;background:#000;display:flex;gap:.7rem;padding:1rem 1.25rem}.event .event-footer .bf-faq-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.event .event-footer .bf-faq-subtitle{color:#a8a29a;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35;margin:0}.event .event-footer .bf-faq-badge{align-items:center;background:#e31e24;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:900;height:28px;justify-content:center;line-height:1;width:28px}.event .event-footer .bf-faq-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800;line-height:1.3;margin:0}.event .event-footer .bf-faq-item{border-top:1px solid hsla(0,0%,100%,.09)}.event .event-footer .bf-faq-item:first-child{border-top:0}.event .event-footer .bf-faq-item[open] .bf-faq-question{color:#ff4d52}.event .event-footer .bf-faq-item[open] .bf-faq-marker{transform:rotate(90deg)}.event .event-footer .bf-faq-item[open] .bf-faq-marker:before{opacity:0}.event .event-footer .bf-faq-question{align-items:center;color:#f6f4f0;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;gap:.75rem;justify-content:space-between;line-height:1.35;list-style:none;padding:.8rem 1.25rem;transition:color .18s ease,background-color .18s ease}.event .event-footer .bf-faq-question::-webkit-details-marker{display:none}.event .event-footer .bf-faq-question:hover{background:rgba(227,30,36,.05);color:#ff4d52}.event .event-footer .bf-faq-marker{flex-shrink:0;height:16px;position:relative;transition:transform .2s ease;width:16px}.event .event-footer .bf-faq-marker:after,.event .event-footer .bf-faq-marker:before{background:currentColor;border-radius:2px;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;transition:opacity .2s ease;width:100%}.event .event-footer .bf-faq-marker:before{transform:rotate(90deg)}.event .event-footer .bf-faq-answer{color:#a8a29a;font-size:.88rem;line-height:1.6;padding:0 1.25rem 1rem}.event .event-footer .bf-faq-answer strong{color:#f6f4f0;font-size:inherit;font-weight:700}.event .event-footer .footer-meta-row{border-top:1px solid hsla(0,0%,100%,.09);margin:0 auto;max-width:1080px;padding-top:.75rem}.event .event-footer .bf-footer-bar{background-color:hsla(0,0%,5%,.93);background-image:radial-gradient(60% 160% at 12% 50%,rgba(227,30,36,.22) 0,rgba(227,30,36,0) 70%),radial-gradient(55% 150% at 88% 50%,rgba(179,20,26,.2) 0,rgba(179,20,26,0) 68%);isolation:isolate;margin-left:calc(50% - 50vw);margin-top:0;overflow:hidden;position:relative;width:100vw}.event .event-footer .bf-footer-bar .bf-glint{mix-blend-mode:normal;opacity:.42}.event .event-footer .bf-footer-bar .bf-glint--1{height:56px;left:2%;top:-14%;width:56px}.event .event-footer .bf-footer-bar .bf-glint--2{height:34px;left:9%;opacity:.3;top:6%;width:34px}.event .event-footer .bf-footer-bar .bf-glint--3{bottom:-18%;height:44px;left:16%;opacity:.22;width:44px}.event .event-footer .bf-footer-bar .bf-glint--4{height:48px;right:10%;top:-10%;width:48px}.event .event-footer .bf-footer-bar .bf-glint--5{bottom:-12%;height:60px;opacity:.34;right:3%;width:60px}.event .event-footer .bf-footer-bar .bf-glint--6{height:26px;opacity:.24;right:18%;top:20%;width:26px}.event .event-footer .bf-footer-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;padding-bottom:1.5rem;padding-top:1.5rem;position:relative;z-index:2}@media (min-width:992px){.event .event-footer .bf-footer-bar-inner{flex-wrap:nowrap;justify-content:space-between}}.event .event-footer .bf-footer-brand{align-items:center;display:inline-flex;flex-shrink:0}.event .event-footer .bf-footer-brand .nordica-logo{height:auto;width:150px}.event .event-footer .bf-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;justify-content:center}.event .event-footer .bf-footer-links .footer-link{border:0;color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:500}.event .event-footer .bf-footer-links .footer-link:focus,.event .event-footer .bf-footer-links .footer-link:hover{border:0;color:#ff4d52}.event .event-footer .bf-footer-sep{color:hsla(0,0%,100%,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.event .event-footer .bf-footer-social{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.event .event-footer .bf-social-link{align-items:center;background:#181818;border-radius:50%;color:#f6f4f0;display:inline-flex;height:38px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:38px}.event .event-footer .bf-social-link:focus,.event .event-footer .bf-social-link:hover{background:#e31e24;color:#fff;transform:translateY(-2px)}.event .event-footer .footer-svg{background:#181818;border:1px solid hsla(0,0%,100%,.09);border-radius:12px}.event .event-footer .footer-links{gap:1.75rem!important}.event .event-footer .footer-link{border-bottom:1px solid transparent;color:#a8a29a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:.2rem .1rem;transition:color .18s ease,border-color .18s ease}.event .event-footer .footer-link:focus,.event .event-footer .footer-link:hover{border-color:#e31e24;color:#ff4d52}.event.event-landing .event-footer{padding-top:2em}.event a{text-decoration:none}.event .navbar{--bs-navbar-color:#fff;--bs-navbar-hover-color:#ff4d52;--bs-navbar-active-color:#ff4d52}.event .bfv-cart-offcanvas,.event .bfv-menu-offcanvas{--bs-link-color:#f6f4f0;--bs-link-hover-color:#ff4d52}.event .event-product-stock-count{background:#fff;border:0;color:#1f8a4c;font-size:10px;letter-spacing:.01em;text-transform:uppercase}.event .event-product-stock-count.is-low{background:#e31e24;color:#fff}.event .event-product-sold-out-ribbon{background:#e31e24;border-bottom:1px solid rgba(0,0,0,.25);border-top:1px solid rgba(0,0,0,.25);box-shadow:0 6px 16px rgba(227,30,36,.25);color:#fff;font-size:11px;letter-spacing:.12em}.event .event-product-sold-out .event-product{border-color:hsla(0,0%,100%,.06)}.event .event-product-sold-out .event-product:hover{border-color:hsla(0,0%,100%,.06);box-shadow:0 2px 10px rgba(0,0,0,.45);transform:none}.event .event-product-sold-out .event-product-image:after,.event .event-product-sold-out .event-product-image:before{display:none}.event .event-product-sold-out .event-product-name,.event .event-product-sold-out .event-product-price .final-price{color:#a8a29a}.flash-sale--black-friday{background:radial-gradient(120% 80% at 50% 0,rgba(227,30,36,.16) 0,rgba(227,30,36,0) 55%),linear-gradient(180deg,hsla(0,0%,8%,.45),hsla(0,0%,5%,.6)),url(/img/events/black-friday/flash-sale-bg.jpg);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.55);padding:.5rem 0 1.5rem}.flash-sale__title{color:#f6f4f0}.flash-sale__bolt{color:#ff4d52}.flash-sale__next,.flash-sale__subtitle{color:#a8a29a}.flash-sale__timer-label{color:#ff4d52;opacity:1}.flash-sale__clock{color:#fff}.flash-sale__unit{background:#e31e24;box-shadow:0 2px 10px rgba(227,30,36,.35);color:#fff}.flash-sale__sep{color:#ff4d52;opacity:.8}.flash-sale__round{color:#ff4d52}.flash-sale__round.is-past{color:#a8a29a}.flash-sale__round.is-live{background:#e31e24;box-shadow:0 2px 12px rgba(227,30,36,.45);color:#fff}.flash-sale__round-sep{color:#ffd21e;opacity:1}.flash-sale__grid .event-product{border-color:rgba(227,30,36,.35);box-shadow:0 0 0 1px rgba(227,30,36,.08),0 10px 24px rgba(227,30,36,.12)}.flash-sale__grid .event-product:hover{border-color:rgba(227,30,36,.65);box-shadow:0 12px 28px rgba(0,0,0,.6)}.flash-sale-subscribe-modal .modal-content{background-color:#181818;border:1px solid hsla(0,0%,100%,.09);color:#f6f4f0}.flash-sale-subscribe-modal .modal-header{border-bottom:1px solid hsla(0,0%,100%,.09)}.flash-sale-subscribe-modal .modal-title{color:#f6f4f0}.flash-sale-subscribe-modal .btn-close{filter:invert(1) grayscale(1) brightness(1.6)}.flash-sale-subscribe-modal .form-check-label,.flash-sale-subscribe-modal .form-label,.flash-sale-subscribe-modal .text-muted{color:#a8a29a!important}.flash-sale-subscribe-modal .form-control{background-color:#0d0d0d;border-color:hsla(0,0%,100%,.09);color:#f6f4f0}.flash-sale-subscribe-modal .form-control::-moz-placeholder{color:#a8a29a}.flash-sale-subscribe-modal .form-control::placeholder{color:#a8a29a}.flash-sale-subscribe-modal .form-control:focus{background-color:#0d0d0d;border-color:#e31e24;box-shadow:0 0 0 3px rgba(227,30,36,.25);color:#f6f4f0}.flash-sale-subscribe-modal a{color:#ff4d52}.flash-sale-subscribe-modal .flash-sale-subscribe-modal__cancel{color:#a8a29a}.flash-sale-subscribe-modal .btn-event{border-color:#e31e24;color:#f6f4f0}.flash-sale-subscribe-modal .btn-event:hover{background-color:#e31e24;border-color:#e31e24;color:#fff}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkksZ0RBQ0Usd0JBdGlHTSxDQXVpR04sb0JBbGpHTSxDQW9qR04seUNBREEsYUEvbkJOLENBb29CRSw4QkFDRSxhQWxvQkosQ0Fxb0JFLGdFQUNFLGFBbm9CSixDQXNvQkUsdUNBRUUsb0JBbGtHUSxDQWlrR1IsYUFub0JKLENBc29CSSw2Q0FDRSx3QkFya0dNLENBc2tHTixvQkF0a0dNLENBdWtHTixVQXBvQk4sQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ldmVudHMvYmxhY2stZnJpZGF5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQmxhY2sgRnJpZGF5IOKAlCBjYW1wYWlnbiB0aGVtZVxuLy9cbi8vIFNhbWUgbGF5b3V0LCBjb21wb25lbnRzIGFuZCBiZWhhdmlvdXIgYXMgYGF1dHVtbi1yaWRlLXNhbGUuc2Nzc2AgKHRoYXQgZmlsZSBpcyB0aGVcbi8vIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbik7IG9ubHkgdGhlIHBhbGV0dGUgYW5kIHRoZSBkZWNvcmF0aXZlIG1vdGlmIGRpZmZlci4gQVJTIGlzIGFcbi8vIExJR0hUIGF1dHVtbiB0aGVtZSwgdGhpcyBvbmUgaXMgdGhlIERBUksgYmxhY2sveWVsbG93IEJsYWNrIEZyaWRheSBwYWxldHRlLCBzbyB0aGVcbi8vIHN1cmZhY2UgdG9rZW5zIGJlbG93IGFyZSBpbnZlcnRlZCByZWxhdGl2ZSB0byBpdC4gS2VlcCBzdHJ1Y3R1cmFsIGNoYW5nZXMgaW4gc3luY1xuLy8gYmV0d2VlbiB0aGUgdHdvIGZpbGVzLlxuLy9cbi8vIE5BTUVTUEFDRSBOT1RFOiB0aGUgYGJmdi0qYCBjbGFzcyBuYW1lcyBhcmUgdGhlIFNIQVJFRCBvZmZjYW52YXMtVUkgbmFtZXNwYWNlLCBub3QgYVxuLy8gQmxhY2sgRnJpZGF5IGRlIFZhcsSDIGxlZnRvdmVyLiBUaGV5IGxpdmUgaW4gYmxhZGVzIGV2ZXJ5IGV2ZW50IHJlbmRlcnNcbi8vIChwcm9kdWN0cy9pbmRleC5ibGFkZS5waHAgZmlsdGVyIGRyYXdlciwgaW5kZXguYmxhZGUucGhwIGhlYWRlciBzcGFjZXIpIGFuZCBpbiB0aGVcbi8vIGBiZnY6cmVxdWVzdC1jbG9zZS0qYCBET00gZXZlbnRzLCBzbyB0aGV5IGFyZSBkZWxpYmVyYXRlbHkgTk9UIHJlbmFtZWQgaGVyZS4gT25seSBvbmVcbi8vIGV2ZW50IHN0eWxlc2hlZXQgbG9hZHMgYXQgYSB0aW1lLCBzbyB0aGVyZSBpcyBubyBjb2xsaXNpb24uIFRoZSBgYmYtKmAgY2xhc3NlcyBhcmUgdGhpc1xuLy8gY2FtcGFpZ24ncyBvd24sIGFuZCBsaXZlIG9ubHkgaW4gdGhlIHBlci1zbHVnIGJsYWRlcyB1bmRlciBwdWJsaWMvZXZlbnRzLyoqLlxuXG4vLyBBY2NlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gMjAyNiBjYW1wYWlnbiBwYWxldHRlOiBibGFjayBncm91bmQsIHdoaXRlIHR5cGUsIG9uZSBjYW1wYWlnbiByZWQgLS0gdGFrZW4gZnJvbSB0aGUga2V5XG4vLyB2aXN1YWwgKFwiQkxBQ0tcIiBpbiB3aGl0ZSwgXCJGUklEQVlcIiBpbiBhIHJlZCBibG9jaykuIFRoZSAyMDI1IHllbGxvdyBpcyBnb25lOyBldmVyeXRoaW5nIHRoYXRcbi8vIHVzZWQgaXQgbm93IGNhcnJpZXMgdGhlIHJlZCwgc28gdGhlcmUgaXMgYSBzaW5nbGUgYWNjZW50IG9uIHRoZSBwYWdlLlxuLy9cbi8vIFR3byByZWRzIG9uIHB1cnBvc2UuIFRoZSBkZWVwIG9uZSBpcyBmb3IgRklMTFMsIHdoZXJlIHRoZSB3aGl0ZSBzaXR0aW5nIG9uIGl0IGRvZXMgdGhlXG4vLyBjb250cmFzdCB3b3JrOyB0aGUgbGlnaHQgb25lIGlzIGZvciBhY2NlbnQgVEVYVCBvbiB0aGUgbmVhci1ibGFjayBncm91bmQsIHdoZXJlIHRoZSBkZWVwIHJlZFxuLy8gb25seSByZWFjaGVzIH4zLjQ6MSBhbmQgd291bGQgZmFpbCBXQ0FHIEFBIGZvciBib2R5LXNpemVkIGNvcHkgKHRoZSBsaWdodCBvbmUgaXMgfjUuNzoxKS5cbi8vIFJ1bGUgb2YgdGh1bWI6IGJhY2tncm91bmQgLyBib3JkZXIgLyBibG9jayDihpIgJGJmLWFjY2VudCwgY29sb3IgLyBmaWxsIOKGkiAkYmYtYWNjZW50LWxpZ2h0LlxuJGJmLWFjY2VudDogI2UzMWUyNDsgLy8gZmlsbHM6IENUQSwgYmFkZ2VzLCBibG9ja3MsIGFjdGl2ZSBzdGF0ZSAoPSBFdmVudC5jb2xvcilcbiRiZi1hY2NlbnQtZGFyazogI2IzMTQxYTsgLy8gaG92ZXIgLyBwcmVzc2VkIGZpbGxzXG4kYmYtYWNjZW50LWxpZ2h0OiAjZmY0ZDUyOyAvLyBhY2NlbnQgdGV4dCBhbmQgaWNvbnMgb24gdGhlIGRhcmsgZ3JvdW5kXG5cbi8vIFRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRiZi1pbms6ICNmNmY0ZjA7IC8vIHByaW1hcnkgdGV4dCAobGlnaHQgb24gZGFyaylcbiRiZi1pbmstc29mdDogI2E4YTI5YTsgLy8gc2Vjb25kYXJ5IHRleHRcbiRiZi13aGl0ZTogI2ZmZmZmZjsgLy8gdGV4dCBvbiBhIGRhcmsgc3VyZmFjZSAvIGljb25zXG4kYmYtb24tYWNjZW50OiAjZmZmZmZmOyAvLyB0ZXh0IGFuZCBpY29ucyBPTiB0aGUgcmVkIGFjY2VudFxuXG4vLyBTdXJmYWNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmYtZ3JvdW5kOiAjMGQwZDBkOyAvLyBwYWdlIGdyb3VuZFxuJGJmLXN1cmZhY2U6ICMxODE4MTg7IC8vIGNhcmRzLCBwYW5lbHMsIG9mZmNhbnZhc1xuJGJmLXN1cmZhY2UtZGVlcDogIzAwMDAwMDsgLy8gZGFyayBiYXJzIChoZWFkZXIsIGxhYmVsIHN0cmlwcylcbiRiZi1saW5lOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyAvLyBoYWlybGluZSBvbiBjYXJkc1xuXG4kYmYtcmFkaXVzOiAxMnB4O1xuJGJmLXJhZGl1cy1zbTogOHB4O1xuJGJmLXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuJGJmLXNoYWRvdy1ob3ZlcjogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWV2ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZi1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGJmLWFjY2VudCwgMC4yNSk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuMThzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjE4cyBlYXNlLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSxcbiAgICBjb2xvciAwLjE4cyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlO1xuXG4gIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgkYmYtYWNjZW50LWRhcmssIDAuMyk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJmLWFjY2VudCwgMC4zMik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLy8gT3V0bGluZSB2YXJpYW50IOKAlCB0aGUgZGVzaWduJ3MgXCJWZXppIHRvYXRlIOKAplwiIHBpbGxzLlxuICAmLnJldmVyc2Uge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJmLWFjY2VudCwgMC41NSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5zdmctd3JhcHBlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkYmYtYWNjZW50LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcblxuICAgICAgLnN2Zy13cmFwcGVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJmLW9uLWFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsb2F0aW5nIFwiYmFjayB0byB0aGUgc2hvcFwiIENUQSAocmVuZGVyZWQgYnkgbGF5b3V0cy9ldmVudC5ibGFkZS5waHApXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2stdG8tbm9yZGljYS13cmFwcGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogMTRweDtcblxuICAuYmFjay10by1ub3JkaWNhIC5idG4ge1xuICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWFjY2VudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlO1xuXG4gICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRiZi1vbi1hY2NlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudC1kYXJrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaGVsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCB7XG4gIGNvbG9yOiAkYmYtaW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtZ3JvdW5kO1xuICAvLyBOZXZlciBzZXQgb3ZlcmZsb3cgaGVyZTogaXQgYnJlYWtzIHRoZSBmaXhlZCBoZWFkZXIgLyBvZmZjYW52YXMgbGF5b3V0LlxuXG4gIC5iZnYtaGVhZGVyLXNwYWNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEhlYWRlclxuICAvL1xuICAvLyBEQU5HRVI6IG5vIGJhY2tkcm9wLWZpbHRlciAvIGZpbHRlciAvIHRyYW5zZm9ybSAvIHBlcnNwZWN0aXZlIC8gY29udGFpbiAvXG4gIC8vIHdpbGwtY2hhbmdlIG9uIC5ldmVudC1oZWFkZXIuIEJvdGggb2ZmY2FudmFzIHBhbmVscyByZW5kZXIgSU5TSURFIHRoaXMgZWxlbWVudFxuICAvLyAoc2VlIHB1YmxpYy9ldmVudHMvaW5kZXguYmxhZGUucGhwKSwgYW5kIGFueSBvZiB0aG9zZSBwcm9wZXJ0aWVzIG1ha2VzIGl0IHRoZVxuICAvLyBjb250YWluaW5nIGJsb2NrIGZvciBpdHMgcG9zaXRpb246Zml4ZWQgZGVzY2VuZGFudHMg4oCUIHRoZSBkcmF3ZXJzIHdvdWxkIHRoZW4gYmVcbiAgLy8gY2xpcHBlZCB0byB0aGUgaGVhZGVyJ3MgaGVpZ2h0IGluc3RlYWQgb2YgZmlsbGluZyB0aGUgdmlld3BvcnQuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmV2ZW50LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgLy8gVHJhbnNsdWNlbnQgZ2xhc3MgYmFyIOKAlCB0aGUgcGFnZSBzY3JvbGxzIHZpc2libHkgdW5kZXJuZWF0aCBpdC5cbiAgICAvL1xuICAgIC8vIFRoZSB0aW50IGFuZCB0aGUgYmx1ciBsaXZlIG9uIDo6YmVmb3JlLCBORVZFUiBvbiAuZXZlbnQtaGVhZGVyIGl0c2VsZi5cbiAgICAvLyBiYWNrZHJvcC1maWx0ZXIgKGxpa2UgZmlsdGVyL3RyYW5zZm9ybSkgb24gdGhlIGhlYWRlciB3b3VsZCBtYWtlIGl0IHRoZSBjb250YWluaW5nXG4gICAgLy8gYmxvY2sgZm9yIGl0cyBwb3NpdGlvbjpmaXhlZCBkZXNjZW5kYW50cywgYW5kIGJvdGggb2ZmY2FudmFzIHBhbmVscyByZW5kZXIgaW5zaWRlXG4gICAgLy8gdGhpcyBlbGVtZW50IOKAlCB0aGUgZHJhd2VycyB3b3VsZCBjb2xsYXBzZSB0byB0aGUgaGVhZGVyJ3MgaGVpZ2h0LlxuICAgIC8vXG4gICAgLy8gQSBwc2V1ZG8tZWxlbWVudCBoYXMgbm8gcG9zaXRpb25lZCBkZXNjZW5kYW50cyBvZiBpdHMgb3duLCBzbyB0aGUgc2FtZSBwcm9wZXJ0eSBpc1xuICAgIC8vIGhhcm1sZXNzIGhlcmUuIE5vdGUgdGhpcyBydWxlcyBvdXQgYW4gb3BhcXVlIHBob3RvIHRleHR1cmU6IGFueSBvcGFxdWUgbGF5ZXIgd291bGRcbiAgICAvLyBjYW5jZWwgdGhlIHRyYW5zbHVjZW5jeSB0aGUgZGVzaWduIGFza3MgZm9yLlxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC8vIE9wYXF1ZSBhdCByZXN0OyB0aGUgZ2xhc3MgZWZmZWN0IGlzIHN3aXRjaGVkIG9uIGJ5IC5pcy1zY3JvbGxlZCBiZWxvdy5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlLWRlZXA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoNzAlIDIyMCUgYXQgMjAlIDUwJSwgcmdiYSgkYmYtYWNjZW50LCAwLjMpIDAlLCByZ2JhKCRiZi1hY2NlbnQsIDApIDcyJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudCg2MCUgMjAwJSBhdCA4NiUgNTAlLCByZ2JhKCRiZi1hY2NlbnQtZGFyaywgMC4yNCkgMCUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwKSA3MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgIC8vIFRoZSBKUyBhZGRzIC5pcy1zY3JvbGxlZCBwYXN0IDQwcHgg4oCUIGRlc2t0b3Agb25seSwgc28gdGhlIG1vYmlsZSBiYXIgc3RheXMgb3BhcXVlLlxuICAgICYuaXMtc2Nyb2xsZWQ6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMzUlKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMzUlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC43NCk7XG4gICAgfVxuXG4gICAgLy8gTm8gYm90dG9tIGJvcmRlcjogb24gdGhlIGRhcmsgYmFyIGl0IHJlYWQgYXMgYSBzdHJheSB3aGl0ZSBoYWlybGluZSBhYm92ZSB0aGVcbiAgICAvLyBiYW5uZXIuIFRoZSBzaGFkb3cgYWxvbmUgY2FycmllcyB0aGUgc2VwYXJhdGlvbi5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMCAwLjZyZW07XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmZ2LW5hdmJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2YmFyIHtcbiAgICAgIHRyYW5zaXRpb246IGdhcCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJmdi1uYXZiYXItdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEJyYW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5iZnYtYnJhbmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubm9yZGljYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWFyY2ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmZ2LXNlYXJjaCB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIG1heC13aWR0aCAwLjM1cyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgICBtYXJnaW4gMC4zcyBlYXNlLFxuICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuYmZ2LXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5iZnYtc2VhcmNoLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmJmdi1zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmYtYWNjZW50LCAwLjI1KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZnYtc2VhcmNoLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xsYXBzZWQtaGVhZGVyIHNlYXJjaCBidXR0b24gKHJldmVhbGVkIGJ5IC5pcy1zY3JvbGxlZCBvbiBkZXNrdG9wKS5cbiAgICAuYmZ2LXNlYXJjaC10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDAgc29saWQgJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZSAwLjA4cyxcbiAgICAgICAgd2lkdGggMC4zcyBlYXNlLFxuICAgICAgICBib3JkZXItd2lkdGggMC4zcyBlYXNlLFxuICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJmdi1jYXJ0IHtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtY2FydC1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhhbWJ1cmdlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBsYWluIGljb24sIGFzIGluIHRoZSBkZXNpZ24g4oCUIEJvb3RzdHJhcCdzIC5uYXZiYXItdG9nZ2xlciB3b3VsZCBhZGQgYSBib3JkZXIsXG4gICAgLy8gYSBiYWNrZ3JvdW5kIGFuZCBpdHMgb3duIHBhZGRpbmcuXG4gICAgLmJmdi10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VhcmNoIG92ZXJsYXkgc3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5pcy1zZWFyY2gtb3BlbiB7XG4gICAgICAuYmZ2LXNlYXJjaC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogY29tcGFjdCBoZWFkZXIgb25jZSBzY3JvbGxlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgICAgcGFkZGluZzogMC40NXJlbSAwIDAuNHJlbTtcblxuICAgICAgICAuaW5uZXItbmF2YmFyIHtcbiAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtbmF2YmFyLXRvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtYnJhbmQgLm5vcmRpY2EtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmdi1jYXJ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElubGluZSBzZWFyY2ggYmVjb21lcyBhbiBvdmVybGF5IGJlbG93IHRoZSBiYXIuXG4gICAgICAgIC5iZnYtc2VhcmNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB0b3A6IDEwOCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXNjcm9sbGVkOm5vdCguaXMtc2VhcmNoLW9wZW4pIHtcbiAgICAgICAgLmJmdi1zZWFyY2gge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZnYtc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlYXJjaCBvdmVybGF5IOKAlCBzaGFyZWQgYnkgdGhlIG1vYmlsZSBiYXIgYW5kIHRoZSBzY3JvbGxlZCBkZXNrdG9wIGJhci5cbiAgICAmLmlzLXNlYXJjaC1vcGVuIHtcbiAgICAgIC5iZnYtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtc2VhcmNoLWZvcm0sXG4gICAgICAuYmZ2LXNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5iZnYtc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGU6IGFsd2F5cyBjb21wYWN0LCBleGFjdGx5IGxpa2UgQmxhY2sgRnJpZGF5IGRlIFZhcsSDLlxuICAgIC8vXG4gICAgLy8gVGhlIGZpZWxkIGlzIHRha2VuIE9VVCBvZiBmbG93LiAuYmZ2LW5hdmJhci10b3AgaXMgYSBub3dyYXAgZmxleCByb3csIHNvIGFcbiAgICAvLyBgZmxleDogMSAxIDEwMCVgIHNlYXJjaCB3b3VsZCBzaG92ZSB0aGUgY2FydCBhbmQgdGhlIGJ1cmdlciBvZmYtc2NyZWVuIGluc3RlYWQgb2ZcbiAgICAvLyB3cmFwcGluZyDigJQgYW5kIGl0IHdvdWxkIG1ha2UgdGhlIGhlYWRlciBoZWlnaHQganVtcCBhcyBpdCBvcGVucyBhbmQgY2xvc2VzLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgcGFkZGluZzogMC42cmVtIDAgMC4zNXJlbTtcblxuICAgICAgLmJmdi1icmFuZCAubm9yZGljYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgfVxuXG4gICAgICAuYmZ2LWNhcnQge1xuICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuN3JlbTtcbiAgICAgIH1cblxuICAgICAgLmJmdi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gTm8gYGlzLXNjcm9sbGVkYCBvbiBtb2JpbGUgKHRoZSBKUyBzdHJpcHMgaXQpLCBzbyB0aGUgdG9nZ2xlIGlzIGRyaXZlbiBwdXJlbHkgYnlcbiAgICAgIC8vIHdoZXRoZXIgdGhlIG92ZXJsYXkgaXMgb3Blbi5cbiAgICAgICY6bm90KC5pcy1zZWFyY2gtb3Blbikge1xuICAgICAgICAuYmZ2LXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmdi1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2VhcmNoLW9wZW4gLmJmdi1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIH1cblxuICAgICAgLmJmdi1uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYmZ2LW5hdmJhci10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gT2ZmY2FudmFzIHBhbmVscyAobWVudSArIGNhcnQpXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmdi1tZW51LW9mZmNhbnZhcyxcbiAgLmJmdi1jYXJ0LW9mZmNhbnZhcyB7XG4gICAgd2lkdGg6IG1pbig5NHZ3LCA0MjBweCk7XG4gICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmYtYWNjZW50O1xuXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJGJmLWluaztcbiAgICB9XG5cbiAgICAuYmZ2LW9mZmNhbnZhcy1jbG9zZSxcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICAgICAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2UtZmlsdGVyKTtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZnYtbmF2IHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5iZnYtbmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjg1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICAgIGNvbG9yOiAkYmYtaW5rICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmYtYWNjZW50LCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgICAgICBjb2xvcjogJGJmLW9uLWFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pbmkgY2FydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmdi1jYXJ0LWVtcHR5IHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1ncm91bmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuYmZ2LWNhcnQtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgfVxuXG4gIC5iZnYtY2FydC1pdGVtLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICB9XG5cbiAgLmJmdi1jYXJ0LWl0ZW0tdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuYmZ2LWNhcnQtc3VtbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUGFnZSBib2R5XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmV2ZW50LWJvZHktd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1ncm91bmQgIWltcG9ydGFudDtcblxuICAgIC8vIFRoZSBjYW1wYWlnbiBnbG93OiB0d28gcmVkIHBvb2xzIG92ZXIgYSBkYXJrIGRpYWdvbmFsLCBhbmNob3JlZCB0byB0aGUgVklFV1BPUlQgcmF0aGVyXG4gICAgLy8gdGhhbiB0byB0aGUgcGFnZSwgc28gaXQgc3RheXMgcHV0IHdoaWxlIHRoZSBwYWdlIHNjcm9sbHMgaW5zdGVhZCBvZiBzbGlkaW5nIGF3YXkgd2l0aFxuICAgIC8vIHRoZSBjb250ZW50LiBBIGJhY2tncm91bmQgY2FuIG5ldmVyIGNvdmVyIGFub3RoZXIgZWxlbWVudCwgd2hpY2ggaXMgd2h5IHRoaXMgaXMgcGFpbnRlZFxuICAgIC8vIGhlcmUgYW5kIG5vdCBhcyBhIGZpeGVkIG92ZXJsYXkgLSBubyBzdGFja2luZyBjb250ZXN0IHdpdGggdGhlIGhlYWRlciBvciB0aGUgZm9vdGVyLlxuICAgIC8vXG4gICAgLy8gaU9TIFNhZmFyaSB0cmVhdHMgYGZpeGVkYCBhdHRhY2htZW50IGFzIGBzY3JvbGxgOyB0aGVyZSB0aGUgZ2xvdyBzaW1wbHkgcmlkZXMgYWxvbmcgd2l0aFxuICAgIC8vIHRoZSBwYWdlLCB3aGljaCBpcyBhIHNvZnQgbGFuZGluZyBmb3IgYSBkZWNvcmF0aXZlIGdyYWRpZW50LlxuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoMTMwJSAxMDAlIGF0IDEyJSAxOCUsIHJnYmEoMjI3LCAzMCwgMzYsIDAuNTUpIDAlLCByZ2JhKDIyNywgMzAsIDM2LCAwKSA1OCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDk1JSA4NSUgYXQgODglIDg1JSwgcmdiYSgxNzksIDIwLCAyNiwgMC42KSAwJSwgcmdiYSgxNzksIDIwLCAyNiwgMCkgNjIlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZjFmMWYgMCUsICMxMjEyMTIgNDglLCAjMDAwMDAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLmV2ZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBObyBmb3JjZWQgMTAwdmg6IG9uIGEgc2hvcnQgcmVzdWx0IHBhZ2UgdGhhdCBwYWRkZWQgdGhlIGJvZHkgb3V0IHRvIGEgZnVsbCBzY3JlZW5cbiAgICAgIC8vIGFuZCBsZWZ0IGEgbGFyZ2UgZW1wdHkgYmFuZCBhYm92ZSB0aGUgZm9vdGVyLlxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYmZ2LWxhbmRpbmctY29tcGFjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSB7XG4gIC8vIFRoZSBoZXJvIGJyaW5ncyBpdHMgb3duIHN1cmZhY2Ug4oCUIG5ldmVyIGRvdWJsZS1mcmFtZSBpdC5cbiAgLmJhbm5lci13cmFwcGVyLnAtMCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5iYW5uZXIuYmYtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuXG4gICAgLy8gQmxhY2sgRnJpZGF5IGdyb3VuZCDigJQgc3RhbmRzIG9uIGl0cyBvd24gdW50aWwgYSBwaG90b2dyYXBoIGlzIHVwbG9hZGVkLlxuICAgIGJhY2tncm91bmQ6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoMTMwJSAxMDAlIGF0IDEyJSAxOCUsIHJnYmEoJGJmLWFjY2VudCwgMC41NSkgMCUsIHJnYmEoJGJmLWFjY2VudCwgMCkgNTglKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCg5NSUgODUlIGF0IDg4JSA4NSUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwLjYpIDAlLCByZ2JhKCRiZi1hY2NlbnQtZGFyaywgMCkgNjIlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZjFmMWYgMCUsICMxMjEyMTIgNDglLCAjMDAwMDAwIDEwMCUpO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gV2l0aCB0aGUgc3VwcGxpZWQgYXJ0d29yayB0aGUgaW1hZ2UgSVMgdGhlIGhlcm86IGl0IGNhcnJpZXMgdGhlIHdvcmRtYXJrLCB0aGVcbiAgICAvLyB0YWdsaW5lIGFuZCB0aGUgZGF0ZSBjaGlwLiBMZXQgaXQga2VlcCBpdHMgb3duIGFzcGVjdCByYXRpbyByYXRoZXIgdGhhbiBjcm9wcGluZyBpdFxuICAgIC8vIHdpdGggb2JqZWN0LWZpdCDigJQgYSBjcm9wIHdvdWxkIGN1dCBpbnRvIHRoZSBiYWtlZC1pbiB0eXBvZ3JhcGh5IGF0IHNvbWUgd2lkdGhzLlxuICAgIC5iZi1oZXJvLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlcm8ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBObyBiYWNrZ3JvdW5kIG9yIHNjcmltIGJlaGluZCB0aGUgYXJ0d29yazsgaXQgaXMgYWxyZWFkeSBhIGZpbmlzaGVkIGNvbXBvc2l0aW9uLlxuICAgICYuaGFzLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLmJmLWhlcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDMwMHB4LCAzNHZ3LCA0NjBweCk7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxLjc1cmVtLCA1dncsIDMuNXJlbSkgY2xhbXAoMS4yNXJlbSwgNnZ3LCA0cmVtKTtcbiAgICB9XG5cbiAgICAuYmYtaGVyby1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IGNsYW1wKDAuNjVyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgLmJmLWhlcm8tdGFnbGluZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDIyY2g7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS44dncsIDEuNDVyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAgIH1cblxuICAgIC5iZi1oZXJvLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSBjbGFtcCgxcmVtLCAyLjV2dywgMS41cmVtKTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuODhyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJi5pcy11cGNvbWluZyAuY291bnRkb3duLXRpbWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5iZi1oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJmLWhlcm8tbWFpbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5iZi1oZXJvLXRhZ2xpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERhdGUgY2hpcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmYtZGF0ZS1jaGlwLFxuLmV2ZW50IC50aW1lLXBlcmlvZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50O1xuICBjb2xvcjogJGJmLXdoaXRlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIDEuM3Z3LCAxLjA1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoJGJmLWFjY2VudCwgMC4zNSk7XG59XG5cbi8vIEdsaXRjaC1mcmFtZWQgd29yZG1hcmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmYtd29yZG1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjAyZW07XG4gIHBhZGRpbmc6IGNsYW1wKDAuNTVyZW0sIDEuNnZ3LCAxLjFyZW0pIGNsYW1wKDAuOXJlbSwgMi40dncsIDEuOXJlbSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRiZi13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgLy8gT2Zmc2V0IGNvcGllcyBvZiB0aGUgZnJhbWUsIGluIHRoZSBjcmVhdGl2ZSdzIHJlZC90ZWFsIHNwbGl0LlxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IC0zcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDNweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmYtd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTNweCk7XG4gIH1cblxuICAvLyBTbWFsbCB2YXJpYW50OiB0aGUgNHB4LzNweCBnbGl0Y2ggb2Zmc2V0cyBhcmUgcHJvcG9ydGlvbmFsIGluIHRoZSBiaWcgaGVybyBidXQgc3dhbXBcbiAgLy8gdGhlIGxldHRlcmZvcm1zIGF0IHRoaXMgc2l6ZSwgc28gdGlnaHRlbiB0aGVtLlxuICAmLS1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC44cmVtO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGluc2V0OiAtMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJmLXdvcmRtYXJrLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sIDUuNXZ3LCA0LjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJmLXdoaXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTJweCk7XG4gIH1cblxuICAuYmYtd29yZG1hcmstLWlubGluZSAmIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDIuNHZ3LCAxLjlyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS41cHgsIDFweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXB4LCAtMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2NhdHRlcmVkIHNhbGUgZ2xpbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmxhY2sgRnJpZGF5IG1vdGlmLCBkcmF3biBhcyBtYXNrcyBzbyB0aGUgY29sb3VyIHN0YXlzIHRoZW1lYWJsZSDigJQgdGhlIHN0cnVjdHVyYWxcbi8vIGNvdW50ZXJwYXJ0IG9mIHRoZSBsZWFmIHNpbGhvdWV0dGVzIGluIGBhdXR1bW4tcmlkZS1zYWxlLnNjc3NgLlxuLy9cbi8vIEZvdXIgc2hhcGVzOiBhIGZvdXItcG9pbnQgc3BhcmtsZSwgYSBzbGltIGxpZ2h0IHN0cmVhaywgYSBwcmljZSB0YWcgYW5kIGEgc3RhcmJ1cnN0LlxuLy8gRWFjaCByZWFkcyBhcyBcInNhbGVcIiByYXRoZXIgdGhhbiBhcyBkZWNvcmF0aW9uIGF0IHRoZSBzbWFsbCBzaXplcyB1c2VkIG9uIHByb2R1Y3Rcbi8vIGNhcmRzLiBNYXNrIG5hbWVzIGtlZXAgdGhlIG92YXRlL2xhbmNlL29ibGlxdWUvY29yZGF0ZSBzbG90cyBvZiB0aGUgcmVmZXJlbmNlIGZpbGUgc29cbi8vIHRoZSBwZXItZWxlbWVudCBjeWNsaW5nIHJ1bGVzIGJlbG93IHN0YXkgYSBvbmUtdG8tb25lIG1hdGNoLlxuJGJmLWdsaW50LW92YXRlOiBcIk0xMiAwLjggQzEzLjEgNy40IDE2LjYgMTAuOSAyMy4yIDEyIEMxNi42IDEzLjEgMTMuMSAxNi42IDEyIDIzLjIgQzEwLjkgMTYuNiA3LjQgMTMuMSAwLjggMTIgQzcuNCAxMC45IDEwLjkgNy40IDEyIDAuOCBaXCI7XG4kYmYtZ2xpbnQtbGFuY2U6IFwiTTE1LjYgMSBMMTAuOSAxMC4yIEwxNC40IDEwLjIgTDguNCAyMyBMMTAuNCAxMi42IEw3IDEyLjYgTDE1LjYgMSBaXCI7XG4kYmYtZ2xpbnQtb2JsaXF1ZTogXCJNMTIuNCAxLjYgTDIyIDExLjIgQzIyLjggMTIgMjIuOCAxMy4zIDIyIDE0LjEgTDE0LjEgMjIgQzEzLjMgMjIuOCAxMiAyMi44IDExLjIgMjIgTDEuNiAxMi40IEwxLjYgMi44IEMxLjYgMi4yIDIuMiAxLjYgMi44IDEuNiBMMTIuNCAxLjYgWiBNNi42IDUgQTEuOSAxLjkgMCAxIDAgNi42IDguOCBBMS45IDEuOSAwIDAgMCA2LjYgNSBaXCI7XG4kYmYtZ2xpbnQtY29yZGF0ZTogXCJNMTIgMC42IEwxNC4yIDggTDIxLjQgNS4yIEwxNy42IDEyIEwyMS40IDE4LjggTDE0LjIgMTYgTDEyIDIzLjQgTDkuOCAxNiBMMi42IDE4LjggTDYuNCAxMiBMMi42IDUuMiBMOS44IDggTDEyIDAuNiBaXCI7XG5cbkBtaXhpbiBiZi1nbGludC1zaGFwZSgkcGF0aCkge1xuICAkc3ZnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPScjeyRwYXRofScvJTNFJTNDL3N2ZyUzRVwiO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIiN7JHN2Z31cIik7XG4gIG1hc2staW1hZ2U6IHVybChcIiN7JHN2Z31cIik7XG59XG5cbkBtaXhpbiBiZi1nbGludC1tYXNrKCRwYXRoOiAkYmYtZ2xpbnQtb3ZhdGUpIHtcbiAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJHBhdGgpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5iZi1nbGludHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJmLWdsaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gIEBpbmNsdWRlIGJmLWdsaW50LW1hc2s7XG5cbiAgJi0tMSB7IHRvcDogOCU7IGxlZnQ6IDYlOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpOyB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtbGFuY2UpOyB9XG4gICYtLTIgeyB0b3A6IDIyJTsgcmlnaHQ6IDEyJTsgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpOyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50OyBvcGFjaXR5OiAwLjQ7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vYmxpcXVlKTsgfVxuICAmLS0zIHsgYm90dG9tOiAxNiU7IGxlZnQ6IDE4JTsgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpOyB3aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4OyBvcGFjaXR5OiAwLjM1OyBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtY29yZGF0ZSk7IH1cbiAgJi0tNCB7IHRvcDogNTQlOyByaWdodDogMjYlOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtbGFuY2UpOyB9XG4gICYtLTUgeyBib3R0b206IDglOyByaWdodDogOCU7IHRyYW5zZm9ybTogcm90YXRlKDhkZWcpOyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50LWRhcms7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vYmxpcXVlKTsgfVxuICAmLS02IHsgdG9wOiAzOCU7IGxlZnQ6IDQ0JTsgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBvcGFjaXR5OiAwLjM7IEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTsgfVxufVxuXG4vLyBPdmVyIHRoZSBwYWdlIGdyb3VuZCAocmF0aGVyIHRoYW4gb3ZlciB0aGUgaGVybykgdGhlIGdsaW50cyBhcmUgYSB0ZXh0dXJlLCBub3QgYVxuLy8gZmVhdHVyZSDigJQga2VlcCB0aGVtIGF0IHRoZSBlZGdlIG9mIHZpc2liaWxpdHkuXG4uZXZlbnQgLnByb2R1Y3RzLXdyYXBwZXIgLmJmLWdsaW50LFxuLmV2ZW50IC5ldmVudC1mb290ZXIgLmJmLWdsaW50IHtcbiAgb3BhY2l0eTogMC4yMjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDVEEgYW5kIGNhbXBhaWduIGhlYWRpbmcgc2l0IG91dHNpZGUgdGhlIGJhbm5lciwgbWlycm9yaW5nIHRoZSBjYXRlZ29yeSBwYWdlLlxuLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkge1xuICAuYmYtaGVyby1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICAvLyBUaGUgY291bnRkb3duIG1vdmVkIG91dCBvZiB0aGUgYmFubmVyIHRvZ2V0aGVyIHdpdGggdGhlIGhlYWRpbmcsIHNvIHRoZSBvbGRcbiAgLy8gYC5pcy11cGNvbWluZyAuY291bnRkb3duLXRpbWVyYCBydWxlIG5vIGxvbmdlciByZWFjaGVzIGl0IOKAlCBpdCBuZWVkcyBpdHMgb3duIHNwYWNpbmcuXG4gIC5jb3VudGRvd24tdGltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuXG4gIC5iZi1oZXJvLWN0YSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDEuYmYtZXZlbnQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuNnZ3LCAxLjFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iYW5uZXItd3JhcHBlci5wLTAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cblxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmFubmVyLmJmLWJhbm5lci5oYXMtcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvLyBPbmx5IHRoZSBhcnR3b3JrIGl0c2VsZiBzaG91bGQgcnVuIGVkZ2UgdG8gZWRnZSDigJQgdGhlIGhlYWRpbmcvQ1RBL2NvdW50ZG93biB0aGF0IHNpdFxuICAvLyBiZWxvdyBpdCBpbmhlcml0IHRoZSB3cmFwcGVyJ3MgMTAwdncgYm94IHRvbywgc28gcHVsbCB0aGVtIGJhY2sgaW4uXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iYW5uZXItd3JhcHBlci5wLTAge1xuICAgID4gLmJmLWhlcm8tYWN0aW9ucyxcbiAgICA+IGgxLmJmLWV2ZW50LXRpdGxlLFxuICAgID4gLmNvdW50ZG93bi10aW1lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wOiB0aGUgYXJ0d29yayBydW5zIGVkZ2UgdG8gZWRnZSwgc3RhcnRpbmcgZGlyZWN0bHkgdW5kZXIgdGhlIGZpeGVkIGhlYWRlci5cbi8vIFRoZSBKUy1zaXplZCAuYmZ2LWhlYWRlci1zcGFjZXIgcmVzZXJ2ZXMgdGhhdCBoZWlnaHQsIHNvIG5vdGhpbmcgZWxzZSBpcyBuZWVkZWQgYmV5b25kXG4vLyBkcm9wcGluZyB0aGUgd3JhcHBlcidzIG93biB0b3AgbWFyZ2luLlxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iYW5uZXItd3JhcHBlci5wLTAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cblxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAuYmFubmVyLmJmLWJhbm5lci5oYXMtcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvLyBPbmx5IHRoZSBhcnR3b3JrIHNob3VsZCBiZSBmdWxsLWJsZWVkLiBUaGUgd3JhcHBlcidzIG90aGVyIGNoaWxkcmVuIGluaGVyaXQgdGhhdFxuICAvLyAxMDB2dyBib3gsIHNvIHB1bGwgdGhlbSBiYWNrIG9udG8gdGhlIGNvbnRhaW5lcidzIGdyaWQuXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iYW5uZXItd3JhcHBlci5wLTAge1xuICAgID4gLmJmLWhlcm8tYWN0aW9ucyxcbiAgICA+IGgxLmJmLWV2ZW50LXRpdGxlLFxuICAgID4gLmNvdW50ZG93bi10aW1lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAtIDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICA+IC5iZi1oZXJvLWFjdGlvbnMsXG4gICAgICA+IGgxLmJmLWV2ZW50LXRpdGxlLFxuICAgICAgPiAuY291bnRkb3duLXRpbWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDk2MHB4IC0gMS41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICA+IC5iZi1oZXJvLWFjdGlvbnMsXG4gICAgICA+IGgxLmJmLWV2ZW50LXRpdGxlLFxuICAgICAgPiAuY291bnRkb3duLXRpbWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNDBweCAtIDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgPiAuYmYtaGVyby1hY3Rpb25zLFxuICAgICAgPiBoMS5iZi1ldmVudC10aXRsZSxcbiAgICAgID4gLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMzIwcHggLSAxLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTZWN0aW9uIGhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkge1xuICAuYmYtc2VjdGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjI1cmVtO1xuICB9XG5cbiAgLy8gU2hvcnQgYWNjZW50IGJhciB1bmRlciB0aGUgaGVhZGluZywgbm90IGEgZnVsbC13aWR0aCBydWxlOiBhIGJvcmRlci1ib3R0b20gd291bGRcbiAgLy8gc3RyZXRjaCB0byB0aGUgd2hvbGUgdGl0bGUgd2lkdGguXG4gIC5iZi1zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAyLjJ2dywgMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJmLXNlY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNDVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRiZi1hY2NlbnQsIDAuNTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBjb2xvciAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTWlkLXBhZ2UgQ1RBIGJhbm5lciAoaDIgcGFydGlhbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5iYW5uZXItd3JhcHBlci5iZi1jdGEtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICMxZTFlMWUgMCUsICMxNTE1MTUgNDglLCAjMGEwYTBhIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYmYtZ2xpbnQge1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICB9XG4gIH1cblxuICAuYmYtY3RhLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBTY2FsbG9wZWQgZGlzYywgYXMgaW4gdGhlIGRlc2lnbi5cbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMTIuMDAgMC40MCBRMTMuODMgMi43OCAxNi40NCAxLjI4IFExNy4yMiA0LjE4IDIwLjIwIDMuODAgUTE5LjgyIDYuNzggMjIuNzIgNy41NiBRMjEuMjIgMTAuMTcgMjMuNjAgMTIuMDAgUTIxLjIyIDEzLjgzIDIyLjcyIDE2LjQ0IFExOS44MiAxNy4yMiAyMC4yMCAyMC4yMCBRMTcuMjIgMTkuODIgMTYuNDQgMjIuNzIgUTEzLjgzIDIxLjIyIDEyLjAwIDIzLjYwIFExMC4xNyAyMS4yMiA3LjU2IDIyLjcyIFE2Ljc4IDE5LjgyIDMuODAgMjAuMjAgUTQuMTggMTcuMjIgMS4yOCAxNi40NCBRMi43OCAxMy44MyAwLjQwIDEyLjAwIFEyLjc4IDEwLjE3IDEuMjggNy41NiBRNC4xOCA2Ljc4IDMuODAgMy44MCBRNi43OCA0LjE4IDcuNTYgMS4yOCBRMTAuMTcgMi43OCAxMi4wMCAwLjQwIFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMi4wMCAwLjQwIFExMy44MyAyLjc4IDE2LjQ0IDEuMjggUTE3LjIyIDQuMTggMjAuMjAgMy44MCBRMTkuODIgNi43OCAyMi43MiA3LjU2IFEyMS4yMiAxMC4xNyAyMy42MCAxMi4wMCBRMjEuMjIgMTMuODMgMjIuNzIgMTYuNDQgUTE5LjgyIDE3LjIyIDIwLjIwIDIwLjIwIFExNy4yMiAxOS44MiAxNi40NCAyMi43MiBRMTMuODMgMjEuMjIgMTIuMDAgMjMuNjAgUTEwLjE3IDIxLjIyIDcuNTYgMjIuNzIgUTYuNzggMTkuODIgMy44MCAyMC4yMCBRNC4xOCAxNy4yMiAxLjI4IDE2LjQ0IFEyLjc4IDEzLjgzIDAuNDAgMTIuMDAgUTIuNzggMTAuMTcgMS4yOCA3LjU2IFE0LjE4IDYuNzggMy44MCAzLjgwIFE2Ljc4IDQuMTggNy41NiAxLjI4IFExMC4xNyAyLjc4IDEyLjAwIDAuNDAgWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuYmYtY3RhLXRleHQge1xuICAgIGZsZXg6IDEgMSAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjl2dywgMS40cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC5iZi1jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKCRiZi1hY2NlbnQsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKCRiZi1hY2NlbnQsIDAuMzYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHRoZSBjYXRlZ29yeSBwYWdlIHByb2R1Y3RzL2luZGV4LmJsYWRlLnBocCByZW5kZXJzIHRoZSBoMyBwYXJ0aWFsIE9VVFNJREUgdGhlXG4gIC8vIC5jb250YWluZXIgKG9uIHRoZSBob21lIHBhZ2UgaXQgaXMgaW5zaWRlIG9uZSksIHNvIHRoZSBzdHJpcCB3b3VsZCBydW4gdGhlIGZ1bGxcbiAgLy8gdmlld3BvcnQgd2lkdGggdGhlcmUuIEdpdmUgaXQgdGhlIGNvbnRhaW5lcidzIG93biBib3ggaW4gdGhhdCBwb3NpdGlvbi5cbiAgLy8gVXJnZW5jeSBzdHJpcCAoaDMgcGFydGlhbCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaGVhZGluZy5iZi1ub3RpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuN3JlbTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gIH1cblxuICAvL1xuICAvLyBNYXgtd2lkdGhzIGFyZSBCb290c3RyYXAncyBjb250YWluZXIgc3RlcHMgbWludXMgdGhlIGd1dHRlciAoMS41cmVtKSwgc28gdGhlIHN0cmlwXG4gIC8vIGxpbmVzIHVwIHdpdGggdGhlIGNvbnRlbnQgaW5zaWRlIC5jb250YWluZXIgYWJvdmUgaXQsIG5vdCBqdXN0IHdpdGggdGhlIGNvbnRhaW5lciBib3guXG4gID4gLmhlYWRpbmcuYmYtbm90aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1NDBweCAtIDEuNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAtIDEuNXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoOTYwcHggLSAxLjVyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTQwcHggLSAxLjVyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMzIwcHggLSAxLjVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5iZi1ub3RpY2UtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gIH1cblxuICAuYmYtbm90aWNlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIENhdGVnb3J5IHBhZ2UgaDE6IGZpbGwgdGhlIGNvbnRhaW5lci4gVGhlIG1vYmlsZSBibG9jayBhbHJlYWR5IHN0cmV0Y2hlcyBpdCwgc28gdGhpc1xuICAvLyBjb3ZlcnMgZXZlcnkgd2lkdGggYWJvdmUgdGhhdCB0b28uXG4gIC5wcm9kdWN0cy13cmFwcGVyID4gaDEuYmFubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gR2VuZXJpYyBoZWFkaW5nIGJsb2NrcyAoaDEvaDIvaDMgcGFydGlhbHMgdXNlIC5iYW5uZXItd3JhcHBlci5oZWFkaW5nKS5cbiAgLmJhbm5lci13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmUtbGF1bmNoIG5ld3NsZXR0ZXIgc2lnbnVwIChtYWluLnNjc3MgaGFzIHRoZSBzaGFyZWQgc3RydWN0dXJlL2xheW91dCkg4oCUIHJlcGFpbnRlZCBpbiB0aGVcbi8vIGNhbXBhaWduJ3Mgb3duIGRhcmsvcmVkIGxhbmd1YWdlIGluc3RlYWQgb2YgdGhlIGdlbmVyaWMgbmV1dHJhbCBjYXJkLCBzbyBpdCBkb2Vzbid0IHJlYWQgYXNcbi8vIGEgbGVmdG92ZXIgZGVmYXVsdCBzaXR0aW5nIG9uIGFuIG90aGVyd2lzZSBmdWxseSBhcnQtZGlyZWN0ZWQgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmV2ZW50LW5ld3NsZXR0ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogJGJmLWxpbmU7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDEzMCUgMTAwJSBhdCA1MCUgMCUsIHJnYmEoJGJmLWFjY2VudCwgMC4yMikgMCUsIHJnYmEoJGJmLWFjY2VudCwgMCkgNjAlKSxcbiAgICAkYmYtc3VyZmFjZTtcbiAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5ldmVudCAuZXZlbnQtbmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogJGJmLXdoaXRlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmV2ZW50IC5ldmVudC1uZXdzbGV0dGVyX190ZXh0IHtcbiAgY29sb3I6ICRiZi1pbmstc29mdDtcbn1cblxuLmV2ZW50IC5ldmVudC1uZXdzbGV0dGVyX19maWVsZCAuZXZlbnQtbmV3c2xldHRlcl9faW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMS4xcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICRiZi1ncm91bmQ7XG4gIGNvbG9yOiAkYmYtaW5rO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiZi1hY2NlbnQsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6ICRiZi1ncm91bmQ7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gIH1cbn1cblxuLy8gU2FtZSBib3ggYXMgdGhlIGlucHV0IG5leHQgdG8gaXQsIGRlY2xhcmVkIGZyb20gdGhlIHNhbWUgcGxhY2Ugc28gbmVpdGhlciAuYnRuLWV2ZW50J3Mgb3duXG4vLyBwYWRkaW5nIG5vciBCb290c3RyYXAncyAuYnRuIGNhbiBwdWxsIGl0IG91dCBvZiBsaW5lLlxuLy9cbi8vIGBtYXJnaW4tdG9wOiAwYCBpcyB0aGUgb25lIHRoYXQgbWF0dGVyczogdGhlIHNoYXJlZCBgLmJ0bi1ldmVudGAgYmFzZWxpbmUgaW4gbWFpbi5zY3NzXG4vLyBjYXJyaWVzIGBtYXJnaW4tdG9wOiAxNXB4YCAoaXQgaXMgd3JpdHRlbiBmb3IgYnV0dG9ucyB0aGF0IHNpdCBvbiB0aGVpciBvd24gdW5kZXIgYSBibG9jayksXG4vLyB3aGljaCBwdXNoZWQgdGhpcyBvbmUgMTVweCBiZWxvdyB0aGUgaW5wdXQgYW5kIHN0cmV0Y2hlZCB0aGUgcm93IHRvIDYzcHguIFRoZSBkb3dud2FyZFxuLy8gYDAgNHB4IDEycHhgIGdsb3cgZ29lcyB0b28g4oCUIGV2ZW4gcGVyZmVjdGx5IGFsaWduZWQgYm94ZXMgcmVhZCBhcyBcImJ1dHRvbiBzaXRzIGxvd2VyXCIgd2l0aCBpdC5cbi5ldmVudCAuZXZlbnQtbmV3c2xldHRlcl9fZmllbGQgLmV2ZW50LW5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldmVudCAuZXZlbnQtbmV3c2xldHRlcl9fdGVybXMtbGFiZWwge1xuICBjb2xvcjogJGJmLWluay1zb2Z0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICB9XG59XG5cbi5ldmVudCAuZXZlbnQtbmV3c2xldHRlcl9fdGVybXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGFjY2VudC1jb2xvcjogJGJmLWFjY2VudDtcbn1cblxuLmV2ZW50IC5ldmVudC1uZXdzbGV0dGVyX19ub3RlIHtcbiAgY29sb3I6ICRiZi1pbmstc29mdDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcIkNhdGVnb3JpaSBwcmluY2lwYWxlXCIgY2FyZCBncmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5iZi1jYXQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ldmVudCAuYmYtY2F0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMC43cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC8vIERlc2t0b3AgcGFja3MgYXMgbWFueSB+MTMwcHggY2FyZHMgcGVyIHJvdyBhcyBmaXQg4oCUIGVpZ2h0IGFjcm9zcyBhIGZ1bGwgY29udGFpbmVyLlxuICAvL1xuICAvLyBhdXRvLUZJTEwsIG5vdCBhdXRvLWZpdDogYXV0by1maXQgY29sbGFwc2VzIHRoZSBlbXB0eSB0cmFja3MsIHNvIGEgc2luZ2xlIGNhdGVnb3J5XG4gIC8vIHdvdWxkIHN0cmV0Y2ggYWNyb3NzIHRoZSB3aG9sZSByb3cuIGF1dG8tZmlsbCBrZWVwcyB0aGUgdHJhY2tzLCBzbyBvbmUgY2FyZCBzdGF5c1xuICAvLyBjYXJkLXNpemVkIGFuZCB0aGUgcmVzdCBvZiB0aGUgcm93IGlzIHNpbXBseSBlbXB0eS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyOHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uZXZlbnQgLmJmLWNhdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICBib3gtc2hhZG93OiAkYmYtc2hhZG93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJmLWFjY2VudCwgMC40NSk7XG4gICAgYm94LXNoYWRvdzogJGJmLXNoYWRvdy1ob3ZlcjtcblxuICAgIC5iZi1jYXQtY2FyZC1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG5cbiAgICAvLyBTYW1lIGZhaW50IGdsaW50cyBhcyB0aGUgcHJvZHVjdCBjYXJkczogYWJvdmUgdGhlIGFydHdvcmssIHNjcmVlbmVkLCBzbyB0aGV5XG4gICAgLy8gY2F0Y2ggb24gdGhlIGRhcmsgY2FyZCBncm91bmQgYW5kIHZhbmlzaCBvdmVyIHRoZSBwcm9kdWN0IGl0c2VsZi5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LW1hc2soJGJmLWdsaW50LW92YXRlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogNDYlO1xuICAgICAgdG9wOiAtNCU7XG4gICAgICByaWdodDogLTglO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIGJvdHRvbTogMiU7XG4gICAgICBsZWZ0OiAtNiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpO1xuICAgICAgb3BhY2l0eTogMC4xNjtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1sYW5jZSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93biB3aGVuIG5vIHBlci1jYXRlZ29yeSBpbWFnZSBoYXMgYmVlbiB1cGxvYWRlZCB5ZXQuXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjQlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICRiZi1hY2NlbnQgMCUsICRiZi1hY2NlbnQtZGFyayAxMDAlKTtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAvLyBGbHVzaCBkYXJrIGJhciBhdCB0aGUgZm9vdCBvZiB0aGUgY2FyZDsgdGhlIGNhcmQncyBvdmVyZmxvdyByb3VuZHMgaXRzIGJvdHRvbSBjb3JuZXJzLlxuICAmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNHJlbSAwLjM1cmVtIDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZS1kZWVwO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICYtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZTtcbiAgfVxufVxuXG4vLyBDeWNsZSB0aGUgc2lsaG91ZXR0ZXMgc28gYSByb3cgb2YgZWlnaHQgZG9lcyBub3QgcmVhZCBhcyBvbmUgcmVwZWF0ZWQgc3RhbXAuXG4uZXZlbnQgLmJmLWNhdC1ncmlkID4gLmJmLWNhdC1jYXJkIHtcbiAgJjpudGgtY2hpbGQoM24gKyAyKSAuYmYtY2F0LWNhcmQtbWVkaWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC02JTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTclO1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIGhlaWdodDogNDIlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vYmxpcXVlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDQlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzbikgLmJmLWNhdC1jYXJkLW1lZGlhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAyMiU7XG4gICAgICByaWdodDogLTEwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC01JTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIGhlaWdodDogMjYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1vYmxpcXVlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcIlByb2R1c2UgZGUgYXppXCJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLnByb2R1Y3RzLW9mLXRoZS1kYXktd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS41cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICB9XG5cbiAgLnByb2R1Y3QtY291bnRkb3duLXRpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNvdW50ZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgIGNvbG9yOiAkYmYtd2hpdGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2F0ZWdvcnkgcHJvZHVjdCBzZWN0aW9uc1xuLy9cbi8vIFRoZSBcIlZlemkgbWFpIG11bHRlXCIgcGlsbCBzaXRzIGNlbnRlcmVkIHVuZGVyIHRoZSBwcm9kdWN0IGdyaWQsIGluIG1hcmt1cCBvcmRlci5cbi8vIEdyaWQgYXJlYXMga2VlcCB0aGUgdGl0bGUvbGlzdC9hY3Rpb24gc3RhY2tpbmcgZXhwbGljaXQgd2l0aG91dCByZWx5aW5nIG9uIHNvdXJjZSBvcmRlci5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAucHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAndGl0bGUnXG4gICAgJ2xpc3QnXG4gICAgJ2FjdGlvbic7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiAuY2F0ZWdvcnkge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cblxuICA+IC5jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogbGlzdDtcbiAgfVxuXG4gID4gZGl2Omhhcyg+IGEuYnRuLWV2ZW50KSB7XG4gICAgZ3JpZC1hcmVhOiBhY3Rpb247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAvLyBUaGUgaDIgcGFydGlhbCByZW5kZXJzIGEgPGRpdiBjbGFzcz1cImJhbm5lci13cmFwcGVyIGhlYWRpbmcgYmYtY3RhLWJhbm5lclwiPiwgbm90IGFuXG4gIC8vIDxoMj4sIHNvIGl0IG11c3QgYmUgbWF0Y2hlZCBieSBjbGFzcyDigJQgb3RoZXJ3aXNlIGl0IGlzIGF1dG8tcGxhY2VkIGludG8gYSBzaW5nbGVcbiAgLy8gY29sdW1uIGluc3RlYWQgb2Ygc3Bhbm5pbmcgdGhlIHJvdy5cbiAgPiBoMixcbiAgPiAuYmFubmVyLXdyYXBwZXIuaGVhZGluZyxcbiAgPiAuYmYtY3RhLWJhbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFwiVmV6aSBtYWkgbXVsdGVcIiBjYXJyaWVzIHRoZSBzaGFyZWQgLnJldmVyc2UgKG91dGxpbmUpIHZhcmlhbnQgaW4gbWFya3VwLCBidXQgaGVyZSBpdFxuICAvLyBzaG91bGQgcmVhZCBsaWtlIHRoZSBoZXJvJ3Mgc29saWQgXCJWZXppIG9mZXJ0ZWxlXCIgQ1RBIOKAlCBvdmVycmlkZSBiYWNrIHRvIHRoZSBmaWxsZWRcbiAgLy8gY29sb3VycyByYXRoZXIgdGhhbiB0b3VjaGluZyB0aGUgc2hhcmVkIGJsYWRlIG1hcmt1cCBvdGhlciBldmVudHMgc3RpbGwgcmVseSBvbi5cbiAgLmJ0bi1ldmVudC5yZXZlcnNlIHtcbiAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGJmLWFjY2VudCwgMC4yNSk7XG5cbiAgICAuc3ZnLXdyYXBwZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJmLW9uLWFjY2VudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQtZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJmLWFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgQ1RBIGJhbm5lciBjbG9zZXMgdGhlIC5wcm9kdWN0cyBzZWN0aW9uIGl0IGxpdmVzIGluLCBhbmQgdGhhdCBzZWN0aW9uIGNhcnJpZXNcbi8vIEJvb3RzdHJhcCdzIG1iLTUvbXktNSAoM3JlbSkuIENvbGxhcHNlIGl0IHNvIHRoZSBiYW5uZXIgYW5kIHRoZSBub3RpY2Ugc3RyaXAgc2l0IGNsb3NlXG4vLyB0b2dldGhlciwgYXMgaW4gdGhlIGRlc2lnbi5cbi5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5wcm9kdWN0czpoYXMoPiAuYmYtY3RhLWJhbm5lcikge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5wcm9kdWN0cyAuY2F0ZWdvcnksXG4uZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAucHJvZHVjdHMgPiAuZC1mbGV4ID4gaDIuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEJvb3RzdHJhcCBwdXRzIC5kLWZsZXggb24gdGhpcyBlbGVtZW50IHdpdGggIWltcG9ydGFudCwgc28gaXQgc3RheXMgYSBmbGV4IGJveCBhbmRcbiAgLy8gYWxpZ25tZW50IGhhcyB0byBnbyB0aHJvdWdoIGp1c3RpZnktY29udGVudCwgbm90IHRleHQtYWxpZ24uXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDAgMC42cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYmYtaW5rICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDIuMnZ3LCAxLjZyZW0pO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAvLyBTaG9ydCBhY2NlbnQgYmFyIOKAlCBzZWUgLmJmLXNlY3Rpb24tdGl0bGUuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9kdWN0IGNhcmRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIC0wLjRyZW07XG4gIC8vIEJvb3RzdHJhcCdzIHB5LTMgb24gdGhpcyBlbGVtZW50IGFkZHMgMXJlbSBhYm92ZSBhbmQgYmVsb3cgdGhlIGNhcmRzLlxuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmV2ZW50IC5ldmVudC1wcm9kdWN0LXNwYWNpbmctd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZi1hY2NlbnQsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogJGJmLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIC8vIEdsaW50cyBzaXQgb24gLmV2ZW50LXByb2R1Y3QtaW1hZ2UsIG5vdCBvbiAuaW1nLXdyYXBwZXI6IHRoZSB3cmFwcGVyIGNsaXBzIGl0c1xuICAvLyBvdmVyZmxvdywgd2hpY2ggd291bGQgdHJhcCB0aGVtIGluc2lkZSB0aGUgcGhvdG8gYm94LiBGcm9tIGhlcmUgdGhleSBzcGlsbCBvbnRvIHRoZVxuICAvLyBjYXJkJ3MgcGFkZGluZyB0b28sIGFuZCB0aGUgY2FyZCdzIG93biBvdmVyZmxvdzpoaWRkZW4ga2VlcHMgdGhlbSBpbiB0aGUgY2FyZC5cbiAgLy9cbiAgLy8gVGhleSBhcmUgZHJhd24gQUJPVkUgdGhlIHBob3RvIGFuZCBibGVuZGVkIHdpdGggc2NyZWVuLiBDYXRhbG9ndWUgc2hvdHMgYXJlIG9wYXF1ZVxuICAvLyBKUEVHcyB0aGF0IGZpbGwgdGhlIHNxdWFyZSwgc28gYSBnbGludCBiZWhpbmQgdGhlbSB3b3VsZCBuZXZlciBiZSBzZWVuOyBzY3JlZW4gbGlmdHNcbiAgLy8gdGhlIGRhcmsgYXJlYXMgYW5kIGFsbCBidXQgZGlzYXBwZWFycyBvdmVyIGEgYnJpZ2h0IHByb2R1Y3QuXG4gIC5ldmVudC1wcm9kdWN0LWltYWdlIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LW1hc2soJGJmLWdsaW50LW92YXRlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIGhlaWdodDogNDQlO1xuICAgICAgdG9wOiAtNiU7XG4gICAgICByaWdodDogLTklO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIGJvdHRvbTogLTglO1xuICAgICAgbGVmdDogLTclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcbiAgICAgIG9wYWNpdHk6IDAuMTc7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtbGFuY2UpO1xuICAgIH1cblxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBGaWxscyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFkZGVkIGJsb2NrLiBUaGUgYmxhZGUgcHV0cyBgbXctMTAwIG1oLTEwMGBcbiAgICAgIC8vIG9uIHRoZSBpbWcsIHdoaWNoIG90aGVyd2lzZSBsZWF2ZXMgaXQgYXQgaXRzIGludHJpbnNpYyB3aWR0aC5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXMtc207XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgbWFya3VwIHJlbmRlcnMgdGhlIGRpc2NvdW50IHVuZGVyIHRoZSBpbWFnZTsgbGlmdCBpdCB0byB0aGUgZGVzaWduJ3NcbiAgLy8gdG9wLWxlZnQgYmFkZ2UgcG9zaXRpb24gd2l0aG91dCB0b3VjaGluZyB0aGUgYmxhZGUuXG4gIC5ldmVudC1wcm9kdWN0LWRpc2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjU1cmVtO1xuICAgIGxlZnQ6IDAuNTVyZW07XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC4ycmVtIDAuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJmLWFjY2VudCwgMC4zKTtcbiAgfVxuXG4gIC5ldmVudC1wcm9kdWN0LWRpc2NvdW50LXZhbHVlIHtcbiAgICBjb2xvcjogJGJmLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAvLyBUaGUgYmxhZGUgcHJpbnRzIFwiMTYlXCI7IHRoZSBkZXNpZ24gc2hvd3MgXCItMTYlXCIuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctJztcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcHJvZHVjdC1uYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmV2ZW50LXByb2R1Y3QtcHJpY2Uge1xuICAgIGdhcDogMC4xcmVtO1xuXG4gICAgLmZpbmFsLXByaWNlIHtcbiAgICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5pbml0aWFsLXByaWNlIHtcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG59XG5cbi8vIFJvdGF0ZSB0aHJvdWdoIHRoZSBmb3VyIHNpbGhvdWV0dGVzIGFuZCByZXBvc2l0aW9uIHRoZW0sIHNvIGEgcm93IG9mIGNhcmRzIGRvZXMgbm90XG4vLyByZWFkIGFzIG9uZSByZXBlYXRlZCBzdGFtcC4gQ3ljbGUgb2YgZm91ciBtYXRjaGVzIHRoZSBkZXNrdG9wIGNvbHVtbiBjb3VudC5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdC1zcGFjaW5nLXdyYXBwZXIge1xuICAmOm50aC1jaGlsZCg0biArIDIpIC5ldmVudC1wcm9kdWN0LWltYWdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtOSU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC04JTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNGRlZyk7XG4gICAgICBAaW5jbHVkZSBiZi1nbGludC1zaGFwZSgkYmYtZ2xpbnQtb2JsaXF1ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtNyU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIGhlaWdodDogMjclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LWNvcmRhdGUpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDRuICsgMykgLmV2ZW50LXByb2R1Y3QtaW1hZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC04JTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICAgIGhlaWdodDogMzclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcbiAgICAgIEBpbmNsdWRlIGJmLWdsaW50LXNoYXBlKCRiZi1nbGludC1jb3JkYXRlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC02JTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTglO1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIGhlaWdodDogMzQlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LW92YXRlKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg0bikgLmV2ZW50LXByb2R1Y3QtaW1hZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIHJpZ2h0OiAtMTElO1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIGhlaWdodDogNDIlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LWxhbmNlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDQlO1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIGhlaWdodDogMjYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgICAgQGluY2x1ZGUgYmYtZ2xpbnQtc2hhcGUoJGJmLWdsaW50LW9ibGlxdWUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFkY3J1bWIgKHNoYXJlZCBwYXJ0aWFsIGhhcmRjb2RlcyAudGV4dC13aGl0ZSDigJQgb3ZlcnJpZGUsIGRvbid0IGVkaXQgaXQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIC50ZXh0LXdoaXRlLFxuICBhLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEudGV4dC13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuICB9XG5cbiAgLmZ3LWJvbGQge1xuICAgIGNvbG9yOiAkYmYtaW5rICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXRlZ29yeSBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5iZi1jYXQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDEyMCUgMTQwJSBhdCAxMCUgMzAlLCByZ2JhKCRiZi1hY2NlbnQsIDAuNSkgMCUsIHJnYmEoJGJmLWFjY2VudCwgMCkgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMWYxZjFmIDAlLCAjMTIxMjEyIDU1JSwgIzAwMDAwMCAxMDAlKTtcblxuICAuYmYtY2F0LWhlcm8tcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICYuaGFzLXBob3RvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgNjAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG4gIH1cblxuICAuYmYtY2F0LWhlcm8taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjbGFtcCgxLjI1cmVtLCAzLjV2dywgMi4yNXJlbSkgY2xhbXAoMS4yNXJlbSwgNHZ3LCAyLjc1cmVtKTtcbiAgfVxuXG4gIC5iZi1jYXQtaGVyby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjNyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJmLWNhdC1oZXJvLWxhYmVsIHtcbiAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cblxuICAuYmYtY2F0LWhlcm8tY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAkYmYtd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDMuNnZ3LCAyLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICAuYmYtY2F0LWhlcm8tbWFyayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuXG4gIC8vIFRoZSBpbm5lciByb3cgd3JhcHMgd2VsbCBiZWZvcmUgdGhlIG1vYmlsZSBicmVha3BvaW50LCBzbyB0aGUgc3RhY2tlZCwgbGVmdC1hbGlnbmVkXG4gIC8vIGxheW91dCBoYXMgdG8gc3RhcnQgYXQgbGcsIG5vdCBtZCDigJQgb3RoZXJ3aXNlIHRoZSBjaGlwIGFuZCB0aGUgd29yZG1hcmsgc3RheSBwaW5uZWRcbiAgLy8gdG8gdGhlIHJpZ2h0IG9mIGEgZnVsbC13aWR0aCBsaW5lIGJldHdlZW4gNzY4cHggYW5kIDk5MXB4LlxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYmYtY2F0LWhlcm8taW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5iZi1jYXQtaGVyby10ZXh0LFxuICAgIC5iZi1jYXQtaGVyby1tYXJrIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENvdW50ICsgc29ydCByb3cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIC5wYWdpbmF0aW9uLXN1bW1hcnkgaXMgcmVuZGVyZWQgYWZ0ZXIgdGhlIGdyaWQ7IHRoZSBkZXNpZ24gcHV0cyBpdCBhYm92ZSwgb24gdGhlIGxlZnQuXG4vLyBGbGV4IG9yZGVyaW5nIG1vdmVzIGl0IHdpdGggbm8gbWFya3VwIGNoYW5nZS5cblxuLy8gVGhlIHJlc3VsdCBjb3VudCByZW5kZXJzIG9uY2UsIGluIGl0cyBuYXR1cmFsIHBsYWNlIGJlbG93IHRoZSBncmlkLlxuLmV2ZW50IC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV2ZW50IC5wYWdpbmF0aW9uLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vLyBGaWx0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5maWx0ZXIge1xuICBmb3JtLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuZXZlbnQtZmlsdGVyLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmYtYWNjZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJmLWFjY2VudCwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIGZpbHRlciBkcmF3ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAuYmZ2LWZpbHRlci10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogJGJmLXN1cmZhY2U7XG4gIGNvbG9yOiAkYmYtaW5rO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAkYmYtc2hhZG93O1xuICAvLyBCb290c3RyYXAncyAuYnRuIGFuaW1hdGVzIGNvbG9yL2JhY2tncm91bmQvYm9yZGVyL2JveC1zaGFkb3cgZm9yIDE1MG1zLiBPcGVuaW5nIGFuZFxuICAvLyBjbG9zaW5nIHRoZSBkcmF3ZXIgY2hhbmdlcyB0aGUgYm9yZGVyIGNvbG91ciwgd2hpY2ggcmVhZCBhcyB0aGUgYmFyIGRpbW1pbmcgYW5kXG4gIC8vIGNvbWluZyBiYWNrLiBUaGUgc3RhdGUgY2hhbmdlIHNob3VsZCBiZSBpbnN0YW50LlxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLy8gQm9vdHN0cmFwJ3MgZm9jdXMgcmluZyAvIHByZXNzZWQgc3RhdGUgd291bGQgYWxzbyByZS10aW50IHRoZSBiYXIgYWZ0ZXIgdGhlIHRhcC5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3cgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmJmdi1maWx0ZXItdG9nZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZi1hY2NlbnQsIDAuMTIpO1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICB9XG5cbiAgLmJmdi1maWx0ZXItdG9nZ2xlLWxhYmVsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJmdi1maWx0ZXItdG9nZ2xlLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5iZnYtZmlsdGVyLXRvZ2dsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLy8gcG9zaXRpb246IHN0aWNreSBzaWxlbnRseSBmYWlscyBpbnNpZGUgYSBzY3JvbGwgY29udGFpbmVyLCBhbmQgLmV2ZW50LWJvZHktd3JhcHBlclxuICAvLyBjYXJyaWVzIG92ZXJmbG93LXg6IGhpZGRlbiAodG8gY29udGFpbiB3aWRlIGNvbnRlbnQpLiBSZWxlYXNlIGl0IG9uIG1vYmlsZSwgd2hlcmUgdGhlXG4gIC8vIGZpbHRlciBuZWVkcyB0byBzdGljayDigJQgbm90aGluZyBpbiB0aGUgYm9keSB3cmFwcGVyIG92ZXJmbG93cyBob3Jpem9udGFsbHkgdGhlcmUuXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5ldmVudCAuZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDc4cHg7XG4gICAgLy8gQWJvdmUgdGhlIHBhbmVsIHNjcmltICgxMDQyKSBzbyB0aGUgb3BlbiBkcmF3ZXIgaXMgbm90IGRpbW1lZCBieSBpdC5cbiAgICB6LWluZGV4OiAxMDQ2O1xuXG4gICAgLy8gUXVhbGlmaWVkIHdpdGggYGZvcm1gIG9uIHB1cnBvc2U6IHRoZSBkZXNrdG9wIHJ1bGUgYC5ldmVudCAuZmlsdGVyIGZvcm0uY29udGFpbmVyYFxuICAgIC8vIHNldHMgYGJhY2tncm91bmQ6IG5vbmVgIGFuZCBpcyBtb3JlIHNwZWNpZmljIHRoYW4gYSBiYXJlIGAuYmZ2LWZpbHRlci1wYW5lbGAsIHdoaWNoXG4gICAgLy8gbGVmdCB0aGUgb3BlbiBkcmF3ZXIgdHJhbnNwYXJlbnQgYW5kIHRoZSBwcm9kdWN0IGdyaWQgc2hvd2luZyB0aHJvdWdoIGl0LlxuICAgIGZvcm0uYmZ2LWZpbHRlci1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGZvcm0uYmZ2LWZpbHRlci1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmZ2LWZpbHRlci10b2dnbGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG5cbiAgICAgICAgLmJmdi1maWx0ZXItdG9nZ2xlLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgcmVzZXQgYnV0dG9uIGlzIHRoZSBvdXRsaW5lIHZhcmlhbnQ7IG1ha2Ugc3VyZSBpdCBzaXRzIG9uIGEgc29saWQgc3VyZmFjZS5cbiAgLmJmdi1maWx0ZXItYWN0aW9ucyAuYnRuLWV2ZW50LnJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlO1xuICB9XG5cbiAgLy8gVGlnaHRlciB2ZXJ0aWNhbCByaHl0aG0gb24gbW9iaWxlOiB0aGUgc2hhcmVkIGJsYWRlcyBjYXJyeSBCb290c3RyYXAgc3BhY2luZ1xuICAvLyB1dGlsaXRpZXMgKGJyZWFkY3J1bWIgbXQtMywgaDEgbXktMykgdGhhdCBzdGFjayB3aXRoIHRoZSBibG9jayBtYXJnaW5zLlxuICAuZXZlbnQgLmJmLWNhdC1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLmV2ZW50IC5wcm9kdWN0cy13cmFwcGVyID4gLmJyZWFkY3J1bWIsXG4gIC5ldmVudCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV2ZW50IC5wcm9kdWN0cy13cmFwcGVyID4gaDEuYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLy8gT24gbW9iaWxlIHRoZSBncmlkIHN0YWNrcyBhcyB0aXRsZSAvIGxpc3QgLyBhY3Rpb24gLyBleHRyYSwgc28gdGhlIENUQSBiYW5uZXIgc2l0c1xuICAvLyBzdHJhaWdodCB1bmRlciB0aGUgXCJWZXppIG1haSBtdWx0ZVwiIGJ1dHRvbiB3aXRoIG5vIHJvdyBnYXAgb2YgaXRzIG93bi5cbiAgLmV2ZW50IC5ldmVudC1ib2R5LXdyYXBwZXIgLmV2ZW50LWJvZHkgLnByb2R1Y3RzID4gLmJmLWN0YS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIENlbnRyZSB0aGUgc2VjdGlvbiBoZWFkaW5ncyBhbmQgdGhlaXIgYWNjZW50IGJhciBvbiBtb2JpbGUuXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iZi1zZWN0aW9uLWhlYWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ldmVudCAuZXZlbnQtYm9keS13cmFwcGVyIC5ldmVudC1ib2R5IC5iZi1zZWN0aW9uLXRpdGxlLFxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAucHJvZHVjdHMgLmNhdGVnb3J5LFxuICAuZXZlbnQgLmV2ZW50LWJvZHktd3JhcHBlciAuZXZlbnQtYm9keSAucHJvZHVjdHMgPiAuZC1mbGV4ID4gaDIuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gLmNhdGVnb3J5IGtlZXBzIEJvb3RzdHJhcCdzIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50LCBzbyBqdXN0aWZ5LWNvbnRlbnQgaXMgd2hhdFxuICAgIC8vIGFjdHVhbGx5IGNlbnRyZXMgaXQ7IHRleHQtYWxpZ24gY292ZXJzIHRoZSBwbGFpbi1ibG9jayAuYmYtc2VjdGlvbi10aXRsZS5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgc2hhcmVkIGJsYWRlIGNlbnRyZXMgdGhlIGJyZWFkY3J1bWI7IHRoZSBkZXNrdG9wIHJ1bGUgcHVsbHMgaXQgbGVmdCwgc28gcmVzdG9yZVxuICAvLyB0aGUgY2VudHJlZCBsYXlvdXQgb24gbW9iaWxlLlxuICAuZXZlbnQgLmJyZWFkY3J1bWIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBEcmF3ZXIgbGF5b3V0LiBUaGUgc2hhcmVkIGJsYWRlIHNpemVzIHRoZSB0aHJlZSBzZWxlY3Qgd3JhcHBlcnMgd2l0aCBpbmxpbmVcbiAgLy8gYG1pbi13aWR0aDogMjAwcHhgLCBhbmQgb25seSB0aGUgZmlyc3QgdHdvIGNhcnJ5IGZsZXgtZ3JvdyDigJQgc28gdGhlIHNvcnQgc2VsZWN0IHN0YXllZFxuICAvLyBzaG9ydC4gU3RhY2sgdGhlbSBhbGwgZnVsbCB3aWR0aCBpbnN0ZWFkOyAuYmZ2LWZpbHRlci1hY3Rpb25zIGtlZXBzIGl0cyBvd24gcm93LlxuICAuZXZlbnQgLmZpbHRlciBmb3JtLmJmdi1maWx0ZXItcGFuZWwge1xuICAgID4gLmQtZmxleDpub3QoLmJmdi1maWx0ZXItYWN0aW9ucyksXG4gICAgPiAuZC1mbGV4Om5vdCguYmZ2LWZpbHRlci1hY3Rpb25zKSA+IC5kLWZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtzdHlsZSo9XCJtaW4td2lkdGhcIl0ge1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmZ2LWZpbHRlci1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tZXZlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmltIHdoaWxlIGEgcGFuZWwgaXMgb3Blbi5cbiAgLmV2ZW50IC5ldmVudC1oZWFkZXIuYmZ2LW1lbnUtb3Blbjo6YWZ0ZXIsXG4gIC5ldmVudCAuZXZlbnQtaGVhZGVyLmlzLXNlYXJjaC1vcGVuOjphZnRlcixcbiAgYm9keS5iZnYtZmlsdGVyLW9wZW4gLmV2ZW50IC5ldmVudC1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTA0MjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG59XG5cbmJvZHkuYmZ2LW1lbnUtb3BlbiAuZXZlbnQgLmZpbHRlcixcbmJvZHkuYmZ2LXNlYXJjaC1vcGVuIC5ldmVudCAuZmlsdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5iZnYtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gUGFnaW5hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCAucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAuNXJlbTtcblxuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6ICN7JGJmLWlua307XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogI3skYmYtc3VyZmFjZX07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JGJmLWxpbmV9O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JGJmLWFjY2VudC1saWdodH07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogcmdiYSgkYmYtYWNjZW50LCAwLjA4KTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYmYtYWNjZW50fTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRiZi1hY2NlbnQtbGlnaHR9O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6IHJnYmEoJGJmLWFjY2VudCwgMC4wOCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JGJmLW9uLWFjY2VudH07XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JGJmLWFjY2VudH07XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRiZi1hY2NlbnR9O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2YjZiNmI7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skYmYtc3VyZmFjZX07XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGJmLWxpbmV9O1xuXG4gIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkYmYtYWNjZW50LCAwLjMpO1xuICB9XG59XG5cbi8vIFwiTm8gcHJvZHVjdHNcIiBibG9jayDigJQgdGhlIGJsYWRlIGNhcnJpZXMgYW4gaW5saW5lIHdoaXRlIGNvbG91ci5cbi5ldmVudCAucHJvZHVjdHMtd3JhcHBlciA+IC5kLWZsZXhbc3R5bGVdIHtcbiAgY29sb3I6ICRiZi1pbmsgIWltcG9ydGFudDtcblxuICBoMiB7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IC5ldmVudC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIENvbnRhaW5zIHRoZSAxMDB2dyBicmVha291dCBvZiAuYmYtZm9vdGVyLWJhcjogMTAwdncgY291bnRzIHRoZSBzY3JvbGxiYXIsIHdoaWNoXG4gIC8vIHdvdWxkIG90aGVyd2lzZSBhZGQgYSBob3Jpem9udGFsIHNjcm9sbGJhci4gU2FmZSBoZXJlIOKAlCBubyBmaXhlZCBkZXNjZW5kYW50cy5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZi1zdXJmYWNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJmLWxpbmU7XG5cbiAgLmZvb3Rlci1kZXNjcmlwdGlvbi5iZi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxuXG4gIC5iZi1mb290ZXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdCBjb2x1bW4g4oCUIGNvcHkgKyBmZWF0dXJlIHRpbGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmLWZvb3Rlci1jb3B5IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZi1saW5lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiZi1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGJmLXNoYWRvdztcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogJGJmLWluaztcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDEuOXZ3LCAxLjRyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJmLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDEuNzVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5iZi1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjNyZW07XG4gIH1cblxuICAuYmYtZmVhdHVyZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJmLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiZi1hY2NlbnQsIDAuMSk7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gIH1cblxuICAuYmYtZmVhdHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAuYmYtZmVhdHVyZS10ZXh0IHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gUmlnaHQgY29sdW1uIOKAlCBGQVEgYWNjb3JkaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJmLWZhcSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtc3VyZmFjZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG4gIH1cblxuICAuYmYtZmFxLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjdyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlLWRlZXA7XG4gIH1cblxuICAuYmYtZmFxLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMnJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuYmYtZmFxLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG5cbiAgLmJmLWZhcS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi1vbi1hY2NlbnQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuYmYtZmFxLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmJmLWZhcS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJmLWxpbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJltvcGVuXSAuYmYtZmFxLXF1ZXN0aW9uIHtcbiAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIH1cblxuICAgICZbb3Blbl0gLmJmLWZhcS1tYXJrZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZi1mYXEtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMThzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZTtcblxuICAgIC8vIEhpZGUgdGhlIG5hdGl2ZSBkaXNjbG9zdXJlIHRyaWFuZ2xlLlxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJmLWFjY2VudCwgMC4wNSk7XG4gICAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBcIitcIiB0aGF0IGJlY29tZXMgXCLiiJJcIiB3aGVuIHRoZSBpdGVtIGlzIG9wZW4uXG4gIC5iZi1mYXEtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmJmLWZhcS1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAvLyBldmVudHMvbWFpbi5zY3NzIHNldHMgYC5mb290ZXItZGVzY3JpcHRpb24gc3Ryb25nIHsgZm9udC1zaXplOiAxN3B4IH1gICgxMnB4IHVuZGVyXG4gICAgLy8gNzY4cHgpLCB3aGljaCBpcyBsYXJnZXIgdGhhbiB0aGlzIGJsb2NrJ3Mgb3duIGJvZHkgc2l6ZSDigJQgdGhlIGVtcGhhc2lzIGhhcyB0byBzdGF5XG4gICAgLy8gYXQgdGhlIHBhcmFncmFwaCBzaXplIGFuZCBjYXJyeSBpdHMgd2VpZ2h0IHRocm91Z2ggY29sb3VyIGFuZCBib2xkbmVzcyBpbnN0ZWFkLlxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRiZi1pbms7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZXRhLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiZi1saW5lO1xuICB9XG5cbiAgLy8gRGFyayBjYW1wYWlnbiBiYXIgYXQgdGhlIHZlcnkgYm90dG9tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1xuICAvLyBCcmVha3Mgb3V0IG9mIHRoZSAuY29udGFpbmVyIGl0IGlzIG5lc3RlZCBpbiBzbyBpdCBydW5zIGVkZ2UgdG8gZWRnZS5cbiAgLmJmLWZvb3Rlci1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxMiwgMTIsIDAuOTMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoNjAlIDE2MCUgYXQgMTIlIDUwJSwgcmdiYSgkYmYtYWNjZW50LCAwLjIyKSAwJSwgcmdiYSgkYmYtYWNjZW50LCAwKSA3MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDU1JSAxNTAlIGF0IDg4JSA1MCUsIHJnYmEoJGJmLWFjY2VudC1kYXJrLCAwLjIpIDAlLCByZ2JhKCRiZi1hY2NlbnQtZGFyaywgMCkgNjglKTtcblxuICAgIC8vIE9uIHRoZSBmb290ZXIgYmFyIHRoZSBnbGludHMgcmVhZCBhcyBoaWdobGlnaHRzLCBzbyB0aGV5IGFyZSBkcmF3biBub3JtYWxseSBhdCBhXG4gICAgLy8gaGlnaGVyIG9wYWNpdHkgcmF0aGVyIHRoYW4gc2NyZWVuZWQgZG93biBsaWtlIHRoZSBvbmVzIG9uIHRoZSBjYXJkcy5cbiAgICAuYmYtZ2xpbnQge1xuICAgICAgb3BhY2l0eTogMC40MjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cbiAgICAgICYtLTEgeyB0b3A6IC0xNCU7IGxlZnQ6IDIlOyB3aWR0aDogNTZweDsgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAmLS0yIHsgdG9wOiA2JTsgbGVmdDogOSU7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IG9wYWNpdHk6IDAuMzsgfVxuICAgICAgJi0tMyB7IGJvdHRvbTogLTE4JTsgbGVmdDogMTYlOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBvcGFjaXR5OiAwLjIyOyB9XG4gICAgICAmLS00IHsgdG9wOiAtMTAlOyByaWdodDogMTAlOyB3aWR0aDogNDhweDsgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAmLS01IHsgYm90dG9tOiAtMTIlOyByaWdodDogMyU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IG9wYWNpdHk6IDAuMzQ7IH1cbiAgICAgICYtLTYgeyB0b3A6IDIwJTsgcmlnaHQ6IDE4JTsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgb3BhY2l0eTogMC4yNDsgfVxuICAgIH1cbiAgfVxuXG4gIC5iZi1mb290ZXItYmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbSAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmJmLWZvb3Rlci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5ub3JkaWNhLWxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5iZi1mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW0gMS4xcmVtO1xuXG4gICAgLmZvb3Rlci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJmLWZvb3Rlci1zZXAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjgpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmJmLWZvb3Rlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5iZi1zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3ZnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmYtbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmYtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRiZi1zdXJmYWNlO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyLWxpbmsge1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBjYW1wYWlnbiBsYW5kaW5nIChhbGwtY2F0ZWdvcmllcyBwYWdlKSBnZXRzIGV4dHJhIGJyZWF0aGluZyByb29tIGFib3ZlIHRoZSBmb290ZXI7XG4vLyB0aGUgY2F0ZWdvcnkvcHJvZHVjdCBsaXN0aW5nIHBhZ2Uga2VlcHMgdGhlIHRpZ2h0ZXIgcGFkZGluZy10b3A6IDAgYWJvdmUuXG4uZXZlbnQuZXZlbnQtbGFuZGluZyAuZXZlbnQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVycmlkZXMgZm9yIGV2ZW50cy9tYWluLnNjc3MsIHdoaWNoIGFzc3VtZXMgYSBkYXJrIHRoZW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmV2ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudCAubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItY29sb3I6ICN7JGJmLXdoaXRlfTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6ICN7JGJmLWFjY2VudC1saWdodH07XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skYmYtYWNjZW50LWxpZ2h0fTtcbn1cblxuLmV2ZW50IC5iZnYtbWVudS1vZmZjYW52YXMsXG4uZXZlbnQgLmJmdi1jYXJ0LW9mZmNhbnZhcyB7XG4gIC0tYnMtbGluay1jb2xvcjogI3skYmYtaW5rfTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjeyRiZi1hY2NlbnQtbGlnaHR9O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEV2ZW50IHN0b2NrIHN0YXR1c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBIHNvbGlkIGNoaXA6IG9uIHRoaXMgbmVhci1ibGFjayBjYXJkIGl0IHJlYWRzIGFzIGEgbGFiZWwgc3R1Y2sgb24gdGhlIHByb2R1Y3QuIFdoaXRlIHdpdGhcbi8vIGdyZWVuIHR5cGUgd2hpbGUgdGhlcmUgaXMgc3RvY2ssIGludmVydGVkIGludG8gdGhlIGNhbXBhaWduIHJlZCB3aXRoIHdoaXRlIHR5cGUgd2hlbiBvbmx5IGFcbi8vIGZldyBhcmUgbGVmdC4gTm8gcGllY2UgY291bnQgb24gdGhlIHN0b3JlZnJvbnQuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtc3RvY2stY291bnQge1xuICBiYWNrZ3JvdW5kOiAkYmYtd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxZjhhNGM7XG4gIC8vIEFsbCBjYXBzIHBsdXMgbGV0dGVyLXNwYWNpbmcgaXMgd2hhdCBtYWtlcyBcIlVsdGltZWxlIHByb2R1c2UhXCIgd2lkZSwgc28gYm90aCBzdGF5IG1vZGVzdDpcbiAgLy8gdGhlIGNhcmQgaXMgfjE1MHB4IGF0IG1vc3Qgd2lkdGhzIChzZWUgdGhlIHNpemluZyBub3RlIGluIG1haW4uc2NzcykgYW5kIHRoZSBjaGlwIG11c3Qgbm90XG4gIC8vIGJlIHRoZSBsb3VkZXN0IHRoaW5nIG9uIGl0LlxuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJi5pcy1sb3cge1xuICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgfVxufVxuXG4uZXZlbnQgLmV2ZW50LXByb2R1Y3Qtc29sZC1vdXQtcmliYm9uIHtcbiAgYmFja2dyb3VuZDogJGJmLWFjY2VudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoJGJmLWFjY2VudCwgMC4yNSk7XG4gIGNvbG9yOiAkYmYtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cblxuLy8gVGhlIGNhcmQga2VlcHMgaXRzIHNsb3QgaW4gdGhlIGdyaWQgLS0gaXQgaXMgZGltbWVkLCBub3QgaGlkZGVuIC0tIGFuZCBsb3NlcyB0aGUgaG92ZXJcbi8vIGxpZnQgYW5kIHRoZSBkZWNvcmF0aXZlIGdsaW50cywgd2hpY2ggcmVhZCBhcyBcImxpdmVcIiBvbiBhbiBhdmFpbGFibGUgcHJvZHVjdC5cbi5ldmVudCAuZXZlbnQtcHJvZHVjdC1zb2xkLW91dCB7XG4gIC5ldmVudC1wcm9kdWN0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgIGJveC1zaGFkb3c6ICRiZi1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXByb2R1Y3QtaW1hZ2Uge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1wcm9kdWN0LW5hbWUsXG4gIC5ldmVudC1wcm9kdWN0LXByaWNlIC5maW5hbC1wcmljZSB7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgfVxufVxuXG4vLyBGbGFzaCBTYWxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gUmVwYWludCBvZiB0aGUgYmFzZWxpbmUgaW4gYG1haW4uc2Nzc2AgZm9yIHRoZSAyMDI2IGJsYWNrL3doaXRlL3JlZCBwYWxldHRlLiBTdHJ1Y3R1cmUgYW5kXG4vLyBicmVha3BvaW50cyBzdGF5IHRoZXJlOyBvbmx5IGNvbG91ciBhbmQgYSBsaXR0bGUgd2VpZ2h0IGNoYW5nZSBoZXJlLlxuXG4uZmxhc2gtc2FsZSB7XG4gIC8vIEEgbmVhci1ibGFjayBwYW5lbCwgbGlrZSB0aGUgY2FtcGFpZ24ncyBGbGFzaCBTYWxlIGtleSB2aXN1YWwgLS0gdGhlIGJsb2NrIGhhcyB0byByZWFkIGFzXG4gIC8vIGl0cyBvd24gZGFyayBzdXJmYWNlIHNpdHRpbmcgb24gdGhlIGNhbXBhaWduIGdyb3VuZCwgbm90IGFzIGEgcmVkIHdhc2ggb2YgaXQuIFRoZSByYWRpYWxcbiAgLy8gbGlmdCBpcyB3aGF0IGtlZXBzIGEgZmxhdCAjMGQwZDBkIGZyb20gbG9va2luZyBsaWtlIGEgaG9sZSBpbiB0aGUgcGFnZS5cbiAgJi0tYmxhY2stZnJpZGF5IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAvLyBUaGUgY2FtcGFpZ24ncyBzdGFyZmllbGQgdGV4dHVyZSBzaXRzIGF0IHRoZSBiYWNrOyB0aGUgcmVkIHJhZGlhbCBhbmQgdGhlIGRhcmtcbiAgICAvLyB3YXNoIHBhaW50IG92ZXIgaXQgc28gdGhlIGNhcmRzL3RleHQgdXAgZnJvbnQga2VlcCB0aGVpciBjb250cmFzdCDigJQgdGludGVkLCBub3RcbiAgICAvLyBoaWRkZW4sIGhlbmNlIHRoZSBhbHBoYSBvbiB0aGUgd2FzaCBpbnN0ZWFkIG9mIHRoZSBvbGQgc29saWQgIzE0MTQxNC8kYmYtc3VyZmFjZS1kZWVwLlxuICAgIGJhY2tncm91bmQ6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoMTIwJSA4MCUgYXQgNTAlIDAlLCByZ2JhKDIyNywgMzAsIDM2LCAwLjE2KSAwJSwgcmdiYSgyMjcsIDMwLCAzNiwgMCkgNTUlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjAsIDIwLCAyMCwgMC40NSkgMCUsIHJnYmEoMTMsIDEzLCAxMywgMC42KSAxMDAlKSxcbiAgICAgIHVybCgnL2ltZy9ldmVudHMvYmxhY2stZnJpZGF5L2ZsYXNoLXNhbGUtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCBhdXRvLCBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlciwgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gIH1cblxuICAmX19ib2x0IHtcbiAgICBjb2xvcjogJGJmLWFjY2VudC1saWdodDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlLFxuICAmX19uZXh0IHtcbiAgICBjb2xvcjogJGJmLWluay1zb2Z0O1xuICB9XG5cbiAgJl9fdGltZXItbGFiZWwge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19jbG9jayB7XG4gICAgY29sb3I6ICRiZi13aGl0ZTtcbiAgfVxuXG4gIC8vIFNvbGlkIGNhbXBhaWduIHJlZCBiZWhpbmQgd2hpdGUgZGlnaXRzOiB0aGUgZGVlcCByZWQgaXMgYSBmaWxsIGNvbG91ciwgYW5kIHRoZSB3aGl0ZSBvbiBpdFxuICAvLyBkb2VzIHRoZSBjb250cmFzdCB3b3JrLlxuICAmX191bml0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmYtYWNjZW50O1xuICAgIGNvbG9yOiAkYmYtb24tYWNjZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyMjcsIDMwLCAzNiwgMC4zNSk7XG4gIH1cblxuICAmX19zZXAge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC8vIFRoZSByb3VuZHMgc3RyaXAuIENhbXBhaWduIHJlZCBmb3IgdGhlIGhvdXJzLCBhIHllbGxvdyBib2x0IGJldHdlZW4gdGhlbSAtLSB0aGUga2V5XG4gIC8vIHZpc3VhbCdzIHR3byBhY2NlbnRzLCBpbiBpdHMgb3duIG9yZGVyLlxuICAmX19yb3VuZCB7XG4gICAgY29sb3I6ICRiZi1hY2NlbnQtbGlnaHQ7XG5cbiAgICAmLmlzLXBhc3Qge1xuICAgICAgLy8gU3BlbnQgcm91bmRzIGdvIHRvIHRoZSBtdXRlZCBpbms7IHRoZSBzdHJpa2UtdGhyb3VnaCBjb21lcyBmcm9tIHRoZSBiYXNlbGluZS5cbiAgICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gICAgfVxuXG4gICAgJi5pcy1saXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZi1hY2NlbnQ7XG4gICAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgyMjcsIDMwLCAzNiwgMC40NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm91bmQtc2VwIHtcbiAgICBjb2xvcjogI2ZmZDIxZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gVGhlIGNhcmRzIHJldXNlIHRoZSBzYW1lIC5ldmVudC1wcm9kdWN0IGFzIHRoZSBkYWlseS9jYXRlZ29yeSBncmlkcywgd2hpY2ggb25seSBwaWNrc1xuICAvLyB1cCBhbiBhY2NlbnQgYm9yZGVyIG9uIDpob3Zlci4gRmxhc2ggU2FsZSBpcyB0aGUgdXJnZW50LCB0aW1lLWJveGVkIHRpZXIsIHNvIGdpdmUgaXQgYVxuICAvLyBzdGFuZGluZyBib3JkZXIgdGludCBhbmQgZ2xvdyBpbnN0ZWFkIG9mIHdhaXRpbmcgZm9yIGEgaG92ZXIgdG8gdGVsbCB0aGVtIGFwYXJ0LlxuICAmX19ncmlkIC5ldmVudC1wcm9kdWN0IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJmLWFjY2VudCwgMC4zNSk7XG4gICAgLy8gQSBzdGFuZGluZyBnbG93LCBub3QganVzdCB0aGUgaG92ZXIgb25lIOKAlCB0aGUgY2FyZCByZWFkcyBhcyBcInVyZ2VudFwiIGV2ZW4gYXQgcmVzdC5cbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmYtYWNjZW50LCAwLjA4KSwgMCAxMHB4IDI0cHggcmdiYSgkYmYtYWNjZW50LCAwLjEyKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZi1hY2NlbnQsIDAuNjUpO1xuICAgICAgYm94LXNoYWRvdzogJGJmLXNoYWRvdy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmxhc2ggU2FsZSBzdWJzY3JpYmUgbW9kYWwsIHJlcGFpbnRlZCBmb3IgdGhlIGRhcmsgcGFsZXR0ZSAoc3RydWN0dXJlIGluIG1haW4uc2NzcykuXG4uZmxhc2gtc2FsZS1zdWJzY3JpYmUtbW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLXN1cmZhY2U7XG4gICAgY29sb3I6ICRiZi1pbms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJmLWxpbmU7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJmLWxpbmU7XG4gIH1cblxuICAubW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwJ3MgLmJ0bi1jbG9zZSBpcyBhIGRhcmsgU1ZHIFggbWVhbnQgZm9yIGEgbGlnaHQgbW9kYWw7IGludmVydGVkLCBpdCBkaXNhcHBlYXJzIG9uXG4gIC8vIHRoaXMgbmVhci1ibGFjayBzdXJmYWNlLlxuICAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxLjYpO1xuICB9XG5cbiAgLmZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICRiZi1pbmstc29mdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJmLWdyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRiZi1saW5lO1xuICAgIGNvbG9yOiAkYmYtaW5rO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiZi1pbmstc29mdDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1ncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgICBjb2xvcjogJGJmLWluaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiZi1hY2NlbnQsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmYtYWNjZW50LWxpZ2h0O1xuICB9XG5cbiAgLmZsYXNoLXNhbGUtc3Vic2NyaWJlLW1vZGFsX19jYW5jZWwge1xuICAgIGNvbG9yOiAkYmYtaW5rLXNvZnQ7XG4gIH1cblxuICAuYnRuLWV2ZW50IHtcbiAgICBjb2xvcjogJGJmLWluaztcbiAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRiZi1hY2NlbnQ7XG4gICAgICBjb2xvcjogJGJmLW9uLWFjY2VudDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/