﻿:root{--ff-base: mont, sans-serif;--fs-title-3xl: 80px;--fs-title-2xl: 64px;--fs-title-xl: 52px;--fs-title-lg: 48px;--fs-title-md: 36px;--fs-title-sm: 32px;--fs-title-xs: 28px;--fs-title-2xs: 24px;--fs-base-2xl: 22px;--fs-base-xl: 20px;--fs-base-lg: 18px;--fs-base-md: 16px;--fs-base-sm: 15px;--fs-base-xs: 14px;--fs-base-2xs: 13px;--fs-base-3xs: 12px;--fs-base-4xs: 10px;--lh-base-xl: 1.4;--lh-base-lg: 1.2;--lh-base: 1;--lh-base-sm: 0.8;--fw-bold: 700;--fw-medium: 500;--fw-regular: 400;--fw-light: 300;--clr-ntrl-max: #000;--clr-ntrl-dkst: #22292e;--clr-ntrl-dkr: #444D55;--clr-ntrl-dk: #7A868E;--clr-ntrl: #959ba0;--clr-ntrl-lt: #aeb2b5;--clr-ntrl-ltr: #cdcdcd;--clr-ntrl-ltst: #e7e7e7;--clr-ntrl-min: #fff;--clr-primary-dkr: #8b0e31;--clr-primary-dk: #b91341;--clr-primary: #e71851;--clr-secondary-dk: #284769;--clr-secondary: #496583;--clr-secondary-lt: #8ba0b8;--clr-secondary-ltr: #acbed2;--clr-secondary-ltst: #f0f4f9;--clr-error: #d90000;--clr-error-lt: #ffdcdc;--clr-error-ltr: #ffe9e9;--clr-success: #1A842C;--clr-success-lt: #d2f1d6;--clr-success-ltr: #edfff0;--clr-info: #005ae0;--clr-info-lt: #cbe0fd;--clr-info-ltr: #e9f2ff;--clr-warning: #856600;--clr-warning-lt: #faebb8;--clr-warning-ltr: #fff9e6;--clr-ghst-dk: #0006;--clr-ghst: #ffffff7f;--clr-ghst-lt: #ffffff80;--clr-ghst-ltr: #ffffff4c;--clr-ghst-ltst: #fff3;--grd-forfait: linear-gradient(112deg, #faa55a -31.44%, #fe723f -9.78%, #fa4b30 10.42%, #eb2628 30.4%, #e31d5a 50.83%, #a74e6c 70.8%, #6d547e 91.46%, #44668c 109.84%, #5d969d 128.86%);--rds-xl: 20px;--rds-lg: 16px;--rds-md: 12px;--rds-sm: 8px;--spc-9xl: 210px;--spc-8xl: 180px;--spc-7xl: 170px;--spc-6xl: 160px;--spc-5xl: 128px;--spc-4xl: 96px;--spc-3xl: 60px;--spc-2xl: 40px;--spc-xl: 20px;--spc-lg: 16px;--spc-md: 12px;--spc-sm: 8px;--spc-xs: 4px}.footer{position:relative;color:var(--clr-ntrl-min);overflow:hidden}.footer__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media only screen and (max-width: 860px){.footer__media{height:50%}}.footer__media img{width:100%;height:115%;object-fit:cover;position:absolute;top:-7.5%;left:0;z-index:0}.footer__media::before{content:'';position:absolute;background:linear-gradient(180deg, rgba(34,41,46,0.0392157), #22292d 60%, #22292d 100%);z-index:2;height:150px;bottom:0;width:100%}.footer__decoration{position:absolute;bottom:0;left:auto;right:0;width:170%;z-index:9;height:50px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end}.footer__decoration::before{content:"";background:linear-gradient(90deg, #FAA55A 0%, #FE723F 10.19%, #FA4B30 19.86%, #EB2628 30.34%, #E31D5A 40.14%, #A74E6C 50.75%, #6D547E 61.91%, #44668C 71.98%, #5D969D 82.19%, #A7A163 91.58%, #FAA55A 100%);opacity:0.99;filter:blur(6px);width:100%;display:block;height:7px;background-size:200% 100%;animation:slide 5s linear infinite}.footer__box{position:relative;z-index:1;display:flex;flex-direction:column;margin:80px 0 0;border-radius:var(--rds-md);overflow:hidden;background:var(--clr-ntrl-dkst)}.footer .container{position:relative;z-index:1}.footer__intro{display:flex;flex-flow:row wrap;gap:26px;justify-content:space-between;align-items:center;padding:0 0 60px}@media only screen and (max-width: 860px){.footer__intro{flex-direction:column;align-items:flex-start}}.footer__logo{display:block;width:200px}@media only screen and (max-width: 860px){.footer__logo{order:1}}.footer__logo img,.footer__logo svg{display:block;width:100%;height:auto}.footer__social{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}@media only screen and (max-width: 860px){.footer__social{order:4;width:100%;justify-content:space-around}}.footer__social .btn-action{width:36px;height:36px;color:var(--clr-ntrl-min);padding:9px;border:none}.footer__social .btn-action:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}.footer__social-item{padding:0;margin:0}.footer__claim{width:80%;max-width:none}@media only screen and (max-width: 860px){.footer__claim{order:2}}.footer__claim *{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:1.3;max-width:350px}@media only screen and (max-width: 860px){.footer__language{order:3}}.footer__language button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0.5px solid var(--clr-ntrl-min);border-radius:100px;color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);padding:11px 11px 10px;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.footer__language button:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}.footer__first{position:relative;z-index:1;padding:80px 0 50px}.footer__content{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media only screen and (max-width: 860px){.footer__content{flex-direction:column;width:100%;display:flex}.footer__content>*{width:100%}}.footer__links{padding:40px 0 60px;background:#22292d}@media only screen and (max-width: 860px){.footer__links{width:100%;order:2}}.footer__links .container{display:flex;align-items:flex-start;justify-content:space-between;gap:65px}@media only screen and (max-width: 991px){.footer__links .container{justify-content:flex-start;gap:25px}}@media only screen and (max-width: 860px){.footer__links .container{flex-direction:column;gap:13px}}.footer__column{display:flex;flex-direction:column;gap:6px;width:calc(100% / 4)}@media only screen and (max-width: 860px){.footer__column{width:100%;border-radius:var(--rds-lg)}}@media only screen and (max-width: 860px){.footer__column.active{padding:20px 0}.footer__column.active .footer__column-list{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;transition-duration:.6s;padding:5px 20px 0}.footer__column.active .footer__column-title{padding:0}.footer__column.active .footer__column-close::after{transform:rotate(90deg);transition:all 0.3s ease-in}}.footer__column .link-line{font-size:var(--fs-base-2xs)}.footer__column-title{padding:6px 0;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 860px){.footer__column-title{width:100%;border-radius:100px;padding:4px 0}}.footer__column-title p{color:var(--clr-ntrl-lt);font-weight:700;font-size:20px}@media only screen and (max-width: 860px){.footer__column-title p{opacity:1;margin:0;color:var(--clr-ntrl-min);line-height:1}}.footer__column-close{width:32px;height:32px;border-radius:100px;background-color:var(--clr-ntrl-dkr);position:relative;display:none;border:1px solid var(--clr-ntrl-lt)}@media only screen and (max-width: 860px){.footer__column-close{display:flex}}.footer__column-close::before{position:absolute;content:"";height:1px;width:40%;background-color:var(--clr-ntrl);border-radius:100px;top:50%;left:30%}.footer__column-close::after{position:absolute;content:"";height:40%;width:1px;background-color:var(--clr-ntrl);border-radius:100px;top:30%;left:50%;transition:all 0.3s ease-in}.footer__column-list{display:flex;flex-direction:column;gap:22px}@media only screen and (max-width: 860px){.footer__column-list{gap:13px;padding:0 20px;list-style:none;width:100%;overflow:hidden;height:1px;opacity:0;visibility:hidden;transition:.6s}}.footer__column-list .link{padding:7px 13px}@media only screen and (max-width: 860px){.footer__column-list .link{padding:0}.footer__column-list .link .link__text{color:var(--clr-base-lt);font-size:var(--fs-base-md)}}.footer__secondary{position:relative;background-color:var(--clr-ntrl-max);z-index:0;overflow:hidden;margin-top:-20px}.footer__secondary-inner{padding:35px 0 170px;min-height:100%}.footer__contact{display:flex;justify-content:center;align-items:center;gap:80px;padding:40px 0 65px;border-bottom:1px solid #333}@media only screen and (max-width: 991px){.footer__contact{flex-direction:column;align-items:flex-start;gap:20px;padding:50px 0 40px;border:none}}.footer__info{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}@media only screen and (max-width: 991px){.footer__info{align-items:flex-start}}.footer__info .title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-lt);margin:0}@media only screen and (max-width: 991px){.footer__info .title{font-size:var(--fs-base-md)}}.footer__info a{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);text-decoration:none;transition:color 0.2s ease}.footer__info a:hover{color:var(--clr-secondary-ltr)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}@media only screen and (max-width: 991px){.footer__bottom{flex-direction:column-reverse;align-items:flex-start;padding:0}}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}@media only screen and (max-width: 991px){.footer__legal{flex-direction:column;align-items:flex-start;gap:15px;margin:0 0 40px}}.footer__legal .link-line{font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.55)}.footer__legal .link-line:hover,.footer__legal .link-line.link-line--reverse{color:rgba(255,255,255,0.55)}.footer__legal .link-line::after{background-color:rgba(255,255,255,0.55)}.footer__apps{display:flex;align-items:center;gap:12px;margin-top:22px}.footer__apps .app{display:inline-block;transition:opacity 0.2s ease}.footer__apps .app:hover{opacity:0.85}.footer__apps .app svg{display:block}.footer__download{display:flex;flex-direction:column;gap:12px}.footer__download>img{width:65px;height:65px;object-fit:contain}.footer__download .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:30px 0 0}.footer__download .description{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.65);line-height:var(--lh-base-xl);margin:0}.footer__web{display:flex;gap:10px;align-items:center}.footer__web>p{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl);margin:0}.banner-newsletter{display:flex;flex-direction:column;gap:12px;padding:24px var(--spc-xl);border-radius:var(--rds-md);border-radius:var(--num-rds-sm, 12px);border:1px solid #fff3;background:var(--clr-ntrl-dkr)}.banner-newsletter .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:0 0 6px}.banner-newsletter>p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);font-weight:500}.banner-newsletter__form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.banner-newsletter__form .group{position:relative;display:flex;align-items:center;margin-bottom:7px}.banner-newsletter .form-group-mail{display:flex;align-items:stretch;border-radius:100px;overflow:hidden;border:1px solid var(--clr-secondary-ltr);background-color:rgba(255,255,255,0.08);transition:border-color 0.2s ease;width:100%}.banner-newsletter .form-group-mail:focus-within{border-color:rgba(255,255,255,0.5)}.banner-newsletter .form-group-mail input[type="email"]{flex:1;background:transparent;border:none;outline:none;padding:15px 20px;font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-min);box-shadow:none}.banner-newsletter .form-group-mail input[type="email"]::placeholder{color:var(--clr-ntrl-min)}.banner-newsletter .form-group-button{position:absolute;right:5px}.banner-newsletter .form-group-button input{color:var(--clr-ntrl-min);font-weight:700;font-family:var(--ff-base)}.banner-newsletter .form-group-politics{display:flex;align-items:flex-start;gap:8px}.banner-newsletter .form-group-politics input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;accent-color:var(--clr-primary);margin-top:2px;cursor:pointer;display:none}.banner-newsletter .form-group-politics label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);cursor:pointer}.banner-newsletter .form-group-politics label a{color:var(--clr-ntrl-min);text-decoration:underline;text-underline-offset:2px}.banner-newsletter .form-group-politics label a:hover{color:var(--clr-ntrl-min)}.link-numericco{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity 0.2s ease}.link-numericco svg{display:block}.language-switcher{position:relative;margin:0 8px 0 0}.language-switcher .language-list{position:absolute;right:0;top:50px;color:#000;visibility:hidden;transform:translateY(-15%);opacity:0;padding:10px;background:white !important;border-radius:5px;box-shadow:1px 0 8px #d9d9d9;max-width:300px;min-width:100px;z-index:9999;transition:all .325s ease-in-out;display:flex;gap:10px;height:auto;flex-direction:column}@media only screen and (max-width: 860px){.language-switcher .language-list{right:auto;left:0}}.language-switcher .language-list li{list-style:none;line-height:1.5;padding:3px 7px 0 0;display:inline-flex;margin:0;font-size:14px}.language-switcher .language-list li span{display:inline-block;font-size:14px}.language-switcher .language-list li a{font-size:14px;color:var(--clr-primary);white-space:nowrap}.language-switcher.active .language-list{transform:translateY(0);visibility:visible;opacity:1;transition:all .325s ease-in-out}.language-switcher.active .arrow{transform:rotate(180deg)}[id="overlay"]{background-color:#000000b3;inset:0;position:fixed;z-index:1000}[id="cookiesConsent"]{background-color:var(--clr-secondary-dk);border-radius:var(--rds-lg);box-shadow:0 8px 32px #0000003d;inset-block-start:var(--spc-lg);inset-inline:var(--spc-lg);margin-inline:auto;max-inline-size:1200px;opacity:0;padding-block:var(--spc-xl);padding-inline:var(--spc-2xl);pointer-events:none;position:fixed;transform:translateY(calc(-100% - var(--spc-lg)));transition:opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;visibility:hidden;z-index:1001}@media only screen and (max-width: 991px){[id="cookiesConsent"]{border-radius:0 0 var(--rds-lg) var(--rds-lg);inset-block-start:0;inset-inline:0;padding:var(--spc-xl)}}[id="cookiesConsent"].show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}[id="cookiesConsent"] .cconsent_container{align-items:center;display:flex;gap:var(--spc-2xl)}@media only screen and (max-width: 991px){[id="cookiesConsent"] .cconsent_container{align-items:stretch;flex-direction:column;gap:var(--spc-lg)}}[id="cookiesConsent"] .cconsent_izq{flex:1;min-inline-size:0}[id="cookiesConsent"] .cconsent_izq p{color:var(--clr-ntrl-min);font:var(--fw-regular) var(--fs-base-xs)/var(--lh-base-xl) var(--ff-base);margin:0}@media only screen and (max-width: 640px){[id="cookiesConsent"] .cconsent_izq p{font-size:var(--fs-base-3xs)}}[id="cookiesConsent"] .cconsent_izq a{color:var(--clr-ntrl-min);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}[id="cookiesConsent"] .cconsent_dch{display:flex;flex-shrink:0;gap:var(--spc-sm)}@media only screen and (max-width: 991px){[id="cookiesConsent"] .cconsent_dch{flex-wrap:wrap}}[id="cookiesConsent"] .acceptButton,[id="cookiesConsent"] .otherButton{appearance:none;border:1px solid var(--clr-ntrl-min);border-radius:100px;cursor:pointer;font:var(--fw-bold) var(--fs-base-xs)/1 var(--ff-base);padding-block:var(--spc-md);padding-inline:var(--spc-xl);transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;white-space:nowrap}@media only screen and (max-width: 991px){[id="cookiesConsent"] .acceptButton,[id="cookiesConsent"] .otherButton{flex:1}}[id="cookiesConsent"] .acceptButton:focus-visible,[id="cookiesConsent"] .otherButton:focus-visible{outline:2px solid var(--clr-ntrl-min);outline-offset:2px}[id="cookiesConsent"] .acceptButton{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){[id="cookiesConsent"] .acceptButton{flex-basis:100%}}@media only screen and (min-width: 1280px){[id="cookiesConsent"] .acceptButton:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}[id="cookiesConsent"] .otherButton{background-color:transparent;color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){[id="cookiesConsent"] .otherButton:hover{background-color:var(--clr-ntrl-min);color:var(--clr-secondary-dk)}}.modal[id="cookiesModal"]{background-color:#22292ea6}.modal[id="cookiesModal"] .modal__container{background-color:var(--clr-ntrl-min);border-radius:var(--rds-lg);display:flex;flex-direction:column;max-block-size:85dvh;max-inline-size:800px;position:relative;width:100%}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] .modal__container{max-block-size:90dvh}}.modal[id="cookiesModal"] .modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--clr-ntrl-ltr);border-radius:50%;color:var(--clr-ntrl-dkr);inset:auto;inset-block-start:var(--spc-lg);inset-inline-end:var(--spc-lg);transition:background-color 0.3s ease, border-color 0.3s ease}@media only screen and (min-width: 1280px){.modal[id="cookiesModal"] .modal__close:hover{background-color:var(--clr-secondary-ltst);border-color:var(--clr-secondary-lt)}}.modal[id="cookiesModal"] .modal__body{display:flex;flex-direction:column;gap:var(--spc-xl);overflow-y:auto;overscroll-behavior:contain;padding:var(--spc-2xl)}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] .modal__body{gap:var(--spc-lg);padding:var(--spc-xl)}}.modal[id="cookiesModal"] .modal__body::-webkit-scrollbar{block-size:.5rem;inline-size:.5rem}.modal[id="cookiesModal"] .modal__body::-webkit-scrollbar-thumb{background:var(--clr-ntrl-ltr);border-radius:.25rem}@media only screen and (min-width: 1280px){.modal[id="cookiesModal"] .modal__body::-webkit-scrollbar-thumb:hover{background:var(--clr-ntrl)}}.modal[id="cookiesModal"] .modal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:.25rem}.modal[id="cookiesModal"] [id="ccm_header"]{display:flex;flex-direction:column;gap:var(--spc-md);padding-inline-end:var(--spc-3xl)}.modal[id="cookiesModal"] [id="ccm_header"] p{color:var(--clr-ntrl-dkr);font:var(--fw-regular) var(--fs-base-sm)/var(--lh-base-xl) var(--ff-base);margin:0}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] [id="ccm_header"] p{font-size:var(--fs-base-xs)}}.modal[id="cookiesModal"] [id="ccm_header"] a{color:var(--clr-secondary-dk);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}.modal[id="cookiesModal"] .cookies-modal__title,.modal[id="cookiesModal"] h1{color:var(--clr-ntrl-dkst) !important;font:var(--fw-bold) var(--fs-title-2xs)/var(--lh-base-lg) var(--ff-base) !important;margin:0 !important}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] .cookies-modal__title,.modal[id="cookiesModal"] h1{font-size:var(--fs-base-xl) !important}}.modal[id="cookiesModal"] [id="ccm_body"] table,.modal[id="cookiesModal"] [id="ccm_body"] tbody{display:flex;flex-direction:column;gap:var(--spc-sm);inline-size:100%}.modal[id="cookiesModal"] [id="ccm_body"] table{background-color:transparent;border-collapse:collapse;border-inline:0;border-radius:0;margin:0}.modal[id="cookiesModal"] [id="ccm_body"] thead{display:none}.modal[id="cookiesModal"] [id="ccm_body"] tr{align-items:flex-start;background-color:var(--clr-secondary-ltst);border-radius:var(--rds-md);display:flex;gap:var(--spc-xl);padding:var(--spc-lg);position:relative}.modal[id="cookiesModal"] [id="ccm_body"] td{border:0;color:var(--clr-ntrl-dkr);font:var(--fw-regular) var(--fs-base-xs)/var(--lh-base-xl) var(--ff-base);padding:0;text-align:start}.modal[id="cookiesModal"] [id="ccm_body"] td[data-th="Categoría"]{display:none}.modal[id="cookiesModal"] [id="ccm_body"] td[data-th="Descripción"]{flex:1;min-inline-size:0}.modal[id="cookiesModal"] [id="ccm_body"] td[data-th="Estado"]{flex-shrink:0}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] [id="ccm_body"] td[data-th="Estado"]{inset-block-start:var(--spc-lg);inset-inline-end:var(--spc-lg);position:absolute}}.modal[id="cookiesModal"] .cookies-modal__category,.modal[id="cookiesModal"] h2{color:var(--clr-ntrl-dkst);display:block;font:var(--fw-bold) var(--fs-base-md)/var(--lh-base-lg) var(--ff-base);margin-block-end:var(--spc-xs)}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] .cookies-modal__category,.modal[id="cookiesModal"] h2{align-items:center;display:flex;margin-block-end:var(--spc-sm);min-block-size:26px;padding-inline-end:calc(42px + var(--spc-md))}}.modal[id="cookiesModal"] .onoffswitch{block-size:26px;inline-size:42px;position:relative}.modal[id="cookiesModal"] .onoffswitch-checkbox{appearance:none;block-size:100%;inline-size:100%;inset:0;margin:0;opacity:0;position:absolute}.modal[id="cookiesModal"] .onoffswitch-label{background-color:var(--clr-secondary-ltr);block-size:100%;border-radius:100px;cursor:pointer;display:block;inline-size:100%;position:relative;transition:background-color 0.2s ease-in}.modal[id="cookiesModal"] .onoffswitch-label::after{background-color:var(--clr-ntrl-min);block-size:18px;border-radius:100px;content:"";inline-size:18px;inset-block-start:4px;inset-inline-start:4px;position:absolute;transition:inset-inline-start 0.2s ease-in}.modal[id="cookiesModal"] .onoffswitch-checkbox:checked+.onoffswitch-label{background-color:var(--clr-primary)}.modal[id="cookiesModal"] .onoffswitch-checkbox:checked+.onoffswitch-label::after{inset-inline-start:20px}.modal[id="cookiesModal"] .onoffswitch-checkbox:disabled+.onoffswitch-label{cursor:not-allowed;opacity:0.5}.modal[id="cookiesModal"] .onoffswitch-checkbox:focus-visible+.onoffswitch-label{outline:2px solid var(--clr-secondary-dk);outline-offset:2px}.modal[id="cookiesModal"] [id="ccm_footer"]{display:flex;gap:var(--spc-sm);justify-content:flex-end}@media only screen and (max-width: 640px){.modal[id="cookiesModal"] [id="ccm_footer"]{flex-direction:column-reverse}}.modal[id="cookiesModal"] [id="ccm_footer"] .btn{appearance:none;border:1px solid var(--clr-secondary-dk);border-radius:100px;cursor:pointer;font:var(--fw-bold) var(--fs-base-xs)/1 var(--ff-base);justify-content:center;padding-block:var(--spc-md);padding-inline:var(--spc-xl);transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.modal[id="cookiesModal"] [id="ccm_footer"] .btn:focus-visible{outline:2px solid var(--clr-secondary-dk);outline-offset:2px}.modal[id="cookiesModal"] [id="ccm_footer"] .btn:first-child{background-color:transparent;color:var(--clr-secondary-dk)}@media only screen and (min-width: 1280px){.modal[id="cookiesModal"] [id="ccm_footer"] .btn:first-child:hover{background-color:var(--clr-secondary-ltst)}}.modal[id="cookiesModal"] [id="ccm_footer"] .btn:last-child{background-color:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.modal[id="cookiesModal"] [id="ccm_footer"] .btn:last-child:hover{background-color:var(--clr-primary-dkr);border-color:var(--clr-primary-dkr)}}.item-webcam{border-radius:var(--rds-md);overflow:hidden;position:relative;height:200px;width:100%}.item-webcam__title{position:absolute;left:var(--spc-xl);bottom:var(--spc-xl);font-size:20px;color:var(--clr-ntrl-min);margin:0;font-weight:800;line-height:0.6;z-index:2}@media only screen and (max-width: 991px){.item-webcam__title{left:var(--spc-lg);bottom:var(--spc-lg);font-size:18px}}.item-webcam__img{display:flex;position:relative;object-fit:cover;width:100%;height:100%}.item-webcam__img img,.item-webcam__img video{object-fit:cover;width:100%;height:100%}.item-webcam__img::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.501961) 12.25%, rgba(0,0,0,0) 52.78%);z-index:1}.item-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 1px 6px #00000014;padding:20px;width:200px;height:120px;transition:all 0.25s ease-in}.item-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media only screen and (min-width: 1280px){.item-logo:hover{box-shadow:0 1px 6px #0000004f;transition:all 0.25s ease-in}}.item-logo--md{padding:16px 22px;width:160px;height:96px;border-radius:var(--rds-sm)}.item-logo--sm{padding:12px 16px;width:120px;height:72px;border-radius:var(--rds-sm)}.marquee{overflow:hidden;width:100%}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__track--top{align-items:flex-end}.moment-item{flex-shrink:0;border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:flex}.moment-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.moment-item--lg{width:230px;height:290px}.moment-item--md{width:230px;height:230px}.moment-item--sm{width:250px;height:180px}.marquee__track .moment-item{margin-right:16px}.card-spec{background:var(--clr-ntrl-min);border-radius:var(--rds-lg);padding:var(--spc-lg) var(--spc-lg) var(--spc-xl);display:flex;flex-direction:column;gap:var(--spc-xs)}@media only screen and (max-width: 860px){.card-spec{flex-direction:row;gap:var(--spc-lg);padding:var(--spc-xl) var(--spc-xl) var(--spc-lg)}}.card-spec__icon{width:36px;height:36px;flex-shrink:0;margin-bottom:var(--spc-sm);color:var(--clr-primary)}.card-spec__icon svg{width:100%;height:100%;display:block}.card-spec__content{display:flex;flex-direction:column;gap:var(--spc-xs)}.card-spec__value{font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}@media only screen and (max-width: 860px){.card-spec__value{font-size:var(--fs-title-sm)}}.card-spec__value .value{font-size:var(--fs-base-xl)}.card-spec__label{font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);margin:0;line-height:var(--lh-base-xl)}.card-spec ul{display:flex;gap:2px 20px;padding:20px 0 0;list-style:none;font-size:15px;flex-direction:column}.card-spec ul li{margin-bottom:0;padding:0 0 0 20px;position:relative;font-size:var(--fs-base-xs)}.card-spec ul li::marker{color:var(--clr-primary);display:none}.card-spec ul li::before{content:'';display:inline-block;width:10px;height:1px;background-color:var(--clr-primary);margin-right:8px;position:absolute;top:9px;left:0}.card-season{position:relative;height:445px;overflow:hidden;transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 860px){.card-season{display:flex;align-items:center}}.card-season__image{display:flex;position:relative;object-fit:cover;width:100%;height:100%}.card-season__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0) 49%, rgba(0,0,0,0.419608) 90%);z-index:1}@media only screen and (max-width: 1280px){.card-season__image::before{background:var(--clr-ghst-dk)}}.card-season__image img,.card-season__image picture{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 0.7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 1280px){.card-season__image img,.card-season__image picture{transform:scale(1)}}.card-season__info{position:absolute;width:100%;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:40px;z-index:2}@media only screen and (max-width: 1280px){.card-season__info{padding:40px 16px}}@media only screen and (max-width: 860px){.card-season__info{top:auto}}.card-season__title{font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);line-height:var(--lh-base);color:var(--clr-ntrl-min);margin:0}@media only screen and (min-width: 1280px){.card-season:hover .card-season__image img{transform:scale(1)}.card-season:hover .btn-action{background-color:var(--clr-primary)}}.card-season--br{border-radius:8px;overflow:hidden}.card-season--sm{height:355px}.card-season--sm .card-season__info{padding:24px}.card-season--sm .btn-action{width:32px;height:32px;padding:11px}.card-info{background:var(--clr-secondary-ltst);border-radius:var(--rds-md);padding:var(--spc-2xl);display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:var(--spc-xl)}@media only screen and (max-width: 1280px){.card-info{padding:var(--spc-xl)}}.card-info__body{display:flex;flex-direction:column;gap:var(--spc-sm);margin-bottom:auto}.card-info--wide .card-info__body{margin-bottom:0}.card-info__title{font-size:26px;font-weight:var(--fw-bold);color:var(--clr-ntrl-dkr);margin:0;line-height:1.25}.card-info p{font-size:var(--fs-base-sm);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);margin:10px 0}.forfait-card{background:linear-gradient(112deg, #FAA55A -31.44%, #FE723F -9.78%, #FA4B30 10.42%, #EB2628 30.4%, #E31D5A 50.83%, #A74E6C 70.8%, #6D547E 91.46%, #44668C 109.84%, #5D969D 128.86%);border-radius:10px;padding:var(--spc-xl) var(--spc-lg);max-width:342px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;color:var(--clr-ntrl-min);position:relative}.forfait-card__meta{display:flex;flex-direction:column;gap:26px}.forfait-card__number{display:flex;flex-direction:column;width:100%}.forfait-card__number-label{font:var(--fw-regular) var(--fs-base-md)/1 var(--ff-base);margin-bottom:10px}.forfait-card__number-value{font-size:var(--fs-title-2xs);font-weight:var(--fw-medoum)}.forfait-card__data{display:flex;gap:24px;justify-content:flex-start}.forfait-card__field{display:flex;flex-direction:column;gap:var(--spc-md)}.forfait-card__field-label{font:var(--fw-regular) var(--fs-base-3xs)/1 var(--ff-base)}.forfait-card__field-value{font:var(--fw-regular) var(--fs-base-md)/1 var(--ff-base)}.forfait-card input[type="radio"]{position:absolute;appearance:none;opacity:0;pointer-events:none}.forfait-card__selector{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--clr-ntrl-min);transition:border-color 0.2s ease}.forfait-card__selector::after{content:'';display:block;width:0.6rem;height:0.6rem;border-radius:50%;background:var(--clr-ntrl-min);opacity:0;transform:scale(0.4);transition:opacity 0.2s ease, transform 0.2s ease}.forfait-card:has(input:checked) .forfait-card__selector{border-color:var(--clr-ntrl-min)}.forfait-card:has(input:checked) .forfait-card__selector::after{opacity:1;transform:scale(1)}.modal-pricing{display:flex;flex-direction:column;gap:var(--spc-2xl);max-height:calc(100dvh - 200px);overflow:auto;padding-inline:var(--spc-xl)}@media only screen and (max-width: 991px){.modal-pricing{gap:var(--spc-xl);max-height:calc(100dvh - 160px);padding-block-end:var(--spc-xl);padding-inline:var(--spc-md)}}.modal-pricing__title{color:var(--clr-ntrl-dkst);font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:800;line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.modal-pricing__title{font-size:var(--fs-title-2xs)}}.modal-pricing__cards{display:grid;gap:var(--spc-lg);grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 991px){.modal-pricing__cards{grid-template-columns:1fr}}.modal-pricing__cards .card-abono__title{font-size:var(--fs-title-2xs)}.cart-empty{display:flex;flex-direction:column;gap:var(--spc-2xl);inline-size:100%;min-block-size:32rem}.cart-empty__body{align-items:center;color:var(--clr-ntrl-dk);display:flex;flex:1;flex-direction:column;gap:var(--spc-xl);justify-content:center;text-align:center}.cart-empty__icon{width:40px;height:40px;color:var(--clr-ntrl-dkr)}.cart-empty__icon path{fill:var(--clr-primary)}.cart-empty__title{color:var(--clr-secondary-dk);font-size:var(--fs-base-xl);font-weight:var(--fw-regular);line-height:var(--lh-base-lg);margin:0;max-inline-size:20rem}.cart-empty__action{inline-size:100%}.forfait-card-extend{background:var(--grd-forfait);background-size:100% 100%;border-radius:10px;padding:var(--spc-lg);flex:0 0 85%;max-inline-size:440px;min-width:0;aspect-ratio:8 / 5;display:flex;flex-direction:column;justify-content:flex-end;outline:2px solid transparent;outline-offset:6px;transition:transform 0.3s ease, outline-color 0.3s ease;cursor:pointer}@media only screen and (min-width: 1280px){.forfait-card-extend:hover{transform:translateY(-12px)}}@media only screen and (max-width: 640px){.forfait-card-extend--home{opacity:0.5;transform:scale(0.9);transition:all 0.5s ease-in}}.forfait-card-extend--home.active{transform:translateY(-12px)}@media only screen and (max-width: 640px){.forfait-card-extend--home.active{opacity:1;transform:scale(1);transition:all 0.5s ease-in}.forfait-card-extend--home.active:first-child{margin-left:10px}.forfait-card-extend--home.active:last-child{margin-right:10px}}.forfait-card-extend--checkout{min-width:0;padding:var(--spc-xl)}.forfait-card-extend--checkout.hidden{display:none}.forfait-card-extend--checkout .forfait-card-extend__footer{gap:calc(var(--spc-xl) * 1.5);justify-content:flex-start}@keyframes forfait-card-extend-pop{0%{opacity:0.5}50%{opacity:1}100%{opacity:1}}.forfait-card-extend__header{padding-bottom:var(--spc-2xl);display:flex;align-items:center;margin-block:0 auto}.forfait-card-extend__status{background-color:#EDFFF0;backdrop-filter:blur(30px);border-radius:4px;padding:var(--spc-xs);display:flex;align-items:center;gap:var(--spc-xs);color:var(--clr-success);font:var(--fw-regular) var(--fs-base-3xs)/var(--lh-base) var(--ff-base);width:fit-content}.forfait-card-extend__status-txt{padding-top:1px}.forfait-card-extend__like{display:flex;align-items:center;align-self:flex-start;margin-inline:auto 0;width:fit-content;position:relative}.forfait-card-extend__like-active,.forfait-card-extend__like-unactive{position:absolute;top:0;right:0;transition:opacity 0.25s ease, transform 0.25s ease}.forfait-card-extend__like-active{color:var(--clr-ntrl-min);padding:var(--spc-xs) var(--spc-sm);background-color:#ffffff4d;backdrop-filter:blur(30px);display:inline-block;border-radius:4px;font:var(--fw-regular) var(--fs-base-xs)/var(--lh-base) var(--ff-base);padding-top:5px;opacity:0;transform:scale(0.85);pointer-events:none}.forfait-card-extend__like-unactive{height:24px;width:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transform:scale(1)}@media only screen and (min-width: 1280px){.forfait-card-extend__like-unactive:hover svg{fill:var(--clr-ntrl-min)}}.forfait-card-extend__select{width:20px;height:20px;border-radius:100px;border:2px solid var(--clr-ntrl-min);display:flex;position:relative}.forfait-card-extend__select::before{position:absolute;content:"";background-color:var(--clr-ntrl-min);border-radius:100px;top:3px;left:3px;width:10px;height:10px;transform:scale(0);transition:transform 0.2s ease}.forfait-card-extend.active .forfait-card-extend__select::before{transform:scale(1)}.forfait-card-extend.predeterminado .forfait-card-extend__like-active{opacity:1;transform:scale(1);pointer-events:auto}.forfait-card-extend.predeterminado .forfait-card-extend__like-unactive{opacity:0;transform:scale(0.85);pointer-events:none}.forfait-card-extend__body{display:flex;flex-direction:column;gap:var(--spc-lg)}.forfait-card-extend__tags{display:flex;align-items:center;gap:var(--spc-xs)}.forfait-card-extend__tag{color:var(--clr-ntrl-min);background-color:#ffffff4d;backdrop-filter:blur(30px);font:var(--fw-regular) var(--fs-base-3xs)/var(--lh-base) var(--ff-base);padding:var(--spc-xs) var(--spc-sm);border-radius:4px;padding-top:5px}.forfait-card-extend__info-label{font:var(--fw-regular) var(--fs-base-4xs)/1 var(--ff-base);color:var(--clr-ntrl-min);opacity:0.7;text-transform:uppercase;letter-spacing:1px;display:flex;margin-bottom:2px}.forfait-card-extend__info-camp{font:var(--fw-regular) var(--fs-base-xl)/1 var(--ff-base);color:var(--clr-ntrl-min)}@media only screen and (max-width: 540px){.forfait-card-extend__info-camp{font-size:var(--fs-base-md)}}.forfait-card-extend__info--alias{margin:0}.forfait-card-extend__alias{align-items:center;border-block-end:1px solid transparent;cursor:text;display:inline-flex;gap:var(--spc-xs);margin:0;max-inline-size:100%;transition:border-color 0.2s ease}.forfait-card-extend__alias:focus-within{border-block-end-color:var(--clr-ntrl-min)}@media only screen and (min-width: 1280px){.forfait-card-extend__alias:hover:not(:focus-within){border-block-end-color:var(--clr-ghst)}}.forfait-card-extend__alias .forfait-card-extend__alias-input{background-color:transparent;border:0;box-shadow:none;color:var(--clr-ntrl-min);font:var(--fw-regular) var(--fs-base-md)/1 var(--ff-base);inline-size:auto;max-inline-size:100%;min-inline-size:1ch;outline:none;padding:0;padding-block-end:2px}.forfait-card-extend__alias-icon{flex-shrink:0}.forfait-card-extend__user{display:flex;gap:var(--spc-xs);align-items:center;padding:var(--spc-xs) var(--spc-sm);border-radius:4px;background-color:#ffffff4d;backdrop-filter:blur(30px);width:fit-content}.forfait-card-extend__user-icon{width:14px;height:14px}.forfait-card-extend__user-name{font:var(--fw-regular) var(--fs-base-md)/1 var(--ff-base);margin-top:1px;color:var(--clr-ntrl-min)}.forfait-card-extend__footer{display:flex;justify-content:space-between;border-top:0.5px solid #ffffff31;padding-top:var(--spc-md);margin-top:var(--spc-lg)}.forfait-card-extend__link{color:var(--clr-ntrl-min);display:flex;align-items:center;gap:var(--spc-xs);text-decoration:none}@media only screen and (min-width: 1280px){.forfait-card-extend__link:hover{color:var(--clr-ntrl-min)}}.forfait-card-extend__expedition{display:flex;flex-direction:column;gap:6px}.forfait-card-extend__expedition-label{display:flex;font:var(--fw-regular) var(--fs-base-4xs)/var(--lh-base) var(--ff-base);color:#ffffffb3;letter-spacing:1px;text-transform:uppercase}.forfait-card-extend__expedition-content{color:var(--clr-ntrl-min);font:var(--fw-regular) var(--fs-base-md)/var(--lh-base) var(--ff-base)}.forfait-card-extend__delete{display:flex;align-items:center;justify-content:center;background-color:#ffffff3d;border:0.5px solid #ffffff4d;color:var(--clr-ntrl-min);cursor:pointer;padding:0;height:34px;width:34px;border-radius:12px;transition:background-color 0.2s ease, border-color 0.2s ease}.forfait-card-extend__delete svg{height:20px;width:20px}@media only screen and (min-width: 1280px){.forfait-card-extend__delete:hover{background-color:#ffffff6d;border-color:var(--clr-ntrl-min)}}.banner-cards{padding:var(--spc-3xl) 0}.banner-cards+.section-options{margin-top:50px}.banner-cards__box{position:relative;padding:var(--spc-3xl);border-radius:var(--rds-md);overflow:hidden}@media only screen and (max-width: 860px){.banner-cards__box{padding:90px var(--spc-lg);border-radius:var(--rds-sm)}}.banner-cards__intro{max-width:380px}@media only screen and (max-width: 860px){.banner-cards__intro{max-width:none}}.banner-cards__img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.banner-cards__img img{object-fit:cover;width:100%;height:100%}.banner-cards__img::before{content:"";width:100%;height:100%;left:0;top:0;background-color:#0000004d;position:absolute;z-index:1}.banner-cards__content{display:flex;justify-content:space-between;position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-cards__content{flex-direction:column;gap:30px;align-items:flex-start}}.banner-cards__content *{color:var(--clr-ntrl-min)}.banner-cards__list{display:flex;flex-wrap:wrap;gap:var(--spc-xl) var(--spc-md);margin:var(--spc-xl) 0 0}@media only screen and (max-width: 860px){.banner-cards__list{margin:var(--spc-3xl) 0 0;gap:var(--spc-md);flex-direction:column}}.banner-cards__list .card-icon{width:calc(100% / 2 - 6px)}@media only screen and (max-width: 860px){.banner-cards__list .card-icon{width:100%;flex-direction:row;align-items:center}}.banner-cards .btn{margin-top:auto}.banner-info{padding:var(--spc-4xl) 0}@media only screen and (max-width: 860px){.banner-info{padding:var(--spc-2xl) 0}}.banner-info__box{padding:var(--spc-3xl);background-color:var(--clr-secondary-dk);border-radius:var(--rds-md);overflow:hidden;display:flex;justify-content:space-between;align-items:center;position:relative}@media only screen and (max-width: 860px){.banner-info__box{padding:32px;flex-direction:column;gap:100px}}.banner-info__intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:350px;margin-top:10px;position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-info__intro{margin-right:auto}}.banner-info__title{font-size:var(--fs-title-sm);line-height:1.2;color:var(--clr-ntrl-min);margin:0;font-weight:700}@media only screen and (max-width: 860px){.banner-info__title{font-size:var(--fs-title-xs)}}.banner-info__text{font-size:var(--fs-base-md);line-height:1.3;color:var(--clr-warning-ltr)}.banner-info .btn{position:relative;z-index:1}@media only screen and (max-width: 860px){.banner-info .btn{margin-right:auto}}.banner-info__decoration{position:absolute;right:-20px;z-index:0;height:150%;top:-20px}@media only screen and (max-width: 860px){.banner-info__decoration{z-index:0;height:100%;inset:auto auto -50px}}.banner-info__decoration svg{object-fit:contain;width:100%;height:100%}@media only screen and (max-width: 860px){.banner-info--home{padding:var(--spc-5xl) 0 var(--spc-xl)}}.banner-video{padding:50px 0 100px}@media only screen and (max-width: 640px){.banner-video{padding:50px 0}}.banner-video__box{overflow:hidden;position:relative;display:flex;min-width:100%;border-radius:var(--rds-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.banner-video__box img,.banner-video__box video,.banner-video__box iframe{object-fit:cover;width:100%;height:100%}.banner-video__box iframe{min-height:600px;height:60vh}@media only screen and (max-width: 640px){.banner-video__box iframe{min-height:300px}}.banner-video__box::before{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2));z-index:1}.banner-video__box .btn{position:absolute;padding:16px;z-index:2}.banner-video__intro{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--spc-2xl);padding:50px 0 0}.banner-video__intro h2,.banner-video__intro h3,.banner-video__intro h4,.banner-video__intro h5,.banner-video__intro h6{font:var(--fw-bold) var(--fs-title-md)/var(--lh-base) var(--ff-base);text-align:center;max-width:70vw}.banner-video__intro p{text-align:center;max-width:900px;line-height:1.5}.banner-video__preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.banner-video__preview img{object-fit:cover;width:100%;height:100%}.banner-video__preview .btn{position:absolute;padding:var(--spc-lg);z-index:2}.banner-video__media{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.banner-video__close{display:none;position:absolute;top:16px;right:16px;z-index:3;background:#0006;border:none;border-radius:50%;cursor:pointer;padding:10px;align-items:center;justify-content:center;transition:background 0.2s}.banner-video__close:hover{background:#000000a6}.banner-video--playing .banner-video__preview,.banner-video--playing .banner-video__box .btn{display:none}.banner-video--playing .banner-video__box::before{z-index:0}.banner-video--playing .banner-video__close{display:flex}.banner-video--static .banner-video__box{min-height:inherit}.banner-capsule{padding-block:var(--spc-3xl)}.banner-capsule__layout{position:relative;width:100%;height:100%;display:flex;overflow:hidden;border-radius:var(--rds-xl);padding:var(--spc-xl);min-height:670px}.banner-capsule__layout::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.701961) 100%);z-index:2}@media only screen and (max-width: 860px){.banner-capsule__layout::before{background:linear-gradient(0deg, rgba(0,0,0,0.701961) 0%, rgba(0,0,0,0) 100%)}}.banner-capsule__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.banner-capsule__content{z-index:3;position:relative;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 860px){.banner-capsule__content{flex-direction:column}}.banner-capsule__head{background-color:var(--clr-ntrl-min);padding:var(--spc-2xl);border-radius:var(--rds-lg);max-width:40%}@media only screen and (max-width: 1080px){.banner-capsule__head{max-width:50%}}@media only screen and (max-width: 860px){.banner-capsule__head{max-width:100%}}@media only screen and (max-width: 640px){.banner-capsule__head{padding:24px}}.banner-capsule__title{font-size:var(--fs-title-sm);color:var(--clr-primary);font-weight:var(--fw-regular)}.banner-capsule__featured{color:var(--clr-ntrl-min);font-size:var(--fs-title-xs);font-weight:var(--fw-medium);max-width:40%;line-height:1.2;margin:auto 0 20px !important}@media only screen and (max-width: 1080px){.banner-capsule__featured{max-width:60%}}@media only screen and (max-width: 860px){.banner-capsule__featured{max-width:100%}}@media only screen and (max-width: 640px){.banner-capsule__featured{font-size:var(--fs-title-2xs)}}.stamp-banner{padding-block:var(--spc-4xl)}@media only screen and (max-width: 860px){.stamp-banner{padding-block:var(--spc-3xl)}}.stamp-banner__layout{display:flex;justify-content:space-between;align-items:center;gap:var(--spc-2xl)}@media only screen and (max-width: 860px){.stamp-banner__layout{flex-direction:column;align-items:flex-start}}.stamp-banner__img{width:20%;min-width:200px;height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}@media only screen and (max-width: 860px){.stamp-banner__img{min-width:20%}}.stamp-banner__img img{width:100%;height:100%;object-fit:contain}.stamp-banner__text{width:70%;display:flex;flex-direction:column;gap:var(--spc-lg);align-items:flex-start}@media only screen and (max-width: 860px){.stamp-banner__text{width:100%}}.section-seasons{padding:var(--spc-4xl) 0}@media only screen and (max-width: 640px){.section-seasons{padding:var(--spc-4xl) 0 40px}}.section-seasons__intro{display:flex;flex-direction:column;align-items:center;padding:0 0 40px}@media only screen and (max-width: 640px){.section-seasons__intro{align-items:flex-start}}.section-seasons .container-content{display:flex;flex-direction:column;gap:40px;align-items:center}@media only screen and (max-width: 640px){.section-seasons .container-content{padding:0}}.section-seasons__content{display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden;gap:0;border-radius:var(--rds-sm);width:100%}@media only screen and (max-width: 1280px){.section-seasons__content{flex-wrap:wrap;width:100%}}@media only screen and (max-width: 640px){.section-seasons__content{flex-direction:column}}.section-seasons__content .card-season{height:545px;width:calc(100% / 4);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 1280px){.section-seasons__content .card-season{width:calc(100% / 2);height:200px}}@media only screen and (max-width: 640px){.section-seasons__content .card-season{width:100%}}.section-seasons__content .card-season__title{width:calc(100% - 64px);font-size:28px}@media only screen and (max-width: 640px){.section-seasons__content .card-season__title{font-size:var(--fs-title-2xs)}}.section-seasons__content .card-season__info{padding:40px 30px}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm{height:auto;text-decoration:none;overflow:visible}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__info{position:relative;padding:0}.section-seasons__content .card-season--sm .card-season__info .btn-action{display:none}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__info .card-season__title{font-size:18px;color:var(--clr-ntrl-dkr)}}@media only screen and (max-width: 860px){.section-seasons__content .card-season--sm .card-season__image{display:none}}@media only screen and (min-width: 1280px){.section-seasons__content .card-season:hover{width:calc(100% / 4 + 200px)}}.section-seasons__content--split{display:grid;grid-template-columns:repeat(6, 1fr);flex-wrap:unset}@media only screen and (max-width: 1280px){.section-seasons__content--split{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.section-seasons__content--split{grid-template-columns:1fr}}.section-seasons__content--split .card-season{width:100%;grid-column:span 3;height:450px}@media only screen and (max-width: 1280px){.section-seasons__content--split .card-season{height:200px}}@media only screen and (max-width: 1280px){.section-seasons__content--split .card-season{grid-column:span 1}}.section-seasons__content--split .card-season:nth-child(-n+3){grid-column:span 2}@media only screen and (max-width: 1280px){.section-seasons__content--split .card-season:nth-child(-n+3){grid-column:span 1}}@media only screen and (min-width: 1280px){.section-seasons__content--split .card-season:hover{width:100%}}.section-values{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:0 0 var(--spc-5xl);background:var(--clr-bg);overflow:hidden}.section-values__media{position:absolute;inset:0;z-index:0;pointer-events:none;top:-170px}.section-values__media img,.section-values__media video{object-fit:cover;width:100%;height:100%}.section-values__media::before{background:linear-gradient(180deg, rgba(240,244,249,0) 82.77%, #F0F4F9 100%);background-blend-mode:normal, darken, normal;content:'';position:absolute;z-index:1;height:190px;bottom:0;left:0;width:100%}.section-values__list{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2}.section-values__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 30px;position:relative;z-index:4}@media only screen and (max-width: 640px){.section-values__intro{align-items:flex-start;margin-right:auto}}.section-values__title{font-size:var(--fs-title-md);font-weight:700;margin-bottom:var(--spc-xl)}@media only screen and (max-width: 640px){.section-values__title{text-align:left;line-height:1.2;margin:0 0 var(--spc-xl)}}.section-values__subtitle{font-size:1.125rem;margin-bottom:1rem;max-width:700px}@media only screen and (max-width: 991px){.section-values__subtitle{font-size:14px}}@media only screen and (max-width: 640px){.section-values__subtitle{text-align:left}}.section-values__cards{position:relative;padding:0 15px 40px;display:flex;gap:90px;flex-wrap:nowrap;align-items:flex-start;will-change:transform}.section-values__cards .card-value{flex:0 0 445px;width:445px;min-width:445px;max-width:445px;overflow:hidden}.section-values__cards .card-value:first-child{margin-left:calc(((100vw - 780px) / 2) + 150px)}@media only screen and (max-width: 991px){.section-values__cards .card-value:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.section-values__cards .card-value:first-child{margin-left:15px}}.section-values__cards .card-value:nth-child(2n+1){margin-top:40px}.section-values__cards .card-value__img{overflow:hidden}.section-values__cards .card-value__img img{width:calc(100% + 60px);margin-left:-30px;max-width:none;display:block}@media only screen and (max-width: 640px){.section-values__cards{padding:0 20px 40px;gap:20px}.section-values__cards .card-value{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}}.section-partners{background-color:var(--clr-secondary-ltst);padding:80px 0 20px}.section-partners__header{text-align:center;margin-bottom:52px}.section-partners__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}@media only screen and (max-width: 991px){.section-partners__title{font-size:var(--fs-title-2xs)}}.section-partners__rows{display:flex;flex-direction:column;gap:var(--spc-2xl)}.section-partners__row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}@media only screen and (max-width: 991px){.section-partners__row{justify-content:flex-start}}.section-partners__row:first-child .item-logo{width:calc(100% / 7 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:first-child .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:first-child .item-logo{width:calc(100% / 2 - 3px)}}.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 8 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 3 - 4px)}}.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 10 - 6px)}@media only screen and (max-width: 991px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 5 - 6px)}}@media only screen and (max-width: 640px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 4 - 5px)}}.section-events{padding:var(--spc-5xl) 0}@media only screen and (max-width: 991px){.section-events{padding:var(--spc-4xl) 0}}.section-events__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--spc-2xl)}@media only screen and (max-width: 991px){.section-events__header{flex-direction:column;align-items:flex-start;gap:var(--spc-2xl);margin-bottom:var(--spc-3xl)}}.section-events__intro{display:flex;flex-direction:column;gap:var(--spc-lg);max-width:485px}@media only screen and (max-width: 991px){.section-events__intro{max-width:100%}}.section-events__title{font-family:var(--ff-base);font-size:var(--fs-title-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:1.2;margin:0}@media only screen and (max-width: 991px){.section-events__title{font-size:var(--fs-title-sm)}}.section-events__description{font-family:var(--ff-base);font-size:var(--fs-base-sm);color:var(--clr-ntrl-dkr);line-height:1.4;margin:0}.section-events__grid{display:flex;gap:24px;align-items:stretch}@media only screen and (max-width: 991px){.section-events__grid{flex-direction:column;gap:var(--spc-xl)}}.section-events__list{display:flex;flex-direction:column;gap:24px;flex:1}@media only screen and (max-width: 991px){.section-events__list{gap:var(--spc-xl)}}.section-events .card-event--lg{width:45%;min-width:380px}@media only screen and (max-width: 991px){.section-events .card-event--lg{width:100%;min-width:0}}.section-events .card-event--lg .card-event__image{height:350px;overflow:hidden}@media only screen and (max-width: 991px){.section-events .card-event--lg .card-event__image{height:250px}}.section-tags{margin:var(--spc-4xl) 0}@media only screen and (max-width: 640px){.section-tags{margin:var(--spc-3xl) 0}}.section-tags__intro{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--spc-xl)}@media only screen and (max-width: 640px){.section-tags__intro{flex-direction:column;align-items:flex-start;gap:var(--spc-md)}}.section-tags__title{margin:0}.section-tags__list{display:flex;flex-wrap:wrap;gap:var(--spc-md) var(--spc-2xl);padding:30px;background:var(--clr-ntrl-min);border-radius:var(--rds-md)}@media only screen and (max-width: 640px){.section-tags__list{padding:20px;gap:var(--spc-lg)}}.section-tags__content{justify-content:space-between;display:flex;gap:50px;padding:var(--spc-2xl) 0}@media only screen and (max-width: 768px){.section-tags__content{flex-direction:column;gap:var(--spc-2xl);padding:var(--spc-xl) 0}}.section-tags__col{flex:1}.section-tags__subtitle{font-size:var(--fs-base-xl);font-weight:var(--fw-bold);margin:0 0 var(--spc-md)}.slider-webcams{position:relative;border-radius:var(--rds-md);overflow:hidden}.slider-webcams__viewport{width:100%;height:100%;overflow:hidden;position:relative;border-radius:var(--rds-md)}.slider-webcams__viewport::-webkit-scrollbar{display:none}.slider-webcams>.link-arrow{position:absolute;bottom:25px;right:20px;z-index:9}@media only screen and (max-width: 991px){.slider-webcams>.link-arrow{position:relative;bottom:auto;right:auto;color:var(--clr-primary);margin:20px 0 0}}.slider-webcams .tns-outer,.slider-webcams .tns-ovh{width:100%;overflow:hidden;height:100%}.slider-webcams .tns-outer .tns-inner,.slider-webcams .tns-ovh .tns-inner{height:100%}.slider-webcams .tns-liveregion{display:none}.slider-webcams__track{height:100%}.slider-webcams__item{height:100%}.slider-webcams__nav{position:absolute;bottom:var(--spc-xl);display:flex;align-items:center;gap:var(--spc-sm);z-index:2;width:100%;padding:0 20px}.slider-webcams__nav .btn-action:disabled{cursor:not-allowed;pointer-events:none;opacity:0.4}.slider-webcams__nav .link-arrow{margin-left:auto}.slider-webcams__title{margin:0 20px 0 0;font-size:20px;color:var(--clr-ntrl-min);font-weight:600}.slider-webcams__counter{position:absolute;bottom:calc(var(--spc-xl) + 6px);right:var(--spc-3xl);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);color:var(--clr-ntrl-min);z-index:2}@media only screen and (max-width: 640px){.slider-webcams__counter{right:var(--spc-xl)}}.slider-webcams .item-webcam{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;display:block;height:100%;border-radius:0}@media only screen and (max-width: 991px){.slider-webcams .item-webcam{height:190px}}.experience{position:relative;overflow:hidden;z-index:0;margin-top:-20px;height:100dvh;display:flex;align-items:center;justify-content:center;border-radius:0 0 var(--num-rds-md, 16px) var(--num-rds-md, 16px)}@media only screen and (max-width: 640px){.experience{height:auto}}.experience__media{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.experience__media::before{content:"";border-radius:0 0 var(--num-rds-md, 16px) var(--num-rds-md, 16px);background:#00000073;position:absolute;inset:0;z-index:1}.experience__media img,.experience__media video{object-fit:cover;width:100%;height:100%}.experience__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:53px;max-width:500px;width:100%;padding:var(--spc-5xl) 24px;text-align:center}@media only screen and (max-width: 640px){.experience__center{padding:200px 24px;gap:var(--spc-3xl)}}.experience__logo{width:120px;height:auto;flex-shrink:0}.experience__info{display:flex;flex-direction:column;align-items:center;gap:45px;width:100%}@media only screen and (max-width: 640px){.experience__info{gap:var(--spc-3xl)}}.experience__text{display:flex;flex-direction:column;align-items:center;width:100%}.experience__title,.experience__description{color:var(--clr-ntrl-min)}.experience__title{margin:0 0 var(--spc-xl)}.experience__decoration{position:absolute;z-index:1;pointer-events:none}.experience__decoration--tl{left:-133px;top:36px;transform:rotate(6deg)}@media only screen and (max-width: 640px){.experience__decoration--tl{left:-36px;top:-70px;transform:rotate(342deg);width:66%;max-width:300px}}.experience__decoration--br{right:-170px;top:auto;transform:rotate(327deg);bottom:50px}@media only screen and (max-width: 640px){.experience__decoration--br{transform:rotate(341deg);width:70%;right:-30px;bottom:-70px;top:auto;max-width:300px}}.blog-section{padding:90px 0}@media only screen and (max-width: 640px){.blog-section{padding:50px 0}}.blog-section__intro{margin:0 0 60px}@media only screen and (max-width: 640px){.blog-section__intro{margin:0 0 20px}}@media only screen and (max-width: 640px){.blog-section .slider{margin-top:40px}}.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width: 1600px){.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1542px) / 2) + 150px)}}@media only screen and (max-width: 1280px){.blog-section .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.blog-section .slider__card:first-child{margin-left:15px}}.section-moments{background-color:var(--clr-secondary-ltst);padding:80px 0 64px;overflow:hidden}.section-moments__header{text-align:center;margin-bottom:30px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:10px}@media only screen and (max-width: 640px){.section-moments__header{order:2;margin:15px 0}}.section-moments__title{font-family:var(--ff-base);font-size:var(--fs-title-2xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base);margin:0}@media only screen and (max-width: 640px){.section-moments__title{font-size:var(--fs-title-md)}}.section-moments__handle{display:inline-flex;align-items:center;background-color:var(--clr-primary);color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);border-radius:100px;padding:9px 20px;text-decoration:none;transition:background-color 0.2s ease}.section-moments__handle:hover{background-color:var(--clr-primary-dk)}.section-moments__gallery{display:flex;flex-direction:column;gap:33px}@media only screen and (max-width: 640px){.section-moments .marquee--a{order:1}}@media only screen and (max-width: 640px){.section-moments .marquee--b{order:3}}.info-grid{padding-block:100px;background:var(--clr-secondary-ltr);margin:60px 0}@media only screen and (max-width: 991px){.info-grid{padding-block:48px}}.info-grid__header{margin-bottom:24px}.info-grid__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);margin:0}.info-grid__cards{display:flex;gap:var(--spc-md);align-items:stretch}@media only screen and (max-width: 1080px){.info-grid__cards{flex-wrap:wrap}}@media only screen and (max-width: 720px){.info-grid__cards{flex-direction:column}}.info-grid__cards .card-info{flex:1}@media only screen and (max-width: 1080px){.info-grid__cards .card-info{width:calc(100% / 2 - 4px);flex:initial}}@media only screen and (max-width: 720px){.info-grid__cards .card-info{width:100%}}.info-grid__cards .card-info--wide{flex:2}@media only screen and (max-width: 1080px){.info-grid__cards .card-info--wide{width:100%;flex:initial}}.reviews{display:flex;flex-direction:column;position:relative;isolation:isolate;padding:var(--spc-2xl) 0;background-color:var(--clr-secondary-ltr);gap:var(--spc-xl);margin:50px 0;border-radius:16px}@media only screen and (max-width: 640px){.reviews{padding:var(--spc-2xl) 0}}.reviews__body{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 0}.reviews__track{width:100%}.reviews .slider__card:first-child{margin-left:calc(((100vw - 1950px) / 2) + 50px)}@media only screen and (max-width: 1919px){.reviews .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.reviews .slider__card:first-child{margin-left:15px}}.reviews .review-card{width:20vw;height:100%}@media only screen and (max-width: 1919px){.reviews .review-card{width:30vw}}@media only screen and (max-width: 991px){.reviews .review-card{width:40vw}}@media only screen and (max-width: 640px){.reviews .review-card{width:80vw}}.review-card{background:linear-gradient(130.15deg, rgba(253,243,243,0.611765) 11.555%, rgba(255,255,255,0.658824) 16.678%, #fff 73.719%, #e1eaf2 134.39%);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:var(--spc-lg)}@media only screen and (max-width: 640px){.review-card{flex:0 0 88vw;width:88vw}}.review-card__header{display:flex;align-items:center;gap:var(--spc-lg)}.review-card__info{display:flex;gap:var(--spc-sm);flex-direction:column;align-items:flex-start;flex:1;min-width:0}.review-card__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--clr-ntrl-dkst);display:flex;align-items:center;justify-content:center;overflow:hidden}.review-card__avatar img{width:20px;height:20px;display:block}.review-card__name{font-size:var(--fs-base-md);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;width:100%}.review-card__date{font-size:var(--fs-base-3xs);color:var(--clr-ntrl-dk);line-height:15px;margin:0}.review-card__google{flex-shrink:0;margin-left:auto}.review-card__google img{display:block;width:var(--spc-xl);height:var(--spc-xl)}.review-card__stars{display:flex;align-items:center;gap:4px}.review-card__stars img{display:block;flex-shrink:0;width:var(--spc-xl);height:var(--spc-xl)}.review-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spc-sm);margin-block-start:var(--spc-xs)}.review-card__text{-webkit-box-orient:vertical;color:#1a1a1a;display:-webkit-box;font-size:var(--fs-base-xs);font-weight:var(--fw-regular);-webkit-line-clamp:4;line-clamp:4;line-height:20px;overflow:hidden}.review-card__text p{margin:0}.review-card__toggle{background-color:transparent;border:none;color:var(--clr-ntrl-dkr);cursor:pointer;font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);line-height:20px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color 0.3s ease}.review-card__toggle[hidden]{display:none}.review-card__toggle:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}@media only screen and (min-width: 1280px){.review-card__toggle:hover{color:var(--clr-primary);background-color:transparent}}.review-card.is-expanded .review-card__text{display:block;-webkit-line-clamp:unset;line-clamp:unset}.gallery-slider{padding:50px 0;overflow:hidden;margin-bottom:80px}.gallery-slider__nav{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.gallery-slider__nav-btn{width:85px;height:85px;position:absolute;top:50%;transform:translateY(-50%);pointer-events:all;cursor:pointer;color:var(--clr-primary);display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 1280px){.gallery-slider__nav-btn{width:45px;height:45px}}.gallery-slider__nav-btn:disabled{opacity:0.3;cursor:default}@media only screen and (max-width: 1280px){.gallery-slider__nav-btn svg{width:16px;height:16px}}.gallery-slider__nav-btn--prev{left:140px}@media only screen and (max-width: 1280px){.gallery-slider__nav-btn--prev{left:10px}}.gallery-slider__nav-btn--next{right:140px}@media only screen and (max-width: 1280px){.gallery-slider__nav-btn--next{right:10px}}.gallery-slider__item{border-radius:var(--rds-lg);overflow:hidden;max-height:80vh;display:flex}.gallery-slider__item img{object-fit:cover;width:100%;height:100%}.gallery-slider .tns-controls,.gallery-slider .tns-nav{display:none !important}.gallery-slider .tns-outer .slider__track{display:inherit;gap:0}.gallery-slider .tns-outer .slider__item{padding:0 10px}@media only screen and (max-width: 640px){.gallery-slider .tns-outer .slider__item{padding:0 5px}}.gallery-slider .slider__container{position:relative;padding:0}.specs{padding:var(--spc-2xl) 0 0;background:var(--clr-secondary-ltst)}@media only screen and (max-width: 991px){.specs{padding:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.specs{padding:var(--spc-2xl) 0}}.specs__intro{margin-bottom:var(--spc-2xl);display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 991px){.specs__intro{margin-bottom:var(--spc-2xl);flex-direction:column;gap:20px;align-items:flex-start}}.specs__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg);margin:0}@media only screen and (max-width: 991px){.specs__title{font-size:var(--fs-title-xs)}}.specs__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spc-lg)}@media only screen and (max-width: 991px){.specs__grid{grid-template-columns:repeat(1, 1fr)}}@media only screen and (max-width: 1280px){.specs .card-spec{min-height:inherit !important}}.specs .card-spec--km{grid-column:1 / 3;grid-row:1 / 2}@media only screen and (max-width: 1280px){.specs .card-spec--km{grid-column:1 / 4;grid-row:inherit}}@media only screen and (max-width: 991px){.specs .card-spec--km{grid-row:inherit;grid-column:inherit}}.specs .card-spec--snow-slopes{grid-row:2 / 5;grid-column:1 / 2}@media only screen and (max-width: 1280px){.specs .card-spec--snow-slopes{grid-row:inherit;grid-column:inherit}}.specs .card-spec--ski{grid-column:2 / 2;grid-row:2 / 5}@media only screen and (max-width: 1280px){.specs .card-spec--ski{grid-column:inherit;grid-row:inherit}}.specs .card-spec--maximum-elevation{grid-row:1 / 3;grid-column:3 / 3;min-height:267px}@media only screen and (max-width: 1280px){.specs .card-spec--maximum-elevation{grid-row:inherit;grid-column:inherit}}.specs .card-spec--minimum-elevation{grid-column:4 / 4;grid-row:1 / 3;min-height:267px}@media only screen and (max-width: 1280px){.specs .card-spec--minimum-elevation{grid-row:inherit;grid-column:inherit}}.specs .card-spec--snowflakes{grid-column:3 / 3;grid-row:3 / 5;min-height:267px}@media only screen and (max-width: 1280px){.specs .card-spec--snowflakes{grid-row:inherit;grid-column:inherit}}.specs .card-spec--capacity{grid-column:4 / 4;grid-row:3 / 5;min-height:267px}@media only screen and (max-width: 1280px){.specs .card-spec--capacity{grid-row:inherit;grid-column:inherit}}.live-skiresort{padding:var(--spc-3xl) 0;overflow:hidden}.live-skiresort__intro{padding:0 0 50px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.live-skiresort__intro{flex-direction:column;align-items:flex-start;gap:20px}}.live-skiresort__title{margin:0}.live-skiresort .item-webcam{height:auto}.block-info{margin:var(--spc-4xl) 0}@media only screen and (max-width: 860px){.block-info{margin:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.block-info{margin:var(--spc-2xl) 0}}.block-info__title{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:1.375;color:var(--clr-ntrl-max);margin:0 0 var(--spc-2xl)}@media only screen and (max-width: 860px){.block-info__title{font-size:var(--fs-title-xs)}}.block-info__grid{display:flex;gap:24px}@media only screen and (max-width: 860px){.block-info__grid{flex-direction:column;gap:var(--spc-lg)}}.block-info__card{flex:1;display:flex;flex-direction:column;gap:var(--spc-lg);padding:32px;border-radius:20px;background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 640px){.block-info__card{padding:var(--spc-2xl)}}.block-info__card-head{display:flex;align-items:center;gap:var(--spc-sm)}.block-info__card-icon{width:var(--spc-2xl);height:var(--spc-2xl);flex-shrink:0;color:var(--clr-secondary-dk);margin:0 0 7px}.block-info__card-icon svg,.block-info__card-icon img{width:100%;height:100%;object-fit:contain}.block-info__card-label{font-size:var(--fs-title-xs);font-weight:var(--fw-regular);line-height:1.2;color:var(--clr-primary);margin:0}.block-info__card-title{font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);line-height:1.2;color:var(--clr-ntrl-max);margin:0}.block-info__card-text{font-size:var(--fs-base-sm);line-height:1.5;color:var(--clr-ntrl-max);margin:0}.block-info__description p,.block-info__description ul{font-size:var(--fs-base-sm);line-height:1.5;color:var(--clr-ntrl-max);margin:0}.block-info__description p strong,.block-info__description p b,.block-info__description ul strong,.block-info__description ul b{font-weight:var(--fw-bold)}.block-info__description ul{display:flex;flex-direction:column;gap:4px;padding-left:var(--spc-lg);list-style:disc}.block-info__description ul li{margin:0;line-height:1.2}.block-info__description p{padding:10px 0 5px;margin:0}.block-info__description p+ul,.block-info__description ol{margin-bottom:var(--spc-xl)}.block-info--fill{padding:var(--spc-4xl) 0;margin:0;background-color:var(--clr-secondary-ltr)}@media only screen and (max-width: 860px){.block-info--fill{padding:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.block-info--fill{padding:var(--spc-2xl) 0}}.block-text{padding-block:var(--spc-8xl);background:var(--clr-ntrl-min);margin:150px 0 60px}@media only screen and (max-width: 991px){.block-text{padding:var(--spc-5xl)}}@media only screen and (max-width: 640px){.block-text{padding:var(--spc-4xl)}}.block-text__inner{display:flex;align-items:flex-start;gap:var(--spc-5xl)}@media only screen and (max-width: 991px){.block-text__inner{flex-direction:column;gap:var(--spc-xl)}}.block-text__left{width:28%;flex-shrink:0}@media only screen and (max-width: 991px){.block-text__left{width:100%}}.block-text__title{margin:0;color:var(--clr-ntrl-max);line-height:var(--lh-base-lg);text-wrap:balance}.block-text__right{flex:1;min-width:0;padding-top:6px}.block-text__body{display:flex;flex-direction:column;gap:var(--spc-xl)}.block-text__body p{margin:0;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-xl);font-size:var(--fs-base-md)}@media only screen and (max-width: 640px){.block-text__body p{font-size:var(--fs-base-lg)}}.map-download{margin:var(--spc-4xl) 0}@media only screen and (max-width: 860px){.map-download{margin:var(--spc-3xl) 0}}@media only screen and (max-width: 640px){.map-download{margin:var(--spc-2xl) 0}}.map-download__box{position:relative;overflow:hidden;border-radius:var(--rds-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:482px;padding:var(--spc-lg)}.map-download__box::before{content:"";position:absolute;inset:0;background-color:var(--clr-ntrl-max);opacity:0.3;z-index:1}.map-download__title{color:var(--clr-ntrl-min);position:relative;z-index:2}.map-download .bg{position:absolute;inset:0}.map-download .bg img{display:block;object-fit:cover;width:100%;height:100%}.map-download .btn{position:relative;z-index:2}.offers-section{width:100%;padding-block:var(--spc-2xl)}.offers-section__title{text-align:center;margin:0 0 var(--spc-3xl);text-wrap-style:balance}@media only screen and (max-width: 1280px){.offers-section__container{padding:0}.offers-section__container .slider__card:first-child{margin-left:var(--spc-md)}}.offers-section .slider--grid .slider__track{flex-wrap:wrap}@media only screen and (max-width: 1280px){.offers-section .slider--grid .slider__track{flex-wrap:nowrap}}.offers-section .slider--grid .slider__card{width:calc(100% / 2 - 14px);flex:inherit}@media only screen and (max-width: 1280px){.offers-section .slider--grid .slider__card{width:auto;flex:1}.offers-section .slider--grid .slider__card>*{width:100%}.offers-section .slider--grid .slider__card:last-child{padding:0}}@media only screen and (max-width: 640px){.offers-section .slider--grid .slider__card{width:auto;flex:0 0 auto}.offers-section .slider--grid .slider__card>*{width:80vw}}.offers-section--slider .offers-section__title{text-align:left}.others-recomendations{padding:100px 0}.others-recomendations__intro{margin-bottom:40px}@media only screen and (max-width: 1280px){.others-recomendations__list{padding:0}}@media only screen and (max-width: 1280px){.others-recomendations__list .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.others-recomendations__list .slider__card:first-child{margin-left:15px}}@media only screen and (min-width: 1280px){.others-recomendations__list .slider__bottom{display:none}}@media only screen and (max-width: 640px){.others-recomendations__list .slider__track{gap:16px}}@media only screen and (max-width: 1280px){.others-recomendations__title{margin:0 0 50px;font-size:var(--fs-title-sm)}}@media only screen and (max-width: 640px){.others-recomendations .card-activity{width:65vw}}.others-recomendations--categories{padding:40px 0 50px}@media only screen and (max-width: 1280px){.others-recomendations--categories{padding:60px 0 80px}}.others-recomendations--categories .slider__track{justify-content:center}.others-recomendations--categories .slider__card{width:auto;flex:initial}.others-recomendations--categories .slider__card .card-activity{width:300px;padding:0}@media only screen and (max-width: 1280px){.others-recomendations--event{padding:20px 0}}.others-recomendations--post .slider__card>*{width:20vw}@media only screen and (max-width: 1600px){.others-recomendations--post .slider__card>*{width:25vw}}@media only screen and (max-width: 1440px){.others-recomendations--post .slider__card>*{width:36vw}}@media only screen and (max-width: 1440px){.others-recomendations--post .slider__card>*{width:36vw}}@media only screen and (max-width: 991px){.others-recomendations--post .slider__card>*{width:40vw}}@media only screen and (max-width: 640px){.others-recomendations--post .slider__card>*{width:80vw}}.others-recomendations--post .slider__card:first-child{margin-left:calc(((100vw - 2160px) / 2) + 150px)}@media only screen and (max-width: 1919px){.others-recomendations--post .slider__card:first-child{margin-left:30px}}@media only screen and (max-width: 640px){.others-recomendations--post .slider__card:first-child{margin-left:15px}}.media-text{padding-block:var(--spc-5xl);background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.media-text{padding-block:var(--spc-3xl)}}.media-text__container{align-items:flex-start;display:grid;gap:var(--spc-4xl);grid-template-columns:minmax(0, 4fr) minmax(0, 8fr)}@media only screen and (max-width: 1280px){.media-text__container{gap:var(--spc-2xl);grid-template-columns:minmax(0, 1fr)}}.media-text__intro{display:flex;flex-direction:column;gap:var(--spc-lg)}.media-text__title{color:var(--clr-ntrl-dkst);font:var(--fw-bold) var(--fs-title-md)/var(--lh-base-lg) var(--ff-base);margin:0}@media only screen and (max-width: 991px){.media-text__title{font-size:var(--fs-title-sm)}}@media only screen and (max-width: 640px){.media-text__title{font-size:var(--fs-title-xs)}}.media-text__subtitle{color:var(--clr-ntrl-dkst);font:var(--fw-bold) var(--fs-base-xl)/var(--lh-base-xl) var(--ff-base);margin:0}@media only screen and (max-width: 991px){.media-text__subtitle{font-size:var(--fs-base-lg)}}.media-text__description{color:var(--clr-ntrl-dkr);font:var(--fw-regular) var(--fs-base-md)/var(--lh-base-xl) var(--ff-base);margin:0}.media-text__description p{margin:0}.media-text .gallery-grid{min-inline-size:0;padding:0}.media-text .gallery-grid__viewer{flex:1;margin:0;min-inline-size:0}.about-host{background-color:var(--clr-ntrl-min);padding-block:var(--spc-4xl);margin-block:var(--spc-3xl)}.about-host__box{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spc-3xl)}@media only screen and (max-width: 860px){.about-host__box{flex-direction:column;gap:var(--spc-xl)}}.about-host__content{max-width:60%;flex-shrink:0}@media only screen and (max-width: 860px){.about-host__content{max-width:100%}}.faq-wrapper{padding-block:var(--spc-4xl)}.faq-wrapper__title{text-align:center}.faq-wrapper .section-faqs{margin-block:var(--spc-4xl)}.faq-wrapper .section-faqs__title{margin-bottom:var(--spc-xl)}.faq-wrapper .section-faqs__title h1,.faq-wrapper .section-faqs__title h2,.faq-wrapper .section-faqs__title h3,.faq-wrapper .section-faqs__title h4,.faq-wrapper .section-faqs__title h5{font-size:var(--fs-title-xs) !important;margin:0}.challenge-section{padding-block:var(--spc-5xl);background-color:var(--clr-ntrl-min)}@media only screen and (max-width: 991px){.challenge-section{padding-block:var(--spc-4xl) var(--spc-4xl)}}.challenge-section__intro{margin-bottom:var(--spc-3xl)}.challenge-section__title{font-size:40px;text-align:center}@media only screen and (max-width: 991px){.challenge-section__title{font-size:var(--fs-title-sm)}}.challenge-section__desc{max-width:40%}@media only screen and (max-width: 991px){.challenge-section__desc{max-width:100%}}.challenge-section__bar{position:absolute;top:calc(100px / 2);left:0;height:4px;transform:translateY(-50%);background:var(--clr-secondary-ltr);z-index:1}.challenge-section__list .slider__track{gap:32px;justify-content:space-between;position:relative}.challenge-section__list .slider__track::after{display:none}.challenge-section__list .slider__card{flex-shrink:0}.challenge-section__list .slider__card:first-of-type{padding-left:max(30px, calc((100vw - 1024px) / 2 + 30px))}@media only screen and (max-width: 640px){.challenge-section__list .slider__card:first-of-type{padding-left:15px}}.challenge-section__list .slider__card:last-child{padding:0;padding-right:max(30px, calc((100vw - 1024px) / 2 + 30px))}@media only screen and (max-width: 640px){.challenge-section__list .slider__card:last-child{padding-right:15px}}.challenge-section__list .slider__card:last-child .points-card__icon{background-color:var(--clr-secondary-dk);box-shadow:0 8px 28px #28476946}.challenge-section__list .slider__card:last-child .points-card__icon svg path{fill:var(--clr-ntrl-min)}.challenge-section__list .slider__card:last-child .points-card__points-value{color:var(--clr-secondary-dk);font-size:40px}.challenge-section__list .slider__card:last-child .points-card__points-unit{color:var(--clr-secondary-dk)}.challenge-section .points-card{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;max-width:120px;margin-inline:auto;overflow:visible}.challenge-section .points-card__icon{width:100px;height:100px;border-radius:100px;display:flex;justify-content:center;align-items:center;background-color:var(--clr-secondary-ltst);box-shadow:0 6px 20px #0000000d;border:2px solid var(--clr-ntrl-min);margin-bottom:var(--spc-lg)}.challenge-section .points-card__icon svg{width:50px;height:auto}.challenge-section .points-card__icon svg path{fill:var(--clr-secondary-dk)}.challenge-section .points-card__points{display:flex;align-items:flex-end;gap:var(--spc-xs);padding-left:22px;margin-bottom:var(--spc-md)}.challenge-section .points-card__points-value{font-size:var(--fs-title-md);font-weight:var(--fw-bold);line-height:1}.challenge-section .points-card__points-unit{color:var(--clr-ntrl-max);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);line-height:1;padding-bottom:7px}.challenge-section .points-card__desc{text-align:center;font-size:var(--fs-base-md)}.full-tabs{min-height:870px;display:flex;flex-direction:column;margin-block:64px 0}@media only screen and (min-width: 1280px){.full-tabs{min-height:920px}}.full-tabs__layout{flex:1;width:100%;display:flex;flex-direction:column}.full-tabs__card.tabs{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex:1;width:100%;align-items:stretch;border-radius:var(--rds-lg);overflow:hidden;isolation:isolate;margin:0}@media only screen and (max-width: 640px){.full-tabs__card.tabs{border-radius:var(--rds-md)}}.full-tabs__header{grid-column:1;grid-row:1;align-self:start;width:100%;max-width:1440px;margin-inline:auto;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--spc-lg);text-align:center;padding:48px 32px 0}@media only screen and (max-width: 640px){.full-tabs__header{padding:80px 12px 0}}.full-tabs__title{font-size:var(--fs-title-2xl);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);margin:0}@media only screen and (max-width: 991px){.full-tabs__title{font-size:var(--fs-title-sm)}}.full-tabs__nav-wrap.tabs__content{margin:0;width:fit-content;max-width:100%}.full-tabs__nav.tabs__nav{height:45px}.full-tabs__nav-label-short{display:none !important}@media only screen and (max-width: 860px){.full-tabs__nav-label-full{display:none !important}.full-tabs__nav-label-short{display:inline-flex !important}}.full-tabs__panel.tabs__box{grid-column:1;grid-row:1;min-width:0;position:relative;height:100%;overflow:hidden;display:none}.full-tabs__panel.tabs__box.active{display:block}.full-tabs__panel.tabs__box.active .full-tabs__panel-bg{opacity:1;transition:opacity 0.9s ease}.full-tabs .full-tabs__panel-bg{opacity:0;transition:opacity 0.9s ease}.full-tabs__panel-bg-stack{position:absolute;inset:0;z-index:0}.full-tabs__panel-bg-stack .full-tabs__panel-bg{opacity:0;transition:opacity 0.9s ease}.full-tabs__panel-bg-stack .full-tabs__panel-bg.is-front{opacity:1;z-index:1}.full-tabs__panel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.full-tabs__panel-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0) 40%)}.full-tabs__panel-content{position:relative;z-index:2;width:100%;max-width:1440px;margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spc-2xl);height:100%;overflow-y:auto;padding:calc(var(--full-tabs-header-h, 225px) + 24px) 32px var(--spc-4xl) 32px;color:var(--clr-ntrl-min)}@media only screen and (max-width: 860px){.full-tabs__panel-content{position:relative}}@media only screen and (max-width: 640px){.full-tabs__panel-content{padding:calc(var(--full-tabs-header-h, 260px) + 24px) 12px 88px}}.full-tabs__panel-content--experiencias{justify-content:flex-start;background-color:var(--clr-ntrl-dkst);gap:0;padding-bottom:126px}.full-tabs__panel-content--experiencias .full-tabs__desc{font-size:var(--fs-base-md)}.full-tabs__panel-content--experiencias .full-tabs__cards{margin-top:auto}.full-tabs__panel--experiencias{background-color:var(--clr-ntrl-dkst)}.full-tabs__desc{max-width:570px;margin:0 auto;text-align:center;font-size:var(--fs-base-lg);line-height:var(--lh-base-xl);color:inherit}.full-tabs__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spc-lg)}@media only screen and (max-width: 860px){.full-tabs__footer{flex-direction:column;align-items:flex-start}}.full-tabs__footer-info{display:flex;flex-direction:column;gap:var(--spc-xs)}.full-tabs__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spc-md);margin:0;padding:0;list-style:none}@media only screen and (max-width: 860px){.full-tabs__tags{margin-bottom:var(--spc-xl)}}.full-tabs__tag{display:inline-flex;align-items:center;gap:var(--spc-xs);padding:6px var(--spc-lg) 6px var(--spc-sm);border-radius:100px;background-color:var(--clr-ghst-ltst);backdrop-filter:blur(6px);font-size:var(--fs-base-2xs);white-space:nowrap;margin:0}.full-tabs__tag span{color:var(--clr-ntrl-min);font:var(--fw-regular) var(--fs-base-2xs)/1.9 var(--ff-primary)}.full-tabs__place,.full-tabs__place-desc{transition:opacity 0.25s ease}@media only screen and (max-width: 640px){.full-tabs__place,.full-tabs__place-desc{max-width:calc(100% - 100px)}}.full-tabs__place.is-fading,.full-tabs__place-desc.is-fading{opacity:0}.full-tabs__place{font-size:40px;font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:inherit;margin:0}@media only screen and (max-width: 860px){.full-tabs__place{font-size:var(--fs-title-xs)}}.full-tabs__place-desc{font-size:var(--fs-base-xs);line-height:var(--lh-base-xl);color:inherit;margin:0}@media only screen and (min-width: 640px){.full-tabs__place-desc{max-width:550px}}.full-tabs__cta{flex-shrink:0}.full-tabs__gastro-slider{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spc-md);flex-shrink:0}@media only screen and (max-width: 860px){.full-tabs__gastro-slider{width:100%;position:absolute;bottom:88px;right:12px}}.full-tabs__gastro-track{display:flex;gap:var(--spc-md);max-width:475px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.full-tabs__gastro-track::-webkit-scrollbar{display:none}@media only screen and (max-width: 860px){.full-tabs__gastro-track{display:none}}.full-tabs__gastro-thumb{position:relative;flex-shrink:0;scroll-snap-align:start;width:150px;height:100px;border:1px solid var(--clr-secondary);border-radius:var(--rds-md);overflow:hidden;padding:var(--spc-md);display:flex;align-items:flex-end;justify-content:flex-start;background:none;cursor:pointer;transition:border-color 0.3s ease}@media only screen and (min-width: 1280px){.full-tabs__gastro-thumb:hover{border:1px solid var(--clr-ntrl-min)}}.full-tabs__gastro-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.full-tabs__gastro-thumb::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgba(0,0,0,0.831373) 0%, rgba(0,0,0,0) 60%)}.full-tabs__gastro-thumb.is-active{border-color:var(--clr-ntrl-min);outline:2px solid var(-place-desc-clr-ntrl-min);outline-offset:-1px}.full-tabs__gastro-thumb-name{position:relative;z-index:2;color:var(--clr-ntrl-min);font-size:var(--fs-base-xs);font-weight:var(--fw-bold);text-align:left;line-height:var(--lh-base-lg);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.full-tabs__gastro-nav{display:flex;gap:var(--spc-md)}.full-tabs__gastro-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:100px;border:1px solid var(--clr-ntrl-min);background-color:var(--clr-ghst-ltst);backdrop-filter:blur(10px);color:var(--clr-ntrl-min);cursor:pointer;transition:background-color 0.3s ease}.full-tabs__gastro-arrow:hover{background-color:var(--clr-ghst-lt)}.full-tabs__gastro-arrow--prev svg{transform:rotate(180deg)}.full-tabs__cards-container{width:100%;overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.full-tabs__cards-container::-webkit-scrollbar{display:none}.full-tabs__cards-container.is-dragging{cursor:grabbing;user-select:none}.full-tabs__cards-track{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:26px}@media only screen and (max-width: 1280px){.full-tabs__cards-track{display:flex;gap:var(--spc-lg)}}.full-tabs__cards-track::after{content:"";flex-shrink:0;width:var(--spc-lg)}@media only screen and (max-width: 860px){.full-tabs__cards-track{gap:var(--spc-md)}}.full-tabs__activity{position:relative;flex-shrink:0;border-radius:var(--rds-md);overflow:hidden;width:100%;min-height:443px}@media only screen and (max-width: 1280px){.full-tabs__activity{width:360px}}.full-tabs__activity::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgba(0,0,0,0.678431) 23%, rgba(0,0,0,0) 68%)}@media only screen and (max-width: 1280px){.full-tabs__activity{width:30vw}}@media only screen and (max-width: 991px){.full-tabs__activity{width:40vw}}@media only screen and (max-width: 640px){.full-tabs__activity{width:80vw}}.full-tabs__activity-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.full-tabs__activity-content{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;gap:var(--spc-sm);padding:var(--spc-lg) var(--spc-md);color:var(--clr-ntrl-min)}.full-tabs__activity-location{font-size:var(--fs-base-xs)}.full-tabs__activity-title{font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);color:inherit;margin:0}.full-tabs__activity-desc{font-size:var(--fs-base-xs);line-height:var(--lh-base-xl);color:inherit;margin:0}.full-tabs .tabs__content{background:#fff3 !important;backdrop-filter:blur(17px)}.full-tabs .tabs__decoration{height:37px;background-color:var(--clr-ntrl-min);bottom:4px}.full-tabs .tabs__nav .item span{color:var(--clr-ntrl-min)}.full-tabs .tabs__nav .item.active-tab span{color:var(--clr-secondary-dk) !important}.full-tabs--maximized{position:relative;z-index:2}.full-tabs--maximized+.section-options{margin-top:-20px}.full-tabs--collapsed{align-items:center;padding-inline:30px;margin-block:var(--spc-4xl)}.full-tabs--collapsed .full-tabs__layout{max-width:1919px}@media only screen and (max-width: 640px){.full-tabs--collapsed{padding-inline:15px}}.error-page{position:relative;overflow:hidden;min-height:100vh}.error-page__media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding-bottom:var(--spc-xl);z-index:0}.error-page__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgb(0 0 0 / 50%) 0%, rgb(0 0 0 / 50%) 100%), linear-gradient(0deg, rgb(0 0 0 / 0%) 83.38%, rgb(0 0 0 / 40%) 98.92%)}.error-page__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:animation-initial-image 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.error-page__box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:88px;flex:1;width:100%;padding-block:105px 84px}@media only screen and (max-width: 640px){.error-page__box{padding-top:120px}}.error-page__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding-inline:12px}.error-page__icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;color:var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.5s}.error-page__icon svg{width:100%;height:100%}.error-page__title{font-size:var(--fs-title-2xl);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);text-align:center;max-width:1286px;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.65s}@media only screen and (max-width: 860px){.error-page__title{font-size:var(--fs-title-sm)}}.error-page__desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);text-align:center;max-width:440px;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.85s}.error-page__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}@media only screen and (max-width: 640px){.error-page__footer{gap:var(--spc-2xl)}}.error-page__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spc-2xl)}@media only screen and (max-width: 860px){.error-page__cards{grid-template-columns:1fr;gap:var(--spc-lg)}}.error-page__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-xl);padding:var(--spc-xl);border-radius:var(--rds-md);background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards}.error-page__card:nth-child(1){animation-delay:1s}.error-page__card:nth-child(2){animation-delay:1.1s}.error-page__card:nth-child(3){animation-delay:1.2s}.error-page__card-title{font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);line-height:27px;color:var(--clr-ntrl-min);white-space:nowrap;margin:0}.error-page__card-desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);margin:0}.error-page__card-cta{padding:var(--spc-sm) var(--spc-lg);height:42px}.error-page__home{display:inline-flex;align-items:center;gap:var(--spc-sm);height:45px;padding:var(--spc-md) var(--spc-lg) var(--spc-md) 12px;border-radius:100px;background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);text-decoration:none;transition:background-color 0.2s ease;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards 1.35s}.error-page__home:hover{background-color:var(--clr-ghst-lt)}.error-page__home-text{font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);white-space:nowrap;margin-top:4px}@media (prefers-reduced-motion: reduce){.error-page__video,.error-page__icon,.error-page__title,.error-page__desc,.error-page__card,.error-page__home{animation:none;opacity:1;transform:none;filter:none}}.error-page+.footer .footer__box{margin:0;border-radius:0}@keyframes error-page-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.maintenance{position:relative;overflow:hidden;min-height:100vh}.maintenance__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;z-index:0}.maintenance__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgb(0 0 0 / 55%) 0%, rgb(0 0 0 / 55%) 100%), linear-gradient(0deg, rgb(0 0 0 / 0%) 83.38%, rgb(0 0 0 / 45%) 98.92%)}.maintenance__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:animation-initial-image 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.maintenance__box{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spc-2xl);width:100%;padding:var(--spc-4xl) var(--spc-lg)}@media only screen and (max-width: 640px){.maintenance__box{padding:var(--spc-3xl) var(--spc-lg)}}.maintenance__logo{display:flex;width:44px;height:34px;color:var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:maintenance-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.1s}.maintenance__logo svg{width:100%;height:100%}.maintenance__tag{display:inline-flex;align-items:center;gap:var(--spc-sm);padding:8px var(--spc-lg) 7px;border-radius:100px;background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:maintenance-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.25s}.maintenance__tag-dot{position:relative;display:inline-flex;flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--clr-primary)}.maintenance__tag-dot::before{content:"";position:absolute;inset:-4px;border-radius:50%;background-color:var(--clr-primary);opacity:0.4;animation:maintenance-pulse 1.8s ease-out infinite}.maintenance__tag-text{font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);letter-spacing:0.04em;text-transform:uppercase;line-height:var(--lh-base);color:var(--clr-ntrl-min);white-space:nowrap;margin-top:2px}.maintenance__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spc-lg);max-width:740px;padding-inline:12px}.maintenance__title{font-size:var(--fs-title-2xl);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);text-align:center;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:maintenance-reveal 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.4s}@media only screen and (max-width: 860px){.maintenance__title{font-size:var(--fs-title-sm)}}.maintenance__desc{font-size:var(--fs-base-lg);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);text-align:center;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:maintenance-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.55s}.maintenance__contact{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-lg);width:100%;max-width:800px;padding:var(--spc-2xl) var(--spc-2xl) var(--spc-lg);border-radius:var(--rds-lg);background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);overflow:hidden;opacity:0;transform:translateY(24px);filter:blur(6px);animation:maintenance-reveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.7s}.maintenance__contact-title{font-size:var(--fs-base-sm);font-weight:var(--fw-medium);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);margin:0}.maintenance__contact-list{display:flex;flex-wrap:wrap;width:100%}.maintenance__contact-item{display:flex;align-items:center;gap:var(--spc-md);box-sizing:border-box;width:50%;padding-block:var(--spc-md);padding-right:var(--spc-md);border-top:1px solid var(--clr-ghst-ltr)}.maintenance__contact-item:nth-child(-n+2){border-top:none;padding-top:var(--spc-sm)}@media only screen and (max-width: 640px){.maintenance__contact-item{width:100%;padding-right:0;border-top:1px solid var(--clr-ghst-ltr)}.maintenance__contact-item:nth-child(-n+2){border-top:1px solid var(--clr-ghst-ltr);padding-top:var(--spc-md)}.maintenance__contact-item:first-child{border-top:none;padding-top:var(--spc-sm)}}.maintenance__contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background-color:var(--clr-ghst-ltr);border:1px solid var(--clr-ntrl-min);color:var(--clr-ntrl-min);transition:background-color 0.2s ease}.maintenance__contact-icon svg{width:19px;height:19px}.maintenance__contact-item:hover .maintenance__contact-icon{background-color:var(--clr-primary)}.maintenance__contact-text{font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);text-decoration:none}.maintenance__contact-text strong{display:block;font-size:var(--fs-base-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.03em;color:var(--clr-ntrl-ltr);margin-bottom:2px}.maintenance__contact-text:hover{color:var(--clr-ntrl-min)}@media (prefers-reduced-motion: reduce){.maintenance__video,.maintenance__logo,.maintenance__tag,.maintenance__title,.maintenance__desc,.maintenance__contact{animation:none;opacity:1;transform:none;filter:none}.maintenance__tag-dot::before{animation:none}}@keyframes maintenance-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes maintenance-pulse{0%{transform:scale(0.6);opacity:0.5}100%{transform:scale(1.6);opacity:0}}.loading-screen{position:fixed;inset:0;z-index:999999999;display:flex;align-items:center;justify-content:center;overflow:hidden}.loading-screen[hidden]{display:none}.loading-screen::before{content:"";position:absolute;inset:0;z-index:0;background-color:#0000007a;opacity:1;backdrop-filter:blur(10px)}.loading-screen__box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spc-xl);width:100%;max-width:900px;padding:var(--spc-2xl) var(--spc-lg);text-align:center}.loading-screen__logo{position:relative;width:100px;height:auto;color:var(--clr-ntrl-min)}.loading-screen__logo-svg{display:block;width:100%;height:100%}.loading-screen__logo-fill-rise{animation:loading-screen-logo-fill 3.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.loading-screen__logo-fill-wave{fill:currentcolor;opacity:0.92;animation:loading-screen-logo-wave 2.4s linear infinite}.loading-screen__logo-outline-bg{fill:none;stroke:currentcolor;stroke-width:1.2;opacity:0.16}.loading-screen__logo-outline{fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:loading-screen-logo-draw 3.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.loading-screen__logo-dot{fill:currentcolor;transform-box:fill-box;transform-origin:center;animation:loading-screen-logo-dot 3.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.loading-screen__intro{display:flex;flex-direction:column;align-items:center;gap:var(--spc-sm)}.loading-screen__eyebrow{font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);letter-spacing:0.14em;text-transform:uppercase;color:var(--clr-secondary-ltr);margin:0}.loading-screen__title{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:4px;font-size:var(--fs-title-sm);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);margin:20px 0 0}@media only screen and (max-width: 640px){.loading-screen__title{font-size:var(--fs-title-2xs)}}.loading-screen__title-text{transition:opacity 0.25s ease, transform 0.25s ease}.loading-screen__title-text.is-fading{opacity:0;transform:translateY(4px)}.loading-screen__dots{display:inline-flex;align-items:flex-end;gap:3px;padding-bottom:0.25em}.loading-screen__dots span{width:5px;height:5px;border-radius:50%;background-color:var(--clr-ntrl-min);opacity:0.3;animation:loading-screen-dot 1.3s ease-in-out infinite}.loading-screen__dots span:nth-child(2){animation-delay:0.15s}.loading-screen__dots span:nth-child(3){animation-delay:0.3s}.loading-screen__desc{font-size:var(--fs-base-sm);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);margin:0}.loading-screen__progress{display:flex;align-items:center;gap:6px;margin-top:var(--spc-xs)}.loading-screen__progress-dot{width:6px;height:6px;border-radius:50%;background-color:var(--clr-ghst-ltr);transition:background-color 0.3s ease, transform 0.3s ease}.loading-screen__progress-dot.is-active{background-color:var(--clr-ntrl-min);transform:scale(1.3)}@media (prefers-reduced-motion: reduce){.loading-screen__logo-fill-rise{animation:none;transform:translateY(-6px)}.loading-screen__logo-fill-wave{animation:none}.loading-screen__logo-outline{animation:none;stroke-dashoffset:0}.loading-screen__logo-dot{animation:none;transform:scale(1);opacity:1}.loading-screen__dots span{animation:none;opacity:0.7}}@keyframes loading-screen-logo-draw{0%{stroke-dashoffset:100;opacity:1}40%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes loading-screen-logo-fill{0%{transform:translateY(47px);opacity:1}38%{transform:translateY(47px);opacity:1}70%{transform:translateY(-6px);opacity:1}88%{transform:translateY(-6px);opacity:1}100%{transform:translateY(-6px);opacity:0}}@keyframes loading-screen-logo-wave{from{transform:translateX(0)}to{transform:translateX(-12px)}}@keyframes loading-screen-logo-dot{0%{transform:scale(0.4);opacity:0}55%{transform:scale(0.4);opacity:0}70%{transform:scale(1);opacity:1}88%{transform:scale(1);opacity:1}100%{transform:scale(1);opacity:0}}@keyframes loading-screen-dot{0%,80%,100%{opacity:0.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtY29ycG9yYXRlLmNzcyIsInNvdXJjZXMiOlsic3R5bGUtY29ycG9yYXRlLnNjc3MiLCJfdmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIl92YXJpYWJsZXMvX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy9fcmVzcG9uc2l2ZS9fdXAuc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX2Rvd24uc2NzcyIsIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvX29ubHkuc2NzcyIsIl9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJfcGFydGlhbHMvX2Nvb2tpZXMuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2l0ZW0td2ViY2FtLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19pdGVtLWxvZ28uc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX21hcnF1ZWUuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX21vbWVudC1pdGVtLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLXNwZWMuc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtc2Vhc29uLnNjc3MiLCJfY29tcG9uZW50cy9fY29ycG9yYXRlL19jYXJkLWluZm8uc2NzcyIsIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvX2NhcmQtZm9yZmFpdC5zY3NzIiwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9fbW9kYWwtcHJpY2luZy5zY3NzIiwiX2NvbXBvbmVudHMvX2NoZWNrb3V0L19jYXJ0LWVtcHR5LnNjc3MiLCJfY2x1Yi9fY29tcG9uZW50cy9fZm9yZmFpdC1jYXJkLWV4dGVuZC5zY3NzIiwiX3NlY3Rpb25zL19iYW5uZXItY2FyZHMuc2NzcyIsIl9zZWN0aW9ucy9fYmFubmVyLWluZm8uc2NzcyIsIl9zZWN0aW9ucy9fYmFubmVyLXZpZGVvLnNjc3MiLCJfc2VjdGlvbnMvX2Jhbm5lci1jYXBzdWxlLnNjc3MiLCJfc2VjdGlvbnMvX3N0YW1wLWJhbm5lci5zY3NzIiwiX3NlY3Rpb25zL19zZWN0aW9uLXNlYXNvbnMuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi12YWx1ZXMuc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi1wYXJ0bmVycy5zY3NzIiwiX3NlY3Rpb25zL19zZWN0aW9uLWV2ZW50cy5zY3NzIiwiX3NlY3Rpb25zL19zZWN0aW9uLXRhZ3Muc2NzcyIsIl9zZWN0aW9ucy9fc2VjdGlvbi13ZWJjYW1zLnNjc3MiLCJfc2VjdGlvbnMvX2V4cGVyaWVuY2Uuc2NzcyIsIl9zZWN0aW9ucy9fYmxvZy1zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX21vbWVudHMuc2NzcyIsIl9zZWN0aW9ucy9faW5mby1ncmlkLnNjc3MiLCJfc2VjdGlvbnMvX3Jldmlld3Muc2NzcyIsIl9zZWN0aW9ucy9fZ2FsbGVyeS1zbGlkZXIuc2NzcyIsIl9zZWN0aW9ucy9fc3BlY3Muc2NzcyIsIl9zZWN0aW9ucy9fbGl2ZS1za2lyZXNvcnQuc2NzcyIsIl9zZWN0aW9ucy9fYmxvY2staW5mby5zY3NzIiwiX3NlY3Rpb25zL19ibG9jay10ZXh0LnNjc3MiLCJfc2VjdGlvbnMvX21hcC1kb3dubG9hZC5zY3NzIiwiX3NlY3Rpb25zL19vZmZlcnMtc2VjdGlvbi5zY3NzIiwiX3NlY3Rpb25zL19vdGhlcnMtcmVjb21lbmRhdGlvbnMuc2NzcyIsIl9zZWN0aW9ucy9fbWVkaWEtdGV4dC5zY3NzIiwiX3NlY3Rpb25zL19hYm91dC1ob3N0LnNjc3MiLCJfc2VjdGlvbnMvX2ZhcS13cmFwcGVyLnNjc3MiLCJfc2VjdGlvbnMvX2NoYWxsZW5nZS1zZWN0aW9uLnNjc3MiLCJfc2VjdGlvbnMvX2Z1bGwtdGFicy5zY3NzIiwiX3NlY3Rpb25zL19lcnJvci1wYWdlLnNjc3MiLCJfc2VjdGlvbnMvX21haW50ZW5hbmNlLnNjc3MiLCJfc2VjdGlvbnMvX2xvYWRpbmctc2NyZWVuLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL21peGluc1wiO1xuQGltcG9ydCBcIl92YXJpYWJsZXMvX3Jlc3BvbnNpdmUvdXBcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL2Rvd25cIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzL19yZXNwb25zaXZlL29ubHlcIjtcbkBpbXBvcnQgXCJfcGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiX3BhcnRpYWxzL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2l0ZW0td2ViY2FtXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9pdGVtLWxvZ29cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL21hcnF1ZWVcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL21vbWVudC1pdGVtXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLXNwZWNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtc2Vhc29uXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvcnBvcmF0ZS9jYXJkLWluZm9cIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY29ycG9yYXRlL2NhcmQtZm9yZmFpdFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb3Jwb3JhdGUvbW9kYWwtcHJpY2luZ1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jaGVja291dC9jYXJ0LWVtcHR5XCI7XG5AaW1wb3J0IFwiX2NsdWIvX2NvbXBvbmVudHMvZm9yZmFpdC1jYXJkLWV4dGVuZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9iYW5uZXItY2FyZHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmFubmVyLWluZm9cIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmFubmVyLXZpZGVvXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jhbm5lci1jYXBzdWxlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3N0YW1wLWJhbm5lclwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLXNlYXNvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi12YWx1ZXNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi1wYXJ0bmVyc1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLWV2ZW50c1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9zZWN0aW9uLXRhZ3NcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc2VjdGlvbi13ZWJjYW1zXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2V4cGVyaWVuY2VcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmxvZy1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL21vbWVudHNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvaW5mby1ncmlkXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvZ2FsbGVyeS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvc3BlY3NcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbGl2ZS1za2lyZXNvcnRcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvYmxvY2staW5mb1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9ibG9jay10ZXh0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL21hcC1kb3dubG9hZFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9vZmZlcnMtc2VjdGlvblwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9vdGhlcnMtcmVjb21lbmRhdGlvbnNcIjtcbkBpbXBvcnQgXCJfc2VjdGlvbnMvbWVkaWEtdGV4dFwiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9hYm91dC1ob3N0XCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2ZhcS13cmFwcGVyXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2NoYWxsZW5nZS1zZWN0aW9uXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Z1bGwtdGFic1wiO1xuQGltcG9ydCBcIl9zZWN0aW9ucy9lcnJvci1wYWdlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL21haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2xvYWRpbmctc2NyZWVuXCI7XG4iLCIvKiBjb21tb246OnZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBudW06OnZhcmlhYmxlczo6YnJlYWtwb2ludHNcbiRkZXNrdG9wLXh4bDogMjU2MHB4O1xuJGRlc2t0b3AteGw6IDIzMDBweDtcbiRkZXNrdG9wLWxnOiAxOTE5cHg7XG4kZGVza3RvcC1tOiAxNzAwcHg7XG4kZGVza3RvcDogMTYwMHB4O1xuJGRlc2t0b3Atc206IDE0NDBweDtcbiRkZXNrdG9wLXhzOiAxMzY2cHg7XG4kdGFibGV0LXhsOiAxMjgwcHg7XG4kdGFibGV0LWxnOiAxMDgwcHg7XG4kdGFibGV0LTJsZzogMTAyNHB4O1xuJHRhYmxldDogOTkxcHg7XG4kdGFibGV0LXNtOiA4NjBweDtcbiR0YWJsZXQteHM6IDc2OHB4O1xuJG1vYmlsZS14bDogNzIwcHg7XG4kbW9iaWxlLWxnOiA2NDBweDtcbiRtb2JpbGU6IDU0MHB4O1xuJG1vYmlsZS1zbTogNDgwcHg7XG4kbW9iaWxlLXhzOiAzNzVweDtcbiRtb2JpbGUteHhzOiAzNDBweDtcblxuOnJvb3Qge1xuICAvLyBjc3M6OnZhcmlhYmxlczo6Zm9udC1mYW1pbHlcbiAgLS1mZi1iYXNlOiBtb250LCBzYW5zLXNlcmlmO1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgdGl0bGVcbiAgLS1mcy10aXRsZS0zeGw6IDgwcHg7XG4gIC0tZnMtdGl0bGUtMnhsOiA2NHB4O1xuICAtLWZzLXRpdGxlLXhsOiA1MnB4O1xuICAtLWZzLXRpdGxlLWxnOiA0OHB4O1xuICAtLWZzLXRpdGxlLW1kOiAzNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtdGl0bGUtc206IDMycHg7XG4gIC0tZnMtdGl0bGUteHM6IDI4cHg7XG4gIC0tZnMtdGl0bGUtMnhzOiAyNHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpmb250LXNpemUgYmFzZVxuICAtLWZzLWJhc2UtMnhsOiAyMnB4O1xuICAtLWZzLWJhc2UteGw6IDIwcHg7XG4gIC0tZnMtYmFzZS1sZzogMThweDtcbiAgLS1mcy1iYXNlLW1kOiAxNnB4OyAvKiBQdW50byBkZSBhbmNsYWplICovXG4gIC0tZnMtYmFzZS1zbTogMTVweDtcbiAgLS1mcy1iYXNlLXhzOiAxNHB4O1xuICAtLWZzLWJhc2UtMnhzOiAxM3B4O1xuICAtLWZzLWJhc2UtM3hzOiAxMnB4O1xuICAtLWZzLWJhc2UtNHhzOiAxMHB4O1xuXG4gIC8vIGNzczo6dmFyaWFibGVzOjpsaW5lLWhlaWdodFxuICAtLWxoLWJhc2UteGw6IDEuNDtcbiAgLS1saC1iYXNlLWxnOiAxLjI7XG4gIC0tbGgtYmFzZTogMTtcbiAgLS1saC1iYXNlLXNtOiAwLjg7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmZvbnQtd2VpZ2h0XG4gIC0tZnctYm9sZDogNzAwO1xuICAtLWZ3LW1lZGl1bTogNTAwO1xuICAtLWZ3LXJlZ3VsYXI6IDQwMDtcbiAgLS1mdy1saWdodDogMzAwO1xuXG4gIC8qIC0tLSBudHJsIC0tLSAqL1xuICAtLWNsci1udHJsLW1heDogIzAwMDtcbiAgLS1jbHItbnRybC1ka3N0OiAjMjIyOTJlO1xuICAtLWNsci1udHJsLWRrcjogIzQ0NEQ1NTtcbiAgLS1jbHItbnRybC1kazogIzdBODY4RTtcbiAgLS1jbHItbnRybDogIzk1OWJhMDtcbiAgLS1jbHItbnRybC1sdDogI2FlYjJiNTtcbiAgLS1jbHItbnRybC1sdHI6ICNjZGNkY2Q7XG4gIC0tY2xyLW50cmwtbHRzdDogI2U3ZTdlNztcbiAgLS1jbHItbnRybC1taW46ICNmZmY7XG5cbiAgLyogLS0tIFBSSU1BUlkgLS0tICovXG4gIC0tY2xyLXByaW1hcnktZGtyOiAjOGIwZTMxO1xuICAtLWNsci1wcmltYXJ5LWRrOiAjYjkxMzQxO1xuICAtLWNsci1wcmltYXJ5OiAjZTcxODUxO1xuXG4gIC8qIC0tLSBTRUNPTkRBUlkgLS0tICovXG4gIC0tY2xyLXNlY29uZGFyeS1kazogIzI4NDc2OTtcbiAgLS1jbHItc2Vjb25kYXJ5OiAjNDk2NTgzO1xuICAtLWNsci1zZWNvbmRhcnktbHQ6ICM4YmEwYjg7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHI6ICNhY2JlZDI7XG4gIC0tY2xyLXNlY29uZGFyeS1sdHN0OiAjZjBmNGY5O1xuXG4gIC8qIC0tLSBGRUVEQkFDSyAmIEFDQ0VOVFMgLS0tICovXG4gIC0tY2xyLWVycm9yOiAjZDkwMDAwO1xuICAtLWNsci1lcnJvci1sdDogI2ZmZGNkYztcbiAgLS1jbHItZXJyb3ItbHRyOiAjZmZlOWU5O1xuICAtLWNsci1zdWNjZXNzOiAjMUE4NDJDO1xuICAtLWNsci1zdWNjZXNzLWx0OiAjZDJmMWQ2O1xuICAtLWNsci1zdWNjZXNzLWx0cjogI2VkZmZmMDtcbiAgLS1jbHItaW5mbzogIzAwNWFlMDtcbiAgLS1jbHItaW5mby1sdDogI2NiZTBmZDtcbiAgLS1jbHItaW5mby1sdHI6ICNlOWYyZmY7XG4gIC0tY2xyLXdhcm5pbmc6ICM4NTY2MDA7XG4gIC0tY2xyLXdhcm5pbmctbHQ6ICNmYWViYjg7XG4gIC0tY2xyLXdhcm5pbmctbHRyOiAjZmZmOWU2O1xuXG4gIC8qIC0tLSBUUkFOU1BBUkVOQ0lFUyAoR0hPU1RTKSAtLS0gKi9cbiAgLS1jbHItZ2hzdC1kazogIzAwMDY7XG4gIC0tY2xyLWdoc3Q6ICNmZmZmZmY3ZjtcbiAgLS1jbHItZ2hzdC1sdDogI2ZmZmZmZjgwO1xuICAtLWNsci1naHN0LWx0cjogI2ZmZmZmZjRjO1xuICAtLWNsci1naHN0LWx0c3Q6ICNmZmYzO1xuICAtLWdyZC1mb3JmYWl0OiBsaW5lYXItZ3JhZGllbnQoMTEyZGVnLCAjZmFhNTVhIC0zMS40NCUsICNmZTcyM2YgLTkuNzglLCAjZmE0YjMwIDEwLjQyJSwgI2ViMjYyOCAzMC40JSwgI2UzMWQ1YSA1MC44MyUsICNhNzRlNmMgNzAuOCUsICM2ZDU0N2UgOTEuNDYlLCAjNDQ2NjhjIDEwOS44NCUsICM1ZDk2OWQgMTI4Ljg2JSk7XG5cbiAgLy8gY3NzOjp2YXJpYWJsZXM6OmJvcmRlci1yYWRpdXNcbiAgLS1yZHMteGw6IDIwcHg7XG4gIC0tcmRzLWxnOiAxNnB4O1xuICAtLXJkcy1tZDogMTJweDtcbiAgLS1yZHMtc206IDhweDtcblxuICAvLyBjc3M6OnZhcmlhYmxlczo6c3BhY2luZ1xuICAtLXNwYy05eGw6IDIxMHB4O1xuICAtLXNwYy04eGw6IDE4MHB4O1xuICAtLXNwYy03eGw6IDE3MHB4O1xuICAtLXNwYy02eGw6IDE2MHB4O1xuICAtLXNwYy01eGw6IDEyOHB4O1xuICAtLXNwYy00eGw6IDk2cHg7XG4gIC0tc3BjLTN4bDogNjBweDtcbiAgLS1zcGMtMnhsOiA0MHB4O1xuICAtLXNwYy14bDogMjBweDtcbiAgLS1zcGMtbGc6IDE2cHg7XG4gIC0tc3BjLW1kOiAxMnB4O1xuICAtLXNwYy1zbTogOHB4O1xuICAtLXNwYy14czogNHB4O1xufVxuXG4iLCIvKiB2YXJpYWJsZXM6Om1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qID09PT09IEJBU0lDIEJPWCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vICAgWW91IGNhbiBwYXNzIHdpZHRoICYmIGhlaWdodFxuLy8gICBAaW5jbHVkZSBib3goMjAwcHgsIDMwMHB4KTtcbi8vICAgb3IganVzdCBwYXNzIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IHdpbGwgZGVmYXVsdCB0byB0aGUgd2lkdGggdmFsdWVcbi8vICAgQGluY2x1ZGUgYm94KDIwMHB4KTtcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiA9PT09PSBGTEVYQk9YID09PT09ICovXG4vLyBNaXhpbiBiYXNlXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiBudWxsLCAkanVzdGlmeTogbnVsbCwgJGFsaWduOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbkBtaXhpbiBmbGV4LWNvbHVtbiB7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uKTtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXItdmVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlci1ob3JpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9PT09PSBDU1MgR1JJRCA9PT09PSAqL1xuLy8gRXhhbXBsZTpcbi8vIE9ubHkgcm93czogQGluY2x1ZGUgZ3JpZChyZXBlYXQoMiwgMWZyKSk7XG4vLyBPbmx5IGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQoJGNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpKTtcbi8vIFJvd3MgYW5kIGNvbHVtbnM6IEBpbmNsdWRlIGdyaWQocmVwZWF0KDIsIDFmciksIHJlcGVhdCgzLCAxZnIpKTtcbkBtaXhpbiBncmlkKCRyb3dzOiBudWxsLCAkY29sdW1uczogbnVsbCwgJGdhcDogbnVsbCwgJHJvdy1nYXA6IG51bGwsICRjb2x1bW4tZ2FwOiBudWxsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJGdhcCAkcm93LWdhcCAkY29sdW1uLWdhcDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbn1cblxuLyogPT09PT0gQ1VTVE9NIFNDUk9MTEJBUiA9PT09PSAqL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgc2Nyb2xsYmFyKHZhcigtLWNsci1wcmltYXJ5KSx2YXIoLS1jbHItcHJpbWFyeS1ob3ZlciksIHZhcigtLWNsci1iYXNlLWx0KSwgOHB4LCA0cHgpO1xuQG1peGluIHNjcm9sbGJhcihcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iYXNlLWx0KSxcbiAgJHRodW1iLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGhzbCgwZGVnIDAlIDAlIC8gMjUlKSxcbiAgJHRyYWNrLWJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnIDAlIDAlIC8gNSUpLFxuICAkc2l6ZTogMC41cmVtLFxuICAkYm9yZGVyLXJhZGl1czogMC4yNXJlbVxuKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBibG9jay1zaXplOiAkc2l6ZTtcbiAgICBpbmxpbmUtc2l6ZTogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAgKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLyogPT09PT0gUFNFVURPID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwc2V1ZG87XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICBjb250ZW50OiAkY29udGVudDtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIHBvc2l0aW9uOiAkcG9zO1xuICBpbnNldDogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8qID09PT09IFBPU0lUSU9OID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNjBweCwgMCwgMCwgMCwgMSk7XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCwgJHotaW5kZXg6IGluaXRpYWwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgaW5zZXQ6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vKiA9PT09PSBPQkpFQ1QgRklUID09PT09ICovXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCAxMDAlLCAxMDAlKTtcbkBtaXhpbiBvYmplY3QtZml0KCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCwgJG9iamVjdDogbnVsbCkge1xuICBvYmplY3QtZml0OiAkb2JqZWN0O1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6OnVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtdXAoJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1tIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LTJsZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LTJsZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS1zbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHhzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUteHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogdmFyaWFibGVzOjpyZXNwb25zaXZlOjpkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHJlc3BvbnNpdmUtZG93bigkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14eGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AteHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3AtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gZGVza3RvcC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtMmxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtMmxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQtc20ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHRhYmxldC14cyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlLXNtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZS14eHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS14eHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gbm90aGluZ1xuICB9XG59XG4iLCIvKiB2YXJpYWJsZXM6OnJlc3BvbnNpdmU6Om9ubHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcmVzcG9uc2l2ZS1vbmx5KCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXhzKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC14bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIG5vdGhpbmdcbiAgfVxufVxuIiwiLyogbGF5b3V0czo6cGFydGlhbHM6OmZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyDilIDilIAgSW1hZ2VuIGRlIGZvbmRvIGNvbiBvdmVybGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTE1JTsgLy8gZXh0cmEgaGVpZ2h0IHNvIHBhcmFsbGF4IG1vdmVtZW50IG5ldmVyIHNob3dzIGdhcHNcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNy41JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMjI5MmUwYSwgIzIyMjkyZCA2MCUsICMyMjI5MmQgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTcwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkFBNTVBIDAlLCAjRkU3MjNGIDEwLjE5JSwgI0ZBNEIzMCAxOS44NiUsICNFQjI2MjggMzAuMzQlLCAjRTMxRDVBIDQwLjE0JSwgI0E3NEU2QyA1MC43NSUsICM2RDU0N0UgNjEuOTElLCAjNDQ2NjhDIDcxLjk4JSwgIzVEOTY5RCA4Mi4xOSUsICNBN0ExNjMgOTEuNTglLCAjRkFBNTVBIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC45OTtcbiAgICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICBhbmltYXRpb246IHNsaWRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ29udGVuZWRvciBwcmluY2lwYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyDilIDilIAgSW50cm86IGxvZ28gKyBycnNzICsgY2xhaW0gKyBpZGlvbWEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAyNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIGltZywgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluLWdoc3RzdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xhaW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZ3VhZ2Uge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbi1naHN0c3QpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpcnN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDb250ZW50OiBuZXdzbGV0dGVyICsgYXBwIGRvd25sb2FkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBMaW5rczogY29sdW1uYXMgZGUgbmF2ZWdhY2nDs24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyOTJkO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC5mb290ZXJfX2NvbHVtbi1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2NvbHVtbi10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2NvbHVtbi1jbG9zZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0yeHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi10aXRsZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi1jbG9zZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHQpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZ2FwOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiA3cHggMTNweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJhc2UtbHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgU2Vjb25kYXJ5OiBjb250YWN0b3MgKyBib3R0b20gYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuXG4gICZfX3NlY29uZGFyeS1pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDE3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA2NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7IC8vIDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1sdCk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTsgLy8gMTRweFxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTsgLy8gMjRweFxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHggMjRweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmxpbmstbGluZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNTUpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5saW5rLWxpbmUtLXJldmVyc2UgeyBjb2xvcjogcmdiYSgjZmZmLCAwLjU1KTsgfVxuXG4gICAgICAmOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC41NSk7IH1cbiAgICB9XG4gIH1cblxuICAmX19hcHBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAuYXBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC44NTsgfVxuXG4gICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBEb3dubG9hZCBBcHAgYmxvY2sg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteGwpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS1sZyk7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dlYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogbGF5b3V0OjpiYW5uZXItbmV3c2xldHRlclxuICAgQmxvcXVlIGRlIHN1c2NyaXBjacOzbiBlbWFpbCBkZW50cm8gZGVsIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFubmVyLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggdmFyKC0tc3BjLXhsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbnVtLXJkcy1zbSwgMTJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cblxuICA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1tYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAwLjUwKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7IH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLXBvbGl0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7IC8vIDEycHhcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogYXRvbXM6OmxpbmstbnVtZXJpY2NvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5rLW51bWVyaWNjbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG5cbiAgICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDAgOHB4ICNkOWQ5ZDk7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjMyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmxhbmd1YWdlLWxpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8qIGxheW91dHM6OnBhcnRpYWxzOjpjb29raWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltpZD1cIm92ZXJsYXlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYjM7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbltpZD1cImNvb2tpZXNDb25zZW50XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1sZyk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggIzAwMDAwMDNkO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BjLWxnKTtcbiAgaW5zZXQtaW5saW5lOiB2YXIoLS1zcGMtbGcpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtaW5saW5lLXNpemU6IDEyMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLXhsKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYy0yeGwpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHZhcigtLXNwYy1sZykpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yZHMtbGcpIHZhcigtLXJkcy1sZyk7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCk7XG4gIH1cblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuY2NvbnNlbnRfY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAuY2NvbnNlbnRfaXpxIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250OiB2YXIoLS1mdy1yZWd1bGFyKSB2YXIoLS1mcy1iYXNlLXhzKSAvIHZhcigtLWxoLWJhc2UteGwpIHZhcigtLWZmLWJhc2UpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS0zeHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jY29uc2VudF9kY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHRCdXR0b24sXG4gIC5vdGhlckJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy1iYXNlLXhzKSAvIDEgdmFyKC0tZmYtYmFzZSk7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLW1kKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BjLXhsKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3RoZXJCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbFtpZD1cImNvb2tpZXNNb2RhbFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI5MmVhNjtcblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtYmxvY2stc2l6ZTogODVkdmg7XG4gICAgbWF4LWlubGluZS1zaXplOiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogOTBkdmg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgQGluY2x1ZGUgYm94KDM2cHgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbHRyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgaW5zZXQ6IGF1dG87XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXNwYy1sZyk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tc3BjLWxnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIodmFyKC0tY2xyLW50cmwtbHRyKSwgdmFyKC0tY2xyLW50cmwpLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICBbaWQ9XCJjY21faGVhZGVyXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BjLTN4bCk7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS1zbSkgLyB2YXIoLS1saC1iYXNlLXhsKSB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAuY29va2llcy1tb2RhbF9fdGl0bGUsIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCkgIWltcG9ydGFudDtcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy10aXRsZS0yeHMpIC8gdmFyKC0tbGgtYmFzZS1sZykgdmFyKC0tZmYtYmFzZSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBbaWQ9XCJjY21fYm9keVwiXSB7XG4gICAgdGFibGUsXG4gICAgdGJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItaW5saW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLWxnKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UteHMpIC8gdmFyKC0tbGgtYmFzZS14bCkgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS10aD1cIkNhdGVnb3LDrWFcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtdGg9XCJEZXNjcmlwY2nDs25cIl0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4taW5saW5lLXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS10aD1cIkVzdGFkb1wiXSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BjLWxnKTtcbiAgICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zcGMtbGcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb29raWVzLW1vZGFsX19jYXRlZ29yeSwgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy1iYXNlLW1kKSAvIHZhcigtLWxoLWJhc2UtbGcpIHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYy14cyk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYy1zbSk7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogY2FsYyg0MnB4ICsgdmFyKC0tc3BjLW1kKSk7XG4gICAgfVxuICB9XG5cbiAgLm9ub2Zmc3dpdGNoIHtcbiAgICBibG9jay1zaXplOiAyNnB4O1xuICAgIGlubGluZS1zaXplOiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBibG9jay1zaXplOiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5saW5lLXNpemU6IDE4cHg7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogNHB4O1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBpbnNldC1pbmxpbmUtc3RhcnQgMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpmb2N1cy12aXNpYmxlICsgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIFtpZD1cImNjbV9mb290ZXJcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LWJvbGQpIHZhcigtLWZzLWJhc2UteHMpIC8gMSB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLW1kKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGMteGwpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktZGtyKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LWRrcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pdGVtLXdlYmNhbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zcGMteGwpO1xuICAgIGJvdHRvbTogdmFyKC0tc3BjLXhsKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbGVmdDogdmFyKC0tc3BjLWxnKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tc3BjLWxnKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwODAgMTIuMjUlLCAjMDAwMCA1Mi43OCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pdGVtLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAjMDAwMDAwMTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggIzAwMDAwMDRmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi0tbWQge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgfVxufVxuIiwiLm1hcnF1ZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICAmX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICYtLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4iLCIubW9tZW50LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cblxuICAmLS1tZCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAubWFycXVlZV9fdHJhY2sgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCIuY2FyZC1zcGVjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLWxnKSB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy14bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BjLXhzKTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMteGwpIHZhcigtLXNwYy1sZyk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJweCAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXNlYXNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwIDQ5JSwgIzAwMDAwMDZiIDkwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1naHN0LWRrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAuY2FyZC1zZWFzb25fX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuXG4gICAgLmNhcmQtc2Vhc29uX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAxMXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiBjb21wb25lbnQ6OmNhcmQtaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgLmNhcmQtaW5mby0td2lkZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrcik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4iLCIuZm9yZmFpdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMmRlZywgI0ZBQTU1QSAtMzEuNDQlLCAjRkU3MjNGIC05Ljc4JSwgI0ZBNEIzMCAxMC40MiUsICNFQjI2MjggMzAuNCUsICNFMzFENUEgNTAuODMlLCAjQTc0RTZDIDcwLjglLCAjNkQ1NDdFIDkxLjQ2JSwgIzQ0NjY4QyAxMDkuODQlLCAjNUQ5NjlEIDEyOC44NiUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAgdmFyKC0tc3BjLXhsKSB2YXIoLS1zcGMtbGcpO1xuICBtYXgtd2lkdGg6IDM0MnB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI2cHg7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS1tZCkgLyAxIHZhcigtLWZmLWJhc2UpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRvdW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250OiB2YXIoLS1mdy1yZWd1bGFyKSB2YXIoLS1mcy1iYXNlLTN4cykgLyAxIHZhcigtLWZmLWJhc2UpO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS1tZCkgLyAxIHZhcigtLWZmLWJhc2UpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmOmhhcyhpbnB1dDpjaGVja2VkKSAmX19zZWxlY3RvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwtcHJpY2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYy14bCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE2MHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgQGluY2x1ZGUgZ3JpZCgkY29sdW1uczogcmVwZWF0KDMsIDFmciksICRnYXA6IHZhcigtLXNwYy1sZykpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmNhcmQtYWJvbm8ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FydC1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBtaW4tYmxvY2stc2l6ZTogMzJyZW07XG5cbiAgJl9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGspO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBib3goNDBweCk7XG5cbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDIwcmVtO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuIiwiXG4uZm9yZmFpdC1jYXJkLWV4dGVuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZC1mb3JmYWl0KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gIGZsZXg6IDAgMCA4NSU7XG4gIG1heC1pbmxpbmUtc2l6ZTogNDQwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvdXRsaW5lLWNvbG9yIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45ICk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hlY2tvdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9yZmFpdC1jYXJkLWV4dGVuZF9fZm9vdGVyIHtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zcGMteGwpICogMS41KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZvcmZhaXQtY2FyZC1leHRlbmQtcG9wIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2s6IDAgYXV0bztcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERkZGMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14cyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXN1Y2Nlc3MpO1xuICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UtM3hzKSAvIHZhcigtLWxoLWJhc2UpIHZhcigtLWZmLWJhc2UpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICYtdHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWFjdGl2ZSxcbiAgICAmLXVuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14cykgdmFyKC0tc3BjLXNtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY0ZDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UteHMpIC8gdmFyKC0tbGgtYmFzZSkgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLXVuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgJl9fc2VsZWN0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAmLnByZWRldGVybWluYWRvICZfX2xpa2UtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLnByZWRldGVybWluYWRvICZfX2xpa2UtdW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNGQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UtM3hzKSAvIHZhcigtLWxoLWJhc2UpIHZhcigtLWZmLWJhc2UpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14cykgdmFyKC0tc3BjLXNtKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgICYtbGFiZWwge1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS00eHMpIC8gMSB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICYtY2FtcCB7XG4gICAgICBmb250OiB2YXIoLS1mdy1yZWd1bGFyKSB2YXIoLS1mcy1iYXNlLXhsKSAvIDEgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWFzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hbGlhcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLWNsci1naHN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9yZmFpdC1jYXJkLWV4dGVuZF9fYWxpYXMtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBmb250OiB2YXIoLS1mdy1yZWd1bGFyKSB2YXIoLS1mcy1iYXNlLW1kKSAvIDEgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMWNoO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWFzLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fdXNlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy14cykgdmFyKC0tc3BjLXNtKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjRkO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UtbWQpIC8gMSB2YXIoLS1mZi1iYXNlKTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2ZmZmZmZjMxO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGMtbWQpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYy1sZyk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMteHMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwZWRpdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS00eHMpIC8gdmFyKC0tbGgtYmFzZSkgdmFyKC0tZmYtYmFzZSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZmIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS1tZCkgLyB2YXIoLS1saC1iYXNlKSB2YXIoLS1mZi1iYXNlKTtcbiAgICB9XG4gIH1cblxuICAmX19kZWxldGUge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjNkO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2ZmZmZmZjRkO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjZkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyLWNhcmRzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcblxuICAmICsgLnNlY3Rpb24tb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggdmFyKC0tc3BjLWxnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0ZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYy14bCkgdmFyKC0tc3BjLW1kKTtcbiAgICBtYXJnaW46IHZhcigtLXNwYy14bCkgMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgbWFyZ2luOiB2YXIoLS1zcGMtM3hsKSAwIDA7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWljb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA2cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbiIsIi5iYW5uZXItaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy00eGwpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDA7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWNsci13YXJuaW5nLWx0cik7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kZWNvcmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIHRvcDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtNTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb250YWluKTtcbiAgICB9XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNXhsKSAwIHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5iYW5uZXItdmlkZW8ge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGltZyxcbiAgICB2aWRlbyxcbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAzIDAlLCMwMDAzKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLTJ4bCk7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udDogdmFyKC0tZnctYm9sZCkgdmFyKC0tZnMtdGl0bGUtbWQpIC8gdmFyKC0tbGgtYmFzZSkgdmFyKC0tZmYtYmFzZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTY7XG4gICAgfVxuICB9XG5cbiAgJi0tcGxheWluZyB7XG4gICAgLmJhbm5lci12aWRlb19fcHJldmlldyxcbiAgICAuYmFubmVyLXZpZGVvX19ib3ggLmJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXItdmlkZW9fX2JveCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdmlkZW9fX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RhdGljIHtcbiAgICAuYmFubmVyLXZpZGVvX19ib3gge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItY2Fwc3VsZSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy0zeGwpO1xuXG4gICZfX2xheW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMCAwJSwgIzAwMDAwMGIzIDEwMCUpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMGIzIDAlLCAjMDAwMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgfVxuXG4gICZfX2ZlYXR1cmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbWVkaXVtKTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogYXV0byAwIDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKXtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFtcC1iYW5uZXIge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTN4bCk7XG4gIH1cblxuICAmX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uc2VjdGlvbi1zZWFzb25zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTR4bCkgMCA0MHB4O1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1zbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLXNlYXNvbiB7XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXNtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zZWFzb25fX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1zZWFzb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zZWFzb25fX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCArIDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwbGl0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZmxleC13cmFwOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1zZWFzb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSAIFNlY2Npb25lcyBnZW7DqXJpY2FzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlY3Rpb24tdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYy01eGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IC0xNzBweDtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YwZjRmOTAwIDgyLjc3JSwgI0YwRjRGOSAxMDAlKSw7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCwgZGFya2VuLCBub3JtYWw7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BjLXhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IC8vIEdTQVAgYW5pbWEgZXN0YSBwcm9waWVkYWQgZW4gZWwgc2Nyb2xsIGhvcml6b250YWxcblxuICAgIC5jYXJkLXZhbHVlIHtcbiAgICAgIGZsZXg6IDAgMCA0NDVweDtcbiAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSA3ODBweCkgLyAyKSArIDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpOyAvLyAzMHB4IGRlIG1hcmdlbiBhIGNhZGEgbGFkbyBwYXJhIGVsIHBhcmFsbGF4XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAuY2FyZC12YWx1ZSB7XG4gICAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweDtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICB9XG4gIH1cblxuICAmX19yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5pdGVtLWxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAuaXRlbS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSA2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLml0ZW0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OmFjdGl2aXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLWV2ZW50cyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy01eGwpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy00eGwpIDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogdmFyKC0tc3BjLTJ4bCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMtM3hsKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZXZlbnQge1xuICAgICYtLWxnIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtaW4td2lkdGg6IDM4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWV2ZW50X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXRhZ3Mge1xuICBtYXJnaW46IHZhcigtLXNwYy00eGwpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIG1hcmdpbjogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYy14bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtMnhsKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy14bCkgMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLW1kKTtcbiAgfVxufVxuIiwiLyogc2xpZGVyLXdlYmNhbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlci13ZWJjYW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5saW5rLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtb3V0ZXIsXG4gIC50bnMtb3ZoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC50bnMtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtbGl2ZXJlZ2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHZhcigtLXNwYy14bCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNwYy14bCkgKyA2cHgpO1xuICAgIHJpZ2h0OiB2YXIoLS1zcGMtM3hsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICByaWdodDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS13ZWJjYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHBlcmllbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tbnVtLXJkcy1tZCwgMTZweCkgdmFyKC0tbnVtLXJkcy1tZCwgMTZweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KSB2YXIoLS1udW0tcmRzLW1kLCAxNnB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA3MztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxMDAlLCAxMDAlLCBjb3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUzcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNXhsKSAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDI0cHg7XG4gICAgICBnYXA6IHZhcigtLXNwYy0zeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBnYXA6IHZhcigtLXNwYy0zeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMteGwpO1xuICB9XG5cbiAgJl9fZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLS10bCB7XG4gICAgICBsZWZ0OiAtMTMzcHg7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iciB7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI3ZGVnKTtcbiAgICAgIGJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDFkZWcpO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxNzM4cHgpIC8gMikgKyAxNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTU0MnB4KSAvIDIpICsgMTUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzZWN0aW9uOjptb21lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLW1vbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWx0c3QpO1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRpdGxlLW1kKTtcbiAgICB9XG4gIH1cblxuICAmX19oYW5kbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1tZWRpdW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS1kayk7IH1cbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMzcHg7XG4gIH1cblxuICAubWFycXVlZSB7XG4gICAgJi0tYSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OmluZm8tZ3JpZCDigJQgRGVzY3VlbnRvcyBBcmFtw7NuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbmZvLWdyaWQge1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICBtYXJnaW46IDYwcHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtbGcpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLXhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWluZm8ge1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRweCk7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cblxuICAgICAgJi0td2lkZSB7XG4gICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1sZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcbiAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICBtYXJnaW46IDUwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCkgMDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgICZfX2NhcmQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxOTUwcHgpIC8gMikgKyA1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1jYXJkIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1sZykge1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXctY2FyZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuMTVkZWcsICNmZGYzZjM5YyAxMS41NTUlLCAjZmZmZmZmYTggMTYuNjc4JSwgI2ZmZiA3My43MTklLCAjZTFlYWYyIDEzNC4zOSUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYy1sZyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIGZsZXg6IDAgMCA4OHZ3O1xuICAgIHdpZHRoOiA4OHZ3O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrKTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19nb29nbGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHZhcigtLXNwYy14bCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLXNwYy14bCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNwYy14bCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYy14cyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBsaW5lLWNsYW1wOiA0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cCh0YWJsZXQteGwpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgLnJldmlldy1jYXJkX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnktc2xpZGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fbmF2LWJ0biB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoMTAwJSwgMTAwJSwgY292ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMsXG4gIC50bnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG5zLW91dGVyIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5zcGVjcyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSAwO1xuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy0yeGwpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuXG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXNwZWMge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1rbSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc25vdy1zbG9wZXMge1xuICAgICAgZ3JpZC1yb3c6IDIgLyA1O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1za2kge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAyO1xuICAgICAgZ3JpZC1yb3c6IDIgLyA1O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYXhpbXVtLWVsZXZhdGlvbiB7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDM7XG4gICAgICBtaW4taGVpZ2h0OiAyNjdweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWluaW11bS1lbGV2YXRpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgbWluLWhlaWdodDogMjY3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNub3dmbGFrZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDMgLyA1O1xuICAgICAgbWluLWhlaWdodDogMjY3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhcGFjaXR5IHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gNDtcbiAgICAgIGdyaWQtcm93OiAzIC8gNTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2N3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmxpdmUtc2tpcmVzb3J0IHtcbiAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbnRybyB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLml0ZW0td2ViY2FtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246OmJsb2NrLWluZm8g4oCUIFByZXZpc2nDs24gbWV0ZW9yb2zDs2dpY2Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsb2NrLWluZm8ge1xuICBtYXJnaW46IHZhcigtLXNwYy00eGwpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgIG1hcmdpbjogdmFyKC0tc3BjLTN4bCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBtYXJnaW46IHZhcigtLXNwYy0yeGwpIDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zcGMtMnhsKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1zbSk7XG4gIH1cblxuICAmX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiB2YXIoLS1zcGMtMnhsKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYy0yeGwpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG5cbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWF4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcCxcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2Utc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBzdHJvbmcsXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYy1sZyk7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCArIHVsLCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpbGwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy00eGwpIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktbHRyKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYy0zeGwpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLTJ4bCkgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay10ZXh0IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BjLTh4bCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1udHJsLW1pbik7XG4gIG1hcmdpbjogMTUwcHggMCA2MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNXhsKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLTV4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1tYXgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHNlY3Rpb246Om1hcC1kb3dubG9hZCDigJQgRGVzY2FyZ2EgZWwgbWFwYSBkZSBwaXN0YXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hcC1kb3dubG9hZCB7XG4gIG1hcmdpbjogdmFyKC0tc3BjLTR4bCkgMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGMtM3hsKSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgIG1hcmdpbjogdmFyKC0tc3BjLTJ4bCkgMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLXNtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0ODJweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtbGcpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDEwMCUsIDEwMCUsIGNvdmVyKTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiLm9mZmVycy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy0yeGwpO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BjLTN4bCk7XG4gICAgdGV4dC13cmFwLXN0eWxlOiBiYWxhbmNlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYy1tZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLS1ncmlkIHtcbiAgICAuc2xpZGVyX190cmFjayB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE0cHgpO1xuICAgICAgZmxleDogaW5oZXJpdDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcbiAgICAub2ZmZXJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIub3RoZXJzLXJlY29tZW5kYXRpb25zIHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICAmX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAmX19jYXJkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190cmFjayB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFjdGl2aXR5IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogNjV2dztcbiAgICB9XG4gIH1cblxuICAmLS1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RyYWNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuXG4gICAgLnNsaWRlcl9fY2FyZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7XG5cbiAgICAgIC5jYXJkLWFjdGl2aXR5IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcG9zdCB7XG4gICAgLnNsaWRlcl9fY2FyZCB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAyMHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1zbSkge1xuICAgICAgICAgIHdpZHRoOiAzNnZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKGRlc2t0b3Atc20pIHtcbiAgICAgICAgICB3aWR0aDogMzZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDIxNjBweCkgLyAyKSArIDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24oZGVza3RvcC1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEtdGV4dCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy01eGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtM3hsKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYy00eGwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDRmcikgbWlubWF4KDAsIDhmcik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXhsKSB7XG4gICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtZGtzdCk7XG4gICAgZm9udDogdmFyKC0tZnctYm9sZCkgdmFyKC0tZnMtdGl0bGUtbWQpIC8gdmFyKC0tbGgtYmFzZS1sZykgdmFyKC0tZmYtYmFzZSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS14cyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3N0KTtcbiAgICBmb250OiB2YXIoLS1mdy1ib2xkKSB2YXIoLS1mcy1iYXNlLXhsKSAvIHZhcigtLWxoLWJhc2UteGwpIHZhcigtLWZmLWJhc2UpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1ka3IpO1xuICAgIGZvbnQ6IHZhcigtLWZ3LXJlZ3VsYXIpIHZhcigtLWZzLWJhc2UtbWQpIC8gdmFyKC0tbGgtYmFzZS14bCkgdmFyKC0tZmYtYmFzZSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktZ3JpZCB7XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2FsbGVyeS1ncmlkX192aWV3ZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgfVxufVxuIiwiLmFib3V0LWhvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGMtM3hsKTtcblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLTN4bCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24gKHRhYmxldC1zbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93biAodGFibGV0LXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXdyYXBwZXIge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlY3Rpb24tZmFxcyB7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGMtNHhsKTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy14bCk7XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUteHMpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGFsbGVuZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy01eGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGMtNHhsKSB2YXIoLS1zcGMtNHhsKTtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMtM3hsKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMHB4IC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAuc2xpZGVyX190cmFjayB7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9uby1nbG9iYWwtZnVuY3Rpb24tbmFtZXMgLS0gbm9kZS1zYXNzIGhhcyBubyBgQHVzZWAvYHNhc3M6c3RyaW5nYCBzdXBwb3J0XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5xdW90ZShcIm1heCgzMHB4LCBjYWxjKCgxMDB2dyAtIDEwMjRweCkgLyAyICsgMzBweCkpXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL25vLWdsb2JhbC1mdW5jdGlvbi1uYW1lcyAtLSBub2RlLXNhc3MgaGFzIG5vIGBAdXNlYC9gc2FzczpzdHJpbmdgIHN1cHBvcnRcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoXCJtYXgoMzBweCwgY2FsYygoMTAwdncgLSAxMDI0cHgpIC8gMiArIDMwcHgpKVwiKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucG9pbnRzLWNhcmQge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyOHB4ICMyODQ3Njk0NjtcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9pbnRzIHtcbiAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LWRrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXVuaXQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktZGspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2ludHMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHN0KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggIzAwMDAwMDBkO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy1sZyk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY2xyLXNlY29uZGFyeS1kayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb2ludHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYy1tZCk7XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJi11bml0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1heCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtdGFicyB7XG4gIG1pbi1oZWlnaHQ6IDg3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2s6IDY0cHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKHRhYmxldC14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDkyMHB4O1xuICB9XG5cbiAgJl9fbGF5b3V0IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NhcmQudGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yZHMtbGcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpe1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbGcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTJweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXNtKTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtd3JhcC50YWJzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX25hdi50YWJzX19uYXYge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gICZfX25hdi1sYWJlbC1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICZfX25hdi1sYWJlbC1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19uYXYtbGFiZWwtc2hvcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbC50YWJzX19ib3gge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gQXByw6hzLVNraSdzIHBob3RvIGlzIGEgYmFyZSA8aW1nPiAobm8gd3JhcHBpbmcgc3RhY2sgbGlrZSB0aGUgZ2FzdHJvXG4gICAgLy8gdGFiJ3MpLCBhbmQgYW4gYWJzb2x1dGVseS1wb3NpdGlvbmVkIDxpbWc+IHdpdGggb2JqZWN0LWZpdDpjb3ZlciBjYW5cbiAgICAvLyBzdGlsbCBjb250cmlidXRlIGl0cyB1bmNsaXBwZWQgc2l6ZSB0byB0aGlzIHBhbmVsJ3Mgc2Nyb2xsYWJsZVxuICAgIC8vIG92ZXJmbG93LiAuZnVsbC10YWJzX19jYXJkJ3Mgb3duIG92ZXJmbG93OmhpZGRlbiBvbmx5IGNsaXBzIHRoZVxuICAgIC8vIHBhaW50LCBub3QgdGhhdCBsYXlvdXQtbGV2ZWwgb3ZlcmZsb3cg4oCUIHdoaWNoIHdhcyBlbm91Z2ggdG8gbnVkZ2VcbiAgICAvLyAmX19oZWFkZXIncyBtYXJnaW4taW5saW5lOmF1dG8gY2VudGVyaW5nIChzYW1lIGdyaWQgY2VsbCkgYnkgYSBmZXdcbiAgICAvLyBweCB3aGVuZXZlciB0aGlzIHRhYiBiZWNhbWUgYWN0aXZlLiBDb250YWluaW5nIGl0IGhlcmUgZml4ZXMgdGhhdC5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZ1bGwtdGFic19fcGFuZWwtYmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbC10YWJzX19wYW5lbC1iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZTtcbiAgfVxuXG4gICZfX3BhbmVsLWJnLXN0YWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5mdWxsLXRhYnNfX3BhbmVsLWJnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZTtcblxuICAgICAgJi5pcy1mcm9udCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX3BhbmVsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwYyAxMCUsICMwMDAwIDQwJSk7XG4gIH1cblxuICAmX19wYW5lbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWZ1bGwtdGFicy1oZWFkZXItaCwgMjI1cHgpICsgMjRweCkgMzJweCB2YXIoLS1zcGMtNHhsKSAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bihtb2JpbGUtbGcpe1xuICAgICAgcGFkZGluZzogIGNhbGModmFyKC0tZnVsbC10YWJzLWhlYWRlci1oLCAyNjBweCkgKyAyNHB4KSAxMnB4IDg4cHg7XG4gICAgfVxuXG4gICAgJi0tZXhwZXJpZW5jaWFzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICAgICAgZ2FwOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNnB4O1xuXG4gICAgICAuZnVsbC10YWJzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLW1kKTtcbiAgICAgIH1cblxuICAgICAgLmZ1bGwtdGFic19fY2FyZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsLS1leHBlcmllbmNpYXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLWRrc3QpO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLWxnKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGMteGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy14cyk7XG4gICAgcGFkZGluZzogNnB4IHZhcigtLXNwYy1sZykgNnB4IHZhcigtLXNwYy1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTJ4cyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgZm9udDogdmFyKC0tZnctcmVndWxhcikgdmFyKC0tZnMtYmFzZS0yeHMpIC8gMS45IHZhcigtLWZmLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlLFxuICAmX19wbGFjZS1kZXNjIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmLmlzLWZhZGluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLXhzKTtcbiAgICB9XG4gIH1cblxuICAmX19wbGFjZS1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXVwKG1vYmlsZS1sZykge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fZ2FzdHJvLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24odGFibGV0LXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODhweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dhc3Ryby10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19nYXN0cm8tdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1tZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdXAodGFibGV0LXhsKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwZDQgMCUsICMwMDAwIDYwJSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtcGxhY2UtZGVzYy1jbHItbnRybC1taW4pO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ2FzdHJvLXRodW1iLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19nYXN0cm8tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BjLW1kKTtcbiAgfVxuXG4gICZfX2dhc3Ryby1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHQpO1xuICAgIH1cblxuICAgICYtLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjZweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZ2FwOiB2YXIoLS1zcGMtbWQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2aXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLW1kKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0M3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBhZCAyMyUsICMwMDAwIDY4JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aXZpdHktYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2FjdGl2aXR5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogYXV0byAwIDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1sZykgdmFyKC0tc3BjLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgfVxuXG4gICZfX2FjdGl2aXR5LWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UteHMpO1xuICB9XG5cbiAgJl9fYWN0aXZpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtMnhzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYWN0aXZpdHktZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLXhzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRhYnMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjMgIWltcG9ydGFudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxN3B4KTtcbiAgICB9XG5cbiAgICAmX19kZWNvcmF0aW9uIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLXRhYiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1kaykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYXhpbWl6ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJiArIC5zZWN0aW9uLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY29sbGFwc2VkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BjLTR4bCk7XG5cbiAgICAuZnVsbC10YWJzX19sYXlvdXQge1xuICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BjLXhsKTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9uby1nbG9iYWwtZnVuY3Rpb24tbmFtZXMgLS0gbm9kZS1zYXNzIGhhcyBubyBgQHVzZWAvYHNhc3M6c3RyaW5nYCBzdXBwb3J0XG4gICAgICBiYWNrZ3JvdW5kOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwIDAgMCAvIDUwJSkgMCUsIHJnYigwIDAgMCAvIDUwJSkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCAwIDAgLyAwJSkgODMuMzglLCByZ2IoMCAwIDAgLyA0MCUpIDk4LjkyJSlcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24taW5pdGlhbC1pbWFnZSAxLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDg4cHg7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDVweCA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgIGFuaW1hdGlvbjogZXJyb3ItcGFnZS1yZXZlYWwgMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmb3J3YXJkcyAwLjVzO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjg2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgIGFuaW1hdGlvbjogZXJyb3ItcGFnZS1yZXZlYWwgMC45cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmb3J3YXJkcyAwLjY1cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgYW5pbWF0aW9uOiBlcnJvci1wYWdlLXJldmVhbCAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGZvcndhcmRzIDAuODVzO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYy0yeGwpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKHRhYmxldC1zbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMteGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJkcy1tZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgYW5pbWF0aW9uOiBlcnJvci1wYWdlLXJldmVhbCAwLjdzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGZvcndhcmRzO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3sxICsgKCRpIC0gMSkgKiAwLjF9cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtbWQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1yZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtYmFzZS14bCk7XG4gICAgY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fY2FyZC1jdGEge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy1zbSkgdmFyKC0tc3BjLWxnKTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAmX19ob21lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogdmFyKC0tc3BjLW1kKSB2YXIoLS1zcGMtbGcpIHZhcigtLXNwYy1tZCkgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdHN0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgYW5pbWF0aW9uOiBlcnJvci1wYWdlLXJldmVhbCAwLjdzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGZvcndhcmRzIDEuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdCk7XG4gICAgfVxuICB9XG5cbiAgJl9faG9tZS10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UtbGcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAmX192aWRlbyxcbiAgICAmX19pY29uLFxuICAgICZfX3RpdGxlLFxuICAgICZfX2Rlc2MsXG4gICAgJl9fY2FyZCxcbiAgICAmX19ob21lIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiArIC5mb290ZXIge1xuICAgIC5mb290ZXJfX2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVycm9yLXBhZ2UtcmV2ZWFsIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuIiwiLm1haW50ZW5hbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvbm8tZ2xvYmFsLWZ1bmN0aW9uLW5hbWVzIC0tIG5vZGUtc2FzcyBoYXMgbm8gYEB1c2VgL2BzYXNzOnN0cmluZ2Agc3VwcG9ydFxuICAgICAgYmFja2dyb3VuZDogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCAwIDAgLyA1NSUpIDAlLCByZ2IoMCAwIDAgLyA1NSUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAgMCAwIC8gMCUpIDgzLjM4JSwgcmdiKDAgMCAwIC8gNDUlKSA5OC45MiUpXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWluaXRpYWwtaW1hZ2UgMS42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtMnhsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtNHhsKSB2YXIoLS1zcGMtbGcpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BjLTN4bCkgdmFyKC0tc3BjLWxnKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICBhbmltYXRpb246IG1haW50ZW5hbmNlLXJldmVhbCAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGZvcndhcmRzIDAuMXM7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BjLXNtKTtcbiAgICBwYWRkaW5nOiA4cHggdmFyKC0tc3BjLWxnKSA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRzdCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE3cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgYW5pbWF0aW9uOiBtYWludGVuYW5jZS1yZXZlYWwgMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmb3J3YXJkcyAwLjI1cztcbiAgfVxuXG4gICZfX3RhZy1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnkpO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgYW5pbWF0aW9uOiBtYWludGVuYW5jZS1wdWxzZSAxLjhzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZy10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtM3hzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1sZyk7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLTJ4bCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgIGFuaW1hdGlvbjogbWFpbnRlbmFuY2UtcmV2ZWFsIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZm9yd2FyZHMgMC40cztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZG93bih0YWJsZXQtc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGl0bGUtc20pO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1sZyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgIGFuaW1hdGlvbjogbWFpbnRlbmFuY2UtcmV2ZWFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZm9yd2FyZHMgMC41NXM7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BjLWxnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYy0yeGwpIHZhcigtLXNwYy0yeGwpIHZhcigtLXNwYy1sZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmRzLWxnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ2hzdC1sdHN0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTdweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIGZpbHRlcjogYmx1cig2cHgpO1xuICAgIGFuaW1hdGlvbjogbWFpbnRlbmFuY2UtcmV2ZWFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZm9yd2FyZHMgMC43cztcbiAgfVxuXG4gICZfX2NvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW1lZGl1bSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWJhc2UteGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NvbnRhY3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250YWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy1tZCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYy1tZCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BjLW1kKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWdoc3QtbHRyKTtcblxuICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLXNtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWRvd24obW9iaWxlLWxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWdoc3QtbHRyKTtcblxuICAgICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWdoc3QtbHRyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYy1tZCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BjLXNtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1naHN0LWx0cik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0LWl0ZW06aG92ZXIgJl9fY29udGFjdC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeSk7XG4gIH1cblxuICAmX19jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLXhsKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UtMnhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1udHJsLWx0cik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICZfX3ZpZGVvLFxuICAgICZfX2xvZ28sXG4gICAgJl9fdGFnLFxuICAgICZfX3RpdGxlLFxuICAgICZfX2Rlc2MsXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgICZfX3RhZy1kb3Q6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFpbnRlbmFuY2UtcmV2ZWFsIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1haW50ZW5hbmNlLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDdhO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYy14bCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGMtMnhsKSB2YXIoLS1zcGMtbGcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICB9XG5cbiAgJl9fbG9nby1zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2xvZ28tZmlsbC1yaXNlIHtcbiAgICBhbmltYXRpb246IGxvYWRpbmctc2NyZWVuLWxvZ28tZmlsbCAzLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2xvZ28tZmlsbC13YXZlIHtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgb3BhY2l0eTogMC45MjtcbiAgICBhbmltYXRpb246IGxvYWRpbmctc2NyZWVuLWxvZ28td2F2ZSAyLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2xvZ28tb3V0bGluZS1iZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICBvcGFjaXR5OiAwLjE2O1xuICB9XG5cbiAgJl9fbG9nby1vdXRsaW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogY3VycmVudGNvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDtcbiAgICBhbmltYXRpb246IGxvYWRpbmctc2NyZWVuLWxvZ28tZHJhdyAzLjZzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2xvZ28tZG90IHtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1zY3JlZW4tbG9nby1kb3QgMy42cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSkgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGMtc20pO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1iYXNlLTN4cyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS1sdHIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1iYXNlLWxnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLW50cmwtbWluKTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1kb3duKG1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS0yeHMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXRleHQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgICAmLmlzLWZhZGluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGxvYWRpbmctc2NyZWVuLWRvdCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItbnRybC1taW4pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BjLXhzKTtcbiAgfVxuXG4gICZfX3Byb2dyZXNzLWRvdCB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdoc3QtbHRyKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1udHJsLW1pbik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAmX19sb2dvLWZpbGwtcmlzZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgfVxuXG4gICAgJl9fbG9nby1maWxsLXdhdmUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2xvZ28tb3V0bGluZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICAmX19sb2dvLWRvdCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19kb3RzIHNwYW4ge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctc2NyZWVuLWxvZ28tZHJhdyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA0MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4OCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1zY3JlZW4tbG9nby1maWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0N3B4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDdweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLXNjcmVlbi1sb2dvLXdhdmUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctc2NyZWVuLWxvZ28tZG90IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLXNjcmVlbi1kb3Qge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ3VCQSxBQUFBLEtBQUssQUFBQyxDQUVKLFNBQVMsQ0FBQSxpQkFBQyxDQUdWLGNBQWMsQ0FBQSxLQUFDLENBQ2YsY0FBYyxDQUFBLEtBQUMsQ0FDZixhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FDZCxhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsY0FBYyxDQUFBLEtBQUMsQ0FHZixhQUFhLENBQUEsS0FBQyxDQUNkLFlBQVksQ0FBQSxLQUFDLENBQ2IsWUFBWSxDQUFBLEtBQUMsQ0FDYixZQUFZLENBQUEsS0FBQyxDQUNiLFlBQVksQ0FBQSxLQUFDLENBQ2IsWUFBWSxDQUFBLEtBQUMsQ0FDYixhQUFhLENBQUEsS0FBQyxDQUNkLGFBQWEsQ0FBQSxLQUFDLENBQ2QsYUFBYSxDQUFBLEtBQUMsQ0FHZCxZQUFZLENBQUEsSUFBQyxDQUNiLFlBQVksQ0FBQSxJQUFDLENBQ2IsU0FBUyxDQUFBLEVBQUMsQ0FDVixZQUFZLENBQUEsSUFBQyxDQUdiLFNBQVMsQ0FBQSxJQUFDLENBQ1YsV0FBVyxDQUFBLElBQUMsQ0FDWixZQUFZLENBQUEsSUFBQyxDQUNiLFVBQVUsQ0FBQSxJQUFDLENBR1gsY0FBYyxDQUFBLEtBQUMsQ0FDZixlQUFlLENBQUEsUUFBQyxDQUNoQixjQUFjLENBQUEsUUFBQyxDQUNmLGFB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 */
