.home-section{--home-section-bg:#2d5a6b;--home-cta-orange:#da5502;--home-cta-orange-hover:#d54d02;background-color:var(--home-section-bg);padding:72px 0}.hero,.home-section{color:var(--bg-white)}.hero{align-items:center;display:flex;justify-content:center;min-height:85vh;overflow:hidden;position:relative}.hero-background{animation:kenburns 20s ease-in-out infinite alternate;background-image:url(/images/sunset-slider_1920.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes kenburns{0%{transform:scale(1) translateX(0)}to{transform:scale(1.1) translateX(-20px)}}.hero-overlay{background:linear-gradient(135deg,rgba(0,63,136,.3),rgba(214,40,40,.3));bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.hero .container{position:relative;z-index:4}.hero-content{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:900px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:fadeInUp 1s ease-out .4s both;font-size:64px;font-weight:800;line-height:1.1;margin-bottom:24px;text-shadow:2px 4px 12px rgba(0,0,0,.3)}.hero-description{animation:fadeInUp 1s ease-out .8s both;font-size:20px;line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.hero-buttons{animation:fadeInUp 1s ease-out 1s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn{align-items:center;border-radius:50px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin:5px;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn-icon{font-size:18px}.btn-primary{background-color:var(--bg-white);box-shadow:0 4px 16px rgba(0,0,0,.2);color:var(--primary-color)}.btn-primary:hover{background-color:var(--accent-color);box-shadow:0 8px 24px rgba(0,0,0,.3);color:var(--text-dark);transform:translateY(-3px)}.btn-secondary{background-color:transparent;border:2px solid var(--bg-white);color:var(--bg-white)}.btn-secondary:hover{background-color:var(--bg-white);box-shadow:0 8px 24px rgba(0,0,0,.2);color:var(--primary-color);transform:translateY(-3px)}.btn-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s}.btn-link:hover{color:var(--secondary-color)}.home-section--pattern-left,.home-section--pattern-right{position:relative}.home-section--pattern-left .container,.home-section--pattern-right .container{position:relative;z-index:1}.home-section--pattern-left:before,.home-section--pattern-right:before{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.2) 1.5px,transparent 2px);background-size:24px 24px;bottom:0;content:"";height:400px;pointer-events:none;position:absolute;width:240px;z-index:0}.home-section--pattern-left:before{left:0}.home-section--pattern-right:before{left:auto;right:0}.home-section__title{color:var(--bg-white);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;letter-spacing:.02em;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.section-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1000px;position:relative}.section-header h1.home-section__title{color:var(--bg-white)}.section-header time{position:relative}.home-section--pattern-right .section-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:3rem}.home-section--pattern-right .section-header time{background:#036f22f8;border-radius:20px;color:var(--text-white);font-size:15px;font-weight:500;grid-column:3;justify-self:end;padding:8px 16px}.home-section--pattern-right .home-section__title{grid-column:1/-1;justify-self:center;text-align:center}.home-audience__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}@media (width <= 768px){.home-audience__grid{grid-template-columns:1fr}}.home-audience__card{background:var(--bg-white);border-radius:0;color:var(--text-dark);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.home-audience__card:hover{box-shadow:0 15px 30px rgba(0,0,0,.2);position:relative;transform:scale(1.05);z-index:10}.home-audience__card-link{color:inherit;display:block;text-decoration:none;transition:opacity .2s}.home-audience__card-link:hover{opacity:1}.home-audience__grid .home-audience__card:first-child{border-top-left-radius:12px}.home-audience__grid .home-audience__card:nth-child(3){border-top-right-radius:12px}.home-audience__grid .home-audience__card:nth-child(4){border-bottom-left-radius:12px}.home-audience__grid .home-audience__card:nth-child(6){border-bottom-right-radius:12px}@media (width <= 768px){.home-audience__grid .home-audience__card:nth-child(n){border-radius:0}.home-audience__grid .home-audience__card:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.home-audience__grid .home-audience__card:nth-child(6){border-bottom-left-radius:12px;border-bottom-right-radius:12px}}.home-audience__card-image{aspect-ratio:4/3;background:var(--bg-light);overflow:hidden}.home-audience__card-image img,.home-audience__card-image picture,.home-audience__card-image picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-audience__card-image--placeholder{align-items:center;background:linear-gradient(135deg,var(--bg-light) 0,#e5e7eb 100%);display:flex;justify-content:center}.home-audience__card-image--placeholder:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:48px;opacity:.6;width:48px}.home-audience__card-text{font-size:1.15rem;font-weight:600;margin:0;padding:1rem 1.25rem;text-align:center}.home-audience__footer{font-size:1.5rem;font-weight:500;letter-spacing:.01em;line-height:1.7;margin:0 auto;max-width:720px;opacity:.98;text-align:center}.home-section.home-services{background-color:var(--home-section-bg);margin-bottom:0;padding:4rem 1rem}@media (width >= 768px){.home-section.home-services{padding:3.5rem 2rem}}.home-section.home-services .container{border:1.5px solid hsla(0,0%,100%,.35);border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.1);padding:3.5rem 1.5rem}@media (width >= 768px){.home-section.home-services .container{border-radius:28px;padding:4rem 2rem}}.home-services__layout{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (width >= 700px){.home-services__layout{grid-template-columns:repeat(2,1fr)}}@media (width >= 1100px){.home-services__layout{grid-template-columns:repeat(4,1fr)}}.home-services__intro-text{margin-bottom:2.5rem;text-align:justify}.home-services__intro-text p{color:var(--bg-white);font-size:1.25rem;letter-spacing:.01em;line-height:1.75;margin:0 0 1rem;opacity:.98;text-indent:0}.btn--orange{background:var(--home-cta-orange);border:none;border-radius:6px;color:var(--bg-white);display:block;font-size:1.1rem;font-weight:700;margin:2rem auto 0;max-width:320px;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background .2s,transform .2s;width:100%}.btn--orange:hover{background:var(--home-cta-orange-hover);transform:translateY(-2px)}.home-services__category{background:var(--bg-white);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--text-dark);display:flex;flex-direction:column;min-height:100%;padding:1.5rem;transition:transform .3s ease}.home-services__category:hover{transform:scale(1.05)}.home-services__category-title{border-bottom:2px solid var(--secondary-color);color:var(--primary-color);font-size:1.25rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:1rem;padding-bottom:.6rem;text-align:center}.home-services__category ul{list-style:none;margin:0;padding:0}.home-services__category li{border-bottom:1px solid var(--border-color);font-size:1.1rem;letter-spacing:.01em;line-height:1.5;padding:.45rem 0;transition:background .2s}.home-services__category li:last-child{border-bottom:none}.home-services__category a{border-radius:4px;color:var(--text-dark);display:inline-block;margin:-.15em -.35em;padding:.15em .35em;text-decoration:none;transition:color .2s,background .2s}.home-services__category a:hover{background:rgb(0 63 136/8%);color:var(--secondary-color)}.home-section.home-know{background-color:var(--home-section-bg);margin-bottom:0;padding:4rem 1rem}@media (width >= 768px){.home-section.home-know{padding:3.5rem 2rem}}.home-section.home-know .container{border:1.5px solid hsla(0,0%,100%,.35);border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.1);padding:3.5rem 1.5rem}@media (width >= 768px){.home-section.home-know .container{border-radius:28px;padding:4rem 2rem}}.home-faq__list,.home-know__list{line-height:1.65;margin:0 auto 1.5rem;max-width:800px;padding-left:1.5rem}.home-faq__list li,.home-know__list li{font-size:1.25rem;margin-bottom:.5rem}.home-know__footer{font-size:1.1rem;margin:0;opacity:.95;text-align:center}.home-section.home-faq{background-color:var(--home-section-bg);margin-bottom:0;padding:4rem 1rem}@media (width >= 768px){.home-section.home-faq{padding:3.5rem 2rem}}.home-section.home-faq .container{border:1.5px solid hsla(0,0%,100%,.35);border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.1);padding:3.5rem 1.5rem}@media (width >= 768px){.home-section.home-faq .container{border-radius:28px;padding:4rem 2rem}}@media (width <= 768px){.home-section--pattern-right .section-header{grid-template-columns:1fr;text-align:center}.home-section--pattern-right .section-header time{grid-column:1;justify-self:center;margin-bottom:1rem}.home-section--pattern-right .home-section__title{grid-column:1}}
/*# sourceMappingURL=data:application/json;base64,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LGFBQ0osQ0FDSiIsImZpbGUiOiJpbmRleC5jc3MudG1wIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgINCh0YLQuNC70Lgg0LPQu9Cw0LLQvdC+0Lkg0YHRgtGA0LDQvdC40YbRiyAo0LzQsNC60LXRgiBpbmRleC5wbmcsINGA0LXRhNC10YDQtdC90YEgRW52b3kgR2xvYmFsKVxuICAg0JHQuNGA0Y7Qt9C+0LLRi9C1INGB0LXQutGG0LjQuCwgaGVybyDRgSDQstC40LTQtdC+LCDQvtGA0LDQvdC20LXQstGL0LUgQ1RBXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiDQptCy0LXRgtCwINGB0LXQutGG0LjQuSDQs9C70LDQstC90L7QuSAqL1xuXG4uaG9tZS1zZWN0aW9uIHtcbiAgICAtLWhvbWUtc2VjdGlvbi1iZzogIzJkNWE2YjtcbiAgICAtLWhvbWUtY3RhLW9yYW5nZTogI2RhNTUwMjtcbiAgICAtLWhvbWUtY3RhLW9yYW5nZS1ob3ZlcjogI2Q1NGQwMjtcblxuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob21lLXNlY3Rpb24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG59XG5cblxuXG4vKiBIZXJvINGB0LXQutGG0LjRjyAqL1xuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG59XG5cbi5oZXJvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N1bnNldC1zbGlkZXJfMTkyMC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFuaW1hdGlvbjoga2VuYnVybnMgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCA2MywgMTM2LCAwLjMpIDAlLFxuICAgICAgICAgICAgcmdiYSgyMTQsIDQwLCA0MCwgMC4zKSAxMDAlKTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbn1cblxuLmhlcm8tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1zaGFkb3c6IDJweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjRzIGJvdGg7XG59XG5cbi5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuOHMgYm90aDtcbn1cblxuLmhlcm8tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMXMgYm90aDtcbn1cblxuLyog0JrQvdC+0L/QutC4ICovXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cywgaGVpZ2h0IDAuNnM7XG59XG5cbi5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG59XG5cbi5idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5cbi8qINCj0LfQvtGAINC40Lcg0LrRgNGD0LbQvtGH0LrQvtCyIOKAlCDQutC+0LzQv9Cw0LrRgtC90YvQuSDQvNCw0YHRgdC40LItwqvRgdCy0Y/Qt9C60LDCuyDQvNC10LbQtNGDINGA0LDQt9C00LXQu9Cw0LzQuCAo0LrQsNC6INC90LAgRW52b3kgR2xvYmFsKSAqL1xuXG4uaG9tZS1zZWN0aW9uLS1wYXR0ZXJuLWxlZnQsXG4uaG9tZS1zZWN0aW9uLS1wYXR0ZXJuLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXNlY3Rpb24tLXBhdHRlcm4tbGVmdCAuY29udGFpbmVyLFxuLmhvbWUtc2VjdGlvbi0tcGF0dGVybi1yaWdodCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyog0J7Qs9GA0LDQvdC40YfQtdC90L3QsNGPINC+0LHQu9Cw0YHRgtGMOiDQvNCw0YHRgdC40LIg0L/RgNC40LzQtdGA0L3QviA2w5cxMCDQutGA0YPQttC+0YfQutC+0LIg0YMg0L3QuNC20L3QtdCz0L4g0LrRgNCw0Y8g0YHQtdC60YbQuNC4ICovXG5cbi5ob21lLXNlY3Rpb24tLXBhdHRlcm4tbGVmdDo6YmVmb3JlLFxuLmhvbWUtc2VjdGlvbi0tcGF0dGVybi1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjaXJjbGUgYXQgY2VudGVyLFxuICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpIDEuNXB4LFxuICAgICAgICB0cmFuc3BhcmVudCAycHhcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuXG4uaG9tZS1zZWN0aW9uLS1wYXR0ZXJuLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbn1cblxuLmhvbWUtc2VjdGlvbi0tcGF0dGVybi1yaWdodDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uaG9tZS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDMuNXZ3LCAyLjI1cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG59XG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24taGVhZGVyIGgxLmhvbWUtc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINGB0YLRgNCw0L3QuNGGINGD0YHQu9GD0LMg4oCUINC00LDRgtCwINGB0L/RgNCw0LLQsCwg0LfQsNCz0L7Qu9C+0LLQvtC6INC/0L4g0YbQtdC90YLRgNGDICovXG5cbi5ob21lLXNlY3Rpb24tLXBhdHRlcm4tcmlnaHQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmhvbWUtc2VjdGlvbi0tcGF0dGVybi1yaWdodCAuc2VjdGlvbi1oZWFkZXIgdGltZSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzZmMjJmODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uaG9tZS1zZWN0aW9uLS1wYXR0ZXJuLXJpZ2h0IC5ob21lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuXG4vKiDQodC10LrRhtC40Y8gwqvQnNCrINCg0JDQkdCe0KLQkNCV0Jwg0KEg0KLQldCc0JgsINCa0KLQnsK7IOKAlCAyINGB0YLRgNC+0LrQuCDQv9C+IDMg0LrQsNGA0YLQvtGH0LrQuCwg0LfQsNC60YDRg9Cz0LvQtdC90LjRjyDRgtC+0LvRjNC60L4g0YMg0YPQs9C70L7QstGL0YUgKi9cblxuLmhvbWUtYXVkaWVuY2VfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuXG4gICAgLmhvbWUtYXVkaWVuY2VfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5ob21lLWF1ZGllbmNlX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLWF1ZGllbmNlX19jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1hdWRpZW5jZV9fY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uaG9tZS1hdWRpZW5jZV9fY2FyZC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiDQl9Cw0LrRgNGD0LPQu9C10L3QuNGPINGC0L7Qu9GM0LrQviDRgyDRg9Cz0LvQvtCy0YvRhSDQutCw0YDRgtC+0YfQtdC6OiDRgdC70LXQstCwINGB0LLQtdGA0YXRgywg0YHQv9GA0LDQstCwINGB0LLQtdGA0YXRgywg0YHQu9C10LLQsCDRgdC90LjQt9GDLCDRgdC/0YDQsNCy0LAg0YHQvdC40LfRgyAqL1xuXG4uaG9tZS1hdWRpZW5jZV9fZ3JpZCAuaG9tZS1hdWRpZW5jZV9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG59XG5cbi5ob21lLWF1ZGllbmNlX19ncmlkIC5ob21lLWF1ZGllbmNlX19jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG5cbi5ob21lLWF1ZGllbmNlX19ncmlkIC5ob21lLWF1ZGllbmNlX19jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbn1cblxuLmhvbWUtYXVkaWVuY2VfX2dyaWQgLmhvbWUtYXVkaWVuY2VfX2NhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuXG4gICAgLmhvbWUtYXVkaWVuY2VfX2dyaWQgLmhvbWUtYXVkaWVuY2VfX2NhcmQ6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuaG9tZS1hdWRpZW5jZV9fZ3JpZCAuaG9tZS1hdWRpZW5jZV9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAuaG9tZS1hdWRpZW5jZV9fZ3JpZCAuaG9tZS1hdWRpZW5jZV9fY2FyZDpudGgtY2hpbGQoNikge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi5ob21lLWF1ZGllbmNlX19jYXJkLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUtYXVkaWVuY2VfX2NhcmQtaW1hZ2UgaW1nLFxuLmhvbWUtYXVkaWVuY2VfX2NhcmQtaW1hZ2UgcGljdHVyZSxcbi5ob21lLWF1ZGllbmNlX19jYXJkLWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qINCf0LvQtdC50YHRhdC+0LvQtNC10YAsINC10YHQu9C4INC40LfQvtCx0YDQsNC20LXQvdC40LUg0L3QtSDQtNC+0LHQsNCy0LvQtdC90L4gKNGE0LDQudC70Ysg0LIgYXNzZXRzL2ltYWdlcy9ob21lLykgKi9cblxuLmhvbWUtYXVkaWVuY2VfX2NhcmQtaW1hZ2UtLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1iZy1saWdodCkgMCUsICNlNWU3ZWIgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9tZS1hdWRpZW5jZV9fY2FyZC1pbWFnZS0tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzljYTNhZicgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTIxIDE5VjVjMC0xLjEtLjktMi0yLTJINWMtMS4xIDAtMiAuOS0yIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnpNOC41IDEzLjVsMi41IDMuMDFMMTQuNSAxMmw0LjUgNkg1bDMuNS00LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4uaG9tZS1hdWRpZW5jZV9fY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtYXVkaWVuY2VfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIG9wYWNpdHk6IDAuOTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyog0KHQtdC60YbQuNGPIMKr0J3QkNCo0Jgg0KPQodCb0KPQk9CYwrsg4oCUINGA0LDQvNC60LAg0L3QsCDQutC+0L3RgtC10LnQvdC10YDQtSwg0L7RgtGB0YLRg9C/INC+0YIg0LrRgNCw0ZHQsiDRh9C10YDQtdC3IHBhZGRpbmcgKNGE0L7QvSDQvtGB0YLQsNGR0YLRgdGPINCx0LjRgNGO0LfQvtCy0YvQvCkgKi9cblxuLmhvbWUtc2VjdGlvbi5ob21lLXNlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob21lLXNlY3Rpb24tYmcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG5cbiAgICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VydmljZXMge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB9XG59XG5cbi8qINCg0LDQvNC60LAg0YEg0LfQsNC60YDRg9Cz0LvRkdC90L3Ri9C80Lgg0YPQs9C70LDQvNC4INC90LAg0LLQvdGD0YLRgNC10L3QvdC10Lwg0LrQvtC90YLQtdC50L3QtdGA0LUg4oCUINCx0LXQtyDQsdC10LvRi9GFINC/0L7Qu9C+0YEg0L/QviDQsdC+0LrQsNC8ICovXG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDM1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMjU1IDI1NSAyNTUgLyA1JSkgaW5zZXQsXG4gICAgICAgICAgICAgICAgMCAycHggOHB4IHJnYigwIDAgMCAvIDEwJSk7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcblxuICAgIC5ob21lLXNlY3Rpb24uaG9tZS1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgIH1cbn1cblxuLyog0KHQtdGC0LrQsCDRg9GB0LvRg9CzIDF4NCDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QviAqL1xuXG4uaG9tZS1zZXJ2aWNlc19fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDcwMHB4KSB7XG5cbiAgICAuaG9tZS1zZXJ2aWNlc19fbGF5b3V0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTEwMHB4KSB7XG5cbiAgICAuaG9tZS1zZXJ2aWNlc19fbGF5b3V0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5cbi8qINCe0YHQvdC+0LLQvdC+0Lkg0YLQtdC60YHRgjog0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L4g0YHQstC10YDRhdGDICovXG5cbi5ob21lLXNlcnZpY2VzX19pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmhvbWUtc2VydmljZXNfX2ludHJvLXRleHQgcCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIG9wYWNpdHk6IDAuOTg7XG59XG5cbi8qINCe0YDQsNC90LbQtdCy0LDRjyDQutC90L7Qv9C60LAgLSDQv9C+INGG0LXQvdGC0YDRgywg0YjQuNGA0L7QutCw0Y8gKi9cblxuLmJ0bi0tb3JhbmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhvbWUtY3RhLW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uYnRuLS1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhvbWUtY3RhLW9yYW5nZS1ob3Zlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qINCX0LDQs9C+0LvQvtCy0LrQuCDQutCw0YDRgtC+0YfQtdC6IOKAlCDQutGA0YPQv9C90LXQtSDQuCDQstGL0YDQsNC30LjRgtC10LvRjNC90LXQtSAqL1xuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtc2VydmljZXNfX2NhdGVnb3J5IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnkgbGkge1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnkgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhvbWUtc2VydmljZXNfX2NhdGVnb3J5IGEge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4xNWVtIDAuMzVlbTtcbiAgICBtYXJnaW46IC0wLjE1ZW0gLTAuMzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uaG9tZS1zZXJ2aWNlc19fY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgNjMgMTM2IC8gOCUpO1xufVxuXG4vKiDQodC10LrRhtC40Y8gwqvQp9Ci0J4g0JLQkNCW0J3QniDQl9Cd0JDQotCsINCh0JXQk9Ce0JTQndCvINCYINCh0JXQmdCn0JDQocK7IOKAlCDRgNCw0LzQutCwINC60LDQuiDRgyDCq9Cd0JDQqNCYINCj0KHQm9Cj0JPQmMK7ICovXG5cbi5ob21lLXNlY3Rpb24uaG9tZS1rbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob21lLXNlY3Rpb24tYmcpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG5cbiAgICAuaG9tZS1zZWN0aW9uLmhvbWUta25vdyB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIH1cbn1cblxuLmhvbWUtc2VjdGlvbi5ob21lLWtub3cgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyAzNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMy41cmVtIDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNSUpIGluc2V0LFxuICAgICAgICAgICAgICAgIDAgMnB4IDhweCByZ2IoMCAwIDAgLyAxMCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG5cbiAgICAuaG9tZS1zZWN0aW9uLmhvbWUta25vdyAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgIH1cbn1cblxuLyog0KHQtdC60YbQuNC4INGB0L/QuNGB0LrQvtCyOiDQp9Ci0J4g0JLQkNCW0J3QniDQl9Cd0JDQotCsLCDQoSDQmtCQ0JrQmNCc0Jgg0JLQntCf0KDQntCh0JDQnNCYICovXG5cbi5ob21lLWtub3dfX2xpc3QsXG4uaG9tZS1mYXFfX2xpc3Qge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4uaG9tZS1rbm93X19saXN0IGxpLFxuLmhvbWUtZmFxX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaG9tZS1rbm93X19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyog0KHQtdC60YbQuNGPIMKr0KEg0JrQkNCa0JjQnNCYINCS0J7Qn9Cg0J7QodCQ0JzQmCDQmiDQndCQ0Jwg0J/QoNCY0KXQntCU0K/QoiDQp9CQ0KnQlSDQktCh0JXQk9Cewrsg4oCUINGA0LDQvNC60LAg0LrQsNC6INGDIMKr0J3QkNCo0Jgg0KPQodCb0KPQk9CYwrsgKi9cblxuLmhvbWUtc2VjdGlvbi5ob21lLWZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG9tZS1zZWN0aW9uLWJnKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuXG4gICAgLmhvbWUtc2VjdGlvbi5ob21lLWZhcSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIH1cbn1cblxuLmhvbWUtc2VjdGlvbi5ob21lLWZhcSAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDM1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMjU1IDI1NSAyNTUgLyA1JSkgaW5zZXQsXG4gICAgICAgICAgICAgICAgMCAycHggOHB4IHJnYigwIDAgMCAvIDEwJSk7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcblxuICAgIC5ob21lLXNlY3Rpb24uaG9tZS1mYXEgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICB9XG59XG5cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0YHRgtGA0LDQvdC40YYg0YPRgdC70YPQsyAqL1xuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAgIC5ob21lLXNlY3Rpb24tLXBhdHRlcm4tcmlnaHQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZS1zZWN0aW9uLS1wYXR0ZXJuLXJpZ2h0IC5zZWN0aW9uLWhlYWRlciB0aW1lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5ob21lLXNlY3Rpb24tLXBhdHRlcm4tcmlnaHQgLmhvbWUtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG59XG5cblxuIl19 */