@-webkit-keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes wheel{to{opacity:0;top:60px}}@-webkit-keyframes wheel{to{opacity:0;top:60px}}@-webkit-keyframes shake-bottom{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes shake-bottom{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@-webkit-keyframes glow{0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{-webkit-box-shadow:0 0 20px 0px rgba(0,0,0,.35);box-shadow:0 0 20px 0px rgba(0,0,0,.35)}}@keyframes glow{0%{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{-webkit-box-shadow:0 0 20px 0px rgba(0,0,0,.35);box-shadow:0 0 20px 0px rgba(0,0,0,.35)}}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}40%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}60%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}80%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}40%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}60%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}80%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes vibrate-2{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}40%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}60%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}80%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-2{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}40%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}60%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}80%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes heartbeat{from{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}10%{-webkit-transform:scale(0.91);transform:scale(0.91);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}17%{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}33%{-webkit-transform:scale(0.87);transform:scale(0.87);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}45%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes swing-in-top-fwd-reverse{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd-reverse{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light;font-size:62.5%;scroll-behavior:smooth}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}ul{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit;font-weight:700;cursor:pointer}i{fill:currentColor}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1{font-weight:950}h2{font-size:clamp(3.2rem,8vw + .8rem,6.4rem);font-weight:950}h3{font-size:3.2rem}h4{font-size:2.4rem}h3,h4,h5,h6{font-weight:700}p{font-weight:400;line-height:1.8}::placeholder{font-family:inherit;color:#475569}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{cursor:pointer}button,input{overflow:visible;border:none}input:focus{outline:none}.content-grid{--padding-inline: 2rem;--content-max-width: 992px;--breakout-max-width: 1200px;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - var(--padding-inline)*2,var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}@font-face{font-family:IRANSansXV;src:url("../fonts/IRANSansXV.woff2") format("woff2"),url("../fonts/IRANSansXV.woff") format("woff");font-display:fallback}@font-face{font-family:IRANSansX;font-weight:300;src:url("../fonts/IRANSansX-UltraLight.woff2") format("woff2"),url("../fonts/IRANSansX-UltraLight.woff") format("woff");font-display:fallback}@font-face{font-family:IRANSansX;font-weight:normal;src:url("../fonts/IRANSansX-Medium.woff2") format("woff2"),url("../fonts/IRANSansX-Medium.woff") format("woff");font-display:fallback}@font-face{font-family:IRANSansX;font-weight:bold;src:url("../fonts/IRANSansX-ExtraBlack.woff2") format("woff2"),url("../fonts/IRANSansX-ExtraBlack.woff") format("woff");font-display:fallback}@font-face{font-family:IRANSansX;font-weight:900;src:url("../fonts/IRANSansX-Heavy.woff2") format("woff2"),url("../fonts/IRANSansX-Heavy.woff") format("woff");font-display:fallback}body{font-family:IRANSansX,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#f1f5f9;direction:rtl;font-size:1.4rem}@supports(font-variation-settings: normal){body{font-family:IRANSansXV,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif  !important}}.button{border-radius:.8rem;padding:1.6rem 2.4rem;font-weight:700;transition:all .3s ease-in-out}@media(min-width: 768px){.button{padding:1.2rem}}.button--primary{background-color:#fbbf24;color:#1e293b}.button--primary:hover{background-color:#f59e0b}.button--red{background-color:#ef4444;color:#f1f5f9}.button--red:hover{background-color:#dc2626}.header__section{display:flex;justify-content:center;position:relative;background-color:#0f172a;z-index:5}.header__section .header{position:absolute;padding:1.6rem 0;z-index:2}@media(min-width: 768px){.header__section .header{width:768px}}@media(min-width: 992px){.header__section .header{width:992px}}.header__section .header .hero__nav{display:flex;justify-content:center;align-items:center;gap:1.6rem}@media(min-width: 768px){.header__section .header .hero__nav{justify-content:space-between}}.header__section .header .hero__nav>a{display:flex;align-items:center;gap:.8rem}.header__section .header .hero__nav>a img{width:3.2rem}.header__section .header .hero__nav>a h2{font-size:1.8rem;color:#64748b}.header__section .header .hero__nav nav{display:none}@media(min-width: 768px){.header__section .header .hero__nav nav{display:block}}.header__section .header .hero__nav nav ul{display:flex;gap:2.4rem}.header__section .header .hero__nav nav ul li a{transition:all .3s ease-in-out}.header__section .header .hero__nav nav ul li a:hover{color:#64748b}.hero__section{position:relative;height:90vh;background:#0f172a;background:linear-gradient(145deg, rgb(15, 23, 42) 0%, rgb(30, 41, 59) 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.2rem;overflow:hidden}@media(min-width: 768px){.hero__section{height:100vh}}.hero__section .yalda__container{position:absolute;bottom:0;width:150%}@media(min-width: 768px){.hero__section .yalda__container{width:100%}}.hero__section img{position:absolute}.hero__section img.moon{width:16%;mix-blend-mode:lighten;right:10%;top:10%}.hero__section img.falling{top:0;z-index:3}@media(min-width: 768px){.hero__section img.falling{transform:translateY(-50%)}}.hero__section img.yalda{bottom:0;z-index:4}.hero__section h1{font-size:clamp(3.2rem,6vw + 1.6rem,6.4rem);margin-top:4.8rem;text-align:center;z-index:5}@media(min-width: 768px){.hero__section h1{margin-top:-19.2rem}}.hero__section h1 span{color:#ef4444}.hero__section .scrollDown{z-index:5}.hero__section .scrollDown .mouse{width:3.2rem;height:6.4rem;border:.2rem solid #64748b;border-radius:1.6rem;position:relative}.hero__section .scrollDown .mouse::before{content:"";width:.8rem;height:.8rem;position:absolute;top:.8rem;left:50%;transform:translateX(-50%);background-color:#64748b;border-radius:50%;opacity:1;animation:wheel 2s infinite}.luck__section{position:relative;padding:10rem 0;background-color:#0f172a}@media(min-width: 768px){.luck__section{padding:25.6rem 0 16rem 0}}.luck__section:before{content:"";position:absolute;top:0;width:100%;height:12.5rem;background:#1e293b;background:linear-gradient(180deg, rgb(30, 41, 59) 0%, rgba(30, 41, 59, 0) 100%)}@media(min-width: 768px){.luck__section:before{height:25rem}}.luck__section .luck{display:grid;align-items:center;grid-template-columns:1fr;gap:3.2rem}@media(min-width: 768px){.luck__section .luck{grid-template-columns:repeat(2, 1fr)}}.luck__section .luck__content span{position:relative;background-color:#fbbf24;color:#0f172a;padding:.4rem 4rem .4rem .8rem;border-radius:1.6rem}.luck__section .luck__content span i{position:absolute;top:-1.2rem;right:0}.luck__section .luck__content h2{margin:.8rem 0 3.2rem 0}.luck__section .luck__content p{color:#cbd5e1}.luck__section .luck__content form{position:relative;margin:1.6rem 0}.luck__section .luck__content form input{width:100%;background-color:#1e293b;border-radius:.8rem;padding:2rem 1.6rem 2rem 9.6rem;text-align:left;font-size:1.6rem;color:#94a3b8}.luck__section .luck__content form input ::placeholder{color:inherit}.luck__section .luck__content form button{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);background-color:#fbbf24;color:#0f172a;border-radius:.8rem;padding:1.2rem}.luck__section .luck__wheel img{width:80%;margin:0 auto}.instagram__section{align-content:center;background-color:#1e293b;padding:10rem 0;position:relative}@media(min-width: 768px){.instagram__section{padding:25.6rem 0}}.instagram__section>img{position:absolute;top:50%;left:0;transform:translateY(-50%)}.instagram__section:before{content:"";position:absolute;top:0;width:100%;height:12.5rem;background:#0f172a;background:linear-gradient(180deg, rgb(15, 23, 42) 0%, rgba(15, 23, 42, 0) 100%)}@media(min-width: 768px){.instagram__section:before{height:25rem}}.instagram__section .instagram{display:grid;grid-template-columns:1fr;margin-bottom:3.2rem;gap:3.2rem}@media(min-width: 768px){.instagram__section .instagram{grid-template-columns:repeat(2, 1fr)}}.instagram__section .instagram__content__lead{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width: 768px){.instagram__section .instagram__content__lead{align-items:flex-start;text-align:inherit}}.instagram__section .instagram__content__lead h2{margin-bottom:3.2rem}.instagram__section .instagram__content__lead h2 span{color:#ef4444}.instagram__section .instagram__content__lead p{color:#cbd5e1;margin-bottom:2.4rem}.instagram__section .instagram__content__action{display:flex;align-items:flex-end;gap:2.4rem}.instagram__section .instagram__content__action .qrcode{width:11.2rem;background-color:#334155;padding:1.2rem;border-radius:.8rem;display:none}@media(min-width: 768px){.instagram__section .instagram__content__action .qrcode{display:inherit}}.instagram__section .instagram__content__action .awards{display:flex;flex-direction:column;gap:1.6rem}.instagram__section .instagram__content__action .awards .award{display:flex;align-items:center;gap:1.6rem}.instagram__section .instagram__content__action .awards .award span{color:#fbbf24;font-weight:700}.instagram__section .instagram__image{display:flex;justify-content:center;position:relative}.instagram__section .instagram__image img{width:50%}.instagram__section .instagram__image img.like1{position:absolute;top:20%;left:15%;width:80px;animation:vibrate-2 2s linear infinite alternate both}.instagram__section .instagram__image img.like2{position:absolute;top:50%;right:20%;width:80px;animation:vibrate-1 3s linear infinite alternate both}.instagram__section .instagram__rules{display:grid;grid-template-columns:1fr;padding:2.4rem;border-radius:1.2rem;box-shadow:0 16px 64px -16px #0f172a;background-color:#1e293b;background-image:url("../images/pattern.png");background-repeat:no-repeat;background-size:contain;background-position:top;z-index:2}@media(min-width: 768px){.instagram__section .instagram__rules{grid-template-columns:repeat(4, 1fr);padding:3.2rem;gap:2.4rem;background-position:left}}.instagram__section .instagram__rules__header{grid-column:span 4;display:flex;align-items:center;gap:1.6rem;margin-bottom:2.4rem}@media(min-width: 768px){.instagram__section .instagram__rules__header{margin-bottom:0}}.instagram__section .instagram__rules__header .instagram__rules__header__mark i{display:flex;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;border-radius:50%;background-color:#475569}.instagram__section .instagram__rules__header .instagram__rules__header__mark i svg{animation:heartbeat 3s ease-in-out infinite both}.instagram__section .instagram__rules__header .instagram__rules__header__lead h4 span{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433", endColorstr="#bc1888", GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.instagram__section .instagram__rules__header .instagram__rules__header__lead p{color:#64748b}.instagram__section .instagram__rules .instagram__rule{display:flex;align-items:flex-start;padding:.8rem;gap:.8rem;grid-column:span 4}@media(min-width: 768px){.instagram__section .instagram__rules .instagram__rule{grid-column:span 1}}.instagram__section .instagram__rules .instagram__rule p{position:relative;color:#94a3b8}.instagram__section .instagram__rules .instagram__rule p:before{content:"";position:absolute;right:-1.6rem;top:.8rem;width:.8rem;height:.8rem;border-radius:50%;background-color:#475569}.hyper__section{align-content:center;background-color:#0f172a;padding:clamp(8rem,16vh,25.6rem) 0;position:relative}.hyper__section>img{position:absolute;top:50%;right:0;transform:translateY(-100%)}@media(min-width: 768px){.hyper__section>img{transform:translateY(-25%)}}.hyper__section:before{content:"";position:absolute;top:0;width:100%;height:12.5rem;background:#1e293b;background:linear-gradient(180deg, rgb(30, 41, 59) 0%, rgba(30, 41, 59, 0) 100%)}@media(min-width: 768px){.hyper__section:before{height:25rem}}.hyper__section .hyper{display:grid;grid-template-columns:1fr;background-color:#1e293b;border-radius:1.2rem;padding:3.2rem;z-index:2;gap:6.4rem}@media(min-width: 768px){.hyper__section .hyper{grid-template-columns:repeat(2, 1fr);gap:3.2rem}}.hyper__section .hyper__lead{display:flex;flex-direction:column;gap:1.6rem;text-align:center}@media(min-width: 768px){.hyper__section .hyper__lead{text-align:inherit}}.hyper__section .hyper__lead a{align-self:center}@media(min-width: 768px){.hyper__section .hyper__lead a{align-self:flex-start}}.hyper__section .hyper__card{position:relative}.hyper__section .hyper__card .card__wrapper{display:flex;flex-direction:column;position:relative;width:100%}@media(min-width: 768px){.hyper__section .hyper__card .card__wrapper{position:absolute;top:-70%;width:65%;transform:translateX(-50%)}}.hyper__section .hyper__card .card__wrapper>img{position:absolute;right:-15%;top:10%;z-index:2;width:40%;animation:vibrate-1 3s linear infinite alternate both}@media(min-width: 768px){.hyper__section .hyper__card .card__wrapper>img{right:-25%;width:50%}}.hyper__section .hyper__card .card__wrapper .card__main{display:flex;flex-direction:column;gap:2.4rem;position:relative;padding:2.4rem;border-radius:1.2rem 1.2rem 0 0;background:#ef4444;background:linear-gradient(215deg, rgb(239, 68, 68) 0%, rgb(244, 63, 94) 100%);border-bottom:4px dashed #1e293b;box-shadow:0 16px 64px -16px #0f172a}.hyper__section .hyper__card .card__wrapper .card__main .card__detail{display:flex;flex-direction:column;align-items:center}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__avatar{position:relative;top:-6.4rem}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__avatar img{width:12.8rem;height:12.8rem;border-radius:50%}.hyper__section .hyper__card .card__wrapper .card__main .card__detail h4{font-weight:900;color:#0f172a;margin-top:-5.6rem}.hyper__section .hyper__card .card__wrapper .card__main .card__detail p{color:#b91c1c;padding:.2rem .8rem;border-radius:.8rem}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price{text-align:center;margin-top:2.4rem}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price .old__price{display:flex;justify-content:center;gap:2rem;filter:blur(0.5px);color:#b91c1c}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price .old__price span{background-color:#f87171;padding:.2rem .4rem;border-radius:.4rem;font-size:1.2rem}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price .discount__price{font-size:1.6rem;text-decoration:line-through;color:#991b1b}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price .current__price{font-size:4rem;font-weight:700}.hyper__section .hyper__card .card__wrapper .card__main .card__detail .card__price .current__price span{font-size:1.4rem;font-weight:400}.hyper__section .hyper__card .card__wrapper .card__main .card__switch{display:flex;justify-content:space-between;align-items:center}.hyper__section .hyper__card .card__wrapper .card__main .card__switch>span{font-weight:700}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch{position:relative;display:inline-block;width:54px;height:32px}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch input{opacity:0;width:0;height:0}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch input:checked+.slider{background-color:#dc2626}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch input:focus+.slider{outline:none}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch input:checked+.slider:before{transform:translateX(22px)}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f87171;transition:.4s;animation:heartbeat 1.5s ease-in-out infinite both}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch .slider.round{border-radius:16px}.hyper__section .hyper__card .card__wrapper .card__main .card__switch .switch .slider.round:before{border-radius:50%}.hyper__section .hyper__card .card__wrapper .card__voucher{display:flex;justify-content:center;opacity:0;border-radius:0 0 1.2rem 1.2rem;padding:1.2rem 2.4rem;background:#22c55e;background:linear-gradient(35deg, rgb(34, 197, 94) 0%, rgb(22, 163, 74) 100%);animation:swing-in-top-fwd-reverse .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) reverse both}.hyper__section .hyper__card .card__wrapper .card__voucher.active{opacity:1;animation:swing-in-top-fwd 2s cubic-bezier(0.175, 0.885, 0.32, 1.275) both}.hyper__section .hyper__card .card__wrapper .card__voucher span{display:flex;align-items:end;gap:.8rem;padding:.8rem 1.6rem;border-radius:.8rem;border:2px dashed #4ade80;cursor:pointer;color:#f1f5f9;min-width:16rem;text-align:center;justify-content:center;font-weight:700}.hyper__section .hyper__card .card__wrapper .card__voucher span i{fill:#4ade80}.login__section{align-content:center;background-color:#0f172a;padding:clamp(8rem,16vh,25.6rem) 0}.login__section .login{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem}.login__section .login__lead{grid-column:span 2;justify-self:center}.login__section .login__lead>span{position:relative;background-color:#fbbf24;color:#0f172a;padding:.4rem 4rem .4rem .8rem;border-radius:1.6rem}.login__section .login__lead>span i{position:absolute;top:-1.2rem;right:0}.login__section .login__lead h2{margin-top:.8rem}.login__section .login__lead h2 span{color:#fbbf24}.login__section .login__desc{display:flex;flex-direction:column;justify-content:center;gap:1.6rem;grid-column:span 2}@media(min-width: 768px){.login__section .login__desc{grid-column:auto}}.login__section .login__desc h3{color:#64748b;text-align:center}@media(min-width: 768px){.login__section .login__desc h3{text-align:inherit}}.login__section .login__desc a{align-self:center}@media(min-width: 768px){.login__section .login__desc a{align-self:flex-start}}.login__section .login__image{position:relative;grid-column:span 2}@media(min-width: 768px){.login__section .login__image{grid-column:auto}}.login__section .login__image img{margin:0 auto}.login__section .login__image img.coupon{position:absolute;right:0;bottom:10%;width:45%;animation:vibrate-2 2s linear infinite alternate both}@media(min-width: 768px){.login__section .login__image img.coupon{right:-10%;bottom:10%;width:50%}}footer{background-color:#0f172a}footer .footer__section{display:flex;flex-direction:column}footer .footer__section .footer__lead{display:flex;justify-content:space-between;border-bottom:1px solid #1e293b;padding:2.4rem 0}footer .footer__section .footer__lead__tagline{display:flex;align-items:flex-end;gap:1.6rem}footer .footer__section .footer__lead__tagline img{width:4.8rem}footer .footer__section .footer__lead__tagline h3{font-size:1.6rem;color:#64748b;font-weight:500}footer .footer__section .footer__lead__tagline p{color:#475569}footer .footer__section .footer__lead__social{display:flex;align-items:flex-end;gap:1.6rem}footer .footer__section .footer__lead__social a{color:#64748b;transition:all .3s ease-in-out}footer .footer__section .footer__lead__social a:hover{color:#334155}footer .footer__section .footer__swiper{padding:2.4rem 0}footer .footer__section .footer__swiper .brands .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center}footer .footer__section .footer__swiper .brands .swiper-wrapper .swiper-slide img{width:80px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNkJBQ0UsS0FDRSwyQkFDQSxtQkFDQSx1Q0FDQSwrQkFDQSwyQ0FDQSxtQ0FFRixJQUNFLDhCQUNBLHNCQUNBLDBDQUNBLGtDQUVGLElBQ0UsOEJBQ0Esc0JBQ0EsMkNBQ0EsbUNBRUYsSUFDRSw4QkFDQSxzQkFDQSwwQ0FDQSxrQ0FFRixJQUNFLDJCQUNBLG1CQUNBLDJDQUNBLG9DQUdKLHFCQUNFLEtBQ0UsMkJBQ0EsbUJBQ0EsdUNBQ0EsK0JBQ0EsMkNBQ0EsbUNBRUYsSUFDRSw4QkFDQSxzQkFDQSwwQ0FDQSxrQ0FFRixJQUNFLDhCQUNBLHNCQUNBLDJDQUNBLG1DQUVGLElBQ0UsOEJBQ0Esc0JBQ0EsMENBQ0Esa0NBRUYsSUFDRSwyQkFDQSxtQkFDQSwyQ0FDQSxvQ0FLSixpQkFDRSxHQUNFLFVBQ0EsVUFJSix5QkFDRSxHQUNFLFVBQ0EsVUFLSixnQ0FDRSxRQUVFLCtCQUNBLHVCQUNBLGtDQUNBLDBCQUVGLElBQ0UsK0JBQ0EsdUJBRUYsWUFHRSxnQ0FDQSx3QkFFRixZQUdFLCtCQUNBLHVCQUVGLElBQ0UsZ0NBQ0Esd0JBRUYsSUFDRSwrQkFDQSx3QkFHSix3QkFDRSxRQUVFLCtCQUNBLHVCQUNBLGtDQUNBLDBCQUVGLElBQ0UsK0JBQ0EsdUJBRUYsWUFHRSxnQ0FDQSx3QkFFRixZQUdFLCtCQUNBLHVCQUVGLElBQ0UsZ0NBQ0Esd0JBRUYsSUFDRSwrQkFDQSx3QkFPSixxQ0FDRSxRQUVFLGlDQUNBLHlCQUNBLGlDQUNBLHlCQUVGLElBQ0Usa0RBQ0EsMENBRUYsSUFD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Q0FDRSxrQkFDQSxRQUNBLFdBQ0EsVUFDQSxzREQ1NUJSLHlCQ3U1Qk0seUNBUUksV0FDQSxXQUNBLFdBV1osT0FDRSx5QkFFQSx3QkFDRSxhQUNBLHNCQUVBLHNDQUNFLGFBQ0EsOEJBQ0EsZ0NBQ0EsaUJBRUEsK0NBQ0UsYUFDQSxxQkFDQSxXQUVBLG1EQUNFLGFBR0Ysa0RBQ0UsaUJBQ0EsY0FDQSxnQkFHRixpREFDRSxjQUlKLDhDQUNFLGFBQ0EscUJBQ0EsV0FFQSxnREFDRSxjQUNBLCtCQUVBLHNEQUNFLGNBUVIsd0NBQ0UsaUJBSUksOEVBQ0UsYUFDQSx1QkFDQSxtQkFFQSxrRkFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDE3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAzMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgd2hlZWwge1xyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2hlZWwge1xyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlLWJvdHRvbSB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZS1ib3R0b20ge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICB9XHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlLWhvci1ib3R0b20ge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgfVxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgcm90YXRlKC02ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgcm90YXRlKC02ZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHJvdGF0ZSg2ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgcm90YXRlKC0zLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoLTMuNmRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHJvdGF0ZSgyLjRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgcm90YXRlKDIuNGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGUoLTEuMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHdvYmJsZS1ob3ItYm90dG9tIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZSgtNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHJvdGF0ZSgtNmRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgcm90YXRlKDZkZWcpO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgtMy42ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgcm90YXRlKC0zLjZkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSByb3RhdGUoMi40ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHJvdGF0ZSgyLjRkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlKC0xLjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZSgtMS4yZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBnbG93IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZ2xvdyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZy1pbi10b3AtZndkIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTAwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzd2luZy1pbi10b3AtZndkIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtMTAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTAwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmlicmF0ZS0xIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB2aWJyYXRlLTEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB2aWJyYXRlLTIge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZpYnJhdGUtMiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgMTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICAxNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgMzMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZy1pbi10b3AtZndkLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xMDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aW5nLWluLXRvcC1md2QtcmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi8qIG1ha2VzIHNpemluZyBzaW1wbGVyICovXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiByZW1vdmUgZGVmYXVsdCBzcGFjaW5nICovXHJcbi8qIGZvcmNlIHN0eWxpbmcgb2YgdHlwZSB0aHJvdWdoIHN0eWxpbmcsIHJhdGhlciB0aGFuIGVsZW1lbnRzICovXHJcblxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBkYXJrIG1vZGUgdXNlci1hZ2VudC1zdHlsZXMgKi9cclxuXHJcbmh0bWwge1xyXG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4vKiBtaW4gYm9keSBoZWlnaHQgKi9cclxuXHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIGltYWdlcy92aWRlb3MgKi9cclxuaW1nLFxyXG5waWN0dXJlLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmkge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXdlaWdodDogOTUwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzLjJyZW0sIDh2dyArIC44cmVtLCA2LjRyZW0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA5NTA7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG5cclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBjb2xvcihuaWdodCwgNjAwKTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59IiwiLmNvbnRlbnQtZ3JpZCB7XHJcbiAgLS1wYWRkaW5nLWlubGluZTogMnJlbTtcclxuICAtLWNvbnRlbnQtbWF4LXdpZHRoOiA5OTJweDtcclxuICAtLWJyZWFrb3V0LW1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAtLWJyZWFrb3V0LXNpemU6IGNhbGMoXHJcbiAgICAgICAgICAodmFyKC0tYnJlYWtvdXQtbWF4LXdpZHRoKSAtIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgLyAyXHJcbiAgKTtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XHJcbiAgICBbZnVsbC13aWR0aC1zdGFydF0gbWlubWF4KHZhcigtLXBhZGRpbmctaW5saW5lKSwgMWZyKVxyXG4gICAgW2JyZWFrb3V0LXN0YXJ0XSBtaW5tYXgoMCwgdmFyKC0tYnJlYWtvdXQtc2l6ZSkpXHJcbiAgICBbY29udGVudC1zdGFydF0gbWluKFxyXG4gICAgICAxMDAlIC0gKHZhcigtLXBhZGRpbmctaW5saW5lKSAqIDIpLFxyXG4gICAgICB2YXIoLS1jb250ZW50LW1heC13aWR0aClcclxuICAgIClcclxuICAgIFtjb250ZW50LWVuZF1cclxuICAgIG1pbm1heCgwLCB2YXIoLS1icmVha291dC1zaXplKSkgW2JyZWFrb3V0LWVuZF1cclxuICAgIG1pbm1heCh2YXIoLS1wYWRkaW5nLWlubGluZSksIDFmcikgW2Z1bGwtd2lkdGgtZW5kXTtcclxufVxyXG5cclxuLmNvbnRlbnQtZ3JpZCA+IDpub3QoLmJyZWFrb3V0LCAuZnVsbC13aWR0aCksXHJcbi5mdWxsLXdpZHRoID4gOm5vdCguYnJlYWtvdXQsIC5mdWxsLXdpZHRoKSB7XHJcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50LWdyaWQgPiAuYnJlYWtvdXQge1xyXG4gIGdyaWQtY29sdW1uOiBicmVha291dDtcclxufVxyXG5cclxuLmNvbnRlbnQtZ3JpZCA+IC5mdWxsLXdpZHRoIHtcclxuICBncmlkLWNvbHVtbjogZnVsbC13aWR0aDtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSVJBTlNhbnNYVjtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSVJBTlNhbnNYVi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogRkYzOSssQ2hyb21lMzYrLCBPcGVyYTI0KyovXHJcbiAgdXJsKCcuLi9mb250cy9JUkFOU2Fuc1hWLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgIC8qIEZGMy42KywgSUU5LCBDaHJvbWU2KywgU2FmNS4xKyovXHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zWDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9JUkFOU2Fuc1gtVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogRkYzOSssQ2hyb21lMzYrLCBPcGVyYTI0KyovXHJcbiAgdXJsKCcuLi9mb250cy9JUkFOU2Fuc1gtVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7ICAvKiBGRjMuNissIElFOSwgQ2hyb21lNissIFNhZjUuMSsqL1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJUkFOU2Fuc1g7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSVJBTlNhbnNYLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogRkYzOSssQ2hyb21lMzYrLCBPcGVyYTI0KyovXHJcbiAgdXJsKCcuLi9mb250cy9JUkFOU2Fuc1gtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgIC8qIEZGMy42KywgSUU5LCBDaHJvbWU2KywgU2FmNS4xKyovXHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zWDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSVJBTlNhbnNYLUV4dHJhQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIEZGMzkrLENocm9tZTM2KywgT3BlcmEyNCsqL1xyXG4gIHVybCgnLi4vZm9udHMvSVJBTlNhbnNYLUV4dHJhQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpOyAgLyogRkYzLjYrLCBJRTksIENocm9tZTYrLCBTYWY1LjErKi9cclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJUkFOU2Fuc1g7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSVJBTlNhbnNYLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBGRjM5KyxDaHJvbWUzNissIE9wZXJhMjQrKi9cclxuICB1cmwoJy4uL2ZvbnRzL0lSQU5TYW5zWC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7ICAvKiBGRjMuNissIElFOSwgQ2hyb21lNissIFNhZjUuMSsqL1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBJUkFOU2Fuc1gsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiBjb2xvcihuaWdodCwgMTAwKTtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblxyXG5cclxufVxyXG5cclxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogSVJBTlNhbnNYViwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59IiwiLmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAaW5jbHVkZSBtZCB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhbWJlciwgNDAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihuaWdodCwgODAwKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYW1iZXIsIDUwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSwgNTAwKTtcclxuICAgIGNvbG9yOiBjb2xvcihuaWdodCwgMTAwKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSwgNjAwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIkBtaXhpbiB4cyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInhzXCIpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwic21cIikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsZyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxnXCIpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4geHhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieHhsXCIpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCIuaGVhZGVyX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgOTAwKTtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIHdpZHRoOiA3NjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IDk5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IC44cmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgNTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IobmlnaHQsIDUwMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhlcm9fX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDkwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDE1LCAyMywgNDIpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTUsIDIzLCA0MiwgMSkgMCUsIHJnYmEoMzAsIDQxLCA1OSwgMSkgMTAwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzLjJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWQge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgfVxyXG5cclxuICAvL3BpY3R1cmUge1xyXG4gIC8vXHJcbiAgLy9cclxuICAvLyAgLnlhbGRhIHtcclxuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgYm90dG9tOiAwO1xyXG4gIC8vICAgIHotaW5kZXg6IDQ7XHJcbiAgLy8gIH1cclxuICAvL31cclxuXHJcbiAgLnlhbGRhX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmLm1vb24ge1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIC8vYW5pbWF0aW9uOiBnbG93IDJzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZmFsbGluZyB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLnlhbGRhIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCA2dncgKyAxLjZyZW0sIDYuNHJlbSk7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xOS4ycmVtO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LCA1MDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjcm9sbERvd24ge1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICAubW91c2Uge1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCBjb2xvcihuaWdodCwgNTAwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IC44cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmlnaHQsIDUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB3aGVlbCAycyBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sdWNrX19zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgOTAwKTtcclxuXHJcbiAgQGluY2x1ZGUgbWQge1xyXG4gICAgcGFkZGluZzogMjUuNnJlbSAwIDE2cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDQxLCA1OSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMwLCA0MSwgNTksIDEpIDAlLCByZ2JhKDMwLCA0MSwgNTksIDApIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubHVjayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzLjJyZW07XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGFtYmVyLCA0MDApO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgOTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAuNHJlbSA0cmVtIC40cmVtIC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xLjJyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IC44cmVtIDAgMy4ycmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgMzAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmlnaHQsIDgwMCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDJyZW0gOS42cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKG5pZ2h0LCA0MDApO1xyXG5cclxuICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLjhyZW07XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGFtYmVyLCA0MDApO1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKG5pZ2h0LCA5MDApO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193aGVlbCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW1fX3NlY3Rpb24ge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgODAwKTtcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWQge1xyXG4gICAgcGFkZGluZzogMjUuNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE1LCAyMywgNDIpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMjMsIDQyLCAxKSAwJSwgcmdiYSgxNSwgMjMsIDQyLCAwKSAxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5zdGFncmFtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICZfX2xlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IocHJpbWFyeSwgNTAwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgMzAwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgIC5xcmNvZGUge1xyXG4gICAgICAgICAgd2lkdGg6IDExLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgNzAwKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hd2FyZHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAuYXdhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihhbWJlciwgNDAwKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIC8vYW5pbWF0aW9uOiBzaGFrZS1ib3R0b20gM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KSBpbmZpbml0ZSBib3RoO1xyXG5cclxuICAgICAgICAmLmxpa2UxIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IHZpYnJhdGUtMiAycyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpa2UyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB2aWJyYXRlLTEgM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZSBib3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuaW5zdGFncmFtX19ydWxlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNjRweCAtMTZweCBjb2xvcihuaWdodCwgOTAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5pZ2h0LCA4MDApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluc3RhZ3JhbV9fcnVsZXNfX2hlYWRlcl9fbWFyayB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmlnaHQsIDYwMCk7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFydGJlYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5zdGFncmFtX19ydWxlc19faGVhZGVyX19sZWFkIHtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YwOTQzMycsIGVuZENvbG9yc3RyPScjYmMxODg4JywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3IobmlnaHQsIDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5zdGFncmFtX19ydWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gICAgICBnYXA6IC44cmVtO1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgNDAwKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMS42cmVtO1xyXG4gICAgICAgICAgdG9wOiAuOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjhyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgNjAwKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmh5cGVyX19zZWN0aW9uIHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IobmlnaHQsIDkwMCk7XHJcbiAgcGFkZGluZzogY2xhbXAoOHJlbSwgMTZ2aCwgMjUuNnJlbSkgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgNDEsIDU5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzAsIDQxLCA1OSwgMSkgMCUsIHJnYmEoMzAsIDQxLCA1OSwgMCkgMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5oeXBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5pZ2h0LCA4MDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGdhcDogNi40cmVtO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6YXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vZ3JpZC1yb3c6IDIvMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAvL2dyaWQtcm93OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmNhcmRfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy90b3A6IC0xMTAlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDUwJTtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC03MCU7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNSU7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiB2aWJyYXRlLTEgM3MgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZSBib3RoO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRfX21haW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAxLjJyZW0gMCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzOSwgNjgsIDY4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTVkZWcsIHJnYmEoMjM5LCA2OCwgNjgsIDEpIDAlLCByZ2JhKDI0NCwgNjMsIDk0LCAxKSAxMDAlKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQgY29sb3IobmlnaHQsIDgwMCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggNjRweCAtMTZweCBjb2xvcihuaWdodCwgOTAwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZF9fZGV0YWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkX19hdmF0YXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IC02LjRyZW07XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKG5pZ2h0LCA5MDApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LCA3MDApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIC44cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5vbGRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1ciguNXB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LCA3MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwcmltYXJ5LCA0MDApO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kaXNjb3VudF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5LCA4MDApO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jdXJyZW50X19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhcmRfX3N3aXRjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHByaW1hcnksIDYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyArIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIxLCAxNTYsIDIyOCwgMC43KTtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSwgNDAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jYXJkX192b3VjaGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4ycmVtIDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzQsIDE5NywgOTQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCByZ2JhKDM0LCAxOTcsIDk0LCAxKSAwJSwgcmdiYSgyMiwgMTYzLCA3NCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN3aW5nLWluLXRvcC1md2QtcmV2ZXJzZSAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KSByZXZlcnNlIGJvdGg7XHJcblxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2luZy1pbi10b3AtZndkIDJzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSkgYm90aDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgZ2FwOiAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIGNvbG9yKGdyZWVuLCA0MDApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgMTAwKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZpbGw6IGNvbG9yKGdyZWVuLCA0MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2dyaWQtcm93OiAxLzE7XHJcblxyXG4gICAgICAvKiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtOHJlbSAwIDAgLTYuNHJlbTtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IHdvYmJsZS1ob3ItYm90dG9tIDJzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuXHJcblxyXG4gICAgICAgICAgICB9Ki9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubG9naW5fX3NlY3Rpb24ge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihuaWdodCwgOTAwKTtcclxuICBwYWRkaW5nOiBjbGFtcCg4cmVtLCAxNnZoLCAyNS42cmVtKSAwO1xyXG5cclxuICAubG9naW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihhbWJlciwgNDAwKTtcclxuICAgICAgICBjb2xvcjogY29sb3IobmlnaHQsIDkwMCk7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gNHJlbSAuNHJlbSAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKGFtYmVyLCA0MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogY29sb3IobmlnaHQsIDUwMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgJi5jb3Vwb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICBhbmltYXRpb246IHZpYnJhdGUtMiAycyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG5pZ2h0LCA5MDApO1xyXG5cclxuICAuZm9vdGVyX19zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5mb290ZXJfX2xlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihuaWdodCwgODAwKTtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICAmX190YWdsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgNTAwKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcihuaWdodCwgNjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKG5pZ2h0LCA1MDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yKG5pZ2h0LCA3MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc3dpcGVyIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICAuYnJhbmRzIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59Il19 */
