@font-face{font-family:TT Ramillas Trl;src:url(../fonts/TTRamillasTrl-Light.woff2) format("woff2"),url(../fonts/TTRamillasTrl-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Ramillas Trl;src:url(../fonts/TTRamillasTrl-LightIt.woff2) format("woff2"),url(../fonts/TTRamillasTrl-LightIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}body,html{font-family:campaign,sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.2em;color:#4c491d}h1{margin-bottom:1em;font-size:clamp(2rem,4.9vw + .5rem,5.4rem)}h1,h2{font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-style:normal;letter-spacing:-.06em;line-height:1em;color:#4c491d}h2{margin-top:.8em;margin-bottom:.8em;font-size:clamp(2rem,4.4vw + .5rem,5.4rem)}@media (max-width:768px){h2{margin-bottom:30px}}h2:first-child{margin-top:0}h2:last-child{margin-bottom:0}h3{margin-bottom:.8em;font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-style:normal;font-size:clamp(1.4rem,3.4vw + .5rem,4.4rem);letter-spacing:-.06em;line-height:1em}h4{font-family:TT Ramillas Trl,sans-serif;font-weight:300;text-transform:uppercase}h4,h5{margin-top:.8em;margin-bottom:.8em;font-style:normal;font-size:clamp(1.15rem,1.3vw + .5rem,3vw + .5rem);letter-spacing:-.04em;line-height:1em}h5,h6{font-weight:500}h6{font-size:clamp(24px,2.35vw,36px);line-height:1.05em}li,p,td{font-size:clamp(.85rem,.95vw + .25rem,1.5rem);line-height:1.2em}li.large-text,p.large-text,td.large-text{font-size:clamp(18px,2.6vw + .25rem,2rem);line-height:1.2em;font-weight:600;padding-left:110px;padding-right:110px}@media (max-width:1024px){li.large-text,p.large-text,td.large-text{padding-left:30px;padding-right:30px}}@media (max-width:768px){li.large-text,p.large-text,td.large-text{padding-left:0;padding-right:0}}.char-palme{line-height:0;vertical-align:top}.char-palme svg{width:1em;height:1em;visibility:hidden;vertical-align:top}a{font-size:clamp(.85rem,.95vw + .25rem,1.5rem);line-height:1.2em;color:#4c491d;text-decoration:none;transition:color .2s ease}a:hover{color:#cc6606}button{font-family:campaign,sans-serif}strong,strong a{font-weight:500}.cmplz-description,.cmplz-message p{font-size:12px;line-height:14px;letter-spacing:0}.btn,.search-filter-input-button{position:relative;display:inline-block;padding:.8em 1.5em;color:#f4ece5;font-family:campaign,sans-serif;font-size:clamp(.85rem,.95vw + .25rem,1.5rem);border:none;text-transform:uppercase;text-decoration:none;cursor:pointer;z-index:0;transition:color .6s cubic-bezier(.25,1,.5,1);background:none}.btn:before,.search-filter-input-button:before{display:block;content:"";position:absolute;inset:0;border-radius:5px;background-color:#cc6606;transform:skewX(-8deg);z-index:-1;transition:transform .6s cubic-bezier(.25,1,.5,1)}.btn:hover,.search-filter-input-button:hover{color:#fff}.btn:hover:before,.search-filter-input-button:hover:before{transform:skewX(8deg)}footer{position:relative;padding:0 50px 50px;background-color:#e7d9cc}@media (max-width:768px){footer{padding:0 20px 50px}}footer .ligne-footer{position:relative;width:calc(100% + 100px);margin-left:-50px;margin-right:-50px;display:block;overflow:visible}footer>.row{justify-content:space-between;margin-bottom:0;padding-bottom:0}footer>.row:nth-child(2){gap:5%;align-items:center}footer>.row .logo{width:30.5%}@media (max-width:768px){footer>.row .logo{width:60%;margin-bottom:30px}}footer>.row .logo img{width:100%}@media (max-width:768px){footer>.row .logo img{width:100%}}footer>.row .footer-content{display:flex;flex-direction:column;gap:30px;width:69.5%}@media (max-width:768px){footer>.row .footer-content{width:100%}}footer>.row .footer-content nav ul{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:15px;margin:0;padding:0;list-style-type:none}@media (max-width:768px){footer>.row .footer-content nav ul{justify-content:center;gap:10px}}footer>.row .footer-content nav ul li{position:relative;margin:0 0 5px;padding:0 15px 0 0;line-height:1}@media (max-width:768px){footer>.row .footer-content nav ul li{margin:0;padding:0 10px 0 0}}footer>.row .footer-content nav ul li:after{content:"";position:absolute;bottom:0;right:0;width:1px;height:100%;background-color:#4c491d}footer>.row .footer-content nav ul li:last-child{padding-right:0;margin-bottom:0}footer>.row .footer-content nav ul li:last-child:after{display:none}footer>.row .footer-content nav ul li a{display:inline-block;color:#4c491d;font-size:.85rem;text-transform:uppercase}@media (max-width:768px){footer>.row .footer-content nav ul li a{padding:5px 0;font-size:.8rem}}footer>.row .footer-content ul.partenaires{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:30px;list-style-type:none;margin:0;padding:0}@media (max-width:768px){footer>.row .footer-content ul.partenaires{justify-content:center}}footer>.row .footer-content ul.partenaires li{margin:0;padding:0;width:120px;height:60px}@media (max-width:768px){footer>.row .footer-content ul.partenaires li{width:60px;height:40px}}footer>.row .footer-content ul.partenaires li img{display:block;width:100%;height:100%;object-fit:contain}footer>.row .footer-content .btn{align-self:flex-end}footer .copyright-container{width:100%;line-height:1em;text-align:right;padding-top:50px}@media (max-width:768px){footer .copyright-container{padding-top:30px;text-align:center}}footer .copyright-container small.copyright{font-size:.8rem;margin:0;padding:0;color:#4c491d;line-height:1em}@media (max-width:768px){footer .copyright-container small.copyright{text-align:left}}footer .copyright-container small.copyright a{font-size:.8rem;margin:0;padding:0;color:#4c491d;line-height:1em}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}body,html{scroll-behavior:smooth}body{padding:0;margin:0;background-color:#e7d9cc}main{position:relative;width:100%;padding-top:122px;overflow-x:hidden}@media (max-width:768px){main{padding-top:87px}}main:has(.row-hero:not(.encadre-1)){padding-top:0}.main-container{position:relative;width:100%;padding-top:15px}.main-container:has(.row-hero:not(.encadre-1)){padding-top:0}img{display:block}img.aligncenter{position:relative;margin:0 auto}h3{margin-top:.8em;margin-bottom:.5em}@media (max-width:768px){h3{margin-bottom:30px}}h3:first-child{margin-top:0}h3:last-child{margin-bottom:0}h5{margin:30px 0}@media (max-width:768px){h5{margin:0 0 20px}}h5:first-child{margin-top:0}.bloc-generique h5{margin-top:2em}.bloc-generique h5:first-child{margin-top:0}.bloc-generique .wrap-table{margin-top:30px;margin-bottom:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bloc-generique .wrap-table table{border-collapse:collapse;border-spacing:0;border:1px solid #4c491d}.bloc-generique .wrap-table table tr{border:1px solid #4c491d}.bloc-generique .wrap-table table tr td{border:1px solid #4c491d;padding:1rem}h6{margin:30px 0}@media (max-width:768px){h6{margin:30px 0 20px}}h6:first-child{margin-top:0}p{margin-top:1em;margin-bottom:0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}ol,ul{margin:0;padding:0;list-style:none}ul li{position:relative;padding-left:20px;margin-bottom:.7em}ul li:last-child{margin-bottom:0}ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;background-color:#4c491d;border-radius:50%}footer ul li:before,header ul li:before{display:none}ul.large-text li{margin-bottom:40px}@media (max-width:768px){ul.large-text li{margin-bottom:20px}}.main-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e7d9cc;z-index:0}main.accueil,main.accueil .main-container{padding-top:0}main.accueil .main-container>div:first-of-type{padding-top:100px}@media (max-width:768px){main.accueil .main-container>div:first-of-type{padding-top:50px}}main.accueil .main-container .bloc-container.sable-bleu{position:relative;z-index:1}main.accueil .main-container .bloc-container.sable-bleu>span{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#a7b7bf url(/app/themes/rougemkt/assets/dist/images/sable_bleu2.jpg) no-repeat 50% 0;background-size:cover;z-index:0}main.project .main-container>div:first-of-type,main.projet .main-container>div:first-of-type{background:linear-gradient(180deg,#e7d9cc 5%,#a7b7bf 95%)}main.project .main-container>div:nth-of-type(2),main.projet .main-container>div:nth-of-type(2){background:#a7b7bf}main.project .main-container .bloc-container.sable-bleu,main.projet .main-container .bloc-container.sable-bleu{position:relative;z-index:1}main.project .main-container .bloc-container.sable-bleu>span,main.projet .main-container .bloc-container.sable-bleu>span{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#a7b7bf url(/app/themes/rougemkt/assets/dist/images/sable_bleu1.jpg) no-repeat 50% 0;background-size:cover;z-index:0}main.condos-and-penthouses .main-container>div:nth-of-type(3) h2,main.condos-and-penthouses .main-container>div:nth-of-type(3) p,main.condos-et-penthouses .main-container>div:nth-of-type(3) h2,main.condos-et-penthouses .main-container>div:nth-of-type(3) p{color:#a7b7bf}main.condos-and-penthouses .main-container>div:nth-of-type(3) path,main.condos-et-penthouses .main-container>div:nth-of-type(3) path{stroke:#a7b7bf}main.condos-and-penthouses .main-container>div:nth-of-type(5) h2,main.condos-and-penthouses .main-container>div:nth-of-type(5) p,main.condos-et-penthouses .main-container>div:nth-of-type(5) h2,main.condos-et-penthouses .main-container>div:nth-of-type(5) p{color:#a7b7bf}.hide-desktop{display:none!important}@media (max-width:768px){.hide-desktop{display:block!important}}.hide-mobile{display:block!important}@media (max-width:768px){.hide-mobile{display:none!important}}header{position:fixed;top:0;left:0;width:100%;padding:15px;z-index:100}@media (max-width:768px){header{padding:10px 10px 0}}header .lang-selector a,header .menu-item-language{text-transform:uppercase}header .header-wrapper{position:relative;display:flex;align-items:center;flex-wrap:wrap;width:100%;height:100%;border-radius:10px;background-color:#f4ece5;overflow:hidden}@media (max-width:768px){header .header-wrapper{justify-content:flex-end;padding:10px 20px}}header .header-wrapper .header-logo{position:absolute;top:53px;left:50%;width:175px;height:69px;opacity:1;transform:translate(-50%,-50%)}@media (max-width:768px){header .header-wrapper .header-logo{top:39px;transform:translateY(-50%);left:66px;width:90px;height:36px}}header .header-wrapper .header-logo a{padding:0}header .header-wrapper .header-logo svg{width:100%;height:100%}header .header-wrapper .header-logo svg path{fill:#4c491d}@media (max-width:1280px){header .header-wrapper .phone{display:none}}header .header-wrapper .header-bar{display:flex;height:107px;justify-content:space-between;width:100%;padding:0 30px}@media (max-width:768px){header .header-wrapper .header-bar{height:57px;padding:0;gap:25px}}header .header-wrapper .header-bar .header-content-left,header .header-wrapper .header-bar .header-content-right{display:flex;align-items:center;gap:40px}@media (max-width:768px){header .header-wrapper .header-bar .header-content-right>a:first-child{display:none}}header .header-wrapper .menu-toggle{position:relative;width:48px;height:44px;line-height:0;cursor:pointer;z-index:10;overflow:hidden}@media (max-width:768px){header .header-wrapper .menu-toggle{width:26px;height:26px}}header .header-wrapper .menu-toggle div{position:absolute;top:50%;left:0;width:42px;height:2px;background-color:#4c491d;will-change:"transform";border-radius:2px;transform:translateY(-50%);transition:all .2s ease}@media (max-width:768px){header .header-wrapper .menu-toggle div{width:22px}}header .header-wrapper .menu-toggle div:first-child{transform:translateY(-9px)}@media (max-width:768px){header .header-wrapper .menu-toggle div:first-child{transform:translateY(-7px)}}header .header-wrapper .menu-toggle div:nth-child(2){width:48px}@media (max-width:768px){header .header-wrapper .menu-toggle div:nth-child(2){width:26px}}header .header-wrapper .menu-toggle div:last-of-type{transform:translateY(7px)}@media (max-width:768px){header .header-wrapper .menu-toggle div:last-of-type{transform:translateY(5px)}}header .header-wrapper .menu-toggle input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}header .header-wrapper ul.lang-selector{position:relative;display:flex;align-items:center;gap:15px;list-style-type:none;margin:0;padding:0}@media (max-width:768px){header .header-wrapper ul.lang-selector{display:none}}header .header-wrapper ul.lang-selector li{display:inline-block;padding:0;margin:0}header .header-wrapper a{font-size:.85rem;font-weight:400}@media (max-width:768px){header .header-wrapper a{padding:.6em 1em .5em;font-size:.6rem}}header .header-wrapper a:not(.btn){color:#4c491d}header .header-wrapper nav{position:relative;width:100%;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease}header .header-wrapper nav>div{overflow:hidden}header .header-wrapper nav ul{list-style-type:none;margin:0;padding:0}header .header-wrapper nav ul.menu{position:relative;display:flex;width:calc(100% - 40px);margin:30px 20px 60px;gap:0;flex-direction:column;align-items:flex-start;padding:0}@media (max-width:768px){header .header-wrapper nav ul.menu{width:calc(100% - 20px);margin:20px 10px 30px}}header .header-wrapper nav ul.menu:before{content:"";display:block;position:absolute;bottom:0;left:0;opacity:0;width:100%;height:1px;background-color:#a8a07d;transform:translateY(-20px);transition:all .4s ease;transition-delay:.4s}@media (max-width:768px){header .header-wrapper nav ul.menu:before{display:none}}header .header-wrapper nav ul.menu>li{position:relative;display:flex;width:100%;justify-content:center;flex-direction:column;padding-left:0;margin-bottom:0;text-align:center;opacity:0;transform:translateY(-20px);transition:all .4s ease}header .header-wrapper nav ul.menu>li:before{transform:skewX(8deg);height:0;border-radius:5px;background:url(/app/themes/rougemkt/assets/dist/images/menu_hover.jpg) no-repeat 50%;background-size:cover}header .header-wrapper nav ul.menu>li:after,header .header-wrapper nav ul.menu>li:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;transition:all .6s cubic-bezier(.25,1,.5,1)}header .header-wrapper nav ul.menu>li:after{height:1px;background-color:#a8a07d}header .header-wrapper nav ul.menu>li:first-child{transition-delay:.05s}header .header-wrapper nav ul.menu>li:nth-child(2){transition-delay:.1s}header .header-wrapper nav ul.menu>li:nth-child(3){transition-delay:.15s}header .header-wrapper nav ul.menu>li:nth-child(4){transition-delay:.2s}header .header-wrapper nav ul.menu>li:nth-child(5){transition-delay:.25s}header .header-wrapper nav ul.menu>li:nth-child(6){transition-delay:.3s}header .header-wrapper nav ul.menu>li:nth-child(7){transition-delay:.35s}header .header-wrapper nav ul.menu>li:nth-child(8){transition-delay:.4s}header .header-wrapper nav ul.menu>li:nth-child(9){transition-delay:.45s}header .header-wrapper nav ul.menu>li:nth-child(10){transition-delay:.5s}header .header-wrapper nav ul.menu>li a{position:relative;display:block;padding:.4em 0;color:#4c491d;font-family:TT Ramillas Trl,sans-serif;font-size:clamp(1.2rem,2.8vw + .25rem,2.2rem);letter-spacing:-.06em;white-space:nowrap;line-height:1;transition:all .4s ease}@media (max-width:768px){header .header-wrapper nav ul.menu>li a{padding:.6em 0}}header .header-wrapper nav ul.menu>li:hover a{padding:1em 0;color:#f4ece5}header .header-wrapper nav ul.menu>li:hover:before{transform:skewX(-8deg);height:calc(100% + 1px)}header .header-wrapper nav ul.menu>li:hover:after{left:14px;width:calc(100% - 28px)}header .header-wrapper nav ul.menu>li:hover+li:after{width:calc(100% - 15px)}header .header-wrapper nav ul.menu:has(li:last-child:hover):before{width:calc(100% - 15px)}header .header-wrapper nav ul.menu:not(:hover) li.current-menu-item a{padding:1em 0;color:#f4ece5}header .header-wrapper nav ul.menu:not(:hover) li.current-menu-item:before{transform:skewX(-8deg);height:calc(100% + 1px)}header .header-wrapper nav ul.menu:not(:hover) li.current-menu-item:after{left:14px;width:calc(100% - 28px)}header .header-wrapper nav ul.menu:not(:hover) li.current-menu-item+li:after{width:calc(100% - 15px)}header .header-wrapper:has(.menu-toggle-input:checked) nav.menu{display:grid;grid-template-rows:1fr}header .header-wrapper:has(.menu-toggle-input:checked) nav.menu ul:before{opacity:1;transform:translateY(0)}header .header-wrapper:has(.menu-toggle-input:checked) nav.menu ul li{opacity:1;transform:translateY(0)}header .header-wrapper:has(.menu-toggle-input:checked) .menu-toggle div:first-child{transform:rotate(45deg) translate(-1.5px,-1.5px)}header .header-wrapper:has(.menu-toggle-input:checked) .menu-toggle div:nth-child(2){transform:scaleX(0)}header .header-wrapper:has(.menu-toggle-input:checked) .menu-toggle div:last-of-type{transform:rotate(-45deg) translate(1.5px,-1.5px)}header .header-wrapper:has(.menu-toggle-input:not(:checked)) .menu-toggle:hover div:first-child{width:48px}header .header-wrapper:has(.menu-toggle-input:not(:checked)) .menu-toggle:hover div:nth-child(2){width:42px}header .header-wrapper:has(.menu-toggle-input:not(:checked)) .menu-toggle:hover div:last-of-type{width:48px}body:has(.ouverture) header .header-wrapper{overflow:visible;background-color:hsla(28,41%,93%,0)}body:has(.ouverture) header .header-wrapper .header-bar{opacity:0}body:has(.ouverture) header .header-wrapper .header-logo{top:0;opacity:0;transform:translate(-50%)}@media (max-width:768px){body:has(.ouverture) header .header-wrapper .header-logo{top:0;transform:translate(-50%);left:50%;width:90px;height:36px}}body:has(.ouverture) header .header-wrapper .header-logo a{padding:0}body:has(.ouverture) header .header-wrapper .header-logo svg{width:100%;height:100%}body:has(.ouverture) header .header-wrapper .header-logo svg path{fill:#e7d9cc}.ouverture{position:relative;width:100%;height:100dvh;background:linear-gradient(180deg,#e7d9cc 7.29%,#a7b7bf 79.22%);overflow:hidden;z-index:50}.ouverture .ouverture-animation{--mask-size:670px;width:100%;height:100%;position:relative;z-index:1;-webkit-mask-image:url(/app/themes/rougemkt/assets/dist/images/shape.svg);-webkit-mask-size:var(--mask-size);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/app/themes/rougemkt/assets/dist/images/shape.svg);mask-size:var(--mask-size);mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%}@media (max-width:768px){.ouverture .ouverture-animation{--mask-size:360px}}.ouverture .ouverture-animation.ouverture-animation-complete{mask-image:none;-webkit-mask-image:none}.ouverture .ouverture-animation .ouverture-image-container{position:relative;width:100%;height:100%}.ouverture .ouverture-animation .ouverture-image{position:absolute;top:50%;left:50%;width:670px;height:670px;opacity:0;border-radius:10px;overflow:hidden;transform:translate(-50%,-50%) scale(1.01);z-index:1}@media (max-width:768px){.ouverture .ouverture-animation .ouverture-image{width:360px;height:360px}}.ouverture .ouverture-animation .ouverture-image:first-child:not(.ouverture-image-last){transform:translate(-50%,-50%) scale(1.2)}.ouverture .ouverture-animation .ouverture-image img{width:100%;height:100%;object-fit:cover}.ouverture .ouverture-animation .ouverture-image.ouverture-image-last{width:100%;height:100%}.ouverture .ouverture-animation .ouverture-image.ouverture-image-last span{display:block;width:100%;height:100%;border-radius:0;overflow:hidden;position:relative;margin:0 auto}.ouverture .ouverture-animation .ouverture-image.ouverture-image-last img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;object-fit:fill;border-radius:50px}@media (max-width:768px){.ouverture .ouverture-animation .ouverture-image.ouverture-image-last img{width:100%;height:100%;object-fit:cover;border-radius:0}}.ouverture .ouverture-text{display:none;position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:0}.ouverture .ouverture-text h1.ouverture-text-title{margin:0;display:flex;width:100%;height:100%;justify-content:space-between;align-items:center;color:#4c491d;font-size:clamp(36px,7vw,120px);font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-style:normal;letter-spacing:-.03em;overflow:hidden}@media (max-width:768px){.ouverture .ouverture-text h1.ouverture-text-title{position:relative;top:50%;flex-direction:column;height:calc(50% + 3em);transform:translateY(-50%)}}.ouverture .ouverture-text h1.ouverture-text-title>span.title-span{display:block;width:31%;padding:0 30px 0 50px}@media (max-width:768px){.ouverture .ouverture-text h1.ouverture-text-title>span.title-span{padding:0 30px;width:100%;text-align:center}}.ouverture .ouverture-text h1.ouverture-text-title>span.title-span:first-child{padding:0 50px 0 30px;text-align:right}@media (max-width:768px){.ouverture .ouverture-text h1.ouverture-text-title>span.title-span:first-child{padding:0 30px;text-align:center}}.ouverture .ouverture-text h1.ouverture-text-title>span.title-span span{display:inline-block}.ouverture .ouverture-text h2.ouverture-text-subtitle{position:absolute;bottom:50px;width:100%;display:flex;justify-content:center;align-items:center;gap:25px;color:#4c491d;font-size:clamp(20px,5vw,40px);font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-style:italic}@media (max-width:768px){.ouverture .ouverture-text h2.ouverture-text-subtitle{bottom:20px;gap:15px}}.ouverture .ouverture-text h2.ouverture-text-subtitle span{line-height:1}.ouverture .ouverture-text h2.ouverture-text-subtitle span:first-child{text-align:right}@media (max-width:768px){.ouverture .ouverture-text h2.ouverture-text-subtitle svg{width:70px}}.ouverture .text-flip{perspective:500px;transform-style:preserve-3d}.ouverture .text-flip span{display:inline-block;visibility:hidden}.ouverture .text-flip div{perspective:800px;transform-style:preserve-3d}.ouverture .text-flip div div{transform-origin:50% 50%;visibility:hidden}.ouverture .text-top{visibility:hidden}.logged-in header{top:32px}.h-padding{padding-left:160px;padding-right:160px}@media (max-width:1024px){.h-padding{padding-left:80px;padding-right:80px}}@media (max-width:768px){.h-padding{padding-left:20px;padding-right:20px}}.v-padding{padding-top:70px;padding-bottom:70px}@media (max-width:768px){.v-padding{padding-top:40px;padding-bottom:40px}}.empty-space{width:100%;height:140px}@media (max-width:768px){.empty-space{height:90px}}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0!important}.no-padding-left{padding-left:0!important}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0!important}.more-padding{padding-left:160px!important;padding-right:160px!important}@media (max-width:1024px){.more-padding{padding-left:80px!important;padding-right:80px!important}}@media (max-width:768px){.more-padding{padding-left:20px!important;padding-right:20px!important}}.more-padding>.row{gap:80px!important}@media (max-width:768px){.more-padding>.row{gap:20px!important}}@media (max-width:768px){.mobile-center{text-align:center}}.row{position:relative;padding-bottom:120px;display:flex;width:100%;z-index:1}@media (max-width:768px){.row{flex-direction:column;padding-bottom:50px}}.row>div.one-quart{width:25%}@media (max-width:768px){.row>div.one-quart{width:100%}}.row>div.three-quart{width:75%}@media (max-width:768px){.row>div.three-quart{width:100%}}.row>div.one-half{width:50%}@media (max-width:768px){.row>div.one-half{width:100%}}.row>div.one-third{width:33%;flex:none!important}@media (max-width:768px){.row>div.one-third{width:100%}}.row>div.one-third:last-child{width:34%}@media (max-width:768px){.row>div.one-third:last-child{width:100%}}.row>div.two-third{width:67%;flex:none}@media (max-width:768px){.row>div.two-third{width:100%}}.row>div.one-space{flex:1}.row-carrousel+.bloc-container,.row-carrousel+.row,.row-createurs+.row,.row-hero+.row,.row-representants+.row{padding-top:120px}@media (max-width:768px){.row-carrousel+.bloc-container,.row-carrousel+.row,.row-createurs+.row,.row-hero+.row,.row-representants+.row{padding-top:50px}}.bg-sable_beige+.row-formulaire,.visionneuse-overlay+.row-formulaire{padding-top:80px}@media (max-width:768px){.bg-sable_beige+.row-formulaire,.visionneuse-overlay+.row-formulaire{padding-top:50px}}.nav-bar{position:relative;z-index:600}.nav-bar,.nav-bar>nav ul{display:flex;justify-content:flex-end;align-items:center;gap:40px}.nav-bar>nav ul{list-style-type:none;margin:7px 0 0;padding:0}@media (max-width:768px){.nav-bar>nav ul{display:none}}.nav-bar>nav ul li{margin:0;padding:0}.nav-bar>nav ul li:last-child{margin-right:0}.nav-bar>nav ul li a{position:relative;display:block;color:#f4ece5;text-decoration:none;text-transform:uppercase;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:1em}.nav-bar .menu-toggle{position:relative;height:20px;width:37px;line-height:0;cursor:pointer;z-index:9999;margin-top:4px}.nav-bar .menu-toggle div{position:absolute;top:50%;width:37px;height:2px;background-color:#f4ece5;will-change:transform;right:0}.nav-bar .menu-toggle div:first-child{transform:translateY(-5px)}.nav-bar .menu-toggle div:last-child{transform:translateY(5px)}.menu-overlay{visibility:hidden;pointer-events:none;opacity:0;position:fixed;width:100%;height:100dvh;top:0;left:0;z-index:500}.menu-overlay .menu-close{display:none;position:absolute;top:20px;right:20px;width:20px;height:20px;line-height:0;background:none;border:none;cursor:pointer;padding:0}.menu-overlay .menu-close div{position:absolute;top:50%;width:20px;height:2px;background-color:#f4ece5;transition:all .3s ease}.menu-overlay .menu-close div:first-child{transform:rotate(45deg)}.menu-overlay .menu-close div:last-child{transform:rotate(-45deg)}.menu-overlay .menu-overlay-container{display:flex;gap:0;width:100%;height:100%}@media (max-width:768px){.menu-overlay .menu-overlay-container{flex-direction:column;justify-content:space-between}}.menu-overlay .menu-overlay-container .menus-container{display:flex;justify-content:space-evenly;flex-direction:column;gap:40px;width:45%;padding:120px 0 60px 20px}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container{width:100%;padding:100px 0 0;gap:40px}}.menu-overlay .menu-overlay-container .menus-container ul{position:relative;display:flex;flex-direction:column;gap:10px;justify-content:space-between;list-style-type:none;margin:0;padding:0 50px 0 0}@media (max-width:768px){.menu-overlay .menu-overlay-container .menus-container ul{gap:10px}}.menu-overlay .menu-overlay-container .menus-container ul li{margin:0;padding:0;display:block;position:relative;line-height:1;text-align:right}.menu-overlay .menu-overlay-container .menus-container ul li a{position:relative;display:block;padding:0;font-size:clamp(18px,3.3vw,60px);color:#f4ece5;text-decoration:none;text-transform:uppercase}.row-image:first-of-type{padding-top:0}.single .row-text-boxes .texts-wrapper .text img{width:100%;height:auto}.single .row-text-image{padding-left:160px!important;padding-right:160px!important}@media (max-width:768px){.single .row-text-image{padding-left:20px!important;padding-right:20px!important}}.social{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin:0;padding:0;list-style-type:none}@media (max-width:768px){.social{justify-content:flex-start}}.social li{margin:0;padding:0}.social li:before{display:none}.social a{display:block;padding:5px 5px 5px 0;border-radius:40px;text-align:center;line-height:0}.social img,.social svg{display:inline-block;width:30px;height:30px;transition:fill .2s ease}.social a:hover svg{fill:#12cfca!important}.social .twitter{width:40px;height:40px}@view-transition{navigation:auto}.fade-in,.fade-in-scale-down,.representant-header h3,.row-formulaire-wrapper h2,.row:not(.bloc-generique) .text p,.text-content h1,.text-content h2,.text-flip,.text-top,.text h2{visibility:hidden}.representant-header h3>div,.representant-header h3>em>div,.row-formulaire-wrapper h2>div,.row-formulaire-wrapper h2>em>div,.text-content h1>div,.text-content h1>em>div,.text-content h2>div,.text-content h2>em>div,.text-flip>div,.text-flip>em>div,.text h2>div,.text h2>em>div{perspective:1000px}.representant-header h3>div>div,.representant-header h3>em>div>div,.row-formulaire-wrapper h2>div>div,.row-formulaire-wrapper h2>em>div>div,.text-content h1>div>div,.text-content h1>em>div>div,.text-content h2>div>div,.text-content h2>em>div>div,.text-flip>div>div,.text-flip>em>div>div,.text h2>div>div,.text h2>em>div>div{visibility:hidden;transform-origin:top center;transform-style:preserve-3d;will-change:transform}.representant-header h3:has(div),.row-formulaire-wrapper h2:has(div),.text-content h1:has(div),.text-content h2:has(div),.text-flip:has(div),.text h2:has(div){visibility:visible}.row-carrousel{position:relative;width:100%;padding:0 20px 120px}@media (max-width:768px){.row-carrousel{padding:0 20px 50px}}.row-carrousel.bg-green_lines{padding-top:80px;padding-bottom:80px;background-image:url(/app/themes/rougemkt/assets/dist/images/bg_vert.jpg);background-repeat:repeat}@media (max-width:768px){.row-carrousel.bg-green_lines{padding-top:50px;padding-bottom:50px}}.row-carrousel.bg-sable_vert{background-image:url(/app/themes/rougemkt/assets/dist/images/sable_vert.jpg);background-repeat:no-repeat;background-size:cover;background-position:top}.row-carrousel.carrousel-images .tns-ovh{overflow:visible}.row-carrousel .carrousel-container{position:relative;width:100%;padding:0 30px;overflow:hidden}@media (max-width:768px){.row-carrousel .carrousel-container{padding:0;overflow:visible}}.row-carrousel .carrousel-container .carrousel-content{margin-top:4.1vw;padding:0 100px}@media (max-width:768px){.row-carrousel .carrousel-container .carrousel-content{margin-top:30px;padding:0 50px}}.row-carrousel .tns-item .slide{position:relative;height:100%}.row-carrousel .tns-item .slide .slide-img{width:100%;height:100%;position:relative;overflow:hidden;padding-top:55%;border-radius:50px}@media (max-width:768px){.row-carrousel .tns-item .slide .slide-img{padding-top:100%;border-radius:30px}}.row-carrousel .tns-item .slide .slide-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.row-carrousel .tns-outer{position:relative}.row-carrousel .tns-outer .tns-ovh{overflow:visible}.row-carrousel .tns-nav{text-align:right;position:absolute;top:calc(4.1vw - 12px);line-height:1;z-index:3;margin-right:0;right:0;top:-41px}.row-carrousel .tns-nav button{margin-left:4px;width:12px;height:12px;border-radius:12px;border:2px solid #021e42;transition:width .3s ease;padding:0;margin-bottom:0}.row-carrousel .tns-nav button:first-child{margin-left:0}.row-carrousel .tns-nav button.tns-nav-active{width:44px;background:#021e42}.row-carrousel .tns-controls{text-align:right;position:absolute;top:-4.7vw;right:-100px;z-index:5;transform:translateY(-100%)}@media (max-width:768px){.row-carrousel .tns-controls{left:auto;top:32px;right:-46px!important}}.row-carrousel .tns-controls button{position:relative;margin:0;padding:10px;text-indent:-10000px;overflow:hidden;width:45px;height:45px;border:none;background:transparent url(/app/themes/rougemkt/assets/dist/images/arrow.svg) 50% no-repeat;background-size:50% 50%;z-index:2;transition:all .1s ease}.row-carrousel .tns-controls button[data-controls=prev]{transform:scaleX(-1)}.row-carrousel .tns-controls button:hover{scale:1.2;left:1px}.row-carrousel .tns-controls button:hover[data-controls=prev]{left:auto;left:-1px}.row-carrousel .tns-controls:before{top:0;left:0;background-color:#cc6606;width:100%;height:100%;z-index:0;border-radius:5px}.row-carrousel .tns-controls:after,.row-carrousel .tns-controls:before{position:absolute;content:"";display:block;transform:skewX(-8deg);transition:transform .6s cubic-bezier(.25,1,.5,1)}.row-carrousel .tns-controls:after{top:1px;bottom:1px;left:50%;background-color:#a7b7bf;width:1px;z-index:1}.row-carrousel .carrousel-header{display:flex;align-items:baseline;gap:30px;justify-content:space-between;margin-bottom:0}@media (max-width:768px){.row-carrousel .carrousel-header{width:100%;justify-content:space-between;flex-direction:column}}.row-carrousel .carrousel-header h2{margin-bottom:0;color:#e7d9cc}@media (max-width:768px){.row-carrousel .carrousel-header h2{margin-bottom:0}}.row-carrousel .carrousel-progress{display:none}.row-carrousel[data-carrousel=images] .carrousel-content{margin-top:0}.row-carrousel[data-carrousel=images] .tns-item .slide .slide-img{padding-top:65%}.row-carrousel[data-carrousel=images] .tns-controls{right:auto;left:-100px;top:auto;bottom:0;transform:none}@media (max-width:768px){.row-carrousel[data-carrousel=images] .tns-controls{left:-50px;top:auto;right:auto!important}}.row-carrousel[data-carrousel=images] .tns-outer{padding-bottom:70px!important;overflow:visible}.row-carrousel[data-carrousel=images] .carrousel-progress{display:block;position:absolute;bottom:20px;left:140px;right:30px;height:2px;background:#4c491d;overflow:hidden}@media (max-width:768px){.row-carrousel[data-carrousel=images] .carrousel-progress{left:120px;right:0}}.row-carrousel[data-carrousel=images] .carrousel-progress .progress-bar{position:relative;display:block;left:0;width:0;height:100%;background:#cc6606;transition:left .8s ease}.row-carrousel[data-carrousel=dessous] .carrousel-content{margin-top:0;padding-left:0;padding-right:0}.row-carrousel[data-carrousel=dessous] .tns-item .slide .slide-img{padding-top:48vw}.row-carrousel[data-carrousel=dessous] .tns-controls{right:auto;left:3px;top:auto;bottom:0;transform:none}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .tns-controls{top:calc(48vw + 50px);right:auto!important;bottom:auto}}.row-carrousel[data-carrousel=dessous] .tns-outer{padding-bottom:0!important;overflow:hidden}.row-carrousel[data-carrousel=dessous] .carrousel-progress{display:block;position:absolute;top:calc(48vw + 60px);left:30px;right:30px;height:2px;background:#4c491d;overflow:hidden}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .carrousel-progress{top:calc(48vw + 30px);left:0;right:0}}.row-carrousel[data-carrousel=dessous] .carrousel-progress .progress-bar{position:relative;display:block;left:0;width:0;height:100%;background:#cc6606;transition:left .8s ease}.row-carrousel[data-carrousel=dessous] .slide-content-text{display:flex;gap:60px;margin-top:100px}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .slide-content-text{margin-top:117px;flex-direction:column;gap:20px}}.row-carrousel[data-carrousel=dessous] .slide-content-text .slide-content-text-content{width:60%}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .slide-content-text .slide-content-text-content{width:100%}}.row-carrousel[data-carrousel=dessous] .slide-content-text h3{width:40%;margin-bottom:0;padding-bottom:0;color:#e7d9cc}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .slide-content-text h3{width:100%}}.row-carrousel[data-carrousel=dessous] .slide-content-text p{color:#e7d9cc}.row-carrousel[data-carrousel=dessous] .slide-content-text .btn{margin-top:60px}@media (max-width:768px){.row-carrousel[data-carrousel=dessous] .slide-content-text .btn{margin-top:30px;left:3px}}.row-carrousel[data-carrousel=subtitles] .carrousel-header{width:calc(100% - 120px);gap:60px;align-items:flex-end}@media (max-width:768px){.row-carrousel[data-carrousel=subtitles] .carrousel-header{width:100%;gap:20px}}.row-carrousel[data-carrousel=subtitles] .carrousel-header h2{width:64%}@media (max-width:768px){.row-carrousel[data-carrousel=subtitles] .carrousel-header h2{width:100%}}.row-carrousel[data-carrousel=subtitles] .carrousel-header p{width:36%;margin-bottom:.5em;color:#e7d9cc}@media (max-width:768px){.row-carrousel[data-carrousel=subtitles] .carrousel-header p{width:100%;padding-right:47px;min-height:36px}}.row-carrousel[data-carrousel=dessus] .carrousel-content{padding-left:0;padding-right:0}.row-carrousel[data-carrousel=dessus] .tns-outer{padding-bottom:0!important;overflow:hidden}.row-carrousel[data-carrousel=dessus] .carrousel-header{width:100%;gap:60px;align-items:flex-start}@media (max-width:768px){.row-carrousel[data-carrousel=dessus] .carrousel-header{width:100%;gap:20px}}.row-carrousel[data-carrousel=dessus] .carrousel-header h2{width:50%}@media (max-width:768px){.row-carrousel[data-carrousel=dessus] .carrousel-header h2{width:100%}}.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container{width:50%;margin-bottom:.5em;color:#000}@media (max-width:768px){.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container{width:100%;padding-right:0;min-height:36px}}.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container .carrousel-header-dessus{display:flex;justify-content:space-between;align-items:center;gap:40px}@media (max-width:1024px){.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container .carrousel-header-dessus{gap:20px}}.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container p.subtitle{font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-style:normal;font-size:clamp(1.4rem,3.4vw + .5rem,4.4rem);letter-spacing:-.06em;line-height:1em}.row-carrousel[data-carrousel=dessus] .carrousel-header .carrousel-header-dessus-container .p-content{margin-top:20px}.row-carrousel[data-carrousel=dessus] .controls{position:relative;flex:1;overflow:hidden}.row-carrousel[data-carrousel=dessus] .controls .tns-controls{position:relative;top:0;left:3px;right:auto;width:90px;transform:none}.row-carrousel[data-carrousel=dessus] .carrousel-progress{display:block;position:absolute;bottom:50%;left:130px;right:0;height:2px;background:#4c491d;overflow:hidden}@media (max-width:1024px){.row-carrousel[data-carrousel=dessus] .carrousel-progress{left:110px}}@media (max-width:768px){.row-carrousel[data-carrousel=dessus] .carrousel-progress{left:110px}}.row-carrousel[data-carrousel=dessus] .carrousel-progress .progress-bar{position:relative;display:block;left:0;width:0;height:100%;background:#cc6606;transition:left .8s ease}.row-carrousel[data-carrousel=dessus].bg-sable_vert .carrousel-header .carrousel-header-dessus-container,.row-carrousel[data-carrousel=dessus].bg-sable_vert .carrousel-header h2{color:#a7b7bf}.row-carrousel[data-carrousel=dessus].bg-sable_vert .carrousel-header .carrousel-progress{background:#e7d9cc}.row-carrousel .carrousel-dots{display:flex;align-items:center;gap:4px;list-style:none}@media (max-width:768px){.row-carrousel .carrousel-dots{display:none}}.row-carrousel .carrousel-dots .carrousel-dot{width:12px;height:12px;border-radius:12px;border:2px solid #021e42;transition:width .3s ease;padding:0;margin-bottom:0}.row-carrousel .carrousel-dots .carrousel-dot:before{display:none}.row-carrousel .carrousel-dots .carrousel-dot.tns-nav-active{width:44px;background:#021e42}.row-carrousel[data-carrousel=textes] .slide-content{display:flex;gap:60px;align-items:center}@media (max-width:768px){.row-carrousel[data-carrousel=textes] .slide-content{gap:20px}}.row-carrousel[data-carrousel=textes] .slide-content .slide-img{width:20%;padding-top:20%}@media (max-width:768px){.row-carrousel[data-carrousel=textes] .slide-content .slide-img{width:40%;padding-top:40%}}.row-carrousel[data-carrousel=textes] .slide-content .slide-text{width:80%}@media (max-width:768px){.row-carrousel[data-carrousel=textes] .carrousel-content{margin-top:10px}}.row-contact{padding:0 50px 120px}@media (max-width:768px){.row-contact{padding-left:20px;padding-right:20px;padding-bottom:50px}}.row-contact .contact-wrapper{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:40px;padding-bottom:0}@media (max-width:768px){.row-contact .contact-wrapper{flex-direction:column}}.row-contact .contact-wrapper .adresse{position:relative;width:40%}@media (max-width:768px){.row-contact .contact-wrapper .adresse{width:100%}}.row-contact .contact-wrapper .adresse .adresse-wrapper{position:relative;padding-left:40px}.row-contact .contact-wrapper .adresse .adresse-wrapper address{display:inline-block;margin-top:3px;font-style:normal}.row-contact .contact-wrapper .adresse .telephone-wrapper{position:relative;padding-left:40px;margin-top:20px}@media (max-width:768px){.row-contact .contact-wrapper .adresse .telephone-wrapper{margin-top:20px}}.row-contact .contact-wrapper .adresse .email-wrapper{position:relative;padding-left:40px;margin-top:20px}@media (max-width:768px){.row-contact .contact-wrapper .adresse .email-wrapper{margin-top:20px}}.row-contact .contact-wrapper .adresse .svg-wrapper{position:absolute;top:0;left:0;width:30px;height:30px}.row-contact .contact-wrapper .adresse .svg-wrapper svg{width:100%;height:100%;object-fit:contain;object-position:center center}.row-contact .contact-wrapper .adresse a{display:inline-block;margin-top:3px}.row-contact .contact-wrapper h4.horaire{margin-top:60px}.row-contact .contact-wrapper .visionneuse{border:1px solid #4c491d;border-radius:30px;overflow:hidden}.row-contact .contact-wrapper .visionneuse img{width:100%;height:100%;object-fit:cover}.row-contact .contact-wrapper .plus-icon{display:block;position:absolute;bottom:30px;right:30px;z-index:2;padding:0;transition:all .2s ease}.row-contact .contact-wrapper .plus-icon svg{width:45px;height:45px;will-change:transform}.row-contact .contact-wrapper .visionneuse-open{display:block;position:absolute;inset:0;z-index:2;padding:0;background:transparent;border:none;cursor:pointer}.row-contact .contact-wrapper .visionneuse-container{position:relative;width:60%;will-change:transform;transition:all .3s ease}@media (max-width:768px){.row-contact .contact-wrapper .visionneuse-container{width:100%}}.row-contact .contact-wrapper .visionneuse-container:hover{scale:.99!important}.row-contact .contact-wrapper .visionneuse-container:hover .plus-icon{transform:scale(1.1)}.row-contact .contact-wrapper .visionneuse-wrapper{position:relative;overflow:hidden}.row-createurs{display:block;padding:0 50px 100px;background-image:url(/app/themes/rougemkt/assets/dist/images/bg-beige-feuille-palma-scaled.webp);background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.row-createurs{padding:0 20px 50px}}.row-createurs .bg-transition{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.row-createurs .createurs-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:120px}@media (max-width:768px){.row-createurs .createurs-wrapper{flex-direction:column;gap:80px}}.row-createurs .createurs-wrapper .createur-wrapper{display:flex;align-items:flex-start}@media (max-width:768px){.row-createurs .createurs-wrapper .createur-wrapper{flex-direction:column}}.row-createurs .createurs-wrapper .createur-wrapper .createur-image{width:33%;padding:0 8%}@media (max-width:768px){.row-createurs .createurs-wrapper .createur-wrapper .createur-image{width:100%;padding-left:0;margin-bottom:50px}}.row-createurs .createurs-wrapper .createur-wrapper .createur-image img{width:100%}@media (max-width:768px){.row-createurs .createurs-wrapper .createur-wrapper .createur-image img{width:60%}}.row-createurs .createurs-wrapper .createur-wrapper .createur-content{width:66%}@media (max-width:768px){.row-createurs .createurs-wrapper .createur-wrapper .createur-content{width:100%}}.row-createurs .createurs-wrapper .createur-wrapper .createur-content em strong{font-family:TT Ramillas Trl,sans-serif;font-weight:300;font-size:clamp(1.15rem,1.3vw + .5rem,3vw + .5rem);letter-spacing:-.04em;line-height:1em}.row-formulaire{padding:0 50px 120px}@media (max-width:768px){.row-formulaire{padding:0 20px 50px}}.row-formulaire .row-formulaire-wrapper{max-width:760px;margin:0 auto}.row-formulaire .row-formulaire-wrapper h2{text-align:center}@media (max-width:768px){.row-formulaire .row-formulaire-wrapper h2{text-align:left}}.row-formulaire .row-formulaire-wrapper p{text-align:center;color:#4c491d}@media (max-width:768px){.row-formulaire .row-formulaire-wrapper p{text-align:left}}.row-formulaire form{position:relative;width:100%;margin-top:60px}@media (max-width:768px){.row-formulaire form{margin-top:30px}}.row-formulaire form .form-row{position:relative;display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}@media (max-width:768px){.row-formulaire form .form-row{flex-direction:column;gap:20px;margin-bottom:20px}}.row-formulaire form .form-row:first-child{margin-top:0}.row-formulaire form .form-row .form-el{position:relative;flex:1}@media (max-width:768px){.row-formulaire form .form-row .form-el{width:100%}}.row-formulaire form .form-row .form-el input[type=email],.row-formulaire form .form-row .form-el input[type=number],.row-formulaire form .form-row .form-el input[type=tel],.row-formulaire form .form-row .form-el input[type=text],.row-formulaire form .form-row .form-el select,.row-formulaire form .form-row .form-el textarea{background:none;width:100%;padding:10px 0;border:none;border-bottom:1px solid #4c491d;color:#4c491d;font-size:.85rem;font-family:campaign,sans-serif;font-weight:300!important;outline:none;transition:border-color .2s ease}@media (max-width:768px){.row-formulaire form .form-row .form-el input[type=email],.row-formulaire form .form-row .form-el input[type=number],.row-formulaire form .form-row .form-el input[type=tel],.row-formulaire form .form-row .form-el input[type=text],.row-formulaire form .form-row .form-el select,.row-formulaire form .form-row .form-el textarea{padding:10px}}.row-formulaire form .form-row .form-el input[type=email]:focus,.row-formulaire form .form-row .form-el input[type=number]:focus,.row-formulaire form .form-row .form-el input[type=tel]:focus,.row-formulaire form .form-row .form-el input[type=text]:focus,.row-formulaire form .form-row .form-el select:focus,.row-formulaire form .form-row .form-el textarea:focus{border-bottom:1px solid #cc6606}.row-formulaire form .form-row .form-el p{font-style:italic;font-size:.85rem}.row-formulaire form .form-row .form-el:has(.submit-wrapper){text-align:center;margin-top:20px}@media (max-width:768px){.row-formulaire form .form-row .form-el:has(.submit-wrapper){text-align:left}}.row-formulaire form .form-row .form-el .wpcf7-form-control-wrap select{-moz-appearance:none;appearance:none;background-image:url(/app/themes/rougemkt/assets/dist/images/arrow.svg)!important;background-position:right 15px center;background-repeat:no-repeat;background-size:28px 18px}.row-formulaire form .form-row .form-el ::placeholder{font-family:campaign,sans-serif;font-size:.85rem;font-weight:300!important;color:#4c491d}.row-formulaire form .submit-wrapper input{background:none;border:none;color:#f4ece5;font-family:campaign,sans-serif;font-size:clamp(.85rem,.95vw + .25rem,1.5rem);text-transform:uppercase;line-height:1.2em}.row-formulaire form .wpcf7-spinner{margin:0;position:absolute;top:50%;transform:translateX(9px) translateY(-50%);right:0}.row-formulaire form .wpcf7-response-output{margin:20px 0;padding:20px 30px;border-radius:15px;font-size:.85rem;font-family:campaign,sans-serif;text-align:center}@media (max-width:768px){.row-formulaire form .wpcf7-response-output{padding:20px}}.row-formulaire form .wpcf7-not-valid{border-color:red!important}.row-formulaire form .wpcf7-not-valid-tip{font-size:.85rem;font-weight:300}.row-hero{padding-bottom:0}.row-hero.encadre-1{width:calc(100% - 30px);margin-left:15px;margin-right:15px;border-radius:50px;overflow:hidden}.row-hero .hero-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;padding-top:152px;padding-bottom:30px}.row-hero .hero-wrapper .text-container{position:absolute;left:50%;width:70%;max-width:1160px;z-index:2;transform:translateX(-50%);top:0;height:47%;display:flex;justify-content:flex-end;flex-direction:column}@media (max-width:1550px){.row-hero .hero-wrapper .text-container{width:60%}}@media (max-width:768px){.row-hero .hero-wrapper .text-container{width:90%;height:55%}}.row-hero .hero-wrapper .text-container h1{width:100%;padding:0 10%;margin-top:0;text-align:center;margin-left:auto;margin-right:auto}@media (max-width:768px){.row-hero .hero-wrapper .text-container h1{width:100%;text-align:center}}.row-hero .hero-wrapper .text-container .icon-wrapper{margin-top:20px}.row-hero .hero-wrapper .text-container.text-align-bottom_left{flex-direction:row;max-width:none;padding:0 50px;gap:30px;position:relative;left:0;width:100%;height:100%;justify-content:space-between;align-items:flex-end;margin:0;transform:translateX(0)}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-bottom_left{flex-direction:column;justify-content:flex-end;padding:0 20px}}.row-hero .hero-wrapper .text-container.text-align-bottom_left h1{padding:0;text-align:left;margin-bottom:0}.row-hero .hero-wrapper .text-container.text-align-bottom_left p{text-align:right}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-bottom_left p{text-align:left}}.row-hero .hero-wrapper .text-container.text-align-center_center{flex-direction:column;max-width:none;padding:0 50px;gap:30px;position:relative;left:0;width:100%;height:100%;justify-content:center;align-items:center;margin:0;transform:translateX(0)}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_center{flex-direction:column;padding:0 20px}}.row-hero .hero-wrapper .text-container.text-align-center_center h1{padding:0;text-align:center;margin-bottom:0}.row-hero .hero-wrapper .text-container.text-align-center_center:has(p) h1{text-align:center}.row-hero .hero-wrapper .text-container.text-align-center_center p{text-align:center}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_center p{text-align:center}}.row-hero .hero-wrapper .text-container.text-align-center_left{flex-direction:row;max-width:none;padding:0 50px;gap:30px;position:relative;left:0;width:100%;height:100%;justify-content:center;align-items:center;margin:0;transform:translateX(0)}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_left{flex-direction:column;justify-content:flex-end;padding:0 20px}}.row-hero .hero-wrapper .text-container.text-align-center_left h1{padding:0;text-align:center;margin-bottom:0}.row-hero .hero-wrapper .text-container.text-align-center_left:has(p) h1{text-align:left}.row-hero .hero-wrapper .text-container.text-align-center_left p{text-align:right}@media (max-width:768px){.row-hero .hero-wrapper .text-container.text-align-center_left p{text-align:center}}.row-hero .hero-wrapper .media-container{position:absolute;inset:0;overflow:hidden}.row-hero .hero-wrapper .media-container .hero-img{position:relative;width:100%;height:100%;object-fit:cover;object-position:0 10%;z-index:0;margin-top:110vh}.row-hero .hero-wrapper .media-container.media-align-center_left .hero-img{object-position:center left}.row-hero .hero-wrapper .media-container.media-align-center_right .hero-img{object-position:center right}.row-hero .hero-wrapper .media-container.media-align-center_center .hero-img{object-position:center}.row-hero .hero-wrapper .media-container.media-align-bottom_left .hero-img{object-position:bottom left}.row-hero .hero-wrapper .media-container.media-align-bottom_right .hero-img{object-position:bottom right}.row-hero .hero-wrapper .media-container.media-align-bottom_center .hero-img{object-position:bottom}.row-hero .hero-wrapper .media-container.media-align-top_left .hero-img{object-position:top left}.row-hero .hero-wrapper .media-container.media-align-top_right .hero-img{object-position:top right}.row-hero .hero-wrapper .media-container.media-align-top_center .hero-img{object-position:top}@media (max-width:768px){.row-hero .hero-wrapper .media-container.media-align-top_center .hero-img{object-position:60%}}.row-hero .hero-wrapper .media-container iframe,.row-hero .hero-wrapper .media-container video{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.row-hero.encadre-1 .hero-wrapper{height:calc(100dvh - 152px);padding-top:32px}@media (max-width:768px){.row-hero.encadre-1 .hero-wrapper{height:calc(100dvh - 117px)}}.row-hero.row-hero-type-titre .hero-container{min-height:0;height:auto;justify-content:flex-start;padding-bottom:0}.row-hero.row-hero-type-titre .hero-container h1{width:100%;color:#000}.row-hero.row-hero-type-aucun{padding-bottom:60px}.row-image_visionneuse{position:relative;width:100%;padding:0 50px 50px}@media (max-width:768px){.row-image_visionneuse{padding:0 20px 30px}}.row-image_visionneuse.bg-green_lines{padding-top:50px;background-image:url(/app/themes/rougemkt/assets/dist/images/bg_vert.jpg);background-repeat:repeat}@media (max-width:768px){.row-image_visionneuse.bg-green_lines{padding-top:30px}}.row-image_visionneuse .visionneuse-container{position:relative;width:100%}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper{position:relative;width:100%;overflow:hidden;border-radius:50px;transition:all .3s ease}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .visionneuse{position:relative;width:100%}@media (max-width:768px){.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .visionneuse{border-radius:30px}}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .visionneuse img{width:100%;height:100%;object-fit:cover}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .plus-icon{display:block;position:absolute;bottom:30px;right:30px;z-index:2;padding:0;transition:all .2s ease}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .plus-icon svg{width:45px;height:45px;will-change:transform}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper .visionneuse-open{display:block;position:absolute;inset:0;z-index:2;padding:0;background:transparent;border:none;cursor:pointer}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper:hover{scale:.99!important}.row-image_visionneuse .visionneuse-container .visionneuse-wrapper:hover .plus-icon{transform:scale(1.1)}.row-image_visionneuse.image-small .image{min-height:200px;height:33vw}.visionneuse-overlay{position:fixed;inset:0;background-color:#000;z-index:1000;padding:50px;display:none}@media (max-width:768px){.visionneuse-overlay{padding:20px}}.visionneuse-overlay .visionneuse-overlay-wrapper{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.visionneuse-overlay .visionneuse-overlay-wrapper img{width:100%;height:100%;object-fit:contain}.visionneuse-overlay .visionneuse-close{position:relative;margin-left:-22px;z-index:2;padding:0;background:transparent;border:none;cursor:pointer}.visionneuse-overlay .visionneuse-close svg{width:45px;height:45px;will-change:transform;transform:rotate(45deg)}.visionneuse-overlay .visionneuse-close svg circle,.visionneuse-overlay .visionneuse-close svg path{fill:#cc6606}.row-image{position:relative;width:100%;padding:0 50px 120px}.row-image:has(.icon-palme){padding-top:14vw}@media (max-width:768px){.row-image{padding:0 20px 50px}}.row-image.bg-sable_beige{padding-top:80px;padding-bottom:80px;background-image:url(/app/themes/rougemkt/assets/dist/images/sable_beige.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.row-image.bg-sable_beige{padding-top:50px;padding-bottom:50px}}.row-image .image-container,.row-image .image-container .image-wrapper{position:relative;width:100%}.row-image .image-container .image-wrapper .image{position:relative;width:100%;border-radius:50px;overflow:hidden}@media (max-width:768px){.row-image .image-container .image-wrapper .image{border-radius:30px}}.row-image .image-container .image-wrapper .image img{width:100%;height:100%;object-fit:cover}.row-image .image-container:has(.image-logo){display:flex;align-items:center;justify-content:space-between;gap:11%}.row-image .image-container:has(.image-logo) .image-logo{width:13%;height:auto;perspective:700px}.row-image .image-container:has(.image-logo) .image-logo img{width:100%;height:100%;object-fit:contain;visibility:hidden}.row-image .image-container:has(.image-logo) .image-wrapper{flex:1}.row-image.icon-palme .icon-wrapper{position:relative;flex:1;z-index:10;visibility:hidden}.row-image.icon-palme .icon-wrapper .svg-container{position:absolute;top:0;right:30px;width:31vw;text-align:right;z-index:2;transform:translateY(-54%)}.row-image.icon-palme .icon-wrapper .svg-container svg{width:100%;height:100%;object-fit:contain;object-position:right}.row-image.icon-palme .icon-wrapper .svg-container svg line,.row-image.icon-palme .icon-wrapper .svg-container svg path{stroke:#aaa078!important}.row-image.image-small .image{min-height:200px;height:33vw}.row-liste-item{padding:0 50px 120px}@media (max-width:768px){.row-liste-item{padding:0 20px 50px}}.row-liste-item .liste-item-wrapper{position:relative;width:100%;padding:0;display:flex}@media (max-width:768px){.row-liste-item .liste-item-wrapper{flex-direction:column-reverse}}.row-liste-item ol.items{display:flex;flex:1;flex-direction:column;position:relative;gap:1.5em;list-style-type:none;margin:0;padding:0;justify-content:center}@media (max-width:768px){.row-liste-item ol.items{padding-top:50px}}.row-liste-item ol.items li{position:relative;font-family:TT Ramillas Trl,sans-serif;font-size:clamp(1.2rem,1.46vw + .5rem,3.4vw + .5rem);letter-spacing:-.05em;line-height:1.1em;padding-left:40px}@media (max-width:768px){.row-liste-item ol.items li{padding-left:30px;font-size:clamp(.85rem,.95vw + .25rem,1.5rem)}}.row-liste-item ol.items li:before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:9px;background:linear-gradient(180deg,#4c491d,#aaa078);transform:translateY(-50%)}.row-liste-item .liste-item-image{width:33%;height:auto;position:relative;border-radius:50px;overflow:hidden;border:12px solid #4c491d}@media (max-width:768px){.row-liste-item .liste-item-image{width:100%}}.row-liste-item .liste-item-image img{width:100%;height:100%;object-fit:cover}.row-planpoint{padding:0 50px 120px}@media (max-width:768px){.row-planpoint{padding-left:20px;padding-right:20px;padding-bottom:50px}}.row-planpoint .texts-wrapper{position:relative;width:100%}.post{position:relative;padding:0;border-radius:20px;transition:all .6s cubic-bezier(.25,1,.5,1)}@media (max-width:768px){.post{width:100%;padding:0}}.post .post-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.post .post-image-wrapper{position:relative;width:100%;padding-top:60%;border-radius:50px;overflow:hidden}@media (max-width:768px){.post .post-image-wrapper{border-radius:20px}}.post .post-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post .post-image-wrapper .post-image-overlay{will-change:transform;transform:scale(1.05);opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(76,73,29,.9);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;transition:all .3s ease}.post .post-image-wrapper .post-image-overlay p{color:#e7d9cc;margin-top:0}.post .post-image-wrapper .post-image-overlay svg{width:100px;height:100px}.post .post-image-wrapper .post-image-overlay svg circle,.post .post-image-wrapper .post-image-overlay svg line,.post .post-image-wrapper .post-image-overlay svg path{stroke:#e7d9cc!important}.post p.post-details{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:10px 0;font-size:clamp(.85rem,.95vw + .25rem,1.5rem);color:#cc6606;text-transform:uppercase}@media (max-width:768px){.post p.post-details{margin-top:10px}}.post p.post-details span{display:block}.post:focus-within,.post:hover{transform:scale(1.03)}.post:focus-within .post-image-wrapper .post-image-overlay,.post:hover .post-image-wrapper .post-image-overlay{opacity:1;transform:scale(1)}.search-filter-query-posts h4{margin:0;text-transform:none;font-size:clamp(1.4rem,2.15vw + .5rem,4rem)}@media (max-width:768px){.search-filter-query-posts h4{min-height:0}}.row-posts-list{position:relative;width:100%;padding:0 50px 120px}@media (max-width:768px){.row-posts-list{padding:0 20px 50px}}.row-posts-list .row-posts-list-wrapper{width:100%;padding-top:0}@media (max-width:768px){.row-posts-list .row-posts-list-wrapper{padding-top:0}}.row-posts-list .row-posts-list-results{padding:0}@media (max-width:768px){.row-posts-list .row-posts-list-results{padding:0}}.row-posts-list .row-posts-list-results .search-filter-query-posts{display:flex;justify-content:center;flex-wrap:wrap;gap:80px}@media (max-width:768px){.row-posts-list .row-posts-list-results .search-filter-query-posts{width:100%;flex-direction:column;gap:50px}}.row-posts-list .row-posts-list-results .post{width:calc(50% - 50px)}@media (max-width:768px){.row-posts-list .row-posts-list-results .post{width:100%}}.row-posts-list .row-posts-list-results .post:first-child{margin-left:0}.row-posts-list .row-posts-list-results .search-filter-query{margin-bottom:30px}.row-posts-list .search-filter-input-button{position:relative;margin:50px auto 0;font-weight:400;transition:all .2s ease}@media (max-width:768px){.row-posts-list .search-filter-input-button{margin-top:20px}}.row-posts-list .search-filter-input-button:hover{color:#fff!important}.row-posts-list .search-filter-input-button .search-filter-icon{position:absolute;left:1.2em}.row-posts-list .search-filter-input-button:has(.search-filter-icon){padding-left:calc(1.5em + 26px)}.row-representants{position:relative;width:100%;padding:80px 20px;background-image:url(/app/themes/rougemkt/assets/dist/images/bg_vert.jpg);background-repeat:repeat}@media (max-width:768px){.row-representants{padding:50px 20px}}.row-representants .representants-wrapper{position:relative;margin:0 auto}.row-representants .representant-header{width:100%;padding-bottom:50px;padding:0 8% 50px}@media (max-width:768px){.row-representants .representant-header{padding:0 0 30px}}.row-representants .representant-header h2,.row-representants .representant-header h3,.row-representants .representant-header p{color:#e7d9cc}.row-representants .representant-header .text-actions{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px;justify-content:center}@media (max-width:768px){.row-representants .representant-header .text-actions{margin-top:30px;justify-content:center!important}}.row-representants .representants{width:100%;display:flex;gap:6%;padding:0 8%}@media (max-width:768px){.row-representants .representants{gap:20px;padding:0;flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.row-representants .representants .representant{width:calc(50% - 10px)}}.row-representants .representants img{width:100%;height:auto;border-radius:50px}@media (max-width:768px){.row-representants .representants img{border-radius:30px}}.row-representants .representants h4,.row-representants .representants p{text-align:center;color:#e7d9cc}.row-representants .representants h4{margin-bottom:2px}.row-text-boxes{display:block;padding:0 50px 120px}@media (max-width:768px){.row-text-boxes{padding:0 20px 50px}}.row-text-boxes .texts-wrapper{position:relative;display:flex;justify-content:space-between;gap:5%;width:100%}@media (max-width:768px){.row-text-boxes .texts-wrapper{flex-direction:column;gap:30px}}.row-text-boxes .texts-wrapper.valign-center{align-items:center}.row-text-boxes .texts-wrapper.valign-bottom{align-items:flex-end}.row-text-boxes .texts-wrapper .text{position:relative;padding:0;flex:1}@media (max-width:768px){.row-text-boxes .texts-wrapper .text{width:100%}}.row-text-boxes .texts-wrapper ul{margin-top:1em}.row-text-boxes .texts-wrapper ul:first-child{margin-top:0}.row-text-boxes:has(.single-title){padding-bottom:50px}@media (max-width:768px){.row-text-boxes:has(.single-title){padding-bottom:20px}}.text-actions{display:flex;gap:30px;flex-wrap:wrap;margin-top:60px}@media (max-width:768px){.text-actions{margin-top:30px}}.text-actions:first-child{margin-top:0}@media (max-width:768px){.text-actions{gap:20px;justify-content:flex-start!important}}.row-text-image{position:relative;width:100%;padding:0 50px 120px}@media (max-width:768px){.row-text-image{padding:0 20px 50px}}.row-text-image .bg-transition{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.row-text-image .text-action{display:flex;gap:20px;justify-content:space-between;align-items:center;width:100%}.row-text-image .text-note{color:#a8a07d;font-family:TT Ramillas Trl,sans-serif;font-style:italic;font-size:clamp(1.4rem,2.15vw + .5rem,4rem);letter-spacing:-.06em;line-height:1em}.row-text-image .text-image-wrapper{position:relative;width:100%;display:flex;gap:60px;z-index:1}@media (max-width:768px){.row-text-image .text-image-wrapper{flex-direction:column-reverse;gap:30px}}.row-text-image .text-image-wrapper .media-wrapper{position:relative;width:50%}@media (max-width:768px){.row-text-image .text-image-wrapper .media-wrapper{width:100%;height:300px}}.row-text-image .text-image-wrapper .media-wrapper.img-parallax{width:calc(50% - 40px);margin-left:40px;z-index:10}@media (max-width:768px){.row-text-image .text-image-wrapper .media-wrapper.img-parallax{width:100%;margin-left:0}}.row-text-image .text-image-wrapper .media-wrapper .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;overflow:hidden}@media (max-width:768px){.row-text-image .text-image-wrapper .media-wrapper .img-wrapper{border-radius:30px}}.row-text-image .text-image-wrapper .media-wrapper .img-wrapper .text-img{width:100%;height:100%;object-fit:cover}.row-text-image .text-image-wrapper .media-wrapper.taille-reelle{min-height:0;max-height:none}.row-text-image .text-image-wrapper .media-wrapper.taille-reelle .img-wrapper{position:relative;height:auto}@media (max-width:768px){.row-text-image .text-image-wrapper .media-wrapper.taille-reelle .img-wrapper{height:100%}}.row-text-image .text-image-wrapper .media-wrapper.taille-reelle .img-wrapper .text-img{height:auto}.row-text-image .text-image-wrapper .media-wrapper .img-icon{position:absolute;bottom:0;right:0;width:40%;transform:translate(-17%,9vw);max-width:300px}@media (max-width:768px){.row-text-image .text-image-wrapper .media-wrapper .img-icon{width:30%}}.row-text-image .text-image-wrapper .text-content{position:relative;width:50%;padding:100px 0}@media (max-width:768px){.row-text-image .text-image-wrapper .text-content{width:100%;padding:0}}.row-text-image .text-image-wrapper .text-content h1{margin-top:0}@media (max-width:768px){.row-text-image .text-image-wrapper .text-content h1{margin-top:0}}.row-text-image .text-image-wrapper .text-content p{visibility:hidden}.row-text-image .text-image-wrapper .text-content ul{margin-top:1em}.row-text-image .text-image-wrapper .text-content ul:first-child{margin-top:0}.row-text-image .text-image-wrapper.pos-1{flex-direction:row-reverse}@media (max-width:768px){.row-text-image .text-image-wrapper.pos-1{flex-direction:column-reverse}}@media (max-width:768px){.row-text-image .text-image-wrapper.pos-1 .media-wrapper.with-img-icon{padding-bottom:9vw}}.row-text-image .text-image-wrapper.pos-1 .img-icon{right:auto;left:0;width:40%;transform:translate(17%,35%)}@media (max-width:768px){.row-text-image .text-image-wrapper.pos-1:has(.with-img-icon){padding-bottom:0}}@media (max-width:768px){.row-text-image .text-image-wrapper.pos-1 .text-content{padding-bottom:0}}.row-text-image .text-image-wrapper.image-collee-1 .media-wrapper{margin-right:-50px;width:calc(50% + 50px)}.row-text-image .text-image-wrapper.image-collee-1 .media-wrapper .img-wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.row-text-image .text-image-wrapper.image-collee-1.pos-1 .media-wrapper{margin-right:0;margin-left:-50px;width:calc(50% + 50px)}@media (max-width:768px){.row-text-image .text-image-wrapper.image-collee-1.pos-1 .media-wrapper{width:calc(100% + 20px);margin-left:-20px}}.row-text-image .text-image-wrapper.image-collee-1.pos-1 .media-wrapper .img-wrapper{border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;border-bottom-left-radius:0}.row-text-image .icon-dessous .text-content{display:flex;gap:40px;flex-direction:column;justify-content:space-between;padding-bottom:0}@media (max-width:768px){.row-text-image .icon-dessous .text-content{gap:20px}}@media (max-width:768px){.row-text-image .icon-dessous .text-content h1{position:relative;z-index:20}}.row-text-image .icon-dessous .text-content .icon-wrapper{position:relative;flex:1;z-index:10;min-height:410px;visibility:hidden}@media (max-width:768px){.row-text-image .icon-dessous .text-content .icon-wrapper{min-height:180px;margin-top:-50%}}.row-text-image .icon-dessous .text-content .icon-wrapper .svg-container{position:absolute;top:30px;right:-110px;width:100%;max-width:520px;height:calc(100% - 30px);text-align:right}@media (max-width:768px){.row-text-image .icon-dessous .text-content .icon-wrapper .svg-container{top:0;right:-40px;height:100%;width:240px}}.row-text-image .icon-dessous .text-content .icon-wrapper .svg-container svg{width:100%;height:100%;object-fit:contain;object-position:right}.row-text-image .icon-dessus .icon-wrapper{position:relative;flex:1;z-index:10;visibility:hidden}.row-text-image .icon-dessus .icon-wrapper .svg-container{position:relative;width:30%;min-width:100px;max-width:400px;text-align:left;z-index:2}.row-text-image .icon-dessus .icon-wrapper .svg-container svg{width:100%;height:100%;object-fit:contain;object-position:right}.row-text-image .icon-dessus h2{margin-top:.3em}.row-text-image .icon-image .icon-wrapper{position:relative;flex:1;z-index:10;visibility:hidden}.row-text-image .icon-image .icon-wrapper .svg-container{position:absolute;top:0;right:30px;width:30%;min-width:100px;max-width:400px;text-align:right;z-index:2;transform:translateY(-70%)}.row-text-image .icon-image .icon-wrapper .svg-container svg{width:100%;height:100%;object-fit:contain;object-position:right}.row-text-image:first-child .media-wrapper{width:60%}@media (max-width:768px){.row-text-image:first-child .media-wrapper{width:100%}}.row-text-image:first-child .text-content{width:40%}@media (max-width:768px){.row-text-image:first-child .text-content{width:100%}}.otgs-development-site-front-end{display:none!important}.group:after{content:"";display:table;clear:both}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtc2V0dGluZ3MvX2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsIjAtc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsIjAtc2V0dGluZ3MvX2NvbmZpZy5zY3NzIiwiMS10b29scy9fbWl4aW5zLnNjc3MiLCIyLWdlbmVyaWMvX2J1dHRvbi5zY3NzIiwiMi1nZW5lcmljL19mb290ZXIuc2NzcyIsIjItZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwiMi1nZW5lcmljL19oZWFkZXIuc2NzcyIsIjItZ2VuZXJpYy9fbGF5b3V0LnNjc3MiLCIyLWdlbmVyaWMvX25hdi5zY3NzIiwiMi1nZW5lcmljL19zaW5nbGUuc2NzcyIsIjItZ2VuZXJpYy9fc29jaWFsLnNjc3MiLCIyLWdlbmVyaWMvX3RyYW5zaXRpb25zLnNjc3MiLCIzLWNvbXBvbmVudHMvX2NhcnJvdXNlbC5zY3NzIiwiMy1jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCIzLWNvbXBvbmVudHMvX2NyZWF0ZXVycy5zY3NzIiwiMy1jb21wb25lbnRzL19mb3JtLnNjc3MiLCIzLWNvbXBvbmVudHMvX2hlcm8uc2NzcyIsIjMtY29tcG9uZW50cy9faW1hZ2VfdmlzaW9ubmV1c2Uuc2NzcyIsIjMtY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIjMtY29tcG9uZW50cy9fbGlzdGUtaXRlbXMuc2NzcyIsIjMtY29tcG9uZW50cy9fcGxhbnBvaW50LnNjc3MiLCIzLWNvbXBvbmVudHMvX3Bvc3RfaXRlbS5zY3NzIiwiMy1jb21wb25lbnRzL19wb3N0X2xpc3Quc2NzcyIsIjMtY29tcG9uZW50cy9fcmVwcmVzZW50YW50cy5zY3NzIiwiMy1jb21wb25lbnRzL190ZXh0X2JveGVzLnNjc3MiLCIzLWNvbXBvbmVudHMvX3RleHRfaW1hZ2Uuc2NzcyIsIjQtdXRpbGl0aWVzL19oZWxwZXJzLnNjc3MiLCI0LXV0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUcsV0FDRyw0QkFBQSxBQUNBLGtIQUFBLEFBRUEsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLENDWU4sQURURSxXQUNJLDRCQUFBLEFBQ0Esc0hBQUEsQUFFQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQ0NVTixBQ1hBLFVBQ0csZ0NBZmdCLEFBZWUsZUFibEIsQUFhNkMsZ0JBQUEsQUFBaUIsa0JBQUEsQUFBbUIsa0JBQUEsQUFBbUIsYUNidkcsQ0ZrQ2IsQUNsQkEsR0FDRyxrQkFBQSxBQUFzRiwwQ0FQNUUsQ0RtQ2IsQUN4QkEsTUFKc0IsdUNBbEJKLEFBa0JrQyxnQkFBQSxBQUFpQixrQkFBQSxBQUE0QyxzQkFBQSxBQUF3QixnQkFBQSxBQUFpQixhQ2pCN0ksQ0RxQmIsQURvQ0EsR0NuQ0csZ0JBQUEsQUFBa0IsbUJBQUEsQUFBdUYsMENBYi9GLENEZ0RiLEFHbENFLHlCRkZGLEdBRWtDLGtCQUFBLENEc0NoQyxDQUNGLEFDdENHLGVBQWUsWUFBQSxDRHlDbEIsQUN4Q0csY0FBYyxlQUFBLENEMkNqQixBQ3ZDQSxHQUNxQixtQkFBQSxBQUFxQix1Q0EvQnhCLEFBK0JzRCxnQkFBQSxBQUFpQixrQkFBQSxBQUFtQiw2Q0F0Qi9GLEFBc0J1SCxzQkFBQSxBQUF1QixlQUFBLENEaUQzSixBQzlDQSxHQUMwQyx1Q0FuQ3hCLEFBbUNzRCxnQkFBQSxBQUFvRyx3QkFBQSxDRHlENUssQUN0REEsTUFIRyxnQkFBQSxBQUFrQixtQkFBQSxBQUFvRSxrQkFBQSxBQUFtQixtREE3Qi9GLEFBNkJ1SCxzQkFBQSxBQUF1QixlQUFBLENEbUUzSixBQzVEQSxNQUgwQyxlQUFBLENBRzFDLEFEa0VBLEdDakVHLGtDQUFBLEFBQW9ELGtCQUFBLENEaUV2RCxBQzlEQSxRQUNHLDhDQTFDVSxBQTBDYyxpQkFBQSxDRGtFM0IsQUNqRUcseUNBQ0csMENBQUEsQUFBMkMsa0JBQUEsQUFBbUIsZ0JBQUEsQUFBaUIsbUJBQUEsQUFBcUIsbUJBQUEsQ0R1RTFHLEFHaEZFLDBCRlFDLHlDQUVrQyxrQkFBQSxBQUFtQixrQkFBQSxDRDJFdEQsQ0FDRixBR3RHRSx5QkZ3QkMseUNBR2tDLGVBQUEsQUFBa0IsZUFBQSxDRGdGckQsQ0FDRixBQzdFQSxZQUNHLGNBQUEsQUFBZ0Isa0JBQUEsQ0RpRm5CLEFDaEZHLGdCQUFLLFVBQUEsQUFBWSxXQUFBLEFBQWEsa0JBQUEsQUFBb0Isa0JBQUEsQ0RzRnJELEFDbEZBLEVBQ0csOENBekRVLEFBeURjLGtCQUFBLEFBQW1CLGNDN0RqQyxBRDZEb0QscUJBQUEsQUV6RGhFLHlCRnlEc0YsQ0Q2RnZGLEFDNUZHLFFBQVMsYUM1REYsQ0YySlYsQUM1RkEsT0FBUSwrQkFuRVcsQ0RtS25CLEFDNUZHLGdCQUFHLGVBQUEsQ0RtR04sQUMvRkEsb0NBQW9CLGVBQUEsQUFBZ0IsaUJBQUEsQUFBbUIsZ0JBQUEsQ0QyR3ZELEFJdExBLGlDQUNJLGtCQUFBLEFBQW1CLHFCQUFBLEFBQXNCLG1CQUFBLEFBQXFCLGNGRHpELEFFQ3VFLGdDSEQ3RCxBR0M0Riw4Q0hLbEcsQUdMMEgsWUFBQSxBQUFhLHlCQUFBLEFBQTBCLHFCQUFBLEFBQXNCLGVBQUEsQUFBZ0IsVUFBQSxBQUFXLDhDQUFBLEFBQXFELGVBQUEsQ0oyTXBSLEFJek1JLCtDQUFXLGNBQUEsQUFBZSxXQUFBLEFBQVksa0JBQUEsQUFBb0IsUUFBQSxBQUFTLGtCQUFBLEFBQW9CLHlCRkNqRixBRUQyRyx1QkFBQSxBQUF5QixXQUFBLEFBQVksaURBQUEsQ0pvTjFKLEFJbE5JLDZDQUNJLFVBQUEsQ0pvTlIsQUluTlEsMkRBQVcscUJBQUEsQ0pzTm5CLEFLN05BLE9BQ0ksa0JBQUEsQUFBbUIsb0JBQUEsQUFBcUIsd0JBQUEsQ0xxTzVDLEFHN01FLHlCRXpCRixPQUVtQyxtQkFBQSxDTHdPakMsQ0FDRixBS3ZPSSxxQkFDSSxrQkFBQSxBQUFtQix5QkFBQSxBQUEwQixrQkFBQSxBQUFvQixtQkFBQSxBQUFvQixjQUFBLEFBQWUsZ0JBQUEsQ0w4TzVHLEFLM09JLFlBQ0ksOEJBQUEsQUFBK0IsZ0JBQUEsQUFBaUIsZ0JBQUEsQ0wrT3hELEFLN09RLHlCQUNJLE9BQUEsQUFBUSxrQkFBQSxDTGdQcEIsQUs3T1Esa0JBQ0ksV0FBQSxDTCtPWixBR3RPRSx5QkVWTSxrQkFFbUMsVUFBQSxBQUFXLGtCQUFBLENMbVBwRCxDQUNGLEFLbFBZLHNCQUNJLFVBQUEsQ0xvUGhCLEFHL09FLHlCRU5VLHNCQUVtQyxVQUFBLENMdVA3QyxDQUNGLEFLcFBRLDRCQUNJLGFBQUEsQUFBYyxzQkFBQSxBQUF1QixTQUFBLEFBQVUsV0FBQSxDTHlQM0QsQUcxUEUseUJFQU0sNEJBRW1DLFVBQUEsQ0w0UHpDLENBQ0YsQUszUFksbUNBQ0ksYUFBQSxBQUFjLG1CQUFBLEFBQW9CLHlCQUFBLEFBQTJCLGVBQUEsQUFBZ0IsU0FBQSxBQUFVLFNBQUEsQUFBVSxVQUFBLEFBQVcsb0JBQUEsQ0xvUTVILEFHelFFLHlCRUlVLG1DQUVtQyx1QkFBQSxBQUF3QixRQUFBLENMd1FyRSxDQUNGLEFLdlFnQixzQ0FDSSxrQkFBQSxBQUFtQixlQUFBLEFBQWtCLG1CQUFBLEFBQW9CLGFBQUEsQ0w0UTdFLEFHclJFLHlCRVFjLHNDQUVtQyxTQUFBLEFBQWtCLGtCQUFBLENMZ1JuRSxDQUNGLEFLL1FvQiw0Q0FBVSxXQUFBLEFBQVksa0JBQUEsQUFBbUIsU0FBQSxBQUFVLFFBQUEsQUFBUyxVQUFBLEFBQVcsWUFBQSxBQUFhLHdCSG5DM0YsQ0YyVGIsQUt0Um9CLGlEQUNJLGdCQUFBLEFBQWlCLGVBQUEsQ0x5UnpDLEFLeFJ3Qix1REFBVSxZQUFBLENMMlJsQyxBS3hSb0Isd0NBQ0kscUJBQUEsQUFBc0IsY0gzQ2pDLEFHMkNvRCxpQkp4Q3BELEFJd0M0RSx3QkFBQSxDTDZSekYsQUdqVEUseUJFbUJrQix3Q0FFbUMsY0FBQSxBQUFlLGVKMUN6RCxDRDJVWCxDQUNGLEFLN1JZLDJDQUNJLGFBQUEsQUFBYyxtQkFBQSxBQUFvQix5QkFBQSxBQUEwQixlQUFBLEFBQWdCLFNBQUEsQUFBVSxxQkFBQSxBQUFzQixTQUFBLEFBQVUsU0FBQSxDTHNTdEksQUdqVUUseUJFMEJVLDJDQUVtQyxzQkFBQSxDTHlTN0MsQ0FDRixBS3pTZ0IsOENBQ0ksU0FBQSxBQUFVLFVBQUEsQUFBVyxZQUFBLEFBQWEsV0FBQSxDTDhTdEQsQUc1VUUseUJFNkJjLDhDQUVtQyxXQUFBLEFBQVksV0FBQSxDTGtUN0QsQ0FDRixBS2xUb0Isa0RBQUssY0FBQSxBQUFlLFdBQUEsQUFBWSxZQUFBLEFBQWEsa0JBQUEsQ0x3VGpFLEFLcFRZLGlDQUFNLG1CQUFBLENMdVRsQixBS25USSw0QkFDSSxXQUFBLEFBQVksZ0JBQUEsQUFBa0IsaUJBQUEsQUFBa0IsZ0JBQUEsQ0x3VHhELEFHaldFLHlCRXdDRSw0QkFFbUMsaUJBQUEsQUFBa0IsaUJBQUEsQ0w0VHZELENBQ0YsQUs1VFEsNENBQ0ksZ0JKakVDLEFJaUV1QixTQUFBLEFBQVUsVUFBQSxBQUFXLGNIbkU1QyxBR21FK0QsZUFBQSxDTGtVNUUsQUc5V0UseUJFMkNNLDRDQUVtQyxlQUFBLENMcVV6QyxDQUNGLEFLclVZLDhDQUFHLGdCSm5FRixBSW1FMEIsU0FBQSxBQUFVLFVBQUEsQUFBVyxjSHJFL0MsQUdxRWtFLGVBQUEsQ0w0VS9FLEFNblpBLEVBQ0Msc0JBQUEsQUFBd0IsbUNBQUEsQUFBcUMsa0NBQUEsQUFBb0Msd0JBQUEsQ040WmxHLEFNelpBLFVBQ0ksc0JBQUEsQ040WkosQU16WkEsS0FDQyxVQUFBLEFBQVksU0FBQSxBQUFXLHdCQUFBLENOOFp4QixBTTFaQSxLQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBYSxrQkFBQSxBQUFtQixpQkFBQSxDTitadkQsQUdwWkUseUJHWkYsS0FFbUMsZ0JBQUEsQ05rYWpDLENBQ0YsQU1qYUksb0NBQ0ksYUFBQSxDTm1hUixBTS9aQSxnQkFDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksZ0JBQUEsQ05vYW5DLEFNamFJLCtDQUNJLGFBQUEsQ05tYVIsQU0vWkEsSUFDSSxhQUFBLENOa2FKLEFNamFJLGdCQUFlLGtCQUFBLEFBQW1CLGFBQUEsQ05xYXRDLEFNbGFBLEdBQ0ksZ0JBQUEsQUFBa0Isa0JBQUEsQ05zYXRCLEFHbGJFLHlCR1dGLEdBRW1DLGtCQUFBLENOeWFqQyxDQUNGLEFNemFJLGVBQWUsWUFBQSxDTjRhbkIsQU0zYUksY0FBYyxlQUFBLENOOGFsQixBTTNhQSxHQUNJLGFBQUEsQ044YUosQUdqY0UseUJHa0JGLEdBRW1DLGVBQUEsQ05pYmpDLENBQ0YsQU1qYkksZUFBZSxZQUFBLENOb2JuQixBTWpiQSxtQkFDSSxjQUFBLENOb2JKLEFNbmJJLCtCQUFlLFlBQUEsQ05zYm5CLEFNbGJJLDRCQUNJLGdCQUFBLEFBQWlCLG1CQUFBLEFBQW9CLGdCQUFBLEFBQWlCLGlDQUFBLEFBQW1DLDJCQUFBLENOeWJqRyxBTXZiUSxrQ0FDSSx5QkFBQSxBQUEyQixpQkFBQSxBQUFtQix3QkFBQSxDTjJiMUQsQU0xYlkscUNBQ0ksd0JBQUEsQ040YmhCLEFNM2JnQix3Q0FDSSx5QkFBQSxBQUErQixZQUFBLENOOGJuRCxBTXZiQSxHQUNJLGFBQUEsQ04wYkosQUd4ZUUseUJHNkNGLEdBRW1DLGtCQUFBLENONmJqQyxDQUNGLEFNN2JJLGVBQWUsWUFBQSxDTmdjbkIsQU03YkEsRUFDSSxlQUFBLEFBQWdCLGVBQUEsQ05pY3BCLEFNaGNJLGdCQUFpQixZQUFBLENObWNyQixBTWxjSSxlQUFnQixlQUFBLENOcWNwQixBTWxjQSxNQUFRLFNBQUEsQUFBVSxVQUFBLEFBQVcsZUFBQSxDTndjN0IsQU10Y0ksTUFDSSxrQkFBQSxBQUFtQixrQkFBQSxBQUFtQixrQkFBQSxDTjJjOUMsQU0xY1EsaUJBQWMsZUFBQSxDTjZjdEIsQU01Y1EsYUFDSSxXQUFBLEFBQVksa0JBQUEsQUFBbUIsT0FBQSxBQUFRLFFBQUEsQUFBUywyQkFBQSxBQUE0QixVQUFBLEFBQVcsV0FBQSxBQUFZLHlCSnRGbEcsQUlzRmdJLGlCQUFBLENOc2Q3SSxBTWhkSSx3Q0FBZSxZQUFBLENOb2RuQixBTWhkSSxpQkFDSSxrQkFBQSxDTm1kUixBRzdoQkUseUJHeUVFLGlCQUVtQyxrQkFBQSxDTnNkckMsQ0FDRixBTW5kQSxTQUNDLGNBQUEsQUFBZSxlQUFBLEFBQWdCLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxBQUFZLFlBQUEsQUFBYSx5QkFBQSxBQUEwQixTQUFBLENONmRsRyxBTXhkSSwwQ0FDSSxhQUFBLENOOGRSLEFNNWRRLCtDQUNJLGlCQUFBLENOOGRaLEFHdmpCRSx5Qkd3Rk0sK0NBRW1DLGdCQUFBLENOaWV6QyxDQUNGLEFNOWRRLHdEQUNJLGtCQUFBLEFBQW1CLFNBQUEsQ05pZS9CLEFNaGVZLDZEQUFVLFdBQUEsQUFBWSxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsTUFBQSxBQUFPLE9BQUEsQUFBUSxXQUFBLEFBQVksWUFBQSxBQUFhLGdHQUFBLEFBQXFHLHNCQUFBLEFBQXVCLFNBQUEsQ040ZXhPLEFNcmVRLDZGQUF1Qix5REFBQSxDTnllL0IsQU14ZVEsK0ZBQXdCLGtCQUFBLENOMmVoQyxBTXhlUSwrR0FDSSxrQkFBQSxBQUFtQixTQUFBLENOMmUvQixBTTFlWSx5SEFBVSxXQUFBLEFBQVksY0FBQSxBQUFlLGtCQUFBLEFBQW1CLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxBQUFZLFlBQUEsQUFBYSxnR0FBQSxBQUFxRyxzQkFBQSxBQUF1QixTQUFBLENOc2Z4TyxBTTdlUSxnUUFBTyxhQUFBLENOaWZmLEFNaGZRLHFJQUFNLGNBQUEsQ05tZmQsQU0vZVEsZ1FBQU8sYUFBQSxDTmtmZixBTTllQSxjQUNJLHNCQUFBLENOaWZKLEFHam5CRSx5QkcrSEYsY0FFZ0MsdUJBQUEsQ05vZjlCLENBQ0YsQU1sZkEsYUFDSSx1QkFBQSxDTnFmSixBRzFuQkUseUJHb0lGLGFBRWdDLHNCQUFBLENOd2Y5QixDQUNGLEFPdnBCQSxPQUNDLGVBQUEsQUFBZ0IsTUFBQSxBQUFPLE9BQUEsQUFBUSxXQUFBLEFBQVksYUFBQSxBQUFjLFdBQUEsQ1BrcUIxRCxBRzNvQkUseUJJeEJGLE9BRWdDLG1CQUFBLENQcXFCOUIsQ0FDRixBT3BxQkMsbURBQXVDLHdCQUFBLENQdXFCeEMsQU9ycUJDLHVCQUNDLGtCQUFBLEFBQW1CLGFBQUEsQUFBYyxtQkFBQSxBQUFvQixlQUFBLEFBQWUsV0FBQSxBQUFZLFlBQUEsQUFBYSxtQkFBQSxBQUFxQix5QkFBQSxBQUEwQixlQUFBLENQK3FCOUksQUc5cEJFLHlCSWxCRCx1QkFFZ0MseUJBQUEsQUFBMEIsaUJBQUEsQ1BtckJ6RCxDQUNGLEFPbHJCUSxvQ0FDSSxrQkFBQSxBQUFtQixTQUFBLEFBQVUsU0FBQSxBQUFVLFlBQUEsQUFBYSxZQUFBLEFBQWEsVUFBQSxBQUFXLDhCQUFBLENQMHJCeEYsQUc3cUJFLHlCSWRNLG9DQUUwQixTQUFBLEFBQVUsMkJBQUEsQUFBOEIsVUFBQSxBQUFXLFdBQUEsQUFBWSxXQUFBLENQaXNCL0YsQ0FDRixBT2pzQkcsc0NBQUcsU0FBQSxDUG9zQk4sQU9uc0JZLHdDQUNJLFdBQUEsQUFBWSxXQUFBLENQc3NCNUIsQU9yc0JnQiw2Q0FBTSxZQUFBLENQd3NCdEIsQUc1ckJFLDBCSVJBLDhCQUNnQyxZQUFBLENQdXNCaEMsQ0FDRixBT3JzQkUsbUNBQ0MsYUFBQSxBQUFjLGFBQUEsQUFBYyw4QkFBQSxBQUFnQyxXQUFBLEFBQVksY0FBQSxDUDJzQjNFLEFHNXNCRSx5QklBQSxtQ0FFZ0MsWUFBQSxBQUFhLFVBQUEsQUFBVyxRQUFBLENQZ3RCeEQsQ0FDRixBTzVzQkcsaUhBQ0MsYUFBQSxBQUFjLG1CQUFBLEFBQW9CLFFBQUEsQ1BxdEJ0QyxBRzd0QkUseUJJU0UsdUVBQ2dDLFlBQUEsQ1B1dEJsQyxDQUNGLEFPbnRCRSxvQ0FDQyxrQkFBQSxBQUFtQixXQUFBLEFBQVksWUFBQSxBQUFhLGNBQUEsQUFBZSxlQUFBLEFBQWlCLFdBQUEsQUFBWSxlQUFBLENQMnRCM0YsQUczdUJFLHlCSWVBLG9DQUVnQyxXQUFBLEFBQVksV0FBQSxDUCt0QjVDLENBQ0YsQU8vdEJHLHdDQUNDLGtCQUFBLEFBQW1CLFFBQUEsQUFBUyxPQUFBLEFBQVEsV0FBQSxBQUFZLFdBQUEsQUFBWSx5QkwxQ25ELEFLMENpRix3QkFBQSxBQUF5QixrQkFBQSxBQUFtQiwyQkFBQSxBSnRDekksdUJJc0NxSyxDUDh1QnRLLEFHandCRSx5QklrQkMsd0NBRWdDLFVBQUEsQ1BpdkJqQyxDQUNGLEFPaHZCRyxvREFDQywwQkFBQSxDUGt2QkosQUd6d0JFLHlCSXNCQyxvREFFZ0MsMEJBQUEsQ1BxdkJqQyxDQUNGLEFPcHZCRyxxREFDQyxVQUFBLENQc3ZCSixBR2p4QkUseUJJMEJDLHFEQUVnQyxVQUFBLENQeXZCakMsQ0FDRixBT3h2QkcscURBQ0MseUJBQUEsQ1AwdkJKLEFHenhCRSx5Qkk4QkMscURBRWdDLHlCQUFBLENQNnZCakMsQ0FDRixBTzV2QkcsMENBQU8sa0JBQUEsQUFBbUIsTUFBQSxBQUFPLE9BQUEsQUFBUSxXQUFBLEFBQVksWUFBQSxBQUFhLFVBQUEsQUFBVyxXQUFBLEFBQVksY0FBQSxDUHN3QjVGLEFPbndCRSx3Q0FDQyxrQkFBQSxBQUFtQixhQUFBLEFBQWMsbUJBQUEsQUFBb0IsU0FBQSxBQUFVLHFCQUFBLEFBQXNCLFNBQUEsQUFBVSxTQUFBLENQMndCbEcsQUdqekJFLHlCSXFDQSx3Q0FFZ0MsWUFBQSxDUDh3QmhDLENBQ0YsQU85d0JHLDJDQUFJLHFCQUFBLEFBQXNCLFVBQUEsQUFBVyxRQUFBLENQbXhCeEMsQU9oeEJFLHlCQUNDLGlCTmhFVSxBTWdFYSxlQUFBLENQbXhCMUIsQUcvekJFLHlCSTJDQSx5QkFFZ0Msc0JBQUEsQUFBd0IsZUFBQSxDUHV4QnhELENBQ0YsQU90eEJFLG1DQUFhLGFMdEVGLENGKzFCYixBT3R4QkUsMkJBQ0Msa0JBQUEsQUFBbUIsV0FBQSxBQUFZLGFBQUEsQUFBZSx1QkFBQSxBQUF5QixnQkFBQSxBSnRFekUsc0NJc0UwRixDUGl5QjNGLEFPaHlCRywrQkFBUyxlQUFBLENQbXlCWixBT2p5QkcsOEJBQ0MscUJBQUEsQUFBc0IsU0FBQSxBQUFVLFNBQUEsQ1BxeUJwQyxBT3B5QkksbUNBQ0Msa0JBQUEsQUFBa0IsYUFBQSxBQUFjLHdCQUFBLEFBQXlCLHNCQUFBLEFBQXVCLE1BQUEsQUFBTyxzQkFBQSxBQUF3Qix1QkFBQSxBQUF5QixTQUFBLENQNnlCN0ksQUd0MkJFLHlCSXdERSxtQ0FFZ0Msd0JBQUEsQUFBeUIscUJBQUEsQ1BpekIzRCxDQUNGLEFPaHpCSywwQ0FDQyxXQUFBLEFBQVksY0FBQSxBQUFlLGtCQUFBLEFBQW1CLFNBQUEsQUFBVSxPQUFBLEFBQVEsVUFBQSxBQUFXLFdBQUEsQUFBWSxXQUFBLEFBQVkseUJMbkZqRyxBS21GeUgsNEJBQUEsQUpoRmhJLHdCSWdGNkosQUFBbUMsb0JBQUEsQ1BpMEJqTSxBRzkzQkUseUJJNERHLDBDQUVnQyxZQUFBLENQbzBCbkMsQ0FDRixBT2wwQkssc0NBQ0Msa0JBQUEsQUFBbUIsYUFBQSxBQUFjLFdBQUEsQUFBYSx1QkFBQSxBQUF3QixzQkFBQSxBQUF3QixlQUFBLEFBQWdCLGdCQUFBLEFBQWlCLGtCQUFBLEFBVS9ILFVBQUEsQUFBVyw0QkFBQSxBSi9GaEIsdUJJK0Y2QyxDUHcwQjlDLEFPaDFCTSw2Q0FDQyxzQkFBQSxBQUFpRyxTQUFBLEFBQVUsa0JBQUEsQUFBbUIscUZBQUEsQUFBZ0cscUJBQUEsQ1A2MUJyTyxBTzExQk0seUZBSHlCLGNBQUEsQUFBZSxXQUFBLEFBQVksa0JBQUEsQUFBbUIsTUFBQSxBQUFPLE9BQUEsQUFBUSxXQUFBLEFBQWdLLDJDQUFBLENBR3RQLEFQcTJCTiw0Q09wMkJnRixXQUFBLEFBQVksd0JML0ZwRixDRm04QlIsQU8vMUJPLGtEQUNDLHFCQUFBLENQaTJCUixBT2wyQk8sbURBQ0Msb0JBQUEsQ1BvMkJSLEFPcjJCTyxtREFDQyxxQkFBQSxDUHUyQlIsQU94MkJPLG1EQUNDLG9CQUFBLENQMDJCUixBTzMyQk8sbURBQ0MscUJBQUEsQ1A2MkJSLEFPOTJCTyxtREFDQyxvQkFBQSxDUGczQlIsQU9qM0JPLG1EQUNDLHFCQUFBLENQbTNCUixBT3AzQk8sbURBQ0Msb0JBQUEsQ1BzM0JSLEFPdjNCTyxtREFDQyxxQkFBQSxDUHkzQlIsQU8xM0JPLG9EQUNDLG9CQUFBLENQNDNCUixBT3gzQk0sd0NBQ0Msa0JBQUEsQUFBbUIsY0FBQSxBQUFlLGVBQUEsQUFBaUIsY0wzRzdDLEFLMkdnRSx1Q041RzNELEFNNEd5Riw4Q0FBQSxBQUFpRCxzQkFBQSxBQUF3QixtQkFBQSxBQUFvQixjQUFBLEFKdkd2TSx1Qkl1R3NOLENQdTRCdk4sQUczOUJFLHlCSW1GSSx3Q0FFZ0MsY0FBQSxDUDA0QnBDLENBQ0YsQU92NEJPLDhDQUFHLGNBQUEsQUFBZSxhTGxIaEIsQ0Y2L0JULEFPMTRCTyxtREFBVyx1QkFBQSxBQUF5Qix1QkFBQSxDUDg0QjNDLEFPNzRCTyxrREFBVSxVQUFBLEFBQVcsdUJBQUEsQ1BpNUI1QixBTzk0QlEscURBQVUsdUJBQUEsQ1BpNUJsQixBTzM0Qk0sbUVBQVcsdUJBQUEsQ1A4NEJqQixBT3o0Qk8sc0VBQUcsY0FBQSxBQUFlLGFMbEloQixDRitnQ1QsQU81NEJPLDJFQUFXLHVCQUFBLEFBQXlCLHVCQUFBLENQZzVCM0MsQU8vNEJPLDBFQUFVLFVBQUEsQUFBVyx1QkFBQSxDUG01QjVCLEFPaDVCUSw2RUFBVSx1QkFBQSxDUG01QmxCLEFPMTRCRyxnRUFDQyxhQUFBLEFBQWMsc0JBQUEsQ1A2NEJsQixBTzU0QkksMEVBQVksVUFBQSxBQUFXLHVCQUFBLENQZzVCM0IsQU85NEJJLHNFQUNDLFVBQUEsQUFBVyx1QkFBQSxDUGk1QmhCLEFPNzRCRyxvRkFBOEIsZ0RBQUEsQ1BnNUJqQyxBTy80QkcscUZBQStCLG1CQUFBLENQazVCbEMsQU9qNUJHLHFGQUErQixnREFBQSxDUG81QmxDLEFPLzRCSSxnR0FBaUIsVUFBQSxDUGs1QnJCLEFPajVCSSxpR0FBa0IsVUFBQSxDUG81QnRCLEFPbjVCSSxpR0FBa0IsVUFBQSxDUHM1QnRCLEFPOTRCUSw0Q0FDTCxpQkFBQSxBQUFrQixtQ0FBQSxDUGs1QnJCLEFPajVCRyx3REFBYSxTQUFBLENQbzVCaEIsQU9uNUJZLHlEQUNSLE1BQUEsQUFBTyxVQUFBLEFBQVcseUJBQUEsQ1B1NUJ0QixBRzVpQ0UseUJJb0pVLHlEQUV1QixNQUFBLEFBQU8sMEJBQUEsQUFBOEIsU0FBQSxBQUFVLFdBQUEsQUFBWSxXQUFBLENQODVCNUYsQ0FDRixBTzk1QkksMkRBQUcsU0FBQSxDUGk2QlAsQU9oNkJnQiw2REFDWCxXQUFBLEFBQVksV0FBQSxDUG02QmpCLEFPbDZCb0Isa0VBQU0sWUFBQSxDUHE2QjFCLEFPNTVCQSxXQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxjQUFBLEFBQWUsZ0VBQUEsQUFBbUUsZ0JBQUEsQUFBaUIsVUFBQSxDUG82QnRJLEFPbDZCSSxnQ0FFSSxrQkFBQSxBQUdBLFdBQUEsQUFBWSxZQUFBLEFBQWEsa0JBQUEsQUFBbUIsVUFBQSxBQUU1QywwRUFBQSxBQUNBLG1DQUFBLEFBQ0EsOEJBQUEsQUFDQSw2QkFBQSxBQUNBLGtFQUFBLEFBQ0EsMkJBQUEsQUFDQSxzQkFBQSxBQUNBLDhCQUFBLHFCQUFBLENQbTZCUixBR3ZsQ0UseUJJc0tFLGdDQUc2QixpQkFBQSxDUGs3Qi9CLENBQ0YsQU90NkJRLDZEQUNJLGdCQUFBLEFBQWlCLHVCQUFBLENQeTZCN0IsQU90NkJRLDJEQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxXQUFBLENQMDZCM0MsQU92NkJRLGlEQUNJLGtCQUFBLEFBQW1CLFFBQUEsQUFBUyxTQUFBLEFBQVUsWUFBQSxBQUFhLGFBQUEsQUFBYyxVQUFBLEFBQVcsbUJBQUEsQUFBb0IsZ0JBQUEsQUFBaUIsMkNBQUEsQUFBNkMsU0FBQSxDUGs3QjFLLEFHam5DRSx5Qkk4TE0saURBRTBCLFlBQUEsQUFBYSxZQUFBLENQczdCN0MsQ0FDRixBT3Q3Qlksd0ZBQTBDLHlDQUFBLENQeTdCdEQsQU92N0JHLHFEQUFLLFdBQUEsQUFBWSxZQUFBLEFBQWEsZ0JBQUEsQ1A0N0JqQyxBTzE3Qkcsc0VBQ0MsV0FBQSxBQUFZLFdBQUEsQ1A2N0JoQixBTzU3QkksMkVBQU0sY0FBQSxBQUFlLFdBQUEsQUFBWSxZQUFBLEFBQWEsZ0JBQUEsQUFBbUIsZ0JBQUEsQUFBaUIsa0JBQUEsQUFBbUIsYUFBQSxDUHE4QnpHLEFPcDhCSSwwRUFDQyxrQkFBQSxBQUFtQixRQUFBLEFBQVUsU0FBQSxBQUFXLCtCQUFBLEFBQWtDLFdBQUEsQUFBYSxZQUFBLEFBQWtDLGdCQUFBLEFBQWlCLGtCQUFBLENQODhCL0ksQUd2cENFLHlCSXdNRSwwRUFFZ0MsV0FBQSxBQUFZLFlBQUEsQUFBYSxpQkFBQSxBQUFrQixlQUFBLENQbzlCN0UsQ0FDRixBTzk4QkksMkJBQ0ksYUFBQSxBQUFhLGtCQUFBLEFBQW1CLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxBQUFZLGNBQUEsQUFBZSxTQUFBLENQczlCbEYsQU9wOUJRLG1EQUNJLFNBQUEsQUFBVSxhQUFBLEFBQWMsV0FBQSxBQUFZLFlBQUEsQUFBYSw4QkFBQSxBQUErQixtQkFBQSxBQUFvQixjQUFBLEFBQWUsZ0NBQUEsQUFBbUMsdUNON09oSixBTTZPOEssZ0JBQUEsQUFBaUIsa0JBQUEsQUFBbUIsc0JBQUEsQUFBd0IsZUFBQSxDUGsrQjVQLEFHdnJDRSx5QklvTk0sbURBRTBCLGtCQUFBLEFBQW1CLFFBQUEsQUFBUSxzQkFBQSxBQUF1Qix1QkFBQSxBQUF3QiwwQkFBQSxDUHkrQjFHLENBQ0YsQU96K0JZLG1FQUNJLGNBQUEsQUFBZSxVQUFBLEFBQVcscUJBQUEsQ1A2K0IxQyxBR3JzQ0UseUJJdU5VLG1FQUV1QixlQUFBLEFBQWdCLFdBQUEsQUFBWSxpQkFBQSxDUGsvQjdELENBQ0YsQU9sL0JnQiwrRUFDWCxzQkFBQSxBQUF1QixnQkFBQSxDUHEvQjVCLEFHaHRDRSx5QkkwTmMsK0VBRW9CLGVBQUEsQUFBZ0IsaUJBQUEsQ1B5L0JsRCxDQUNGLEFPeC9CZ0Isd0VBQU0sb0JBQUEsQ1AyL0J0QixBT3YvQlEsc0RBQ0ksa0JBQUEsQUFBbUIsWUFBQSxBQUFhLFdBQUEsQUFBWSxhQUFBLEFBQWMsdUJBQUEsQUFBd0IsbUJBQUEsQUFBb0IsU0FBQSxBQUFVLGNMMVAvRyxBSzBQa0ksK0JBQUEsQUFBa0MsdUNOM1AvSixBTTJQNkwsZ0JBQUEsQUFBaUIsaUJBQUEsQ1BvZ0NoTyxBR3Z1Q0UseUJJa09NLHNEQUUwQixZQUFBLEFBQWEsUUFBQSxDUHdnQzdDLENBQ0YsQU94Z0NZLDJEQUFNLGFBQUEsQ1AyZ0NsQixBTzFnQ1ksdUVBQWtCLGdCQUFBLENQNmdDOUIsQUdudkNFLHlCSXVPQywwREFDZ0MsVUFBQSxDUCtnQ2pDLENBQ0YsQU8zZ0NJLHNCQUNJLGtCQUFBLEFBQW1CLDJCQUFBLENQOGdDM0IsQU83Z0NRLDJCQUFNLHFCQUFBLEFBQXNCLGlCQUFBLENQaWhDcEMsQU9oaENRLDBCQUNJLGtCQUFBLEFBQW1CLDJCQUFBLENQbWhDL0IsQU9saENZLDhCQUFLLHlCQUFBLEFBQTBCLGlCQUFBLENQc2hDM0MsQU9saENJLHFCQUFXLGlCQUFBLENQcWhDZixBTy9nQ0Esa0JBQ0MsUUFBQSxDUGtoQ0QsQVF4eUNBLFdBQ0ksbUJOZU8sQU1maUIsbUJOZWpCLENGZ3lDWCxBR3Z3Q0UsMEJLekNGLFdBRW1DLGtCQUFBLEFBQW1CLGtCQUFBLENSbXpDcEQsQ0FDRixBRzd4Q0UseUJLekJGLFdBR21DLGtCTmNsQixBTWRnRCxrQk5jaEQsQ0YweUNmLENBQ0YsQVF0ekNBLFdBQ0ksaUJOT08sQU1QZ0IsbUJOT2hCLENGbXpDWCxBR3h5Q0UseUJLbkJGLFdBRW1DLGlCTk9sQixBTVArQyxtQk5PL0MsQ0Z1ekNmLENBQ0YsQVE1ekNBLGFBQ0ksV0FBQSxBQUFZLFlBQUEsQ1JnMENoQixBR256Q0UseUJLZEYsYUFFbUMsV0FBQSxDUm0wQ2pDLENBQ0YsQVFqMENBLGVBQWdCLFlBQUEsQ1JxMENoQixBUXAwQ0Esa0JBQW1CLHlCQUFBLENSdzBDbkIsQVF0MENBLGlCQUFrQix3QkFBQSxDUjAwQ2xCLEFRejBDQSxnQkFBaUIsYUFBQSxDUjYwQ2pCLEFRNTBDQSxtQkFBb0IsMEJBQUEsQ1JnMUNwQixBUTkwQ0EsY0FDSSw2QkFBQSxBQUFtQyw2QkFBQSxDUmsxQ3ZDLEFHajBDRSwwQktsQkYsY0FFbUMsNEJBQUEsQUFBOEIsNEJBQUEsQ1JzMUMvRCxDQUNGLEFHdjFDRSx5QktGRixjQUdtQyw0QkFBQSxBQUF5Qyw0QkFBQSxDUjIxQzFFLENBQ0YsQVEzMUNJLG1CQUNJLGtCQUFBLENSNjFDUixBR2gyQ0UseUJLRUUsbUJBRW1DLGtCQUFBLENSZzJDckMsQ0FDRixBR3IyQ0UseUJLUUYsZUFDbUMsaUJBQUEsQ1JpMkNqQyxDQUNGLEFRLzFDQSxLQUNJLGtCQUFBLEFBQW1CLHFCTjFCUixBTTBCc0MsYUFBQSxBQUFjLFdBQUEsQUFBWSxTQUFBLENSczJDL0UsQUduM0NFLHlCS1lGLEtBRW1DLHNCQUFBLEFBQXdCLG1CTjFCdkMsQ0ZvNENsQixDQUNGLEFRejJDSSxtQkFDSSxTQUFBLENSMjJDUixBRzUzQ0UseUJLZ0JFLG1CQUVtQyxVQUFBLENSODJDckMsQ0FDRixBUTUyQ0kscUJBQ0ksU0FBQSxDUjgyQ1IsQUdwNENFLHlCS3FCRSxxQkFFbUMsVUFBQSxDUmkzQ3JDLENBQ0YsQVEvMkNJLGtCQUNJLFNBQUEsQ1JpM0NSLEFHNTRDRSx5QkswQkUsa0JBRW1DLFVBQUEsQ1JvM0NyQyxDQUNGLEFRbDNDSSxtQkFDSSxVQUFBLEFBQVcsbUJBQUEsQ1JxM0NuQixBR3I1Q0UseUJLK0JFLG1CQUVtQyxVQUFBLENSdzNDckMsQ0FDRixBUXgzQ1EsOEJBQ0ksU0FBQSxDUjAzQ1osQUc3NUNFLHlCS2tDTSw4QkFFbUMsVUFBQSxDUjYzQ3pDLENBQ0YsQVExM0NJLG1CQUNJLFVBQUEsQUFBVyxTQUFBLENSNjNDbkIsQUd0NkNFLHlCS3dDRSxtQkFFbUMsVUFBQSxDUmc0Q3JDLENBQ0YsQVE5M0NJLG1CQUNJLE1BQUEsQ1JnNENSLEFRNTNDQSw4R0FDSSxpQkFBQSxDUiszQ0osQUdsN0NFLHlCS2tERiw4R0FFbUMsZ0JBQUEsQ1JrNENqQyxDQUNGLEFRMzNDQSxxRUFDSSxnQkFBQSxDUjgzQ0osQUczN0NFLHlCSzRERixxRUFFbUMsZ0JBQUEsQ1JpNENqQyxDQUNGLEFTejlDQSxTQUNDLGtCQUFBLEFBQXlGLFdBQUEsQ1R1K0MxRixBU3IrQ0MseUJBRm1CLGFBQUEsQUFBYyx5QkFBQSxBQUEwQixtQkFBQSxBQUFvQixRQUFBLENBRS9FLEFUOCtDRCxnQlM3K0NFLHFCQUFBLEFBQTRGLGVBQUEsQUFBa0IsU0FBQSxDVDYrQ2hILEFHeDlDRSx5Qk10QkQsZ0JBRWdDLFlBQUEsQ1RnL0MvQixDQUNGLEFTaC9DRSxtQkFDQyxTQUFBLEFBQVUsU0FBQSxDVG0vQ2IsQVNsL0NHLDhCQUFjLGNBQUEsQ1RxL0NqQixBU3AvQ0cscUJBQ0Msa0JBQUEsQUFBbUIsY0FBQSxBQUFlLGNQVjdCLEFPVTJDLHFCQUFBLEFBQXNCLHlCQUFBLEFBQTBCLCtCQUFBLEFBQWtDLGdCQUFBLEFBQWlCLGVBQUEsQ1Q2L0N2SixBU3gvQ0Msc0JBQ0Msa0JBQUEsQUFBbUIsWUFBQSxBQUFhLFdBQUEsQUFBWSxjQUFBLEFBQWUsZUFBQSxBQUFnQixhQUFBLEFBQWMsY0FBQSxDVGdnRDNGLEFTLy9DRSwwQkFBSyxrQkFBQSxBQUFtQixRQUFBLEFBQVMsV0FBQSxBQUFZLFdBQUEsQUFBWSx5QlBqQmxELEFPaUIyRSxzQkFBQSxBQUF3QixPQUFBLENUd2dENUcsQVN2Z0RFLHNDQUFpQiwwQkFBQSxDVDBnRG5CLEFTemdERSxxQ0FBZ0IseUJBQUEsQ1Q0Z0RsQixBU3hnREEsY0FDQyxrQkFBQSxBQUFtQixvQkFBQSxBQUFxQixVQUFBLEFBQVcsZUFBQSxBQUFnQixXQUFBLEFBQVksY0FBQSxBQUFlLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxDVG1oRDlHLEFTamhEQywwQkFDQyxhQUFBLEFBQWMsa0JBQUEsQUFBbUIsU0FBQSxBQUFVLFdBQUEsQUFBWSxXQUFBLEFBQVksWUFBQSxBQUFhLGNBQUEsQUFBZ0IsZ0JBQUEsQUFBaUIsWUFBQSxBQUFhLGVBQUEsQUFBZ0IsU0FBQSxDVDZoRGhKLEFTNWhERSw4QkFBSyxrQkFBQSxBQUFtQixRQUFBLEFBQVMsV0FBQSxBQUFZLFdBQUEsQUFBWSx5QlA1QmxELEFPNEIyRSx1QkFBQSxDVG9pRHBGLEFTbmlERSwwQ0FBaUIsdUJBQUEsQ1RzaURuQixBU3JpREUseUNBQWdCLHdCQUFBLENUd2lEbEIsQVNyaURDLHNDQUNDLGFBQUEsQUFBYyxNQUFBLEFBQU8sV0FBQSxBQUFZLFdBQUEsQ1QwaURuQyxBR25qREUseUJNUUQsc0NBRWdDLHNCQUFBLEFBQXVCLDZCQUFBLENUOGlEdEQsQ0FDRixBUzdpREUsdURBQ0MsYUFBQSxBQUFjLDZCQUFBLEFBQStCLHNCQUFBLEFBQXdCLFNBQUEsQUFBVSxVQUFBLEFBQVcseUJBQUEsQ1RvakQ3RixBR2prREUseUJNWUEsdURBRWdDLFdBQUEsQUFBWSxrQkFBQSxBQUFxQixRQUFBLENUeWpEakUsQ0FDRixBU3hqREcsMERBQ0Msa0JBQUEsQUFBbUIsYUFBQSxBQUFjLHNCQUFBLEFBQXdCLFNBQUEsQUFBVSw4QkFBQSxBQUErQixxQkFBQSxBQUFzQixTQUFBLEFBQVUsa0JBQUEsQ1Rpa0R0SSxBR2xsREUseUJNZ0JDLDBEQUVnQyxRQUFBLENUb2tEakMsQ0FDRixBU3BrREksNkRBQ0MsU0FBQSxBQUFVLFVBQUEsQUFBVyxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsY0FBQSxBQUFlLGdCQUFBLENUMmtEM0UsQVMxa0RLLCtEQUNDLGtCQUFBLEFBQW1CLGNBQUEsQUFBZSxVQUFBLEFBQVcsaUNBQUEsQUFBb0MsY1AvQzlFLEFPK0M0RixxQkFBQSxBQUFzQix3QkFBQSxDVGtsRDNILEFVL25ESSx5QkFBaUIsYUFBQSxDVnFvRHJCLEFVam9ESSxpREFBMEMsV0FBQSxBQUFZLFdBQUEsQ1Zzb0QxRCxBVXJvREksd0JBQ0ksNkJBQUEsQUFBZ0MsNkJBQUEsQ1Z3b0R4QyxBR3ZuREUseUJPbEJFLHdCQUVtQyw0QkFBQSxBQUErQiw0QkFBQSxDVjRvRHBFLENBQ0YsQVd0cERBLFFBQ0ksYUFBQSxBQUFjLDJCQUFBLEFBQTRCLG1CQUFBLEFBQW9CLFNBQUEsQUFBVSxTQUFBLEFBQVUsVUFBQSxBQUFXLG9CQUFBLENYa3FEakcsQUcxb0RFLHlCUXpCRixRQUVtQywwQkFBQSxDWHFxRGpDLENBQ0YsQVdwcURJLFdBQ0ksU0FBQSxBQUFVLFNBQUEsQ1h1cURsQixBV3RxRFEsa0JBQVcsWUFBQSxDWHlxRG5CLEFXdnFESSxVQUFHLGNBQUEsQUFBZSxzQkFBQSxBQUF1QixtQkFBQSxBQUFvQixrQkFBQSxBQUFvQixhQUFBLENYOHFEckYsQVc3cURJLHdCQUFVLHFCQUFBLEFBQXNCLFdBQUEsQUFBWSxZQUFBLEFSSC9DLHdCUUc0RCxDWHVyRDdELEFXdHJESSxvQkFBYSxzQkFBQSxDWHlyRGpCLEFXeHJESSxpQkFBVSxXQUFBLEFBQVksV0FBQSxDWDRyRDFCLEFZdnNEQSxpQkFDRyxlQUFBLENaNnNESCxBWXhzREEsa0xBQ0csaUJBQUEsQ1o4c0RILEFZN3NERyxvUkFDRyxrQkFBQSxDWitzRE4sQVk5c0RNLG9VQUFTLGtCQUFBLEFBQW1CLDRCQUFBLEFBQTZCLDRCQUFBLEFBQTZCLHFCQUFBLENab3RENUYsQVlsdERHLCtKQUFZLGtCQUFBLENacXREZixBYWp1REEsZUFFSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksb0JBQUEsQ2J3dURuQyxBR2p0REUseUJVekJGLGVBR21DLG1CQUFBLENiMnVEakMsQ0FDRixBYTF1REksOEJBQ0ksaUJBQUEsQUFBa0Isb0JBQUEsQUFBcUIsMEVBQUEsQUFBNkUsd0JBQUEsQ2IrdUQ1SCxBRzV0REUseUJVcEJFLDhCQUVtQyxpQkFBQSxBQUFrQixtQkFBQSxDYm12RHZELENBQ0YsQWFsdkRJLDZCQUFpQiw2RUFBQSxBQUFnRiw0QkFBQSxBQUE2QixzQkFBQSxBQUF1Qix1QkFBQSxDYnd2RHpKLEFhdHZESSx5Q0FBNkIsZ0JBQUEsQ2J5dkRqQyxBYXZ2REksb0NBQ0ksa0JBQUEsQUFBbUIsV0FBQSxBQUFZLGVBQUEsQUFBZ0IsZUFBQSxDYjR2RHZELEFHanZERSx5QlVaRSxvQ0FFbUMsVUFBQSxBQUFXLGdCQUFBLENiZ3dEaEQsQ0FDRixBYS92RFEsdURBQ0ksaUJBQUEsQUFBa0IsZUFBQSxDYmt3RDlCLEFHM3ZERSx5QlVSTSx1REFFbUMsZ0JBQUEsQUFBaUIsY0FBQSxDYnN3RDFELENBQ0YsQWFsd0RRLGdDQUNJLGtCQUFBLEFBQW1CLFdBQUEsQ2Jxd0QvQixBYW53RFksMkNBQ0ksV0FBQSxBQUFZLFlBQUEsQUFBYSxrQkFBQSxBQUFtQixnQkFBQSxBQUFpQixnQkFBQSxBQUFrQixrQkFBQSxDYjB3RC9GLEFHN3dERSx5QlVFVSwyQ0FFbUMsaUJBQUEsQUFBa0Isa0JBQUEsQ2I4d0QvRCxDQUNGLEFhOXdEZ0IsK0NBQUssa0JBQUEsQUFBbUIsUUFBQSxBQUFTLFdBQUEsQUFBWSxZQUFBLEFBQWEsZ0JBQUEsQ2JxeEQxRSxBYS93REksMEJBQ0ksaUJBQUEsQ2JpeERSLEFhaHhEUSxtQ0FBVSxnQkFBQSxDYm14RGxCLEFhaHhESSx3QkFDSSxpQkFBQSxBQUFrQixrQkFBQSxBQUFvQix1QkFBQSxBQUFvQyxjQUFBLEFBQWUsVUFBQSxBQUN6RixlQUFBLEFBQWdCLFFBQUEsQUFBUyxTQUFBLENieXhEakMsQWF4eERRLCtCQUNJLGdCQUFBLEFBQWlCLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUJBQUEsQUFBb0IseUJBQUEsQVZ2Q3pFLDBCVXVDc0csQUFBdUMsVUFBQSxBQUFXLGVBQUEsQ2JxeUR6SixBYXB5RFksMkNBQWUsYUFBQSxDYnV5RDNCLEFhdHlEWSw4Q0FBa0IsV0FBQSxBQUFZLGtCWHpDN0IsQ0ZtMURiLEFhdHlESSw2QkFDSSxpQkFBQSxBQUFtQixrQkFBQSxBQUFvQixXQUFBLEFBQVksYUFBQSxBQUFlLFVBQUEsQUFBWSwyQkFBQSxDYjZ5RHRGLEFHeDBERSx5QlUwQkUsNkJBRW1DLFVBQUEsQUFBVyxTQUFBLEFBQVUscUJBQUEsQ2JrekQxRCxDQUNGLEFhbHpEUSxvQ0FDSSxrQkFBQSxBQUFtQixTQUFBLEFBQVUsYUFBQSxBQUFjLHFCQUFBLEFBQXNCLGdCQUFBLEFBQWlCLFdBQUEsQUFBWSxZQUFBLEFBQWEsWUFBQSxBQUFhLDRGQUFBLEFBQXlHLHdCQUFBLEFBQXlCLFVBQUEsQVZqRHJRLHVCVWlEZ1IsQ2JtMERqUixBYWwwRFksd0RBQXlCLG9CQUFBLENicTBEckMsQWFuMERZLDBDQUNJLFVBQUEsQUFBVyxRQUFBLENiczBEM0IsQWFyMERnQiw4REFBeUIsVUFBQSxBQUFXLFNBQUEsQ2J5MERwRCxBYXIwRFEsb0NBQThCLE1BQUEsQUFBTyxPQUFBLEFBQW1DLHlCWDVEdEUsQVc0RGdHLFdBQUEsQUFBWSxZQUFBLEFBQWEsVUFBQSxBQUFxQyxpQkFBQSxDYm0xRHhLLEFhbDFEUSx1RUFEVyxrQkFBQSxBQUFrQyxXQUFBLEFBQVksY0FBQSxBQUE4RSx1QkFBQSxBQUE2QyxpREFBQSxDQUNwTCxBYisxRFIsbUNhLzFEcUMsUUFBQSxBQUFTLFdBQUEsQUFBWSxTQUFBLEFBQXFDLHlCQUFBLEFBQTBCLFVBQUEsQUFBVyxTQUFBLENiKzFEcEksQWF2MURJLGlDQUNJLGFBQUEsQUFBYyxxQkFBQSxBQUFzQixTQUFBLEFBQVUsOEJBQUEsQUFBK0IsZUFBQSxDYjYxRHJGLEFHOTRERSx5QlVnREUsaUNBRW1DLFdBQUEsQUFBWSw4QkFBQSxBQUErQixxQkFBQSxDYmsyRGhGLENBQ0YsQWFsMkRRLG9DQUNJLGdCQUFBLEFBQWdCLGFYNUVuQixDRmk3RFQsQUd6NURFLHlCVW1ETSxvQ0FFbUMsZUFBQSxDYncyRHpDLENBQ0YsQWFyMkRHLG1DQUFxQixZQUFBLENidzJEeEIsQWFyMkRRLHlEQUFvQixZQUFBLENidzJENUIsQWF2MkRRLGtFQUE2QixlQUFBLENiMDJEckMsQWF6MkRRLG9EQUNJLFdBQUEsQUFBWSxZQUFBLEFBQWEsU0FBQSxBQUFVLFNBQUEsQUFBVSxjQUFBLENiKzJEekQsQUc5NkRFLHlCVThETSxvREFFbUMsV0FBQSxBQUFZLFNBQUEsQUFBVSxvQkFBQSxDYm8zRC9ELENBQ0YsQWFuM0RRLGlEQUFZLDhCQUFBLEFBQWdDLGdCQUFBLENidTNEcEQsQWF0M0RRLDBEQUNJLGNBQUEsQUFBZSxrQkFBQSxBQUFtQixZQUFBLEFBQWEsV0FBQSxBQUFZLFdBQUEsQUFBWSxXQUFBLEFBQVksbUJYM0ZsRixBVzJGMEcsZUFBQSxDYiszRHZILEFHbjhERSx5QlVtRU0sMERBRW1DLFdBQUEsQUFBWSxPQUFBLENibTREckQsQ0FDRixBYW40RFksd0VBQWUsa0JBQUEsQUFBbUIsY0FBQSxBQUFlLE9BQUEsQUFBUSxRQUFBLEFBQVUsWUFBQSxBQUFhLG1CWDNGbEYsQVcyRnNHLHdCQUFBLENiNDREaEgsQWF2NERRLDBEQUFvQixhQUFBLEFBQWMsZUFBQSxBQUFnQixlQUFBLENiNDREMUQsQWEzNERRLG1FQUE2QixnQkFBQSxDYjg0RHJDLEFhNzREUSxxREFDSSxXQUFBLEFBQVksU0FBQSxBQUFVLFNBQUEsQUFBVSxTQUFBLEFBQVUsY0FBQSxDYm01RHRELEFHaitERSx5QlU2RU0scURBRW1DLHNCQUFBLEFBQXVCLHFCQUFBLEFBQXVCLFdBQUEsQ2J3NUR2RixDQUNGLEFhdjVEUSxrREFBWSwyQkFBQSxBQUErQixlQUFBLENiMjVEbkQsQWExNURRLDJEQUNJLGNBQUEsQUFBZSxrQkFBQSxBQUFtQixzQkFBQSxBQUF1QixVQUFBLEFBQVcsV0FBQSxBQUFZLFdBQUEsQUFBWSxtQlgxRzNGLEFXMEdtSCxlQUFBLENibTZEaEksQUd0L0RFLHlCVWtGTSwyREFFbUMsc0JBQUEsQUFBdUIsT0FBQSxBQUFVLE9BQUEsQ2J3NkQxRSxDQUNGLEFheDZEWSx5RUFBZSxrQkFBQSxBQUFtQixjQUFBLEFBQWUsT0FBQSxBQUFRLFFBQUEsQUFBVSxZQUFBLEFBQWEsbUJYMUdsRixBVzBHc0csd0JBQUEsQ2JpN0RoSCxBYTk2RFEsMkRBQ0ksYUFBQSxBQUFjLFNBQUEsQUFBVSxnQkFBQSxDYms3RHBDLEFHM2dFRSx5QlV3Rk0sMkRBRW1DLGlCQUFBLEFBQWtCLHNCQUFBLEFBQXVCLFFBQUEsQ2J1N0RsRixDQUNGLEFhdjdEWSx1RkFDSSxTQUFBLENieTdEaEIsQUdyaEVFLHlCVTJGVSx1RkFFbUMsVUFBQSxDYjQ3RDdDLENBQ0YsQWEzN0RZLDhEQUNJLFVBQUEsQUFBVyxnQkFBQSxBQUFpQixpQkFBQSxBQUFrQixhWHhIckQsQ0Z3akVULEFHaGlFRSx5QlUrRlUsOERBRW1DLFVBQUEsQ2JtOEQ3QyxDQUNGLEFhbDhEWSw2REFBRyxhWDNITixDRmdrRVQsQWFwOERZLGdFQUFNLGVBQUEsQ2J1OERsQixBRzNpRUUseUJVb0dVLGdFQUNtQyxnQkFBQSxBQUFpQixRQUFBLENiMjhEOUQsQ0FDRixBYXA4RFEsMkRBQ0kseUJBQUEsQUFBMEIsU0FBQSxBQUFVLG9CQUFBLENidzhEaEQsQUd0akVFLHlCVTZHTSwyREFFbUMsV0FBQSxBQUFZLFFBQUEsQ2I0OERyRCxDQUNGLEFhMzhEUSw4REFDSSxTQUFBLENiNjhEWixBRy9qRUUseUJVaUhNLDhEQUVtQyxVQUFBLENiZzlEekMsQ0FDRixBYS84RFEsNkRBQ0ksVUFBQSxBQUFXLG1CQUFBLEFBQXFCLGFYOUluQyxDRmltRVQsQUd6a0VFLHlCVXFITSw2REFFbUMsV0FBQSxBQUFZLG1CQUFBLEFBQW9CLGVBQUEsQ2J3OUR6RSxDQUNGLEFhcDlEUSx5REFBb0IsZUFBQSxBQUFnQixlQUFBLENidzlENUMsQWF2OURRLGlEQUFZLDJCQUFBLEFBQStCLGVBQUEsQ2IyOURuRCxBYTE5RFEsd0RBQ0ksV0FBQSxBQUFZLFNBQUEsQUFBVSxzQkFBQSxDYjg5RGxDLEFHN2xFRSx5QlU4SE0sd0RBRW1DLFdBQUEsQUFBWSxRQUFBLENiaytEckQsQ0FDRixBYWgrRFEsMkRBQ0ksU0FBQSxDYmsrRFosQUd0bUVFLHlCVW1JTSwyREFFbUMsVUFBQSxDYnErRHpDLENBQ0YsQWFuK0RRLDJGQUNJLFVBQUEsQUFBVyxtQkFBQSxBQUFxQixVQUFBLENidStENUMsQUdobkVFLHlCVXdJTSwyRkFFbUMsV0FBQSxBQUFZLGdCQUFBLEFBQWlCLGVBQUEsQ2I0K0R0RSxDQUNGLEFhMytEWSxvSEFDSSxhQUFBLEFBQWMsOEJBQUEsQUFBK0IsbUJBQUEsQUFBb0IsUUFBQSxDYmcvRGpGLEFHN21FRSwwQlU0SFUsb0hBRW1DLFFBQUEsQ2JtL0Q3QyxDQUNGLEFhbC9EWSxzR0FBWSx1Q1p4S04sQVl3S29DLGdCQUFBLEFBQWlCLGtCQUFBLEFBQW1CLDZDWi9KN0UsQVkrSnFHLHNCQUFBLEFBQXVCLGVBQUEsQ2IwL0R6SSxBYXovRFksc0dBQVksZUFBQSxDYjQvRHhCLEFhei9EUSxnREFDSSxrQkFBQSxBQUFtQixPQUFBLEFBQVMsZUFBQSxDYjYvRHhDLEFhNS9EWSw4REFDSSxrQkFBQSxBQUFtQixNQUFBLEFBQU8sU0FBQSxBQUFVLFdBQUEsQUFBWSxXQUFBLEFBQVksY0FBQSxDYm1nRTVFLEFhLy9EUSwwREFDSSxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsV0FBQSxBQUFZLFdBQUEsQUFBWSxRQUFBLEFBQVcsV0FBQSxBQUFZLG1CWG5MaEYsQVdtTHdHLGVBQUEsQ2J3Z0VySCxBR3BwRUUsMEJVMklNLDBEQUVtQyxVQUFBLENiMmdFekMsQ0FDRixBR3pxRUUseUJVMkpNLDBEQUdtQyxVQUFBLENiK2dFekMsQ0FDRixBYS9nRVksd0VBQWUsa0JBQUEsQUFBbUIsY0FBQSxBQUFlLE9BQUEsQUFBUSxRQUFBLEFBQVUsWUFBQSxBQUFhLG1CWHBMbEYsQVdvTHNHLHdCQUFBLENid2hFaEgsQWFwaEVZLGtMQUF3QyxhQUFBLENidWhFcEQsQWF0aEVZLDBGQUFxQixrQlg1THhCLENGcXRFVCxBYXJoRUksK0JBQ0ksYUFBQSxBQUFjLG1CQUFBLEFBQW9CLFFBQUEsQUFBUyxlQUFBLENiMGhFbkQsQUduc0VFLHlCVXdLRSwrQkFFbUMsWUFBQSxDYjZoRXJDLENBQ0YsQWE3aEVRLDhDQUNJLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUJBQUEsQUFBb0IseUJBQUEsQVYvTHhELDBCVStMcUYsQUFBdUMsVUFBQSxBQUFXLGVBQUEsQ2J5aUV4SSxBYXhpRVkscURBQVcsWUFBQSxDYjJpRXZCLEFhemlFWSw2REFBa0IsV0FBQSxBQUFZLGtCWGxNN0IsQ0YrdUViLEFheGlFUSxxREFDSSxhQUFBLEFBQWMsU0FBQSxBQUFVLGtCQUFBLENiNGlFcEMsQUdqdUVFLHlCVW9MTSxxREFFbUMsUUFBQSxDYitpRXpDLENBQ0YsQWEvaUVZLGdFQUNJLFVBQUEsQUFBVyxlQUFBLENia2pFM0IsQUcxdUVFLHlCVXVMVSxnRUFFbUMsVUFBQSxBQUFXLGVBQUEsQ2JzakV4RCxDQUNGLEFhcmpFWSxpRUFBYSxTQUFBLENid2pFekIsQUdudkVFLHlCVThMTSx5REFDbUMsZUFBQSxDYndqRXpDLENBQ0YsQWNqeEVBLGFBQ21CLG9CQUFBLENkMHhFbkIsQUdsd0VFLHlCV3pCRixhQUVtQyxrQkFBQSxBQUFtQixtQkFBQSxBQUFvQixtQkFBQSxDZCt4RXhFLENBQ0YsQWMveEVJLDhCQUNJLGtCQUFBLEFBQW1CLGFBQUEsQUFBZSxtQkFBQSxBQUFxQiw4QkFBQSxBQUFnQyxTQUFBLEFBQVUsZ0JBQUEsQ2RzeUV6RyxBR2p4RUUseUJXdEJFLDhCQUVtQyxxQkFBQSxDZHl5RXJDLENBQ0YsQWN4eUVRLHVDQUNJLGtCQUFBLEFBQW1CLFNBQUEsQ2QyeUUvQixBRzF4RUUseUJXbEJNLHVDQUVtQyxVQUFBLENkOHlFekMsQ0FDRixBYzl5RVksd0RBQ0ksa0JBQUEsQUFBbUIsaUJBQUEsQ2RpekVuQyxBY2h6RWdCLGdFQUFTLHFCQUFBLEFBQXNCLGVBQUEsQUFBZ0IsaUJBQUEsQ2RxekUvRCxBY2x6RVksMERBQ0ksa0JBQUEsQUFBbUIsa0JBQUEsQUFBbUIsZUFBQSxDZHN6RXRELEFHN3lFRSx5QldWVSwwREFFbUMsZUFBQSxDZHl6RTdDLENBQ0YsQWN0ekVZLHNEQUNJLGtCQUFBLEFBQW1CLGtCQUFBLEFBQW1CLGVBQUEsQ2QwekV0RCxBR3Z6RUUseUJXSlUsc0RBRW1DLGVBQUEsQ2Q2ekU3QyxDQUNGLEFjMXpFWSxvREFDSSxrQkFBQSxBQUFtQixNQUFBLEFBQU8sT0FBQSxBQUFRLFdBQUEsQUFBWSxXQUFBLENkZzBFOUQsQWMvekVnQix3REFBSyxXQUFBLEFBQVksWUFBQSxBQUFhLG1CQUFBLEFBQW9CLDZCQUFBLENkcTBFbEUsQWNsMEVZLHlDQUNJLHFCQUFBLEFBQXNCLGNBQUEsQ2RxMEV0QyxBY2owRVEseUNBQVksZUFBQSxDZG8wRXBCLEFjbDBFUSwyQ0FDSSx5QkFBQSxBQUE4QixtQkFBQSxBQUFvQixlQUFBLENkczBFOUQsQWNyMEVZLCtDQUFLLFdBQUEsQUFBWSxZQUFBLEFBQWEsZ0JBQUEsQ2QwMEUxQyxBY3YwRVEseUNBQ0ksY0FBQSxBQUFlLGtCQUFBLEFBQW1CLFlBQUEsQUFBYSxXQUFBLEFBQVksVUFBQSxBQUFXLFVBQUEsQVh2Q2pGLHVCV3VDNEYsQ2RtMUU3RixBY2wxRVksNkNBQUssV0FBQSxBQUFZLFlBQUEsQUFBYSxxQkFBQSxDZHUxRTFDLEFjcDFFUSxnREFDSSxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsUUFBQSxBQUFTLFVBQUEsQUFBVyxVQUFBLEFBQVcsdUJBQUEsQUFBd0IsWUFBQSxBQUFhLGNBQUEsQ2Q2MUVsSCxBYzExRVEscURBQ0ksa0JBQUEsQUFBbUIsVUFBQSxBQUFXLHNCQUFBLEFYaER6Qyx1QldnRGdFLENkbTJFakUsQUdoNEVFLHlCVzRCTSxxREFFbUMsVUFBQSxDZHMyRXpDLENBQ0YsQWNyMkVZLDJEQUNJLG1CQUFBLENkdTJFaEIsQWN0MkVnQixzRUFDSSxvQkFBQSxDZHcyRXBCLEFjbjJFUSxtREFDSSxrQkFBQSxBQUFtQixlQUFBLENkczJFL0IsQWV4NkVBLGVBQ0ksY0FBQSxBQUE4QixxQkFBQSxBQUE2RCxpR0FBQSxBQUFvRyw0QkFBQSxBQUFvRCxxQkFBQSxDZnM3RXZQLEFHOTVFRSx5Qll6QkYsZUFFbUMsbUJBQUEsQ2Z5N0VqQyxDQUNGLEFleDdFSSw4QkFDSSxrQkFBQSxBQUFtQixNQUFBLEFBQU8sT0FBQSxBQUFRLFdBQUEsQUFBWSxZQUFBLEFBQWEsVUFBQSxBQUFXLG1CQUFBLENmZzhFOUUsQWU3N0VJLGtDQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxhQUFBLEFBQWMsc0JBQUEsQUFBdUIsU0FBQSxDZm04RTVFLEFHbjdFRSx5QllqQkUsa0NBRW1DLHNCQUFBLEFBQXVCLFFBQUEsQ2Z1OEU1RCxDQUNGLEFldDhFUSxvREFDSSxhQUFBLEFBQWMsc0JBQUEsQ2Z5OEUxQixBRzc3RUUseUJZYk0sb0RBRW1DLHFCQUFBLENmNDhFekMsQ0FDRixBZTM4RVksb0VBQ0ksVUFBQSxBQUFXLFlBQUEsQ2Y4OEUzQixBR3Q4RUUseUJZVFUsb0VBRW1DLFdBQUEsQUFBWSxlQUFBLEFBQWdCLGtCQUFBLENmbTlFekUsQ0FDRixBZW45RWdCLHdFQUNJLFVBQUEsQ2ZxOUVwQixBR2g5RUUseUJZTmMsd0VBRW1DLFNBQUEsQ2Z3OUVqRCxDQUNGLEFldDlFWSxzRUFBbUIsU0FBQSxDZnk5RS9CLEFHeDlFRSx5QllEVSxzRUFDbUMsVUFBQSxDZjQ5RTdDLENBQ0YsQWUzOUVnQixnRkFBVyx1Q2QxQlQsQWMwQnVDLGdCQUFBLEFBQWlCLG1EZHBCN0QsQWNvQnFGLHNCQUFBLEFBQXVCLGVBQUEsQ2ZrK0V6SCxBZ0I3L0VBLGdCQUNJLG9CQUFBLENoQm1nRkosQUczK0VFLHlCYXpCRixnQkFFbUMsbUJBQUEsQ2hCc2dGakMsQ0FDRixBZ0JyZ0ZJLHdDQUNJLGdCQUFBLEFBQWlCLGFBQUEsQ2hCd2dGekIsQWdCdGdGUSwyQ0FDSSxpQkFBQSxDaEJ3Z0ZaLEFHdi9FRSx5QmFsQk0sMkNBRW1DLGVBQUEsQ2hCMmdGekMsQ0FDRixBZ0IxZ0ZRLDBDQUNJLGtCQUFBLEFBQW9CLGFkVm5CLENGdWhGYixBR2hnRkUseUJhZE0sMENBRW1DLGVBQUEsQ2hCZ2hGekMsQ0FDRixBZ0I3Z0ZJLHFCQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxlQUFBLENoQmloRnZDLEFHMWdGRSx5QmFSRSxxQkFFbUMsZUFBQSxDaEJvaEZyQyxDQUNGLEFnQm5oRlEsK0JBQ0ksa0JBQUEsQUFBbUIsYUFBQSxBQUFjLDhCQUFBLEFBQStCLFNBQUEsQUFBVSxrQkFBQSxDaEJ5aEZ0RixBR3RoRkUseUJhSk0sK0JBRW1DLHNCQUFBLEFBQXdCLFNBQUEsQUFBVSxrQkFBQSxDaEI4aEYzRSxDQUNGLEFnQjdoRlksMkNBQWUsWUFBQSxDaEJnaUYzQixBZ0I5aEZZLHdDQUNJLGtCQUFBLEFBQW1CLE1BQUEsQ2hCaWlGbkMsQUdwaUZFLHlCYUVVLHdDQUVtQyxVQUFBLENoQm9pRjdDLENBQ0YsQWdCbmlGZ0Isc1VBQ0ksZ0JBQUEsQUFBaUIsV0FBQSxBQUFZLGVBQUEsQUFBZ0IsWUFBQSxBQUFhLGdDQUFBLEFBQXFDLGNkOUJ0RyxBYzhCeUgsaUJmM0J6SCxBZTJCaUosZ0NmaEMzSSxBZWdDMEssMEJBQUEsQUFBNEIsYUFBQSxBYjFCeE4sZ0NhMEJzTyxDaEJtakZ2TyxBRzFqRkUseUJhTWMsc1VBRW1DLFlBQUEsQ2hCc2pGakQsQ0FDRixBZ0J0akZvQiwwV0FDSSwrQkFBQSxDaEJ3akZ4QixBZ0JwakZnQiwwQ0FBRyxrQkFBQSxBQUFtQixnQmZsQ3pCLENEMGxGYixBZ0J0akZnQiw2REFDSSxrQkFBQSxBQUFtQixlQUFBLENoQnlqRnZDLEFHMWtGRSx5QmFnQmMsNkRBRW1DLGVBQUEsQ2hCNGpGakQsQ0FDRixBZ0IxakZnQix3RUFFSSxxQkFBQSxBQUNBLGdCQUFBLEFBQ0Esa0ZBQUEsQUFDQSxzQ0FBQSxBQUNBLDRCQUFBLEFBQ0EseUJBQUEsQ2hCNGpGcEIsQWdCL2lGZ0Isc0RBQ0ksZ0NmbkVELEFlbUVpQyxpQmY5RHZDLEFlOEQrRCwwQkFBQSxBQUE0QixhZGpFM0YsQ0Zpb0ZiLEFnQjFqRlksMkNBQU8sZ0JBQUEsQUFBaUIsWUFBQSxBQUFhLGNkekV4QyxBY3lFc0QsZ0NmekU1QyxBZXlFMkUsOENmbkVqRixBZW1FeUcseUJBQUEsQUFBMEIsaUJBQUEsQ2hCbWtGaEosQWdCaGtGUSxvQ0FDSSxTQUFBLEFBQVcsa0JBQUEsQUFBb0IsUUFBQSxBQUFVLDJDQUFBLEFBQTZDLE9BQUEsQ2hCc2tGbEcsQWdCbmtGUSw0Q0FDSSxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsbUJBQUEsQUFBb0IsaUJmNUVyRCxBZTRFNkUsZ0NmakZ2RSxBZWlGc0csaUJBQUEsQ2hCMGtGekgsQUdsb0ZFLHlCYXVETSw0Q0FFbUMsWUFBQSxDaEI2a0Z6QyxDQUNGLEFnQjNrRlEsc0NBQ0ksMEJBQUEsQ2hCNmtGWixBZ0Ixa0ZRLDBDQUNJLGlCZnJGQyxBZXFGdUIsZUFBQSxDaEI2a0ZwQyxBaUJ2cUZBLFVBRUcsZ0JBQUEsQ2pCNHFGSCxBaUIxcUZHLG9CQUNHLHdCQUFBLEFBQXlCLGlCQUFBLEFBQWtCLGtCQUFBLEFBQW1CLG1CQUFBLEFBQW9CLGVBQUEsQ2pCZ3JGeEYsQWlCN3FGRyx3QkFDRyxrQkFBQSxBQUFtQixhQUFBLEFBQWMsdUJBQUEsQUFBeUIsbUJBQUEsQUFBb0IsV0FBQSxBQUFZLGNBQUEsQUFBZSxrQkFBQSxBQUFtQixtQkFBQSxDakJzckZsSSxBaUJwckZNLHdDQUNHLGtCQUFBLEFBQW9CLFNBQUEsQUFBVyxVQUFBLEFBQVksaUJBQUEsQUFBa0IsVUFBQSxBQUFZLDJCQUFBLEFBQTZCLE1BQUEsQUFBUSxXQUFBLEFBQWEsYUFBQSxBQUFlLHlCQUFBLEFBQTJCLHFCQUFBLENqQmdzRjlLLEFHM3FGRSwwQmN0Qkksd0NBRW1DLFNBQUEsQ2pCbXNGdkMsQ0FDRixBR3hyRkUseUJjZEksd0NBR2tDLFVBQUEsQUFBVyxVQUFBLENqQndzRmpELENBQ0YsQWlCdHNGUywyQ0FDRyxXQUFBLEFBQVksY0FBQSxBQUFjLGFBQUEsQUFBYyxrQkFBQSxBQUFtQixpQkFBQSxBQUFrQixpQkFBQSxDakI2c0Z6RixBR3RzRkUseUJjUk8sMkNBRWtDLFdBQUEsQUFBWSxpQkFBQSxDakJpdEZyRCxDQUNGLEFpQi9zRlMsc0RBQWUsZUFBQSxDakJrdEZ4QixBaUJodEZTLCtEQUNHLG1CQUFBLEFBQW9CLGVBQUEsQUFBZ0IsZUFBQSxBQUFnQixTQUFBLEFBQVUsa0JBQUEsQUFBbUIsT0FBQSxBQUFPLFdBQUEsQUFBWSxZQUFBLEFBQWEsOEJBQUEsQUFBK0IscUJBQUEsQUFBc0IsU0FBQSxBQUFVLHVCQUFBLENqQjZ0RjVMLEFHN3RGRSx5QmNETywrREFFa0Msc0JBQUEsQUFBdUIseUJBQUEsQUFBMEIsY0FBQSxDakJrdUYxRixDQUNGLEFpQmx1Rlksa0VBQUksVUFBQSxBQUFXLGdCQUFBLEFBQWlCLGVBQUEsQ2pCdXVGNUMsQWlCdHVGWSxpRUFDRyxnQkFBQSxDakJ3dUZmLEFHNXVGRSx5QmNHVSxpRUFFa0MsZUFBQSxDakIydUY1QyxDQUNGLEFpQnh1RlMsaUVBQ0csc0JBQUEsQUFBdUIsZUFBQSxBQUFnQixlQUFBLEFBQWdCLFNBQUEsQUFBVSxrQkFBQSxBQUFtQixPQUFBLEFBQVEsV0FBQSxBQUFZLFlBQUEsQUFBYSx1QkFBQSxBQUF3QixtQkFBQSxBQUFvQixTQUFBLEFBQVUsdUJBQUEsQ2pCcXZGdkwsQUcvdkZFLHlCY1NPLGlFQUVrQyxzQkFBQSxBQUF1QixjQUFBLENqQnl2RmhFLENBQ0YsQWlCeHZGWSxvRUFBSSxVQUFBLEFBQVcsa0JBQUEsQUFBbUIsZUFBQSxDakI2dkY5QyxBaUI1dkZZLDJFQUFhLGlCQUFBLENqQit2RnpCLEFpQjl2RlksbUVBQ0csaUJBQUEsQ2pCZ3dGZixBR2h4RkUseUJjZVUsbUVBRWtDLGlCQUFBLENqQm13RjVDLENBQ0YsQWlCaHdGUywrREFDRyxtQkFBQSxBQUFvQixlQUFBLEFBQWdCLGVBQUEsQUFBZ0IsU0FBQSxBQUFVLGtCQUFBLEFBQW1CLE9BQUEsQUFBUSxXQUFBLEFBQVksWUFBQSxBQUFhLHVCQUFBLEFBQXdCLG1CQUFBLEFBQW9CLFNBQUEsQUFBVSx1QkFBQSxDakI2d0ZwTCxBR255RkUseUJjcUJPLCtEQUVrQyxzQkFBQSxBQUF1Qix5QkFBQSxBQUEwQixjQUFBLENqQmt4RjFGLENBQ0YsQWlCanhGWSxrRUFBSSxVQUFBLEFBQVcsa0JBQUEsQUFBbUIsZUFBQSxDakJzeEY5QyxBaUJyeEZZLHlFQUFhLGVBQUEsQ2pCd3hGekIsQWlCdnhGWSxpRUFDRyxnQkFBQSxDakJ5eEZmLEFHcnpGRSx5QmMyQlUsaUVBRWtDLGlCQUFBLENqQjR4RjVDLENBQ0YsQWlCeHhGTSx5Q0FDRyxrQkFBQSxBQUFtQixRQUFBLEFBQVMsZUFBQSxDakI0eEZyQyxBaUIzeEZTLG1EQUNHLGtCQUFBLEFBQW9CLFdBQUEsQUFBWSxZQUFBLEFBQWEsaUJBQUEsQUFBbUIsc0JBQUEsQUFBdUIsVUFBQSxBQUFXLGdCQUFBLENqQm15RjlHLEFpQmh5RlMsMkVBQXFDLDJCQUFBLENqQm15RjlDLEFpQmx5RlMsNEVBQXNDLDRCQUFBLENqQnF5Ri9DLEFpQnB5RlMsNkVBQXVDLHNCQUFBLENqQnV5RmhELEFpQnR5RlMsMkVBQXFDLDJCQUFBLENqQnl5RjlDLEFpQnh5RlMsNEVBQXNDLDRCQUFBLENqQjJ5Ri9DLEFpQjF5RlMsNkVBQXVDLHNCQUFBLENqQjZ5RmhELEFpQjV5RlMsd0VBQWtDLHdCQUFBLENqQit5RjNDLEFpQjl5RlMseUVBQW1DLHlCQUFBLENqQml6RjVDLEFpQmh6RlMsMEVBQ0csbUJBQUEsQ2pCa3pGWixBR24yRkUseUJjZ0RPLDBFQUVrQyxtQkFBQSxDakJxekZ6QyxDQUNGLEFpQm56RlMsK0ZBQWUsa0JBQUEsQUFBb0IsV0FBQSxBQUFhLFlBQUEsQUFBYyxpQkFBQSxBQUFtQix1QkFBQSxBQUF3QixTQUFBLENqQjJ6RmxILEFpQnR6Rk0sa0NBQ0csNEJBQUEsQUFBNkIsZ0JBQUEsQ2pCeXpGdEMsQUdwM0ZFLHlCYzBESSxrQ0FFa0MsMkJBQUEsQ2pCNHpGdEMsQ0FDRixBaUJ4ekZNLDhDQUNHLGFBQUEsQUFBYyxZQUFBLEFBQWEsMkJBQUEsQUFBNkIsZ0JBQUEsQ2pCNnpGakUsQWlCNXpGUyxpREFBSSxXQUFBLEFBQVksVUFBQSxDakJnMEZ6QixBaUI1ekZHLDhCQUF1QixtQkFBQSxDakIrekYxQixBa0IvNUZBLHVCQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxtQkFBQSxDbEJ1NkZuQyxBRy80RkUseUJlekJGLHVCQUVtQyxtQkFBQSxDbEIwNkZqQyxDQUNGLEFrQno2Rkksc0NBQ0ksaUJBQUEsQUFBa0IsMEVBQUEsQUFBNkUsd0JBQUEsQ2xCNjZGdkcsQUd6NUZFLHlCZXJCRSxzQ0FFbUMsZ0JBQUEsQ2xCZzdGckMsQ0FDRixBa0I5NkZJLDhDQUNJLGtCQUFBLEFBQW1CLFVBQUEsQ2xCaTdGM0IsQWtCLzZGUSxtRUFDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksZ0JBQUEsQUFBaUIsbUJBQUEsQWZQM0QsdUJlT2dGLENsQnk3RmpGLEFrQnY3RlksZ0ZBQ0ksa0JBQUEsQUFBbUIsVUFBQSxDbEIwN0ZuQyxBR2o3RkUseUJlVlUsZ0ZBRW1DLGtCQUFBLENsQjY3RjdDLENBQ0YsQWtCNzdGZ0Isb0ZBQUssV0FBQSxBQUFZLFlBQUEsQUFBYSxnQkFBQSxDbEJrOEY5QyxBa0IvN0ZZLDhFQUNJLGNBQUEsQUFBZSxrQkFBQSxBQUFtQixZQUFBLEFBQWEsV0FBQSxBQUFZLFVBQUEsQUFBVyxVQUFBLEFmaEJyRix1QmVnQmdHLENsQjI4RmpHLEFrQjE4RmdCLGtGQUFLLFdBQUEsQUFBWSxZQUFBLEFBQWEscUJBQUEsQ2xCKzhGOUMsQWtCNThGWSxxRkFDSSxjQUFBLEFBQWUsa0JBQUEsQUFBbUIsUUFBQSxBQUFTLFVBQUEsQUFBVyxVQUFBLEFBQVcsdUJBQUEsQUFBd0IsWUFBQSxBQUFhLGNBQUEsQ2xCcTlGdEgsQWtCbDlGWSx5RUFDSSxtQkFBQSxDbEJvOUZoQixBa0JuOUZnQixvRkFDSSxvQkFBQSxDbEJxOUZwQixBa0IvOEZJLDBDQUFzQixpQkFBQSxBQUFrQixXQUFBLENsQm05RjVDLEFrQmg5RkEscUJBQ0ksZUFBQSxBQUFpQixRQUFBLEFBQVUsc0JBQUEsQUFBd0IsYUFBQSxBQUFlLGFBQUEsQUFBZSxZQUFBLENsQnc5RnJGLEFHMStGRSx5QmVpQkYscUJBRW1DLFlBQUEsQ2xCMjlGakMsQ0FDRixBa0IxOUZJLGtEQUNJLGFBQUEsQUFBZSxXQUFBLEFBQWEsWUFBQSxBQUFjLG1CQUFBLEFBQXFCLHNCQUFBLENsQmcrRnZFLEFrQi85RlEsc0RBQUssV0FBQSxBQUFZLFlBQUEsQUFBYSxrQkFBQSxDbEJvK0Z0QyxBa0JqK0ZJLHdDQUNJLGtCQUFBLEFBQW1CLGtCQUFBLEFBQW1CLFVBQUEsQUFBVyxVQUFBLEFBQVcsdUJBQUEsQUFBd0IsWUFBQSxBQUFhLGNBQUEsQ2xCeStGekcsQWtCeCtGUSw0Q0FDSSxXQUFBLEFBQVksWUFBQSxBQUFhLHNCQUFBLEFBQXVCLHVCQUFBLENsQjYrRjVELEFrQjUrRlksb0dBQWMsWWhCbkRoQixDRmtpR1YsQW1CdGlHQSxXQUNJLGtCQUFBLEFBQW1CLFdBQUEsQUFBWSxvQkFBQSxDbkI4aUduQyxBbUI3aUdJLDRCQUFvQixnQkFBQSxDbkJnakd4QixBR3poR0UseUJnQnpCRixXQUdtQyxtQkFBQSxDbkJtakdqQyxDQUNGLEFtQmxqR0ksMEJBQ0ksaUJBQUEsQUFBa0Isb0JBQUEsQUFBcUIsOEVBQUEsQUFBaUYsNEJBQUEsQUFBNkIscUJBQUEsQ25Cd2pHN0osQUdyaUdFLHlCZ0JwQkUsMEJBRW1DLGlCQUFBLEFBQWtCLG1CQUFBLENuQjRqR3ZELENBQ0YsQW1CdmpHUSx1RUFDSSxrQkFBQSxBQUFtQixVQUFBLENuQjhqRy9CLEFtQjdqR1ksa0RBQ0ksa0JBQUEsQUFBbUIsV0FBQSxBQUFZLG1CQUFBLEFBQW9CLGVBQUEsQ25Ca2tHbkUsQUd6akdFLHlCZ0JWVSxrREFFbUMsa0JBQUEsQ25CcWtHN0MsQ0FDRixBbUJya0dnQixzREFBSyxXQUFBLEFBQVksWUFBQSxBQUFhLGdCQUFBLENuQjBrRzlDLEFtQnRrR1EsNkNBQ0ksYUFBQSxBQUFjLG1CQUFBLEFBQW9CLDhCQUFBLEFBQStCLE9BQUEsQ25CMmtHN0UsQW1CMWtHWSx5REFDSSxVQUFBLEFBQVcsWUFBQSxBQUF5QyxpQkFBQSxDbkIra0dwRSxBbUI5a0dnQiw2REFBSyxXQUFBLEFBQVksWUFBQSxBQUFhLG1CQUFBLEFBQXFCLGlCQUFBLENuQm9sR25FLEFtQmxsR1ksNERBQWdCLE1BQUEsQ25CcWxHNUIsQW1CaGxHUSxvQ0FDSSxrQkFBQSxBQUFtQixPQUFBLEFBQVEsV0FBQSxBQUFZLGlCQUFBLENuQnFsR25ELEFtQm5sR1ksbURBQ0ksa0JBQUEsQUFBbUIsTUFBQSxBQUFTLFdBQUEsQUFBWSxXQUFBLEFBQVksaUJBQUEsQUFBa0IsVUFBQSxBQUFXLDBCQUFBLENuQjJsR2pHLEFtQjFsR2dCLHVEQUNJLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUJBQUEsQUFBb0IscUJBQUEsQ25CK2xHakUsQW1COWxHb0Isd0hBQVksd0JBQUEsQ25CaW1HaEMsQW1CMWxHSSw4QkFBc0IsaUJBQUEsQUFBa0IsV0FBQSxDbkI4bEc1QyxBb0I3b0dBLGdCQUNJLG9CQUFBLENwQm1wR0osQUczbkdFLHlCaUJ6QkYsZ0JBRW1DLG1CQUFBLENwQnNwR2pDLENBQ0YsQW9CcnBHSSxvQ0FDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksVUFBQSxBQUFXLFlBQUEsQ3BCMHBHbEQsQUd0b0dFLHlCaUJyQkUsb0NBRW1DLDZCQUFBLENwQjZwR3JDLENBQ0YsQW9CMXBHSSx5QkFDSSxhQUFBLEFBQWMsT0FBQSxBQUFRLHNCQUFBLEFBQXVCLGtCQUFBLEFBQW1CLFVBQUEsQUFBVyxxQkFBQSxBQUFzQixTQUFBLEFBQVUsVUFBQSxBQUFXLHNCQUFBLENwQm9xRzlILEFHdHBHRSx5QmlCZkUseUJBRW1DLGdCQUFBLENwQnVxR3JDLENBQ0YsQW9CdHFHUSw0QkFDSSxrQkFBQSxBQUFrQix1Q25CZFosQW1CYzBDLHFEbkJQL0MsQW1CT3VFLHNCQUFBLEFBQXdCLGtCQUFBLEFBQW1CLGlCQUFBLENwQjZxRy9ILEFHbnFHRSx5QmlCWE0sNEJBRW1DLGtCQUFBLEFBQW1CLDZDbkJWakQsQ0QyckdYLENBQ0YsQW9CanJHWSxtQ0FDSSxXQUFBLEFBQVksa0JBQUEsQUFBbUIsUUFBQSxBQUFTLE9BQUEsQUFBVSxVQUFBLEFBQVcsV0FBQSxBQUFZLGtCQUFBLEFBQW1CLG1EQUFBLEFBQXlELDBCQUFBLENwQjJyR3JLLEFvQnJyR0ksa0NBQ0ksVUFBQSxBQUFXLFlBQUEsQUFBYSxrQkFBQSxBQUFtQixtQkFBQSxBQUFvQixnQkFBQSxBQUFpQix5QkFBQSxDcEI0ckd4RixBRzVyR0UseUJpQkRFLGtDQUVtQyxVQUFBLENwQityR3JDLENBQ0YsQW9CL3JHUSxzQ0FBSyxXQUFBLEFBQVksWUFBQSxBQUFhLGdCQUFBLENwQm9zR3RDLEFxQi90R0EsZUFDbUIsb0JBQUEsQ3JCd3VHbkIsQUdodEdFLHlCa0J6QkYsZUFFbUMsa0JBQUEsQUFBbUIsbUJBQUEsQUFBb0IsbUJBQUEsQ3JCNnVHeEUsQ0FDRixBcUI1dUdJLDhCQUNJLGtCQUFBLEFBQW1CLFVBQUEsQ3JCK3VHM0IsQXNCcHZHQSxNQUNJLGtCQUFBLEFBQW1CLFVBQUEsQUFBVyxtQkFBQSxBQUFvQiwyQ0FBQSxDdEI2dkd0RCxBR3J1R0UseUJtQnpCRixNQUVtQyxXQUFBLEFBQVksU0FBQSxDdEJpd0c3QyxDQUNGLEFzQmh3R0ksaUJBQ0ksa0JBQUEsQUFBbUIsTUFBQSxBQUFPLE9BQUEsQUFBUSxXQUFBLEFBQVksWUFBQSxBQUFhLFNBQUEsQ3RCdXdHbkUsQXNCcHdHSSwwQkFDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksZ0JBQUEsQUFBaUIsbUJBQUEsQUFBb0IsZUFBQSxDdEIwd0c1RSxBRzF2R0UseUJtQmpCRSwwQkFFbUMsa0JBQUEsQ3RCNndHckMsQ0FDRixBc0I3d0dRLDhCQUFLLGtCQUFBLEFBQW1CLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxBQUFZLFlBQUEsQUFBYSxnQkFBQSxDdEJxeEd4RSxBc0JueEdRLDhDQUNJLHNCQUFBLEFBQXVCLHNCQUFBLEFBQXVCLFVBQUEsQUFBVyxrQkFBQSxBQUFtQixNQUFBLEFBQU8sT0FBQSxBQUFRLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUNBQUEsQUFBeUMsYUFBQSxBQUFlLHVCQUFBLEFBQXlCLG1CQUFBLEFBQXFCLHNCQUFBLEFBQXdCLFNBQUEsQW5CUjdQLHVCbUJRdVEsQ3RCdXlHeFEsQXNCdHlHWSxnREFBRyxjcEJkTixBb0Jjb0IsWUFBQSxDdEIweUc3QixBc0J6eUdZLGtEQUNJLFlBQUEsQUFBYSxZQUFBLEN0QjR5RzdCLEFzQjN5R2dCLHVLQUFvQix3QkFBQSxDdEI4eUdwQyxBc0J6eUdJLHFCQUNJLGFBQUEsQUFBYyw4QkFBQSxBQUErQixtQkFBQSxBQUFvQixTQUFBLEFBQVUsZ0JBQUEsQUFBaUIsZUFBQSxBQUFnQiw4Q3JCbEJ2RyxBcUJrQitILGNBQUEsQUFBZSx3QkFBQSxDdEJtekczSixBR2x6R0UseUJtQkZFLHFCQUVtQyxlQUFBLEN0QnN6R3JDLENBQ0YsQXNCdHpHUSwwQkFBTSxhQUFBLEN0Qnl6R2QsQXNCdHpHSSwrQkFDSSxxQkFBQSxDdEJ3ekdSLEFzQnR6R1ksK0dBQXFCLFVBQUEsQUFBVyxrQkFBQSxDdEIwekc1QyxBc0JyekdBLDhCQUNJLFNBQUEsQUFBVSxvQkFBQSxBQUFxQiwyQ3JCN0J0QixDRHUxR2IsQUd2MEdFLHlCbUJZRiw4QkFFbUMsWUFBQSxDdEI2ekdqQyxDQUNGLEF1QnIyR0EsZ0JBQ0ksa0JBQUEsQUFBbUIsV0FBQSxBQUFZLG9CQUFBLEN2QjYyR25DLEFHcjFHRSx5Qm9CekJGLGdCQUVtQyxtQkFBQSxDdkJnM0dqQyxDQUNGLEF1Qi8yR0ksd0NBQ0ksV0FBQSxBQUFZLGFBQUEsQ3ZCazNHcEIsQUc5MUdFLHlCb0JyQkUsd0NBRW1DLGFBQUEsQ3ZCcTNHckMsQ0FDRixBdUJuM0dJLHdDQUNJLFNBQUEsQ3ZCcTNHUixBR3QyR0UseUJvQmhCRSx3Q0FFbUMsU0FBQSxDdkJ3M0dyQyxDQUNGLEF1QnYzR1EsbUVBQ0ksYUFBQSxBQUFlLHVCQUFBLEFBQXlCLGVBQUEsQUFBaUIsUUFBQSxDdkI0M0dyRSxBR2ozR0UseUJvQlpNLG1FQUVtQyxXQUFBLEFBQVksc0JBQUEsQUFBdUIsUUFBQSxDdkJpNEc1RSxDQUNGLEF1Qi8zR1EsOENBQ0ksc0JBQUEsQ3ZCaTRHWixBRzMzR0UseUJvQlBNLDhDQUVtQyxVQUFBLEN2Qm80R3pDLENBQ0YsQXVCbjRHWSwwREFBZSxhQUFBLEN2QnM0RzNCLEF1Qm40R1EsNkRBQXNCLGtCQUFBLEN2QnM0RzlCLEF1Qm40R0ksNENBQ0ksa0JBQUEsQUFBbUIsbUJBQUEsQUFBb0IsZ0JBQUEsQXBCdkI5Qyx1Qm9CdUIrRCxDdkI0NEdoRSxBR2g1R0UseUJvQkdFLDRDQUVtQyxlQUFBLEN2Qis0R3JDLENBQ0YsQXVCOTRHUSxrREFDSSxvQkFBQSxDdkJnNUdaLEF1Qjc0R1EsZ0VBQ0ksa0JBQUEsQUFBb0IsVUFBQSxDdkJnNUdoQyxBdUI3NEdRLHFFQUNJLCtCQUFBLEN2Qis0R1osQXdCeDdHQSxtQkFDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksa0JBQUEsQUFBbUIsMEVBQUEsQUFBNkUsd0JBQUEsQ3hCazhHbkksQUcxNkdFLHlCcUJ6QkYsbUJBRW1DLGlCQUFBLEN4QnE4R2pDLENBQ0YsQXdCcDhHSSwwQ0FBd0Isa0JBQUEsQUFBbUIsYUFBQSxDeEJ3OEcvQyxBd0J0OEdJLHdDQUNJLFdBQUEsQUFBWSxvQkFBQSxBQUFxQixpQkFBQSxDeEIwOEd6QyxBR3g3R0UseUJxQm5CRSx3Q0FFbUMsZ0JBQUEsQ3hCNjhHckMsQ0FDRixBd0I1OEdRLGdJQUFXLGF0QlRWLENGdzlHVCxBd0I3OEdRLHNEQUNJLGFBQUEsQUFBYyxTQUFBLEFBQVUsZUFBQSxBQUFnQixnQkFBQSxBQUFpQixzQkFBQSxDeEJtOUdyRSxBR3Y4R0UseUJxQmJNLHNEQUVtQyxnQkFBQSxBQUFrQixnQ0FBQSxDeEJ1OUczRCxDQUNGLEF3QnA5R0ksa0NBQ0ksV0FBQSxBQUFZLGFBQUEsQUFBYyxPQUFBLEFBQVEsWUFBQSxDeEJ5OUcxQyxBR245R0UseUJxQlBFLGtDQUVtQyxTQUFBLEFBQVUsVUFBQSxBQUFXLGVBQUEsQUFBZ0Isc0JBQUEsQ3hCKzlHMUUsQ0FDRixBRzM5R0UseUJxQkhNLGdEQUNtQyxzQkFBQSxDeEJpK0d6QyxDQUNGLEF3Qi85R1Esc0NBQ0ksV0FBQSxBQUFZLFlBQUEsQUFBYSxrQkFBQSxDeEJtK0dyQyxBR3IrR0UseUJxQkNNLHNDQUVtQyxrQkFBQSxDeEJzK0d6QyxDQUNGLEF3QnArR1EseUVBQU8sa0JBQUEsQUFBbUIsYXRCOUJ6QixDRnNnSFQsQXdCditHUSxxQ0FBSSxpQkFBQSxDeEIwK0daLEF5QjFnSEEsZ0JBQ0ksY0FBQSxBQUE4QixvQkFBQSxDekJvaEhsQyxBRzUvR0UseUJzQnpCRixnQkFFbUMsbUJBQUEsQ3pCdWhIakMsQ0FDRixBeUJ0aEhJLCtCQUNJLGtCQUFBLEFBQStCLGFBQUEsQUFBYyw4QkFBQSxBQUErQixPQUFBLEFBQVEsVUFBQSxDekI2aEg1RixBR3pnSEUseUJzQnJCRSwrQkFFbUMsc0JBQUEsQUFBdUIsUUFBQSxDekJpaUg1RCxDQUNGLEF5QmhpSFEsNkNBQWlCLGtCQUFBLEN6Qm1pSHpCLEF5QmxpSFEsNkNBQWlCLG9CQUFBLEN6QnFpSHpCLEF5Qm5pSFEscUNBQ0ksa0JBQUEsQUFBbUIsVUFBQSxBQUFXLE1BQUEsQ3pCdWlIMUMsQUcxaEhFLHlCc0JkTSxxQ0FFbUMsVUFBQSxDekIwaUh6QyxDQUNGLEF5QnhpSFEsa0NBQ0ksY0FBQSxDekIwaUhaLEF5QnppSFksOENBQWUsWUFBQSxDekI0aUgzQixBeUJ4aUhJLG1DQUNJLG1CQUFBLEN6QjBpSFIsQUd4aUhFLHlCc0JIRSxtQ0FFbUMsbUJBQUEsQ3pCNmlIckMsQ0FDRixBeUIxaUhBLGNBQ0ksYUFBQSxBQUFjLFNBQUEsQUFBVSxlQUFBLEFBQWdCLGVBQUEsQ3pCZ2pINUMsQUdwakhFLHlCc0JHRixjQUVtQyxlQUFBLEN6Qm1qSGpDLENBQ0YsQXlCbmpISSwwQkFBZSxZQUFBLEN6QnNqSG5CLEFHNWpIRSx5QnNCR0YsY0FJbUMsU0FBQSxBQUFVLG9DQUFBLEN6QjBqSDNDLENBQ0YsQTBCM2xIQSxnQkFDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksb0JBQUEsQzFCbW1IbkMsQUcza0hFLHlCdUJ6QkYsZ0JBRW1DLG1CQUFBLEMxQnNtSGpDLENBQ0YsQTBCcm1ISSwrQkFDSSxrQkFBQSxBQUFtQixNQUFBLEFBQU8sT0FBQSxBQUFRLFdBQUEsQUFBWSxZQUFBLEFBQWEsU0FBQSxDMUI0bUhuRSxBMEJ6bUhJLDZCQUFjLGFBQUEsQUFBZSxTQUFBLEFBQVcsOEJBQUEsQUFBZ0MsbUJBQUEsQUFBcUIsVUFBQSxDMUJnbkhqRyxBMEIvbUhJLDJCQUFZLGN4Qk5SLEF3Qk1xQix1Q3pCUlgsQXlCUXlDLGtCQUFBLEFBQW1CLDRDQUFBLEFBQXdCLHNCQUFBLEFBQXdCLGVBQUEsQzFCdW5IOUgsQTBCcm5ISSxvQ0FDSSxrQkFBQSxBQUFtQixXQUFBLEFBQVksYUFBQSxBQUFjLFNBQUEsQUFBVSxTQUFBLEMxQjJuSC9ELEFHOW1IRSx5QnVCZEUsb0NBRW1DLDhCQUFBLEFBQStCLFFBQUEsQzFCK25IcEUsQ0FDRixBMEI5bkhRLG1EQUNJLGtCQUFBLEFBQW1CLFNBQUEsQzFCaW9IL0IsQUd4bkhFLHlCdUJWTSxtREFFbUMsV0FBQSxBQUFZLFlBQUEsQzFCcW9IckQsQ0FDRixBMEJwb0hZLGdFQUNJLHVCQUFBLEFBQXdCLGlCQUFBLEFBQWtCLFVBQUEsQzFCd29IMUQsQUdub0hFLHlCdUJOVSxnRUFFbUMsV0FBQSxBQUFZLGFBQUEsQzFCNG9IekQsQ0FDRixBMEIxb0hZLGdFQUNJLGtCQUFBLEFBQW1CLE1BQUEsQUFBTyxPQUFBLEFBQVEsV0FBQSxBQUFZLFlBQUEsQUFBYSxtQkFBQSxBQUFvQixlQUFBLEMxQmtwSC9GLEFHbHBIRSx5QnVCRFUsZ0VBRW1DLGtCQUFBLEMxQnFwSDdDLENBQ0YsQTBCcnBIZ0IsMEVBQVcsV0FBQSxBQUFZLFlBQUEsQUFBYSxnQkFBQSxDMUIwcEhwRCxBMEJ2cEhZLGlFQUNJLGFBQUEsQUFBZ0IsZUFBQSxDMUIwcEhoQyxBMEJ6cEhnQiw4RUFDSSxrQkFBQSxBQUFtQixXQUFBLEMxQjRwSHZDLEFHcHFIRSx5QnVCT2MsOEVBRW1DLFdBQUEsQzFCK3BIakQsQ0FDRixBMEIvcEhvQix3RkFBVyxXQUFBLEMxQmtxSC9CLEEwQjlwSFksNkRBQ0ksa0JBQUEsQUFBb0IsU0FBQSxBQUFXLFFBQUEsQUFBVSxVQUFBLEFBQVksOEJBQUEsQUFBaUMsZUFBQSxDMUJxcUh0RyxBR3BySEUseUJ1QmNVLDZEQUVtQyxTQUFBLEMxQndxSDdDLENBQ0YsQTBCcnFIUSxrREFDSSxrQkFBQSxBQUFtQixVQUFBLEFBQVcsZUFBQSxDMUJ5cUgxQyxBRzlySEUseUJ1Qm9CTSxrREFFbUMsV0FBQSxBQUFZLFNBQUEsQzFCNnFIckQsQ0FDRixBMEI1cUhZLHFEQUNJLFlBQUEsQzFCOHFIaEIsQUd2c0hFLHlCdUJ3QlUscURBRW1DLFlBQUEsQzFCaXJIN0MsQ0FDRixBMEIvcUhZLG9EQUFHLGlCQUFBLEMxQmtySGYsQTBCaHJIWSxxREFDSSxjQUFBLEMxQmtySGhCLEEwQmpySGdCLGlFQUFlLFlBQUEsQzFCb3JIL0IsQTBCaHJIUSwwQ0FDSSwwQkFBQSxDMUJrckhaLEFHeHRIRSx5QnVCcUNNLDBDQUVtQyw2QkFBQSxDMUJxckh6QyxDQUNGLEFHN3RIRSx5QnVCMkNjLHVFQUNtQyxrQkFBQSxDMUJxckhqRCxDQUNGLEEwQmxySFksb0RBQ0ksV0FBQSxBQUFZLE9BQUEsQUFBUSxVQUFBLEFBQVksNEJBQUEsQzFCdXJIaEQsQUd4dUhFLHlCdUJvRFUsOERBQ21DLGdCQUFBLEMxQnVySDdDLENBQ0YsQUc3dUhFLHlCdUJ3RFUsd0RBQ21DLGdCQUFBLEMxQndySDdDLENBQ0YsQTBCcHJIWSxrRUFDSSxtQkFBQSxBQUFvQixzQkFBQSxDMUJ1ckhwQyxBMEJ0ckhnQiwrRUFBYywwQkFBQSxBQUE2Qiw0QkFBQSxDMUIwckgzRCxBMEJ2ckhnQix3RUFDSSxlQUFBLEFBQWtCLGtCQUFBLEFBQW1CLHNCQUFBLEMxQjJySHpELEFHL3ZIRSx5QnVCbUVjLHdFQUVtQyx3QkFBQSxBQUF3QixpQkFBQSxDMUIrckh6RSxDQUNGLEEwQi9ySG9CLHFGQUFjLDZCQUFBLEFBQThCLGdDQUFBLEFBQWlDLHlCQUFBLEFBQTRCLDJCQUFBLEMxQnFzSDdILEEwQjlySFEsNENBQ0ksYUFBQSxBQUFjLFNBQUEsQUFBVSxzQkFBQSxBQUF1Qiw4QkFBQSxBQUErQixnQkFBQSxDMUJvc0gxRixBR2x4SEUseUJ1QjZFTSw0Q0FFbUMsUUFBQSxDMUJ1c0h6QyxDQUNGLEFHdnhIRSx5QnVCZ0ZVLCtDQUNtQyxrQkFBQSxBQUFtQixVQUFBLEMxQjJzSGhFLENBQ0YsQTBCMXNIWSwwREFDSSxrQkFBQSxBQUFtQixPQUFBLEFBQVEsV0FBQSxBQUFZLGlCQUFBLEFBQWtCLGlCQUFBLEMxQmd0SHpFLEFHcHlIRSx5QnVCbUZVLDBEQUVtQyxpQkFBQSxBQUFrQixlQUFBLEMxQm90SC9ELENBQ0YsQTBCcHRIZ0IseUVBQ0ksa0JBQUEsQUFBbUIsU0FBQSxBQUFVLGFBQUEsQUFBYyxXQUFBLEFBQVksZ0JBQUEsQUFBaUIseUJBQUEsQUFBMEIsZ0JBQUEsQzFCNHRIdEgsQUduekhFLHlCdUJzRmMseUVBRW1DLE1BQUEsQUFBTyxZQUFBLEFBQWEsWUFBQSxBQUFhLFdBQUEsQzFCa3VIbEYsQ0FDRixBMEJsdUhvQiw2RUFDSSxXQUFBLEFBQVksWUFBQSxBQUFhLG1CQUFBLEFBQW9CLHFCQUFBLEMxQnV1SHJFLEEwQjl0SFEsMkNBQ0ksa0JBQUEsQUFBbUIsT0FBQSxBQUFRLFdBQUEsQUFBWSxpQkFBQSxDMUJtdUhuRCxBMEJqdUhZLDBEQUNJLGtCQUFBLEFBQW1CLFVBQUEsQUFBVyxnQkFBQSxBQUFpQixnQkFBQSxBQUFpQixnQkFBQSxBQUFpQixTQUFBLEMxQnd1SGpHLEEwQnZ1SGdCLDhEQUNJLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUJBQUEsQUFBb0IscUJBQUEsQzFCNHVIakUsQTBCdHVIUSxnQ0FBSSxlQUFBLEMxQnl1SFosQTBCcnVIUSwwQ0FDSSxrQkFBQSxBQUFtQixPQUFBLEFBQVEsV0FBQSxBQUFZLGlCQUFBLEMxQjB1SG5ELEEwQnh1SFkseURBQ0ksa0JBQUEsQUFBbUIsTUFBQSxBQUFTLFdBQUEsQUFBWSxVQUFBLEFBQVcsZ0JBQUEsQUFBaUIsZ0JBQUEsQUFBZ0IsaUJBQUEsQUFBa0IsVUFBQSxBQUFXLDBCQUFBLEMxQmt2SGpJLEEwQmp2SGdCLDZEQUNJLFdBQUEsQUFBWSxZQUFBLEFBQWEsbUJBQUEsQUFBb0IscUJBQUEsQzFCc3ZIakUsQTBCOXVIUSwyQ0FDSSxTQUFBLEMxQmd2SFosQUdsM0hFLHlCdUJpSU0sMkNBRW1DLFVBQUEsQzFCbXZIekMsQ0FDRixBMEJsdkhRLDBDQUNJLFNBQUEsQzFCb3ZIWixBRzEzSEUseUJ1QnFJTSwwQ0FFbUMsVUFBQSxDMUJ1dkh6QyxDQUNGLEEyQng1SEEsaUNBQWtDLHNCQUFBLEMzQis1SGxDLEEyQjk1SEEsYUFBYyxXQUFBLEFBQWEsY0FBQSxBQUFnQixVQUFBLEMzQm82SDNDLEE0QnI2SEEsMkJBQTZCLFdBQUEsQzVCNDZIN0IsQTRCMzZIQSxvQkFBcUIsOEJBQUEsQzVCKzZIckIsQTRCOTZIQSx5Q0FBMEMsMkJBQUEsQzVCazdIMUMsQTRCajdIQSxxQkFBc0IsZUFBQSxDNUJxN0h0QixBNEJwN0hBLDJCQUE0QixtQkFBQSxDNUJ3N0g1QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250LUZhY2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFQgUmFtaWxsYXMgVHJsJztcbiAgICAgIHNyYzogdXJsKCcuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgIHVybCgnLi4vZm9udHMvVFRSYW1pbGxhc1RybC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIFxuICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVFQgUmFtaWxsYXMgVHJsJztcbiAgICAgIHNyYzogdXJsKCcuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0SXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgdXJsKCcuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0SXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0NhbXBhaWduJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvQ2FtcGFpZ25TYW5zU2VyaWZSZWd1bGFyLmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9DYW1wYWlnblNhbnNTZXJpZlJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgdXJsKCcuLi9mb250cy9DYW1wYWlnblNhbnNTZXJpZlJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnLi4vZm9udHMvQ2FtcGFpZ25TYW5zU2VyaWZSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgdXJsKCcuLi9mb250cy9DYW1wYWlnblNhbnNTZXJpZlJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnRzL0NhbXBhaWduU2Fuc1NlcmlmUmVndWxhci5zdmcjQ2FtcGFpZ25TYW5zU2VyaWZSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZ1bmN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXhpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc3BvbnNpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udC1GYWNlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXMgVHJsXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFRSYW1pbGxhc1RybC1MaWdodEl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9UVFJhbWlsbGFzVHJsLUxpZ2h0SXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbXBhaWduXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjNEM0OTFEO1xufVxuXG5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXMgVHJsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0Ljl2dyArIDAuNXJlbSwgNS40cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNEM0OTFEO1xufVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXMgVHJsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0LjR2dyArIDAuNXJlbSwgNS40cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNEM0OTFEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzIFRybFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAzLjR2dyArIDAuNXJlbSwgNC40cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmg0IHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDEuM3Z3ICsgMC41cmVtLCAzdncgKyAwLjVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDUge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjN2dyArIDAuNXJlbSwgM3Z3ICsgMC41cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjM1dncsIDM2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xufVxuXG5wLCBsaSwgdGQge1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDAuOTV2dyArIDAuMjVyZW0sIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbnAubGFyZ2UtdGV4dCwgbGkubGFyZ2UtdGV4dCwgdGQubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMi42dncgKyAwLjI1cmVtLCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgcC5sYXJnZS10ZXh0LCBsaS5sYXJnZS10ZXh0LCB0ZC5sYXJnZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAubGFyZ2UtdGV4dCwgbGkubGFyZ2UtdGV4dCwgdGQubGFyZ2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5jaGFyLXBhbG1lIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2hhci1wYWxtZSBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5hIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAwLjk1dncgKyAwLjI1cmVtLCAxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjNEM0OTFEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNjYzY2MDY7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbXBhaWduXCIsIHNhbnMtc2VyaWY7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbXBsei1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uY21wbHotZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFnZSA0MDRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQm91dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4sIC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbSAxLjVlbTtcbiAgY29sb3I6ICNGNEVDRTU7XG4gIGZvbnQtZmFtaWx5OiBcImNhbXBhaWduXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMC45NXZ3ICsgMC4yNXJlbSwgMS41cmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG46OmJlZm9yZSwgLnNlYXJjaC1maWx0ZXItaW5wdXQtYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2NjA2O1xuICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxuLmJ0bjpob3ZlciwgLnNlYXJjaC1maWx0ZXItaW5wdXQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuOmhvdmVyOjpiZWZvcmUsIC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WCg4ZGVnKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0Q5Q0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgfVxufVxuZm9vdGVyIC5saWduZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuZm9vdGVyID4gLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb290ZXIgPiAucm93Om50aC1jaGlsZCgyKSB7XG4gIGdhcDogNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgPiAucm93IC5sb2dvIHtcbiAgd2lkdGg6IDMwLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciA+IC5yb3cgLmxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuZm9vdGVyID4gLnJvdyAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgPiAucm93IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciA+IC5yb3cgLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogNjkuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgPiAucm93IC5mb290ZXItY29udGVudCBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbmZvb3RlciA+IC5yb3cgLmZvb3Rlci1jb250ZW50IG5hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciA+IC5yb3cgLmZvb3Rlci1jb250ZW50IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgfVxufVxuZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM0OTFEO1xufVxuZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciA+IC5yb3cgLmZvb3Rlci1jb250ZW50IG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRDNDkxRDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciA+IC5yb3cgLmZvb3Rlci1jb250ZW50IG5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgdWwucGFydGVuYWlyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgdWwucGFydGVuYWlyZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb290ZXIgPiAucm93IC5mb290ZXItY29udGVudCB1bC5wYXJ0ZW5haXJlcyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgdWwucGFydGVuYWlyZXMgbGkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZm9vdGVyID4gLnJvdyAuZm9vdGVyLWNvbnRlbnQgdWwucGFydGVuYWlyZXMgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5mb290ZXIgPiAucm93IC5mb290ZXItY29udGVudCAuYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5mb290ZXIgLmNvcHlyaWdodC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmNvcHlyaWdodC1jb250YWluZXIgc21hbGwuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQtY29udGFpbmVyIHNtYWxsLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIC5jb3B5cmlnaHQtY29udGFpbmVyIHNtYWxsLmNvcHlyaWdodCBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmljXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0Q5Q0M7XG59XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyMnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7XG4gIH1cbn1cbm1haW46aGFzKC5yb3ctaGVybzpub3QoLmVuY2FkcmUtMSkpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm1haW4tY29udGFpbmVyOmhhcygucm93LWhlcm86bm90KC5lbmNhZHJlLTEpKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy5hbGlnbmNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDUge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDUge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvYy1nZW5lcmlxdWUgaDUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uYmxvYy1nZW5lcmlxdWUgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvYy1nZW5lcmlxdWUgLndyYXAtdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4uYmxvYy1nZW5lcmlxdWUgLndyYXAtdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRDNDkxRDtcbn1cbi5ibG9jLWdlbmVyaXF1ZSAud3JhcC10YWJsZSB0YWJsZSB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QzQ5MUQ7XG59XG4uYmxvYy1nZW5lcmlxdWUgLndyYXAtdGFibGUgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEM0OTFEO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5oNiB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG59XG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxudWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNDkxRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5mb290ZXIgdWwgbGk6OmJlZm9yZSwgaGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5sYXJnZS10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5sYXJnZS10ZXh0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdEOUNDO1xuICB6LWluZGV4OiAwO1xufVxuXG5tYWluLmFjY3VlaWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbm1haW4uYWNjdWVpbCAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbm1haW4uYWNjdWVpbCAubWFpbi1jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluLmFjY3VlaWwgLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5tYWluLmFjY3VlaWwgLm1haW4tY29udGFpbmVyIC5ibG9jLWNvbnRhaW5lci5zYWJsZS1ibGV1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxubWFpbi5hY2N1ZWlsIC5tYWluLWNvbnRhaW5lciAuYmxvYy1jb250YWluZXIuc2FibGUtYmxldSA+IHNwYW4ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNBN0I3QkYgdXJsKFwiL2FwcC90aGVtZXMvcm91Z2Vta3QvYXNzZXRzL2Rpc3QvaW1hZ2VzL3NhYmxlX2JsZXUyLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cblxubWFpbi5wcm9qZXQgLm1haW4tY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUsIG1haW4ucHJvamVjdCAubWFpbi1jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFN0Q5Q0MgNSUsICNBN0I3QkYgOTUlKTtcbn1cbm1haW4ucHJvamV0IC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSwgbWFpbi5wcm9qZWN0IC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6ICNBN0I3QkY7XG59XG5tYWluLnByb2pldCAubWFpbi1jb250YWluZXIgLmJsb2MtY29udGFpbmVyLnNhYmxlLWJsZXUsIG1haW4ucHJvamVjdCAubWFpbi1jb250YWluZXIgLmJsb2MtY29udGFpbmVyLnNhYmxlLWJsZXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5tYWluLnByb2pldCAubWFpbi1jb250YWluZXIgLmJsb2MtY29udGFpbmVyLnNhYmxlLWJsZXUgPiBzcGFuLCBtYWluLnByb2plY3QgLm1haW4tY29udGFpbmVyIC5ibG9jLWNvbnRhaW5lci5zYWJsZS1ibGV1ID4gc3BhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0E3QjdCRiB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvc2FibGVfYmxldTEuanBnXCIpIG5vLXJlcGVhdCA1MCUgMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xufVxuXG5tYWluLmNvbmRvcy1ldC1wZW50aG91c2VzIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSBoMiwgbWFpbi5jb25kb3MtZXQtcGVudGhvdXNlcyAubWFpbi1jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgcCwgbWFpbi5jb25kb3MtYW5kLXBlbnRob3VzZXMgLm1haW4tY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDMpIGgyLCBtYWluLmNvbmRvcy1hbmQtcGVudGhvdXNlcyAubWFpbi1jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgcCB7XG4gIGNvbG9yOiAjQTdCN0JGO1xufVxubWFpbi5jb25kb3MtZXQtcGVudGhvdXNlcyAubWFpbi1jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgcGF0aCwgbWFpbi5jb25kb3MtYW5kLXBlbnRob3VzZXMgLm1haW4tY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHBhdGgge1xuICBzdHJva2U6ICNBN0I3QkY7XG59XG5tYWluLmNvbmRvcy1ldC1wZW50aG91c2VzIC5tYWluLWNvbnRhaW5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSBoMiwgbWFpbi5jb25kb3MtZXQtcGVudGhvdXNlcyAubWFpbi1jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgcCwgbWFpbi5jb25kb3MtYW5kLXBlbnRob3VzZXMgLm1haW4tY29udGFpbmVyID4gZGl2Om50aC1vZi10eXBlKDUpIGgyLCBtYWluLmNvbmRvcy1hbmQtcGVudGhvdXNlcyAubWFpbi1jb250YWluZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgcCB7XG4gIGNvbG9yOiAjQTdCN0JGO1xufVxuXG4uaGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxufVxuaGVhZGVyIC5sYW5nLXNlbGVjdG9yIGEsIGhlYWRlciAubWVudS1pdGVtLWxhbmd1YWdlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTNweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogNjlweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28ge1xuICAgIHRvcDogMzlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiA2NnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjNEM0OTFEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTA3cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItYmFyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1iYXIgLmhlYWRlci1jb250ZW50LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItYmFyIC5oZWFkZXItY29udGVudC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItYmFyIC5oZWFkZXItY29udGVudC1yaWdodCA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tZW51LXRvZ2dsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzQ5MUQ7XG4gIHdpbGwtY2hhbmdlOiBcInRyYW5zZm9ybVwiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtdG9nZ2xlIGRpdiB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtdG9nZ2xlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tZW51LXRvZ2dsZSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubWVudS10b2dnbGUgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtdG9nZ2xlIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5tZW51LXRvZ2dsZSBkaXY6bGFzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubWVudS10b2dnbGUgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLm1lbnUtdG9nZ2xlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIHVsLmxhbmctc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciB1bC5sYW5nLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIHVsLmxhbmctc2VsZWN0b3IgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIGEge1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjNEM0OTFEO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cyBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAzMHB4IDIwcHggNjBweDtcbiAgZ2FwOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDMwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhMDdkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WCg4ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvbWVudV9ob3Zlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YTA3ZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudSA+IGxpOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudSA+IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaTpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnUgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzIFRybFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi44dncgKyAwLjI1cmVtLCAyLjJyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGkgYSB7XG4gICAgcGFkZGluZzogMC42ZW0gMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudSA+IGxpOmhvdmVyIGEge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgY29sb3I6ICNGNEVDRTU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51ID4gbGk6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMTRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudSA+IGxpOmhvdmVyICsgbGk6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciBuYXYgdWwubWVudTpoYXMobGk6bGFzdC1jaGlsZDpob3Zlcik6OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnU6bm90KDpob3ZlcikgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogI0Y0RUNFNTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnU6bm90KDpob3ZlcikgbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIG5hdiB1bC5tZW51Om5vdCg6aG92ZXIpIGxpLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgbmF2IHVsLm1lbnU6bm90KDpob3ZlcikgbGkuY3VycmVudC1tZW51LWl0ZW0gKyBsaTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyOmhhcygubWVudS10b2dnbGUtaW5wdXQ6Y2hlY2tlZCkgbmF2Lm1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXI6aGFzKC5tZW51LXRvZ2dsZS1pbnB1dDpjaGVja2VkKSBuYXYubWVudSB1bDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyOmhhcygubWVudS10b2dnbGUtaW5wdXQ6Y2hlY2tlZCkgbmF2Lm1lbnUgdWwgbGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXI6aGFzKC5tZW51LXRvZ2dsZS1pbnB1dDpjaGVja2VkKSAubWVudS10b2dnbGUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMS41cHgsIC0xLjVweCk7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyOmhhcygubWVudS10b2dnbGUtaW5wdXQ6Y2hlY2tlZCkgLm1lbnUtdG9nZ2xlIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXI6aGFzKC5tZW51LXRvZ2dsZS1pbnB1dDpjaGVja2VkKSAubWVudS10b2dnbGUgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDEuNXB4LCAtMS41cHgpO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlcjpoYXMoLm1lbnUtdG9nZ2xlLWlucHV0Om5vdCg6Y2hlY2tlZCkpIC5tZW51LXRvZ2dsZTpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXI6aGFzKC5tZW51LXRvZ2dsZS1pbnB1dDpub3QoOmNoZWNrZWQpKSAubWVudS10b2dnbGU6aG92ZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MnB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlcjpoYXMoLm1lbnUtdG9nZ2xlLWlucHV0Om5vdCg6Y2hlY2tlZCkpIC5tZW51LXRvZ2dsZTpob3ZlciBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbmJvZHk6aGFzKC5vdXZlcnR1cmUpIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDIzNiwgMjI5LCAwKTtcbn1cbmJvZHk6aGFzKC5vdXZlcnR1cmUpIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keTpoYXMoLm91dmVydHVyZSkgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6aGFzKC5vdXZlcnR1cmUpIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1sb2dvIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuYm9keTpoYXMoLm91dmVydHVyZSkgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Omhhcygub3V2ZXJ0dXJlKSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keTpoYXMoLm91dmVydHVyZSkgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjRTdEOUNDO1xufVxuXG4ub3V2ZXJ0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFN0Q5Q0MgNy4yOSUsICNBN0I3QkYgNzkuMjIlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNTA7XG59XG4ub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIHtcbiAgLS1tYXNrLXNpemU6IDY3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvcm91Z2Vta3QvYXNzZXRzL2Rpc3QvaW1hZ2VzL3NoYXBlLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IHZhcigtLW1hc2stc2l6ZSk7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9zaGFwZS5zdmdcIik7XG4gIG1hc2stc2l6ZTogdmFyKC0tbWFzay1zaXplKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIHtcbiAgICAtLW1hc2stc2l6ZTogMzYwcHg7XG4gIH1cbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS1hbmltYXRpb24ub3V2ZXJ0dXJlLWFuaW1hdGlvbi1jb21wbGV0ZSB7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS1hbmltYXRpb24gLm91dmVydHVyZS1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIC5vdXZlcnR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiA2NzBweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wMSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dmVydHVyZSAub3V2ZXJ0dXJlLWFuaW1hdGlvbiAub3V2ZXJ0dXJlLWltYWdlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLm91dmVydHVyZSAub3V2ZXJ0dXJlLWFuaW1hdGlvbiAub3V2ZXJ0dXJlLWltYWdlOmZpcnN0LWNoaWxkOm5vdCgub3V2ZXJ0dXJlLWltYWdlLWxhc3QpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS1hbmltYXRpb24gLm91dmVydHVyZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS1hbmltYXRpb24gLm91dmVydHVyZS1pbWFnZS5vdXZlcnR1cmUtaW1hZ2UtbGFzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIC5vdXZlcnR1cmUtaW1hZ2Uub3V2ZXJ0dXJlLWltYWdlLWxhc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIC5vdXZlcnR1cmUtaW1hZ2Uub3V2ZXJ0dXJlLWltYWdlLWxhc3QgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtYW5pbWF0aW9uIC5vdXZlcnR1cmUtaW1hZ2Uub3V2ZXJ0dXJlLWltYWdlLWxhc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB6LWluZGV4OiAwO1xufVxuLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQgaDEub3V2ZXJ0dXJlLXRleHQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0QzQ5MUQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgN3Z3LCAxMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIlRUIFJhbWlsbGFzIFRybFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXZlcnR1cmUgLm91dmVydHVyZS10ZXh0IGgxLm91dmVydHVyZS10ZXh0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlICsgM2VtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS10ZXh0IGgxLm91dmVydHVyZS10ZXh0LXRpdGxlID4gc3Bhbi50aXRsZS1zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQgaDEub3V2ZXJ0dXJlLXRleHQtdGl0bGUgPiBzcGFuLnRpdGxlLXNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS10ZXh0IGgxLm91dmVydHVyZS10ZXh0LXRpdGxlID4gc3Bhbi50aXRsZS1zcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCA1MHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQgaDEub3V2ZXJ0dXJlLXRleHQtdGl0bGUgPiBzcGFuLnRpdGxlLXNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXZlcnR1cmUgLm91dmVydHVyZS10ZXh0IGgxLm91dmVydHVyZS10ZXh0LXRpdGxlID4gc3Bhbi50aXRsZS1zcGFuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtdGV4dCBoMi5vdXZlcnR1cmUtdGV4dC1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNXZ3LCA0MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiVFQgUmFtaWxsYXMgVHJsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V2ZXJ0dXJlIC5vdXZlcnR1cmUtdGV4dCBoMi5vdXZlcnR1cmUtdGV4dC1zdWJ0aXRsZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQgaDIub3V2ZXJ0dXJlLXRleHQtc3VidGl0bGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm91dmVydHVyZSAub3V2ZXJ0dXJlLXRleHQgaDIub3V2ZXJ0dXJlLXRleHQtc3VidGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXZlcnR1cmUgLm91dmVydHVyZS10ZXh0IGgyLm91dmVydHVyZS10ZXh0LXN1YnRpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5vdXZlcnR1cmUgLnRleHQtZmxpcCB7XG4gIHBlcnNwZWN0aXZlOiA1MDBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5vdXZlcnR1cmUgLnRleHQtZmxpcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3V2ZXJ0dXJlIC50ZXh0LWZsaXAgZGl2IHtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm91dmVydHVyZSAudGV4dC1mbGlwIGRpdiBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3V2ZXJ0dXJlIC50ZXh0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvZ2dlZC1pbiBoZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnYtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZW1wdHktc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9yZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb3JlLXBhZGRpbmcgPiAucm93IHtcbiAgZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vcmUtcGFkZGluZyA+IC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJvdyA+IGRpdi5vbmUtcXVhcnQge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgPiBkaXYub25lLXF1YXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyA+IGRpdi50aHJlZS1xdWFydCB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyA+IGRpdi50aHJlZS1xdWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgPiBkaXYub25lLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgPiBkaXYub25lLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93ID4gZGl2Lm9uZS10aGlyZCB7XG4gIHdpZHRoOiAzMyU7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93ID4gZGl2Lm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgPiBkaXYub25lLXRoaXJkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgPiBkaXYub25lLXRoaXJkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93ID4gZGl2LnR3by10aGlyZCB7XG4gIHdpZHRoOiA2NyU7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyA+IGRpdi50d28tdGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93ID4gZGl2Lm9uZS1zcGFjZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5yb3ctaGVybyArIC5yb3csIC5yb3ctY2Fycm91c2VsICsgLnJvdywgLnJvdy1jYXJyb3VzZWwgKyAuYmxvYy1jb250YWluZXIsIC5yb3ctcmVwcmVzZW50YW50cyArIC5yb3csIC5yb3ctY3JlYXRldXJzICsgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWhlcm8gKyAucm93LCAucm93LWNhcnJvdXNlbCArIC5yb3csIC5yb3ctY2Fycm91c2VsICsgLmJsb2MtY29udGFpbmVyLCAucm93LXJlcHJlc2VudGFudHMgKyAucm93LCAucm93LWNyZWF0ZXVycyArIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi52aXNpb25uZXVzZS1vdmVybGF5ICsgLnJvdy1mb3JtdWxhaXJlLCAuYmctc2FibGVfYmVpZ2UgKyAucm93LWZvcm11bGFpcmUge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9ubmV1c2Utb3ZlcmxheSArIC5yb3ctZm9ybXVsYWlyZSwgLmJnLXNhYmxlX2JlaWdlICsgLnJvdy1mb3JtdWxhaXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVkaWFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHotaW5kZXg6IDYwMDtcbn1cbi5uYXYtYmFyID4gbmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtYmFyID4gbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWJhciA+IG5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtYmFyID4gbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LWJhciA+IG5hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGNEVDRTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm5hdi1iYXIgLm1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubmF2LWJhciAubWVudS10b2dnbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0U1O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICByaWdodDogMDtcbn1cbi5uYXYtYmFyIC5tZW51LXRvZ2dsZSBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ubmF2LWJhciAubWVudS10b2dnbGUgZGl2Omxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuLm1lbnUtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtY2xvc2UgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0U1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1lbnUtb3ZlcmxheSAubWVudS1jbG9zZSBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1vdmVybGF5IC5tZW51LWNsb3NlIGRpdjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmc6IDEyMHB4IDBweCA2MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtb3ZlcmxheSAubWVudS1vdmVybGF5LWNvbnRhaW5lciAubWVudXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciB1bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ubWVudS1vdmVybGF5IC5tZW51LW92ZXJsYXktY29udGFpbmVyIC5tZW51cy1jb250YWluZXIgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LW92ZXJsYXkgLm1lbnUtb3ZlcmxheS1jb250YWluZXIgLm1lbnVzLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjN2dywgNjBweCk7XG4gIGNvbG9yOiAjRjRFQ0U1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2luZ2xlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUgLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyIC50ZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlIC5yb3ctdGV4dC1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlIC5yb3ctdGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSw6lzZWF1eCBzb2NpYXV4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zb2NpYWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29jaWFsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29jaWFsIGltZywgLnNvY2lhbCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xufVxuLnNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxMkNGQ0EgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwgLnR3aXR0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJhbnNpdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbi5mYWRlLWluLCAudGV4dC10b3AsIC5mYWRlLWluLXNjYWxlLWRvd24sIC5yb3c6bm90KC5ibG9jLWdlbmVyaXF1ZSkgLnRleHQgcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtZmxpcCwgLnRleHQtY29udGVudCBoMiwgLnRleHQtY29udGVudCBoMSwgLnRleHQgaDIsIC5yb3ctZm9ybXVsYWlyZS13cmFwcGVyIGgyLCAucmVwcmVzZW50YW50LWhlYWRlciBoMyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWZsaXAgPiBkaXYsIC50ZXh0LWZsaXAgPiBlbSA+IGRpdiwgLnRleHQtY29udGVudCBoMiA+IGRpdiwgLnRleHQtY29udGVudCBoMiA+IGVtID4gZGl2LCAudGV4dC1jb250ZW50IGgxID4gZGl2LCAudGV4dC1jb250ZW50IGgxID4gZW0gPiBkaXYsIC50ZXh0IGgyID4gZGl2LCAudGV4dCBoMiA+IGVtID4gZGl2LCAucm93LWZvcm11bGFpcmUtd3JhcHBlciBoMiA+IGRpdiwgLnJvdy1mb3JtdWxhaXJlLXdyYXBwZXIgaDIgPiBlbSA+IGRpdiwgLnJlcHJlc2VudGFudC1oZWFkZXIgaDMgPiBkaXYsIC5yZXByZXNlbnRhbnQtaGVhZGVyIGgzID4gZW0gPiBkaXYge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLnRleHQtZmxpcCA+IGRpdiA+IGRpdiwgLnRleHQtZmxpcCA+IGVtID4gZGl2ID4gZGl2LCAudGV4dC1jb250ZW50IGgyID4gZGl2ID4gZGl2LCAudGV4dC1jb250ZW50IGgyID4gZW0gPiBkaXYgPiBkaXYsIC50ZXh0LWNvbnRlbnQgaDEgPiBkaXYgPiBkaXYsIC50ZXh0LWNvbnRlbnQgaDEgPiBlbSA+IGRpdiA+IGRpdiwgLnRleHQgaDIgPiBkaXYgPiBkaXYsIC50ZXh0IGgyID4gZW0gPiBkaXYgPiBkaXYsIC5yb3ctZm9ybXVsYWlyZS13cmFwcGVyIGgyID4gZGl2ID4gZGl2LCAucm93LWZvcm11bGFpcmUtd3JhcHBlciBoMiA+IGVtID4gZGl2ID4gZGl2LCAucmVwcmVzZW50YW50LWhlYWRlciBoMyA+IGRpdiA+IGRpdiwgLnJlcHJlc2VudGFudC1oZWFkZXIgaDMgPiBlbSA+IGRpdiA+IGRpdiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi50ZXh0LWZsaXA6aGFzKGRpdiksIC50ZXh0LWNvbnRlbnQgaDI6aGFzKGRpdiksIC50ZXh0LWNvbnRlbnQgaDE6aGFzKGRpdiksIC50ZXh0IGgyOmhhcyhkaXYpLCAucm93LWZvcm11bGFpcmUtd3JhcHBlciBoMjpoYXMoZGl2KSwgLnJlcHJlc2VudGFudC1oZWFkZXIgaDM6aGFzKGRpdikge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2Fycm91c2VsIGQnaW1hZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMjBweCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNTBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWwuYmctZ3JlZW5fbGluZXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9iZ192ZXJ0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbC5iZy1ncmVlbl9saW5lcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsLmJnLXNhYmxlX3ZlcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvc2FibGVfdmVydC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4ucm93LWNhcnJvdXNlbC5jYXJyb3VzZWwtaW1hZ2VzIC50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWwgLmNhcnJvdXNlbC1jb250YWluZXIgLmNhcnJvdXNlbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNC4xdnc7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWwgLmNhcnJvdXNlbC1jb250YWluZXIgLmNhcnJvdXNlbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1pdGVtIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTUlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1pdGVtIC5zbGlkZSAuc2xpZGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtb3V0ZXIgLnRucy1vdmgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtbmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDQuMXZ3IC0gMTJweCk7XG4gIHJpZ2h0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC00MXB4O1xufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1uYXYgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAyMUU0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtbmF2IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICMwMjFFNDI7XG59XG4ucm93LWNhcnJvdXNlbCAudG5zLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC43dnc7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWwgLnRucy1jb250cm9scyB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IC00NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9cHJldl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucm93LWNhcnJvdXNlbCAudG5zLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIHNjYWxlOiAxLjI7XG4gIGxlZnQ6IDFweDtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtY29udHJvbHMgYnV0dG9uOmhvdmVyW2RhdGEtY29udHJvbHM9cHJldl0ge1xuICBsZWZ0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuLnJvdy1jYXJyb3VzZWwgLnRucy1jb250cm9sczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2NjA2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5yb3ctY2Fycm91c2VsIC50bnMtY29udHJvbHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0I3QkY7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5yb3ctY2Fycm91c2VsIC5jYXJyb3VzZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsIC5jYXJyb3VzZWwtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNFN0Q5Q0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWwgLmNhcnJvdXNlbC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9aW1hZ2VzXSAuY2Fycm91c2VsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9aW1hZ2VzXSAudG5zLWl0ZW0gLnNsaWRlIC5zbGlkZS1pbWcge1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9aW1hZ2VzXSAudG5zLWNvbnRyb2xzIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1pbWFnZXNdIC50bnMtY29udHJvbHMge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1pbWFnZXNdIC50bnMtb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWltYWdlc10gLmNhcnJvdXNlbC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzRDNDkxRDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1pbWFnZXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1pbWFnZXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2M2NjA2O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuOHMgZWFzZTtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5jYXJyb3VzZWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLWltZyB7XG4gIHBhZGRpbmctdG9wOiA0OHZ3O1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLnRucy1jb250cm9scyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLnRucy1jb250cm9scyB7XG4gICAgdG9wOiBjYWxjKDQ4dncgKyA1MHB4KTtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLnRucy1vdXRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNDh2dyArIDYwcHgpO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0QzQ5MUQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLmNhcnJvdXNlbC1wcm9ncmVzcyB7XG4gICAgdG9wOiBjYWxjKDQ4dncgKyAzMHB4KTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2M2NjA2O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuOHMgZWFzZTtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5zbGlkZS1jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5zbGlkZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDExN3B4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzb3VzXSAuc2xpZGUtY29udGVudC10ZXh0IC5zbGlkZS1jb250ZW50LXRleHQtY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLnNsaWRlLWNvbnRlbnQtdGV4dCAuc2xpZGUtY29udGVudC10ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzb3VzXSAuc2xpZGUtY29udGVudC10ZXh0IGgzIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiAjRTdEOUNDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5zbGlkZS1jb250ZW50LXRleHQgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzb3VzXSAuc2xpZGUtY29udGVudC10ZXh0IHAge1xuICBjb2xvcjogI0U3RDlDQztcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3NvdXNdIC5zbGlkZS1jb250ZW50LXRleHQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc291c10gLnNsaWRlLWNvbnRlbnQtdGV4dCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9c3VidGl0bGVzXSAuY2Fycm91c2VsLWhlYWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPXN1YnRpdGxlc10gLmNhcnJvdXNlbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9c3VidGl0bGVzXSAuY2Fycm91c2VsLWhlYWRlciBoMiB7XG4gIHdpZHRoOiA2NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9c3VidGl0bGVzXSAuY2Fycm91c2VsLWhlYWRlciBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPXN1YnRpdGxlc10gLmNhcnJvdXNlbC1oZWFkZXIgcCB7XG4gIHdpZHRoOiAzNiU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogI0U3RDlDQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1zdWJ0aXRsZXNdIC5jYXJyb3VzZWwtaGVhZGVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC50bnMtb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtaGVhZGVyIGgyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtaGVhZGVyIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLWhlYWRlciAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3N1c10gLmNhcnJvdXNlbC1oZWFkZXIgLmNhcnJvdXNlbC1oZWFkZXItZGVzc3VzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtaGVhZGVyIC5jYXJyb3VzZWwtaGVhZGVyLWRlc3N1cy1jb250YWluZXIgLmNhcnJvdXNlbC1oZWFkZXItZGVzc3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3N1c10gLmNhcnJvdXNlbC1oZWFkZXIgLmNhcnJvdXNlbC1oZWFkZXItZGVzc3VzLWNvbnRhaW5lciAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLWhlYWRlciAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMtY29udGFpbmVyIHAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMy40dncgKyAwLjVyZW0sIDQuNHJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLWhlYWRlciAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMtY29udGFpbmVyIC5wLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jb250cm9scyAudG5zLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMTMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNEM0OTFEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICAgIGxlZnQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLXByb2dyZXNzIHtcbiAgICBsZWZ0OiAxMTBweDtcbiAgfVxufVxuLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9ZGVzc3VzXSAuY2Fycm91c2VsLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjNjYwNjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjhzIGVhc2U7XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdLmJnLXNhYmxlX3ZlcnQgLmNhcnJvdXNlbC1oZWFkZXIgaDIsIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPWRlc3N1c10uYmctc2FibGVfdmVydCAuY2Fycm91c2VsLWhlYWRlciAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMtY29udGFpbmVyIHtcbiAgY29sb3I6ICNBN0I3QkY7XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD1kZXNzdXNdLmJnLXNhYmxlX3ZlcnQgLmNhcnJvdXNlbC1oZWFkZXIgLmNhcnJvdXNlbC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNFN0Q5Q0M7XG59XG4ucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yb3ctY2Fycm91c2VsIC5jYXJyb3VzZWwtZG90cyAuY2Fycm91c2VsLWRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMjFFNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWRvdHMgLmNhcnJvdXNlbC1kb3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LWNhcnJvdXNlbCAuY2Fycm91c2VsLWRvdHMgLmNhcnJvdXNlbC1kb3QudG5zLW5hdi1hY3RpdmUge1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZDogIzAyMUU0Mjtcbn1cbi5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPXRleHRlc10gLnNsaWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jYXJyb3VzZWxbZGF0YS1jYXJyb3VzZWw9dGV4dGVzXSAuc2xpZGUtY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD10ZXh0ZXNdIC5zbGlkZS1jb250ZW50IC5zbGlkZS1pbWcge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLXRvcDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY2Fycm91c2VsW2RhdGEtY2Fycm91c2VsPXRleHRlc10gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICB9XG59XG4ucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD10ZXh0ZXNdIC5zbGlkZS1jb250ZW50IC5zbGlkZS10ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNhcnJvdXNlbFtkYXRhLWNhcnJvdXNlbD10ZXh0ZXNdIC5jYXJyb3VzZWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3ctY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAuYWRyZXNzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAuYWRyZXNzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5hZHJlc3NlIC5hZHJlc3NlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5hZHJlc3NlIC5hZHJlc3NlLXdyYXBwZXIgYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAuYWRyZXNzZSAudGVsZXBob25lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAuYWRyZXNzZSAudGVsZXBob25lLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5hZHJlc3NlIC5lbWFpbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLmFkcmVzc2UgLmVtYWlsLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5hZHJlc3NlIC5zdmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLmFkcmVzc2UgLnN2Zy13cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5hZHJlc3NlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIGg0LmhvcmFpcmUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLnZpc2lvbm5ldXNlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzRDNDkxRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC52aXNpb25uZXVzZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC5wbHVzLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAucGx1cy1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAudmlzaW9ubmV1c2Utb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm93LWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciAudmlzaW9ubmV1c2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLnZpc2lvbm5ldXNlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3ctY29udGFjdCAuY29udGFjdC13cmFwcGVyIC52aXNpb25uZXVzZS1jb250YWluZXI6aG92ZXIge1xuICBzY2FsZTogMC45OSAhaW1wb3J0YW50O1xufVxuLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLnZpc2lvbm5ldXNlLWNvbnRhaW5lcjpob3ZlciAucGx1cy1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnJvdy1jb250YWN0IC5jb250YWN0LXdyYXBwZXIgLnZpc2lvbm5ldXNlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDcsOpYXRldXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1jcmVhdGV1cnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYmctYmVpZ2UtZmV1aWxsZS1wYWxtYS1zY2FsZWQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNyZWF0ZXVycyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gIH1cbn1cbi5yb3ctY3JlYXRldXJzIC5iZy10cmFuc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJvdy1jcmVhdGV1cnMgLmNyZWF0ZXVycy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNyZWF0ZXVycyAuY3JlYXRldXJzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG4ucm93LWNyZWF0ZXVycyAuY3JlYXRldXJzLXdyYXBwZXIgLmNyZWF0ZXVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWNyZWF0ZXVycyAuY3JlYXRldXJzLXdyYXBwZXIgLmNyZWF0ZXVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yb3ctY3JlYXRldXJzIC5jcmVhdGV1cnMtd3JhcHBlciAuY3JlYXRldXItd3JhcHBlciAuY3JlYXRldXItaW1hZ2Uge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAwIDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY3JlYXRldXJzIC5jcmVhdGV1cnMtd3JhcHBlciAuY3JlYXRldXItd3JhcHBlciAuY3JlYXRldXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucm93LWNyZWF0ZXVycyAuY3JlYXRldXJzLXdyYXBwZXIgLmNyZWF0ZXVyLXdyYXBwZXIgLmNyZWF0ZXVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY3JlYXRldXJzIC5jcmVhdGV1cnMtd3JhcHBlciAuY3JlYXRldXItd3JhcHBlciAuY3JlYXRldXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucm93LWNyZWF0ZXVycyAuY3JlYXRldXJzLXdyYXBwZXIgLmNyZWF0ZXVyLXdyYXBwZXIgLmNyZWF0ZXVyLWNvbnRlbnQge1xuICB3aWR0aDogNjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctY3JlYXRldXJzIC5jcmVhdGV1cnMtd3JhcHBlciAuY3JlYXRldXItd3JhcHBlciAuY3JlYXRldXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3ctY3JlYXRldXJzIC5jcmVhdGV1cnMtd3JhcHBlciAuY3JlYXRldXItd3JhcHBlciAuY3JlYXRldXItY29udGVudCBlbSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjN2dyArIDAuNXJlbSwgM3Z3ICsgMC41cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtdWxhaXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3ctZm9ybXVsYWlyZSB7XG4gIHBhZGRpbmc6IDAgNTBweCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93LWZvcm11bGFpcmUgLnJvdy1mb3JtdWxhaXJlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb3ctZm9ybXVsYWlyZSAucm93LWZvcm11bGFpcmUtd3JhcHBlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgLnJvdy1mb3JtdWxhaXJlLXdyYXBwZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yb3ctZm9ybXVsYWlyZSAucm93LWZvcm11bGFpcmUtd3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRDNDkxRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgLnJvdy1mb3JtdWxhaXJlLXdyYXBwZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnJvdy1mb3JtdWxhaXJlIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctZm9ybXVsYWlyZSBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSwgLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9bnVtYmVyXSwgLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsIC5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNEM0OTFEO1xuICBjb2xvcjogIzRDNDkxRDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LWZhbWlseTogXCJjYW1wYWlnblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZWxdLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT10ZXh0XSwgLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9bnVtYmVyXSwgLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIGlucHV0W3R5cGU9ZW1haWxdLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgdGV4dGFyZWEsIC5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCB0ZXh0YXJlYTpmb2N1cywgLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2M2NjA2O1xufVxuLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbDpoYXMoLnN1Ym1pdC13cmFwcGVyKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWw6aGFzKC5zdWJtaXQtd3JhcHBlcikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC5mb3JtLXJvdyAuZm9ybS1lbCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAxOHB4O1xufVxuLnJvdy1mb3JtdWxhaXJlIGZvcm0gLmZvcm0tcm93IC5mb3JtLWVsICo6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJjYW1wYWlnblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJjYW1wYWlnblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZWwgKjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJjYW1wYWlnblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0QzQ5MUQ7XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAuc3VibWl0LXdyYXBwZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRjRFQ0U1O1xuICBmb250LWZhbWlseTogXCJjYW1wYWlnblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDAuOTV2dyArIDAuMjVyZW0sIDEuNXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImNhbXBhaWduXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWZvcm11bGFpcmUgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucm93LWZvcm11bGFpcmUgZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cbi5yb3ctZm9ybXVsYWlyZSBmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVyb1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3ctaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJvdy1oZXJvLmVuY2FkcmUtMSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwYWRkaW5nLXRvcDogMTUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgfVxufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lciAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWJvdHRvbV9sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyLnRleHQtYWxpZ24tYm90dG9tX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWJvdHRvbV9sZWZ0IGgxIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWJvdHRvbV9sZWZ0IHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1ib3R0b21fbGVmdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1jZW50ZXJfY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGdhcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyLnRleHQtYWxpZ24tY2VudGVyX2NlbnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWNlbnRlcl9jZW50ZXIgaDEge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1jZW50ZXJfY2VudGVyOmhhcyhwKSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWNlbnRlcl9jZW50ZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1jZW50ZXJfY2VudGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyLnRleHQtYWxpZ24tY2VudGVyX2xlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZ2FwOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1jZW50ZXJfbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyLnRleHQtYWxpZ24tY2VudGVyX2xlZnQgaDEge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAudGV4dC1jb250YWluZXIudGV4dC1hbGlnbi1jZW50ZXJfbGVmdDpoYXMocCkgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLnRleHQtY29udGFpbmVyLnRleHQtYWxpZ24tY2VudGVyX2xlZnQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaGVybyAuaGVyby13cmFwcGVyIC50ZXh0LWNvbnRhaW5lci50ZXh0LWFsaWduLWNlbnRlcl9sZWZ0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyIC5oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCAxMCU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDExMHZoO1xufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLm1lZGlhLWNvbnRhaW5lci5tZWRpYS1hbGlnbi1jZW50ZXJfbGVmdCAuaGVyby1pbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLm1lZGlhLWNvbnRhaW5lci5tZWRpYS1hbGlnbi1jZW50ZXJfcmlnaHQgLmhlcm8taW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyLm1lZGlhLWFsaWduLWNlbnRlcl9jZW50ZXIgLmhlcm8taW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyLm1lZGlhLWFsaWduLWJvdHRvbV9sZWZ0IC5oZXJvLWltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyLm1lZGlhLWFsaWduLWJvdHRvbV9yaWdodCAuaGVyby1pbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC5tZWRpYS1jb250YWluZXIubWVkaWEtYWxpZ24tYm90dG9tX2NlbnRlciAuaGVyby1pbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC5tZWRpYS1jb250YWluZXIubWVkaWEtYWxpZ24tdG9wX2xlZnQgLmhlcm8taW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cbi5yb3ctaGVybyAuaGVyby13cmFwcGVyIC5tZWRpYS1jb250YWluZXIubWVkaWEtYWxpZ24tdG9wX3JpZ2h0IC5oZXJvLWltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLnJvdy1oZXJvIC5oZXJvLXdyYXBwZXIgLm1lZGlhLWNvbnRhaW5lci5tZWRpYS1hbGlnbi10b3BfY2VudGVyIC5oZXJvLWltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaGVybyAuaGVyby13cmFwcGVyIC5tZWRpYS1jb250YWluZXIubWVkaWEtYWxpZ24tdG9wX2NlbnRlciAuaGVyby1pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNjAlO1xuICB9XG59XG4ucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyIHZpZGVvLCAucm93LWhlcm8gLmhlcm8td3JhcHBlciAubWVkaWEtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLnJvdy1oZXJvLmVuY2FkcmUtMSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MnB4KTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1oZXJvLmVuY2FkcmUtMSAuaGVyby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE3cHgpO1xuICB9XG59XG4ucm93LWhlcm8ucm93LWhlcm8tdHlwZS10aXRyZSAuaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucm93LWhlcm8ucm93LWhlcm8tdHlwZS10aXRyZSAuaGVyby1jb250YWluZXIgaDEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucm93LWhlcm8ucm93LWhlcm8tdHlwZS1hdWN1biB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucm93LWltYWdlX3Zpc2lvbm5ldXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1pbWFnZV92aXNpb25uZXVzZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5yb3ctaW1hZ2VfdmlzaW9ubmV1c2UuYmctZ3JlZW5fbGluZXMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvcm91Z2Vta3QvYXNzZXRzL2Rpc3QvaW1hZ2VzL2JnX3ZlcnQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctaW1hZ2VfdmlzaW9ubmV1c2UuYmctZ3JlZW5fbGluZXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ucm93LWltYWdlX3Zpc2lvbm5ldXNlIC52aXNpb25uZXVzZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyIC52aXNpb25uZXVzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyIC52aXNpb25uZXVzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyIC52aXNpb25uZXVzZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yb3ctaW1hZ2VfdmlzaW9ubmV1c2UgLnZpc2lvbm5ldXNlLWNvbnRhaW5lciAudmlzaW9ubmV1c2Utd3JhcHBlciAucGx1cy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyIC5wbHVzLWljb24gc3ZnIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5yb3ctaW1hZ2VfdmlzaW9ubmV1c2UgLnZpc2lvbm5ldXNlLWNvbnRhaW5lciAudmlzaW9ubmV1c2Utd3JhcHBlciAudmlzaW9ubmV1c2Utb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm93LWltYWdlX3Zpc2lvbm5ldXNlIC52aXNpb25uZXVzZS1jb250YWluZXIgLnZpc2lvbm5ldXNlLXdyYXBwZXI6aG92ZXIge1xuICBzY2FsZTogMC45OSAhaW1wb3J0YW50O1xufVxuLnJvdy1pbWFnZV92aXNpb25uZXVzZSAudmlzaW9ubmV1c2UtY29udGFpbmVyIC52aXNpb25uZXVzZS13cmFwcGVyOmhvdmVyIC5wbHVzLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucm93LWltYWdlX3Zpc2lvbm5ldXNlLmltYWdlLXNtYWxsIC5pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDMzdnc7XG59XG5cbi52aXNpb25uZXVzZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzaW9ubmV1c2Utb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnZpc2lvbm5ldXNlLW92ZXJsYXkgLnZpc2lvbm5ldXNlLW92ZXJsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpc2lvbm5ldXNlLW92ZXJsYXkgLnZpc2lvbm5ldXNlLW92ZXJsYXktd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnZpc2lvbm5ldXNlLW92ZXJsYXkgLnZpc2lvbm5ldXNlLWNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aXNpb25uZXVzZS1vdmVybGF5IC52aXNpb25uZXVzZS1jbG9zZSBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udmlzaW9ubmV1c2Utb3ZlcmxheSAudmlzaW9ubmV1c2UtY2xvc2Ugc3ZnIGNpcmNsZSwgLnZpc2lvbm5ldXNlLW92ZXJsYXkgLnZpc2lvbm5ldXNlLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2NjNjYwNjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEltYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDEyMHB4O1xufVxuLnJvdy1pbWFnZTpoYXMoLmljb24tcGFsbWUpIHtcbiAgcGFkZGluZy10b3A6IDE0dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1pbWFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNTBweDtcbiAgfVxufVxuLnJvdy1pbWFnZS5iZy1zYWJsZV9iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvcm91Z2Vta3QvYXNzZXRzL2Rpc3QvaW1hZ2VzL3NhYmxlX2JlaWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWltYWdlLmJnLXNhYmxlX2JlaWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnJvdy1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3ctaW1hZ2UgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LWltYWdlIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWltYWdlIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucm93LWltYWdlIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJvdy1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmhhcyguaW1hZ2UtbG9nbykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTElO1xufVxuLnJvdy1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmhhcyguaW1hZ2UtbG9nbykgLmltYWdlLWxvZ28ge1xuICB3aWR0aDogMTMlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xuICBwZXJzcGVjdGl2ZTogNzAwcHg7XG59XG4ucm93LWltYWdlIC5pbWFnZS1jb250YWluZXI6aGFzKC5pbWFnZS1sb2dvKSAuaW1hZ2UtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93LWltYWdlIC5pbWFnZS1jb250YWluZXI6aGFzKC5pbWFnZS1sb2dvKSAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4ucm93LWltYWdlLmljb24tcGFsbWUgLmljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yb3ctaW1hZ2UuaWNvbi1wYWxtZSAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMXZ3O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xufVxuLnJvdy1pbWFnZS5pY29uLXBhbG1lIC5pY29uLXdyYXBwZXIgLnN2Zy1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cbi5yb3ctaW1hZ2UuaWNvbi1wYWxtZSAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHN2ZyBwYXRoLCAucm93LWltYWdlLmljb24tcGFsbWUgLmljb24td3JhcHBlciAuc3ZnLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gIHN0cm9rZTogI0FBQTA3OCAhaW1wb3J0YW50O1xufVxuLnJvdy1pbWFnZS5pbWFnZS1zbWFsbCAuaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiAzM3Z3O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlzdGUgZCdpdGVtcyBldCBpbWFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3ctbGlzdGUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNTBweCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWxpc3RlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93LWxpc3RlLWl0ZW0gLmxpc3RlLWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1saXN0ZS1pdGVtIC5saXN0ZS1pdGVtLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnJvdy1saXN0ZS1pdGVtIG9sLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDEuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1saXN0ZS1pdGVtIG9sLml0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnJvdy1saXN0ZS1pdGVtIG9sLml0ZW1zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNDZ2dyArIDAuNXJlbSwgMy40dncgKyAwLjVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1saXN0ZS1pdGVtIG9sLml0ZW1zIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAwLjk1dncgKyAwLjI1cmVtLCAxLjVyZW0pO1xuICB9XG59XG4ucm93LWxpc3RlLWl0ZW0gb2wuaXRlbXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRDNDkxRCwgI0FBQTA3OCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yb3ctbGlzdGUtaXRlbSAubGlzdGUtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDEycHggc29saWQgIzRDNDkxRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LWxpc3RlLWl0ZW0gLmxpc3RlLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LWxpc3RlLWl0ZW0gLmxpc3RlLWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQbGFucG9pbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucm93LXBsYW5wb2ludCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXBsYW5wb2ludCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5yb3ctcGxhbnBvaW50IC50ZXh0cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJsb2Mgc2luZ2xlIGRhbnMgbGEgbGlzdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5wb3N0IC5wb3N0LWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IC5wb3N0LWltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3QgLnBvc3QtaW1hZ2Utd3JhcHBlciAucG9zdC1pbWFnZS1vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDczLCAyOSwgMC45KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBvc3QgLnBvc3QtaW1hZ2Utd3JhcHBlciAucG9zdC1pbWFnZS1vdmVybGF5IHAge1xuICBjb2xvcjogI0U3RDlDQztcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBvc3QgLnBvc3QtaW1hZ2Utd3JhcHBlciAucG9zdC1pbWFnZS1vdmVybGF5IHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5wb3N0IC5wb3N0LWltYWdlLXdyYXBwZXIgLnBvc3QtaW1hZ2Utb3ZlcmxheSBzdmcgcGF0aCwgLnBvc3QgLnBvc3QtaW1hZ2Utd3JhcHBlciAucG9zdC1pbWFnZS1vdmVybGF5IHN2ZyBjaXJjbGUsIC5wb3N0IC5wb3N0LWltYWdlLXdyYXBwZXIgLnBvc3QtaW1hZ2Utb3ZlcmxheSBzdmcgbGluZSB7XG4gIHN0cm9rZTogI0U3RDlDQyAhaW1wb3J0YW50O1xufVxuLnBvc3QgcC5wb3N0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDAuOTV2dyArIDAuMjVyZW0sIDEuNXJlbSk7XG4gIGNvbG9yOiAjQ0M2NjA2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0IHAucG9zdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucG9zdCBwLnBvc3QtZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdDpob3ZlciwgLnBvc3Q6Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5wb3N0OmhvdmVyIC5wb3N0LWltYWdlLXdyYXBwZXIgLnBvc3QtaW1hZ2Utb3ZlcmxheSwgLnBvc3Q6Zm9jdXMtd2l0aGluIC5wb3N0LWltYWdlLXdyYXBwZXIgLnBvc3QtaW1hZ2Utb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zZWFyY2gtZmlsdGVyLXF1ZXJ5LXBvc3RzIGg0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMTV2dyArIDAuNXJlbSwgNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXItcXVlcnktcG9zdHMgaDQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RlIGRlcyBzaW5nbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1wb3N0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1MHB4IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctcG9zdHMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gIH1cbn1cbi5yb3ctcG9zdHMtbGlzdCAucm93LXBvc3RzLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctcG9zdHMtbGlzdCAucm93LXBvc3RzLWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLnJvdy1wb3N0cy1saXN0IC5yb3ctcG9zdHMtbGlzdC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXBvc3RzLWxpc3QgLnJvdy1wb3N0cy1saXN0LXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yb3ctcG9zdHMtbGlzdCAucm93LXBvc3RzLWxpc3QtcmVzdWx0cyAuc2VhcmNoLWZpbHRlci1xdWVyeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXBvc3RzLWxpc3QgLnJvdy1wb3N0cy1saXN0LXJlc3VsdHMgLnNlYXJjaC1maWx0ZXItcXVlcnktcG9zdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4ucm93LXBvc3RzLWxpc3QgLnJvdy1wb3N0cy1saXN0LXJlc3VsdHMgLnBvc3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXBvc3RzLWxpc3QgLnJvdy1wb3N0cy1saXN0LXJlc3VsdHMgLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LXBvc3RzLWxpc3QgLnJvdy1wb3N0cy1saXN0LXJlc3VsdHMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctcG9zdHMtbGlzdCAucm93LXBvc3RzLWxpc3QtcmVzdWx0cyAuc2VhcmNoLWZpbHRlci1xdWVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucm93LXBvc3RzLWxpc3QgLnNlYXJjaC1maWx0ZXItaW5wdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1wb3N0cy1saXN0IC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJvdy1wb3N0cy1saXN0IC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucm93LXBvc3RzLWxpc3QgLnNlYXJjaC1maWx0ZXItaW5wdXQtYnV0dG9uIC5zZWFyY2gtZmlsdGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMmVtO1xufVxuLnJvdy1wb3N0cy1saXN0IC5zZWFyY2gtZmlsdGVyLWlucHV0LWJ1dHRvbjpoYXMoLnNlYXJjaC1maWx0ZXItaWNvbikge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41ZW0gKyAyNnB4KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9ubmVzIGRlIHRleHRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJvdy1yZXByZXNlbnRhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYmdfdmVydC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1yZXByZXNlbnRhbnRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbi5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMCA4JSA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50LWhlYWRlciBoMiwgLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnQtaGVhZGVyIGgzLCAucm93LXJlcHJlc2VudGFudHMgLnJlcHJlc2VudGFudC1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjRTdEOUNDO1xufVxuLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnQtaGVhZGVyIC50ZXh0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnQtaGVhZGVyIC50ZXh0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNiU7XG4gIHBhZGRpbmc6IDAgOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnRzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXJlcHJlc2VudGFudHMgLnJlcHJlc2VudGFudHMgLnJlcHJlc2VudGFudCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbi5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50cyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5yb3ctcmVwcmVzZW50YW50cyAucmVwcmVzZW50YW50cyBoNCwgLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnRzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRTdEOUNDO1xufVxuLnJvdy1yZXByZXNlbnRhbnRzIC5yZXByZXNlbnRhbnRzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb25uZXMgZGUgdGV4dGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucm93LXRleHQtYm94ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctdGV4dC1ib3hlcyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gIH1cbn1cbi5yb3ctdGV4dC1ib3hlcyAudGV4dHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyLnZhbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyLnZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucm93LXRleHQtYm94ZXMgLnRleHRzLXdyYXBwZXIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnJvdy10ZXh0LWJveGVzIC50ZXh0cy13cmFwcGVyIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb3ctdGV4dC1ib3hlczpoYXMoLnNpbmdsZS10aXRsZSkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtYm94ZXM6aGFzKC5zaW5nbGUtdGl0bGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGV4dC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRleHQtYWN0aW9uczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYWN0aW9ucyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZXh0ZSBldCBtZWRpYVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yb3ctdGV4dC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLmJnLXRyYW5zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5yb3ctdGV4dC1pbWFnZSAudGV4dC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtbm90ZSB7XG4gIGNvbG9yOiAjYThhMDdkO1xuICBmb250LWZhbWlseTogXCJUVCBSYW1pbGxhcyBUcmxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi4xNXZ3ICsgMC41cmVtLCA0cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC5tZWRpYS13cmFwcGVyLmltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIuaW1nLXBhcmFsbGF4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAubWVkaWEtd3JhcHBlciAuaW1nLXdyYXBwZXIgLnRleHQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAubWVkaWEtd3JhcHBlci50YWlsbGUtcmVlbGxlIHtcbiAgbWluLWhlaWdodDogMHB4O1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIudGFpbGxlLXJlZWxsZSAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAubWVkaWEtd3JhcHBlci50YWlsbGUtcmVlbGxlIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAubWVkaWEtd3JhcHBlci50YWlsbGUtcmVlbGxlIC5pbWctd3JhcHBlciAudGV4dC1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAubWVkaWEtd3JhcHBlciAuaW1nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNyUsIDl2dyk7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLm1lZGlhLXdyYXBwZXIgLmltZy1pY29uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAudGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC50ZXh0LWNvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLnRleHQtY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAudGV4dC1jb250ZW50IHAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAudGV4dC1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLnRleHQtY29udGVudCB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlci5wb3MtMSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlci5wb3MtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIucG9zLTEgLm1lZGlhLXdyYXBwZXIud2l0aC1pbWctaWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDl2dztcbiAgfVxufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIucG9zLTEgLmltZy1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3JSwgMzUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlci5wb3MtMTpoYXMoLndpdGgtaW1nLWljb24pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyLnBvcy0xIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlci5pbWFnZS1jb2xsZWUtMSAubWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xufVxuLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIuaW1hZ2UtY29sbGVlLTEgLm1lZGlhLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyLmltYWdlLWNvbGxlZS0xLnBvcy0xIC5tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIuaW1hZ2UtY29sbGVlLTEucG9zLTEgLm1lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5yb3ctdGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyLmltYWdlLWNvbGxlZS0xLnBvcy0xIC5tZWRpYS13cmFwcGVyIC5pbWctd3JhcHBlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucm93LXRleHQtaW1hZ2UgLmljb24tZGVzc291cyAudGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctdGV4dC1pbWFnZSAuaWNvbi1kZXNzb3VzIC50ZXh0LWNvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctdGV4dC1pbWFnZSAuaWNvbi1kZXNzb3VzIC50ZXh0LWNvbnRlbnQgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLnJvdy10ZXh0LWltYWdlIC5pY29uLWRlc3NvdXMgLnRleHQtY29udGVudCAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgbWluLWhlaWdodDogNDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2UgLmljb24tZGVzc291cyAudGV4dC1jb250ZW50IC5pY29uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MCU7XG4gIH1cbn1cbi5yb3ctdGV4dC1pbWFnZSAuaWNvbi1kZXNzb3VzIC50ZXh0LWNvbnRlbnQgLmljb24td3JhcHBlciAuc3ZnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlIC5pY29uLWRlc3NvdXMgLnRleHQtY29udGVudCAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5yb3ctdGV4dC1pbWFnZSAuaWNvbi1kZXNzb3VzIC50ZXh0LWNvbnRlbnQgLmljb24td3JhcHBlciAuc3ZnLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuLnJvdy10ZXh0LWltYWdlIC5pY29uLWRlc3N1cyAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJvdy10ZXh0LWltYWdlIC5pY29uLWRlc3N1cyAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xufVxuLnJvdy10ZXh0LWltYWdlIC5pY29uLWRlc3N1cyAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ucm93LXRleHQtaW1hZ2UgLmljb24tZGVzc3VzIGgyIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG4ucm93LXRleHQtaW1hZ2UgLmljb24taW1hZ2UgLmljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yb3ctdGV4dC1pbWFnZSAuaWNvbi1pbWFnZSAuaWNvbi13cmFwcGVyIC5zdmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG59XG4ucm93LXRleHQtaW1hZ2UgLmljb24taW1hZ2UgLmljb24td3JhcHBlciAuc3ZnLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuLnJvdy10ZXh0LWltYWdlOmZpcnN0LWNoaWxkIC5tZWRpYS13cmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93LXRleHQtaW1hZ2U6Zmlyc3QtY2hpbGQgLm1lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93LXRleHQtaW1hZ2U6Zmlyc3QtY2hpbGQgLnRleHQtY29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy10ZXh0LWltYWdlOmZpcnN0LWNoaWxkIC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExlbmlzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbC5sZW5pcywgaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRnbG9iYWxGb250RmFtaWx5OiBcImNhbXBhaWduXCIsIHNhbnMtc2VyaWY7XG4kdGl0bGVGb250RmFtaWx5OiBcIlRUIFJhbWlsbGFzIFRybFwiLCBzYW5zLXNlcmlmO1xuJGdsb2JhbEZvbnRTaXplOjE4cHg7XG5cbiRmb250U2l6ZS0xNDowLjgwcmVtO1xuJGZvbnRTaXplLTE1OjAuODVyZW07XG4kZm9udFNpemUtMTg6Y2xhbXAoMC44NXJlbSwgMC45NXZ3ICsgLjI1cmVtLCAxLjVyZW0pO1xuJGZvbnRTaXplLTI1OmNsYW1wKDEuMTVyZW0sIDEuM3Z3ICsgLjVyZW0sIDN2dyArIDAuNXJlbSk7XG4kZm9udFNpemUtMzA6Y2xhbXAoMS4ycmVtLCAxLjQ2dncgKyAuNXJlbSwgMy40dncgKyAwLjVyZW0pO1xuJGZvbnRTaXplLTQwOmNsYW1wKDEuNHJlbSwgMi4xNXZ3ICsgMC41cmVtLCA0cmVtKTtcbiRmb250U2l6ZS01MDpjbGFtcCgxLjRyZW0sIDMuNHZ3ICsgMC41cmVtLCA0LjRyZW0pO1xuJGZvbnRTaXplLTcwOmNsYW1wKDJyZW0sIDQuNHZ3ICsgMC41cmVtLCA1LjRyZW0pO1xuJGZvbnRTaXplLTgwOmNsYW1wKDJyZW0sIDQuOXZ3ICsgMC41cmVtLCA1LjRyZW0pO1xuXG5odG1sLCBib2R5IHtcbiAgIGZvbnQtZmFtaWx5OiRnbG9iYWxGb250RmFtaWx5OyBmb250LXNpemU6JGdsb2JhbEZvbnRTaXplOyBmb250LXdlaWdodDozMDA7IGZvbnQtc3R5bGU6bm9ybWFsOyBsaW5lLWhlaWdodDoxLjJlbTsgY29sb3I6JGdyZWVuX2Rhcms7XG59XG5cbmgxIHtcbiAgIG1hcmdpbi1ib3R0b206MWVtOyBmb250LWZhbWlseTokdGl0bGVGb250RmFtaWx5OyBmb250LXdlaWdodDozMDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1zaXplOiRmb250U2l6ZS04MDsgbGV0dGVyLXNwYWNpbmc6LTAuMDZlbTsgbGluZS1oZWlnaHQ6MWVtOyBjb2xvcjokZ3JlZW5fZGFyaztcbiAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcImRlc2t0b3BcIikge2ZvbnQtc2l6ZTokZm9udFNpemUtNC0xO31cbn1cblxuaDIge1xuICAgbWFyZ2luLXRvcDowLjhlbTsgbWFyZ2luLWJvdHRvbTowLjhlbTsgZm9udC1mYW1pbHk6JHRpdGxlRm9udEZhbWlseTsgZm9udC13ZWlnaHQ6MzAwOyBmb250LXN0eWxlOm5vcm1hbDsgZm9udC1zaXplOiRmb250U2l6ZS03MDsgbGV0dGVyLXNwYWNpbmc6LS4wNmVtOyBsaW5lLWhlaWdodDoxZW07IGNvbG9yOiRncmVlbl9kYXJrO1xuICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6MDt9XG4gICAmOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206MDt9IFxufVxuXG5cbmgzIHtcbiAgIG1hcmdpbi10b3A6MC44ZW07IG1hcmdpbi1ib3R0b206MC44ZW07IGZvbnQtZmFtaWx5OiR0aXRsZUZvbnRGYW1pbHk7IGZvbnQtd2VpZ2h0OjMwMDsgZm9udC1zdHlsZTpub3JtYWw7IGZvbnQtc2l6ZTokZm9udFNpemUtNTA7IGxldHRlci1zcGFjaW5nOi0uMDZlbTsgbGluZS1oZWlnaHQ6MWVtO1xufVxuXG5oNCB7XG4gICBtYXJnaW4tdG9wOjAuOGVtOyBtYXJnaW4tYm90dG9tOjAuOGVtOyBmb250LWZhbWlseTokdGl0bGVGb250RmFtaWx5OyBmb250LXdlaWdodDozMDA7IGZvbnQtc3R5bGU6bm9ybWFsOyBmb250LXNpemU6JGZvbnRTaXplLTI1OyBsZXR0ZXItc3BhY2luZzotLjA0ZW07IGxpbmUtaGVpZ2h0OjFlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuXG5oNSB7XG4gICBtYXJnaW4tdG9wOjAuOGVtOyBtYXJnaW4tYm90dG9tOjAuOGVtOyBmb250LXdlaWdodDo1MDA7IGZvbnQtc3R5bGU6bm9ybWFsOyBmb250LXNpemU6JGZvbnRTaXplLTI1OyBsZXR0ZXItc3BhY2luZzotLjA0ZW07IGxpbmUtaGVpZ2h0OjFlbTtcbn1cblxuaDYge1xuICAgZm9udC1zaXplOmNsYW1wKDI0cHgsMi4zNXZ3LDM2cHgpOyBmb250LXdlaWdodDo1MDA7IGxpbmUtaGVpZ2h0OjEuMDVlbTtcbn1cblxucCwgbGksIHRkIHtcbiAgIGZvbnQtc2l6ZTokZm9udFNpemUtMTg7IGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgJi5sYXJnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxOHB4LDIuNnZ3ICsgLjI1cmVtLDJyZW0pOyBsaW5lLWhlaWdodDoxLjJlbTsgZm9udC13ZWlnaHQ6NjAwOyBwYWRkaW5nLWxlZnQ6IDExMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge3BhZGRpbmctbGVmdDozMHB4OyBwYWRkaW5nLXJpZ2h0OjMwcHg7fVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1sZWZ0OjBweDsgcGFkZGluZy1yaWdodDogMHB4O31cbiAgIH1cbn1cblxuLmNoYXItcGFsbWUge1xuICAgbGluZS1oZWlnaHQ6IDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IFxuICAgc3ZnIHt3aWR0aDogMWVtOyBoZWlnaHQ6IDFlbTsgdmlzaWJpbGl0eTogaGlkZGVuOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbn1cblxuXG5hIHtcbiAgIGZvbnQtc2l6ZTokZm9udFNpemUtMTg7IGxpbmUtaGVpZ2h0OjEuMmVtOyBjb2xvcjokZ3JlZW5fZGFyazsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzIGVhc2UpO1xuICAgJjpob3ZlciB7Y29sb3I6JG9yYW5nZTt9XG59XG5cbmJ1dHRvbiB7Zm9udC1mYW1pbHk6ICRnbG9iYWxGb250RmFtaWx5O31cblxuc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgIGEge2ZvbnQtd2VpZ2h0OjUwMDt9XG59XG5cbi5jbXBsei1tZXNzYWdlIHAge2ZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDBweDt9XG4uY21wbHotZGVzY3JpcHRpb24ge2ZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDBweDt9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJHdoaXRlIDogI0Y0RUNFNTtcbiRiZWlnZSA6ICNFN0Q5Q0M7XG4kZ3JlZW5fZGFyazogIzRDNDkxRDtcbiRnb2xkIDogI2E4YTA3ZDtcbiRvcmFuZ2UgOiAjY2M2NjA2O1xuXG4kYmx1ZV9kYXJrIDogIzAyMUU0MjtcbiRibHVlX2xpZ2h0IDogIzEyQ0ZDQTtcblxuJGdyZWVuIDogI0RFRURDMDtcbiRrYWtpIDogIzRFNzM3MztcblxuJG1hcmdpbkJvdHRvbTogMTIwcHg7XG4kbWFyZ2luQm90dG9tTW9iaWxlOjUwcHg7XG4kcGFkZGluZ1Y6IDcwcHg7XG4kcGFkZGluZ1ZNb2JpbGU6IDQwcHg7XG4kcGFkZGluZ0g6IDE2MHB4O1xuJHBhZGRpbmdITW9iaWxlOiAyMHB4O1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0JG1hcmdpbkJvdHRvbTogNTBweDtcblx0JHBhZGRpbmdWOiAyMHB4O1xuXHQkcGFkZGluZ0g6IDIwcHg7XG5cdC8vJGdsb2JhbEZvbnRTaXplOiAxMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzcG9uc2l2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5vbWluIDogMHB4O1xuJHNtYWxsIDogNjAwcHg7XG4kbW9iaWxlIDogNzY4cHg7XG4kbWVkaXVtIDogMTAyNHB4O1xuJHRhYmxldCA6IDEyODBweDtcbiRkZXNrdG9wIDogMTU1MHB4O1xuJG1lbnUgOiA5MDBweDtcbiRwb3J0YWJsZSA6IDkwMHB4O1xuJGhlcm8gOiA2OTBweDsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWl4aW5zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBUcmFuc2l0aW9uIDogw4AgdXRpbGlzZXIgYXZlYyBAaW5jbHVkZSB0cmFuc2l0aW9uKHByb3ByacOpdMOpIC4ycyBlYXNlKTtcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG5cdC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG5cdC1tcy10cmFuc2l0aW9uOiAkYXJncztcblx0LW8tdHJhbnNpdGlvbjogJGFyZ3M7XG5cdHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vLyBSZXNwb25zaXZlIDogw4AgdXRpbGlzZXIgYXZlYyBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt9XG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpXG57XG5cdEBpZiAkcG9pbnQgPT0gXCJub21pblwiIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG5vbWluKSB7QGNvbnRlbnQ7fVxuXHR9XG5cblx0QGlmICRwb2ludCA9PSBcInBvcnRhYmxlXCIge1xuXHRcdEBtZWRpYSAobWF4LWhlaWdodDogJHBvcnRhYmxlKSB7QGNvbnRlbnQ7fVxuXHR9XG5cblx0QGlmICRwb2ludCA9PSBcImhlcm9cIiB7XG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkaGVybykge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJtb2JpbGVcIiB7IFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7QGNvbnRlbnQ7fVxuXHR9XG5cblx0QGlmICRwb2ludCA9PSBcInRhYmxldFwiIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJkZXNrdG9wXCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJtZW51XCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVudSkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJtZWRpdW1cIiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwic21hbGxcIiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJtZW51XCIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVudSkge0Bjb250ZW50O31cblx0fVxuXG5cdEBpZiAkcG9pbnQgPT0gXCJ0b3VjaFwiIHsgLyogc21hcnRwaG9uZXMgJiB0b3VjaHNjcmVlbnMgKi9cblx0XHRAbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSksIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtAY29udGVudDt9XG5cdH1cblxuXHRAaWYgJHBvaW50ID09IFwicG9ydGFpdFwiIHtcblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge0Bjb250ZW50O31cblx0fVxufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0fVxuXHQmID4gLmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQm91dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0biwgLnNlYXJjaC1maWx0ZXItaW5wdXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmc6MC44ZW0gMS41ZW07IGNvbG9yOiR3aGl0ZTsgZm9udC1mYW1pbHk6JGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTokZm9udFNpemUtMTg7IGJvcmRlcjpub25lOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjdXJzb3I6cG9pbnRlcjsgei1pbmRleDowOyB0cmFuc2l0aW9uOmNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7IGJhY2tncm91bmQ6bm9uZTtcbiAgICBcbiAgICAmOjpiZWZvcmUge2Rpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6XCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDowOyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQtY29sb3I6JG9yYW5nZTsgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IHotaW5kZXg6LTE7IHRyYW5zaXRpb246dHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTt9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHt0cmFuc2Zvcm06IHNrZXdYKDhkZWcpO31cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzowIDUwcHggNTBweDsgYmFja2dyb3VuZC1jb2xvcjokYmVpZ2U7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDIwcHggNTBweDt9XG5cbiAgICAubGlnbmUtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOmNhbGMoMTAwJSArIDEwMHB4KTsgbWFyZ2luLWxlZnQ6LTUwcHg7ICBtYXJnaW4tcmlnaHQ6LTUwcHg7IGRpc3BsYXk6YmxvY2s7IG92ZXJmbG93OnZpc2libGU7XG4gICAgfVxuXG4gICAgJiA+IC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTowOyBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ2FwOjUlOyBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDozMC41JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjYwJTsgbWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6MzBweDsgd2lkdGg6NjkuNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cblxuICAgICAgICAgICAgbmF2IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOnJvdzsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZmxleC13cmFwOndyYXA7IGdhcDoxNXB4OyBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBnYXA6MTBweDt9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MCAwIDVweCAwOyBwYWRkaW5nOjAgMTVweCAwIDA7IGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbjowIDAgMHB4IDA7IHBhZGRpbmc6MCAxMHB4IDAgMDt9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge2NvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowOyByaWdodDowOyB3aWR0aDoxcHg7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbl9kYXJrO31cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowOyBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7ZGlzcGxheTpub25lO31cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7IGNvbG9yOiRncmVlbl9kYXJrOyBmb250LXNpemU6JGZvbnRTaXplLTE1OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjVweCAwOyBmb250LXNpemU6JGZvbnRTaXplLTE0O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwucGFydGVuYWlyZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGZsZXgtd3JhcDp3cmFwOyBnYXA6MzBweDsgbGlzdC1zdHlsZS10eXBlOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7anVzdGlmeS1jb250ZW50OmNlbnRlcjt9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDsgcGFkZGluZzowOyB3aWR0aDoxMjBweDsgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjYwcHg7IGhlaWdodDo0MHB4O31cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb250YWluO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge2FsaWduLXNlbGY6ZmxleC1lbmQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlOyBsaW5lLWhlaWdodDogMWVtOyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nLXRvcDo1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDozMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjt9XG4gICAgICAgIHNtYWxsLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6JGZvbnRTaXplLTE0OyBtYXJnaW46MDsgcGFkZGluZzowOyBjb2xvcjokZ3JlZW5fZGFyazsgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RleHQtYWxpZ246bGVmdDt9XG4gICAgICAgICAgICBhIHtmb250LXNpemU6JGZvbnRTaXplLTE0OyBtYXJnaW46MDsgcGFkZGluZzowOyBjb2xvcjokZ3JlZW5fZGFyazsgbGluZS1oZWlnaHQ6IDFlbTt9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdlbmVyaWNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbn1cblxuaHRtbCwgYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJhY2tncm91bmQtY29sb3I6ICNFN0Q5Q0M7XG5cdCYubG9nZ2VkLWluIHt9XG59XG5cbm1haW4ge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6MTIycHg7IG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDo4N3B4O31cblxuICAgICY6aGFzKC5yb3ctaGVybzpub3QoLmVuY2FkcmUtMSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IHBhZGRpbmctdG9wOjE1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7fVxuXG4gICAgJjpoYXMoLnJvdy1oZXJvOm5vdCguZW5jYWRyZS0xKSkge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFsaWduY2VudGVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgYXV0bzt9XG59XG5cbmgzIHtcbiAgICBtYXJnaW4tdG9wOjAuOGVtOyBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi1ib3R0b206MzBweDt9XG4gICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDowO31cbiAgICAmOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206MDt9XG59XG5cbmg1IHtcbiAgICBtYXJnaW46MzBweCAwIDMwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW46MCAwIDIwcHggMDt9XG4gICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDowO31cbn1cblxuLmJsb2MtZ2VuZXJpcXVlIGg1IHtcbiAgICBtYXJnaW4tdG9wOjJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOjA7fVxufVxuXG4uYmxvYy1nZW5lcmlxdWUge1xuICAgIC53cmFwLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4OyBtYXJnaW4tYm90dG9tOjMwcHg7IG92ZXJmbG93LXg6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIFxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fZGFyazsgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmg2IHtcbiAgICBtYXJnaW46MzBweCAwIDMwcHggMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW46MzBweCAwIDIwcHggMDt9XG4gICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDowO31cbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDoxZW07IG1hcmdpbi1ib3R0b206MDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge21hcmdpbi10b3A6MDt9XG4gICAgJjpsYXN0LW9mLXR5cGUge21hcmdpbi1ib3R0b206MDt9XG59XG5cbnVsLCBvbCB7bWFyZ2luOjA7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZTpub25lO31cbnVsIHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6MjBweDsgbWFyZ2luLWJvdHRvbTowLjdlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOjA7fVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6N3B4OyBoZWlnaHQ6N3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbl9kYXJrOyBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyLCBoZWFkZXIge1xuICAgIHVsIGxpOjpiZWZvcmUge2Rpc3BsYXk6bm9uZTt9XG59XG5cbnVsLmxhcmdlLXRleHQge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tYm90dG9tOjIwcHg7fVxuICAgIH1cbn1cblxuLm1haW4tYmcge1xuXHRkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQtY29sb3I6I0U3RDlDQzsgei1pbmRleDowO1xufVxuXG5tYWluLmFjY3VlaWwge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgLy8gQmxvYyAxXG4gICAgICAgICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctdG9wOjUwcHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmxvYyAyIChDb250aWVudCBsZXMgc291cy1ibG9jcyAyLCAzIGV0IDQpXG4gICAgICAgIC5ibG9jLWNvbnRhaW5lci5zYWJsZS1ibGV1IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7XG4gICAgICAgICAgICAmID4gc3BhbiB7Y29udGVudDpcIlwiOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQ6I0E3QjdCRiB1cmwoJy9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9zYWJsZV9ibGV1Mi5qcGcnKSBuby1yZXBlYXQgNTAlIDB2aDsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyB6LWluZGV4OjA7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluLnByb2pldCwgbWFpbi5wcm9qZWN0IHtcbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAmID4gZGl2OmZpcnN0LW9mLXR5cGUge2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U3RDlDQyA1JSwgI0E3QjdCRiA5NSUpO31cbiAgICAgICAgJiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7YmFja2dyb3VuZDojQTdCN0JGO31cbiAgICAgICAgLy8mID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2Omxhc3QtY2hpbGQgLmJnLXRyYW5zaXRpb24ge2JhY2tncm91bmQ6I0E3QjdCRjt9XG5cbiAgICAgICAgLmJsb2MtY29udGFpbmVyLnNhYmxlLWJsZXUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTtcbiAgICAgICAgICAgICYgPiBzcGFuIHtjb250ZW50OlwiXCI7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDojQTdCN0JGIHVybCgnL2FwcC90aGVtZXMvcm91Z2Vta3QvYXNzZXRzL2Rpc3QvaW1hZ2VzL3NhYmxlX2JsZXUxLmpwZycpIG5vLXJlcGVhdCA1MCUgMHZoOyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IHotaW5kZXg6MDt9XG4gICAgICAgIH1cblxuICAgICAgICAvLyYgPiBkaXY6bnRoLWNoaWxkKDUpIHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNBN0I3QkYgNSUsICNFN0Q5Q0MgOTUlKTt9XG4gICAgfVxufVxuXG5tYWluLmNvbmRvcy1ldC1wZW50aG91c2VzIC5tYWluLWNvbnRhaW5lciwgbWFpbi5jb25kb3MtYW5kLXBlbnRob3VzZXMgLm1haW4tY29udGFpbmVyIHtcbiAgICAmID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgaDIsIHAge2NvbG9yOiNBN0I3QkY7fVxuICAgICAgICBwYXRoIHtzdHJva2U6I0E3QjdCRjt9XG4gICAgfVxuXG4gICAgJiA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIGgyLCBwIHtjb2xvcjojQTdCN0JGO31cbiAgICB9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxufSIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyIHtcblx0cG9zaXRpb246Zml4ZWQ7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MTVweDsgei1pbmRleDoxMDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTBweCAxMHB4IDA7fVxuXG5cdC5sYW5nLXNlbGVjdG9yIGEsIC5tZW51LWl0ZW0tbGFuZ3VhZ2Uge3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XG5cblx0LmhlYWRlci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGZsZXgtd3JhcDp3cmFwO3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBib3JkZXItcmFkaXVzOiAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiNGNEVDRTU7IG92ZXJmbG93OmhpZGRlbjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IHBhZGRpbmc6MTBweCAyMHB4O31cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1M3B4OyBsZWZ0OjUwJTsgd2lkdGg6MTc1cHg7IGhlaWdodDo2OXB4OyBvcGFjaXR5OjE7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0b3A6MzlweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTsgbGVmdDo2NnB4OyB3aWR0aDo5MHB4OyBoZWlnaHQ6MzZweDt9XG5cdFx0XHRhIHtwYWRkaW5nOjA7fVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgXG4gICAgICAgICAgICAgICAgcGF0aCB7ZmlsbDojNEM0OTFEO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0LnBob25lIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ0YWJsZXRcIikge2Rpc3BsYXk6bm9uZTt9XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1iYXIge1xuXHRcdFx0ZGlzcGxheTpmbGV4OyBoZWlnaHQ6MTA3cHg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjsgd2lkdGg6MTAwJTsgcGFkZGluZzowIDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtoZWlnaHQ6NTdweDsgcGFkZGluZzowOyBnYXA6IDI1cHg7fVxuXHRcdFx0LmhlYWRlci1jb250ZW50LWxlZnQge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItY29udGVudC1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6NDBweDtcblx0XHRcdFx0JiA+IGE6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS10b2dnbGUge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjQ4cHg7IGhlaWdodDo0NHB4OyBsaW5lLWhlaWdodDowOyBjdXJzb3I6IHBvaW50ZXI7IHotaW5kZXg6MTA7IG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjI2cHg7IGhlaWdodDoyNnB4O31cblx0XHRcdGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBsZWZ0OjA7IHdpZHRoOjQycHg7IGhlaWdodDoycHg7IGJhY2tncm91bmQtY29sb3I6JGdyZWVuX2Rhcms7IHdpbGwtY2hhbmdlOlwidHJhbnNmb3JtXCI7IGJvcmRlci1yYWRpdXM6MnB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MjJweDt9XG5cdFx0XHR9XG5cdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTdweCk7fVxuXHRcdFx0fVxuXHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOjQ4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjI2cHg7fVxuXHRcdFx0fVxuXHRcdFx0ZGl2Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDdweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RyYW5zZm9ybTp0cmFuc2xhdGVZKDVweCk7fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb3BhY2l0eTowOyB6LWluZGV4OjEwOyBjdXJzb3I6cG9pbnRlcjt9XG5cdFx0fVxuXG5cdFx0dWwubGFuZy1zZWxlY3RvciB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDoxNXB4OyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRsaSB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmc6MDsgbWFyZ2luOjA7fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiRmb250U2l6ZS0xNTtmb250LXdlaWdodDo0MDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOi42ZW0gMWVtIDAuNWVtOyBmb250LXNpemU6MC42cmVtO31cblx0XHR9XG5cdFx0YTpub3QoLmJ0bikge2NvbG9yOiRncmVlbl9kYXJrO31cblxuXG5cdFx0bmF2IHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjsgb3ZlcmZsb3c6aGlkZGVuOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzIGVhc2UpO1xuXHRcdFx0JiA+IGRpdiB7b3ZlcmZsb3c6aGlkZGVuO31cblx0XHRcdFxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDtcblx0XHRcdFx0Ji5tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7IHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpOyBtYXJnaW46MzBweCAyMHB4IDYwcHg7IGdhcDowOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgcGFkZGluZzowIDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTsgbWFyZ2luOjIwcHggMTBweCAzMHB4O31cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6MDsgb3BhY2l0eTowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRnb2xkOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlKTsgdHJhbnNpdGlvbi1kZWxheTowLjRzO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZGlzcGxheTpub25lO31cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmZsZXg7IHdpZHRoOjEwMCU7ICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6MDsgbWFyZ2luLWJvdHRvbTowOyB0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCg4ZGVnKTsgZGlzcGxheTpibG9jazsgY29udGVudDpcIlwiOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjA7IGJvcmRlci1yYWRpdXM6NXB4OyBiYWNrZ3JvdW5kOnVybCgvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvbWVudV9ob3Zlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IHRyYW5zaXRpb246YWxsIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRnb2xkOyB0cmFuc2l0aW9uOmFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdG9wYWNpdHk6MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZSk7XG5cdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHsgIC8vIDEwIGVzdCBsZSBub21icmUgbWF4aW11bSBkJ8OpbMOpbWVudHNcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMC4wNX1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAuNGVtIDA7IGNvbG9yOiRncmVlbl9kYXJrOyBmb250LWZhbWlseTokdGl0bGVGb250RmFtaWx5OyBmb250LXNpemU6Y2xhbXAoMS4ycmVtLCAyLjh2dyArIC4yNXJlbSwgMi4ycmVtKTsgbGV0dGVyLXNwYWNpbmc6LTAuMDZlbTsgd2hpdGUtc3BhY2U6bm93cmFwOyBsaW5lLWhlaWdodDoxOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgZWFzZSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MC42ZW0gMDt9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRhIHtwYWRkaW5nOjFlbSAwOyBjb2xvcjokd2hpdGU7fVxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge3RyYW5zZm9ybTogc2tld1goLThkZWcpOyBoZWlnaHQ6Y2FsYygxMDAlICsgMXB4KTt9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtsZWZ0OjE0cHg7IHdpZHRoOmNhbGMoMTAwJSAtIDI4cHgpO31cblxuXHRcdFx0XHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHt3aWR0aDpjYWxjKDEwMCUgLSAxNXB4KTt9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhhcyhsaTpsYXN0LWNoaWxkOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge3dpZHRoOmNhbGMoMTAwJSAtIDE1cHgpO31cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0YSB7cGFkZGluZzoxZW0gMDsgY29sb3I6JHdoaXRlO31cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHt0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgaGVpZ2h0OmNhbGMoMTAwJSArIDFweCk7fVxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7bGVmdDoxNHB4OyB3aWR0aDpjYWxjKDEwMCUgLSAyOHB4KTt9XG5cblx0XHRcdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7d2lkdGg6Y2FsYygxMDAlIC0gMTVweCk7fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpoYXMoLm1lbnUtdG9nZ2xlLWlucHV0OmNoZWNrZWQpIHtcblx0XHRcdG5hdi5tZW51IHtcblx0XHRcdFx0ZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdFx0dWw6OmJlZm9yZSB7b3BhY2l0eToxOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO31cblx0XHRcdFx0XG5cdFx0XHRcdHVsIGxpIHtcblx0XHRcdFx0XHRvcGFjaXR5OjE7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtdG9nZ2xlIGRpdjpmaXJzdC1jaGlsZCB7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xLjVweCwtMS41cHgpO31cblx0XHRcdC5tZW51LXRvZ2dsZSBkaXY6bnRoLWNoaWxkKDIpIHt0cmFuc2Zvcm06c2NhbGVYKDApO31cblx0XHRcdC5tZW51LXRvZ2dsZSBkaXY6bGFzdC1vZi10eXBlIHt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDEuNXB4LC0xLjVweCl9XG5cdFx0fVxuXG5cdFx0JjpoYXMoLm1lbnUtdG9nZ2xlLWlucHV0Om5vdCg6Y2hlY2tlZCkpIHtcblx0XHRcdC5tZW51LXRvZ2dsZTpob3ZlciB7XG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7d2lkdGg6NDhweDt9XG5cdFx0XHRcdGRpdjpudGgtY2hpbGQoMikge3dpZHRoOjQycHg7fVxuXHRcdFx0XHRkaXY6bGFzdC1vZi10eXBlIHt3aWR0aDo0OHB4O31cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keTpoYXMoLm91dmVydHVyZSkge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG5cdFx0XHRvdmVyZmxvdzp2aXNpYmxlOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ0LCAyMzYsIDIyOSwgMCk7XG5cdFx0XHQuaGVhZGVyLWJhciB7b3BhY2l0eTowO31cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG5cdFx0XHRcdHRvcDowOyBvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RvcDowOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApOyBsZWZ0OjUwJTsgd2lkdGg6OTBweDsgaGVpZ2h0OjM2cHg7fVxuXHRcdFx0XHRhIHtwYWRkaW5nOjA7fVxuICAgICAgICAgICAgICAgIHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IFxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtmaWxsOiNFN0Q5Q0M7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5vdXZlcnR1cmUge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwZHZoOyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFN0Q5Q0MgNy4yOSUsICNBN0I3QkYgNzkuMjIlKTsgb3ZlcmZsb3c6aGlkZGVuOyB6LWluZGV4OjUwO1xuXG4gICAgLm91dmVydHVyZS1hbmltYXRpb24ge1xuXG4gICAgICAgIC0tbWFzay1zaXplOiA2NzBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHstLW1hc2stc2l6ZTogMzYwcHg7fVxuXG4gICAgICAgIHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxO1xuXG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvc2hhcGUuc3ZnJyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiB2YXIoLS1tYXNrLXNpemUpO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9zaGFwZS5zdmcnKTtcbiAgICAgICAgbWFzay1zaXplOiB2YXIoLS1tYXNrLXNpemUpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgICAgICYub3V2ZXJ0dXJlLWFuaW1hdGlvbi1jb21wbGV0ZSB7XG4gICAgICAgICAgICBtYXNrLWltYWdlOm5vbmU7IC13ZWJraXQtbWFzay1pbWFnZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91dmVydHVyZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91dmVydHVyZS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgbGVmdDo1MCU7IHdpZHRoOjY3MHB4OyBoZWlnaHQ6NjcwcHg7IG9wYWNpdHk6MDsgYm9yZGVyLXJhZGl1czoxMHB4OyBvdmVyZmxvdzpoaWRkZW47IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wMSk7IHotaW5kZXg6MTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjM2MHB4OyBoZWlnaHQ6MzYwcHg7fVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoLm91dmVydHVyZS1pbWFnZS1sYXN0KSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpfVxuICAgICAgICAgICAgXG5cdFx0XHRpbWcge3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjt9XG5cdFx0XHRcblx0XHRcdCYub3V2ZXJ0dXJlLWltYWdlLWxhc3Qge1xuXHRcdFx0XHR3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcblx0XHRcdFx0c3BhbiB7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJvcmRlci1yYWRpdXM6MHB4OyBvdmVyZmxvdzpoaWRkZW47IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MCBhdXRvO31cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6YXV0bzsgYm9yZGVyLXJhZGl1czogNTBweDsgb2JqZWN0LWZpdDpmaWxsOyBib3JkZXItcmFkaXVzOjUwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7IGJvcmRlci1yYWRpdXM6MDt9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dmVydHVyZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwZHZoOyB6LWluZGV4OjA7XG5cbiAgICAgICAgaDEub3V2ZXJ0dXJlLXRleHQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOjA7IGRpc3BsYXk6ZmxleDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbG9yOiM0QzQ5MUQ7IGZvbnQtc2l6ZTpjbGFtcCgzNnB4LCA3dncsIDEyMHB4KTsgZm9udC1mYW1pbHk6JHRpdGxlRm9udEZhbWlseTsgZm9udC13ZWlnaHQ6MzAwOyBmb250LXN0eWxlOm5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6LTAuMDNlbTsgb3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cG9zaXRpb246cmVsYXRpdmU7IHRvcDo1MCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBoZWlnaHQ6Y2FsYyg1MCUgKyAzZW0pOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt9XG4gICAgICAgICAgICAmID4gc3Bhbi50aXRsZS1zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyB3aWR0aDozMSU7IHBhZGRpbmc6MCAzMHB4IDAgNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDMwcHg7IHdpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO31cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOjAgNTBweCAwIDMwcHg7IHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDMwcHg7IHRleHQtYWxpZ246Y2VudGVyO31cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIHNwYW4ge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLm91dmVydHVyZS10ZXh0LXN1YnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206NTBweDsgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDoyNXB4OyBjb2xvcjokZ3JlZW5fZGFyazsgZm9udC1zaXplOmNsYW1wKDIwcHgsIDV2dywgNDBweCk7IGZvbnQtZmFtaWx5OiR0aXRsZUZvbnRGYW1pbHk7IGZvbnQtd2VpZ2h0OjMwMDsgZm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtib3R0b206MjBweDsgZ2FwOjE1cHg7fVxuICAgICAgICAgICAgc3BhbiB7bGluZS1oZWlnaHQ6MTt9XG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHt0ZXh0LWFsaWduOnJpZ2h0O31cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjcwcHg7O31cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWZsaXAge1xuICAgICAgICBwZXJzcGVjdGl2ZTo1MDBweDsgdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO1xuICAgICAgICBzcGFuIHtkaXNwbGF5OmlubGluZS1ibG9jazsgdmlzaWJpbGl0eTpoaWRkZW47fVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6ODAwcHg7IHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIGRpdiB7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOyB2aXNpYmlsaXR5OmhpZGRlbjt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC10b3Age3Zpc2liaWxpdHk6aGlkZGVuO31cbn1cblxuXG5cblxuLmxvZ2dlZC1pbiBoZWFkZXIge1xuXHR0b3A6MzJweDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6JHBhZGRpbmdIOyBwYWRkaW5nLXJpZ2h0OiRwYWRkaW5nSDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWVkaXVtXCIpIHtwYWRkaW5nLWxlZnQ6ODBweDsgcGFkZGluZy1yaWdodDo4MHB4O31cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6JHBhZGRpbmdITW9iaWxlOyBwYWRkaW5nLXJpZ2h0OiRwYWRkaW5nSE1vYmlsZTt9XG59XG5cbi52LXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiRwYWRkaW5nVjsgcGFkZGluZy1ib3R0b206JHBhZGRpbmdWO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctdG9wOiRwYWRkaW5nVk1vYmlsZTsgcGFkZGluZy1ib3R0b206JHBhZGRpbmdWTW9iaWxlO31cbn1cblxuLmVtcHR5LXNwYWNlIHtcbiAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTQwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7aGVpZ2h0OjkwcHg7fVxufVxuXG4ubm8tbWFyZ2luLXRvcCB7bWFyZ2luLXRvcDowO31cbi5uby1tYXJnaW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDt9XG5cbi5uby1wYWRkaW5nLWxlZnQge3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7fVxuLm5vLXBhZGRpbmctdG9wIHtwYWRkaW5nLXRvcDowO31cbi5uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O31cblxuLm1vcmUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiRwYWRkaW5nSCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiRwYWRkaW5nSCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge3BhZGRpbmctbGVmdDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6JHBhZGRpbmdITW9iaWxlICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6JHBhZGRpbmdITW9iaWxlICFpbXBvcnRhbnQ7fVxuICAgICYgPiAucm93IHtcbiAgICAgICAgZ2FwOjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjIwcHggIWltcG9ydGFudDt9XG4gICAgfVxufVxuXG4ubW9iaWxlLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjpjZW50ZXI7fVxufVxuXG4ucm93IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206JG1hcmdpbkJvdHRvbTsgZGlzcGxheTpmbGV4OyB3aWR0aDoxMDAlOyB6LWluZGV4OjE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcGFkZGluZy1ib3R0b206JG1hcmdpbkJvdHRvbU1vYmlsZTt9XG5cbiAgICAmID4gZGl2Lm9uZS1xdWFydCB7XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgfVxuXG4gICAgJiA+IGRpdi50aHJlZS1xdWFydCB7XG4gICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgfVxuXG4gICAgJiA+IGRpdi5vbmUtaGFsZiB7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgfVxuXG4gICAgJiA+IGRpdi5vbmUtdGhpcmQge1xuICAgICAgICB3aWR0aDozMyU7IGZsZXg6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOjM0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdi50d28tdGhpcmQge1xuICAgICAgICB3aWR0aDo2NyU7IGZsZXg6bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgfVxuXG4gICAgJiA+IGRpdi5vbmUtc3BhY2Uge1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufVxuXG4ucm93LWhlcm8gKyAucm93LCAucm93LWNhcnJvdXNlbCArIC5yb3csIC5yb3ctY2Fycm91c2VsICsgLmJsb2MtY29udGFpbmVyLCAucm93LXJlcHJlc2VudGFudHMgKyAucm93LCAucm93LWNyZWF0ZXVycyArIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOjEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctdG9wOjUwcHg7fVxufVxuXG4uc2FibGUtYmxldSArIC5yb3ctdGV4dC1pbWFnZSB7XG4gICAgLy9wYWRkaW5nLXRvcDo4MHB4O1xuICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy10b3A6NTBweDt9XG59XG5cbi52aXNpb25uZXVzZS1vdmVybGF5ICsgLnJvdy1mb3JtdWxhaXJlLCAuYmctc2FibGVfYmVpZ2UgKyAucm93LWZvcm11bGFpcmUge1xuICAgIHBhZGRpbmctdG9wOjgwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy10b3A6NTBweDt9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5hdi1iYXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjQwcHg7IHotaW5kZXg6NjAwO1xuXG5cdCYgPiBuYXYgdWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpmbGV4LWVuZDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6NDBweDsgbWFyZ2luOjdweCAwIDAgMDsgcGFkZGluZzowO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2Rpc3BsYXk6bm9uZTt9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOjA7IHBhZGRpbmc6MDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OjA7fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBjb2xvcjokd2hpdGU7IHRleHQtZGVjb3JhdGlvbjpub25lOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCAxdncsIDE4cHgpOyBmb250LXdlaWdodDo0MDA7IGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MjBweDsgd2lkdGg6MzdweDsgbGluZS1oZWlnaHQ6MDsgY3Vyc29yOnBvaW50ZXI7IHotaW5kZXg6OTk5OTsgbWFyZ2luLXRvcDo0cHg7XG5cdFx0ZGl2IHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgd2lkdGg6MzdweDsgaGVpZ2h0OjJweDsgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHJpZ2h0OjA7fVxuXHRcdGRpdjpmaXJzdC1jaGlsZCB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7fVxuXHRcdGRpdjpsYXN0LWNoaWxkIHt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1cHgpO31cblx0fVxufVxuXG4ubWVudS1vdmVybGF5IHtcblx0dmlzaWJpbGl0eTpoaWRkZW47IHBvaW50ZXItZXZlbnRzOm5vbmU7IG9wYWNpdHk6MDsgcG9zaXRpb246Zml4ZWQ7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDBkdmg7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6NTAwO1xuXG5cdC5tZW51LWNsb3NlIHtcblx0XHRkaXNwbGF5Om5vbmU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjBweDsgcmlnaHQ6MjBweDsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IGxpbmUtaGVpZ2h0OjA7ICBiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjpub25lOyBjdXJzb3I6cG9pbnRlcjsgcGFkZGluZzowO1xuXHRcdGRpdiB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IHdpZHRoOjIwcHg7IGhlaWdodDoycHg7IGJhY2tncm91bmQtY29sb3I6JHdoaXRlOyB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt9XG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt9XG5cdFx0ZGl2Omxhc3QtY2hpbGQge3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt9XG5cdH1cblxuXHQubWVudS1vdmVybGF5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTpmbGV4OyBnYXA6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt9XG5cblx0XHQubWVudXMtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDo0MHB4OyB3aWR0aDo0NSU7IHBhZGRpbmc6MTIwcHggMHB4IDYwcHggMjBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IHBhZGRpbmc6MTAwcHggMCAwIDA7IGdhcDo0MHB4O31cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6MTBweDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGxpc3Qtc3R5bGUtdHlwZTpub25lOyBtYXJnaW46MDsgcGFkZGluZzowIDUwcHggMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MTBweDt9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46MDsgcGFkZGluZzowOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbGluZS1oZWlnaHQ6MTsgdGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAzLjN2dywgNjBweCk7IGNvbG9yOiR3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdG5hdi5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0LnNlY29uZGFyeS1tZW51IHVsIGxpIGEsIC5tZW51LW91dGlscyB1bCBsaSBhIHtcblx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9nZ2VkLWluIHtcblx0XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdy1pbWFnZSB7XG4gICAgLy8mLmltYWdlLWxhcmdlIC5pbWFnZSB7aGVpZ2h0OjY1ZHZoOyBtaW4taGVpZ2h0OjI1MHB4O31cbiAgICAmOmZpcnN0LW9mLXR5cGUge3BhZGRpbmctdG9wOjA7fVxufVxuXG4uc2luZ2xlIHtcbiAgICAucm93LXRleHQtYm94ZXMgLnRleHRzLXdyYXBwZXIgLnRleHQgaW1nIHt3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzt9XG4gICAgLnJvdy10ZXh0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFLDqXNlYXV4IHNvY2lhdXhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zb2NpYWwge1xuICAgIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjIwcHg7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O31cbiAgICBcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjowOyBwYWRkaW5nOjA7XG4gICAgICAgICY6OmJlZm9yZSB7ZGlzcGxheTpub25lO31cbiAgICB9XG4gICAgYSB7ZGlzcGxheTpibG9jazsgcGFkZGluZzo1cHggNXB4IDVweCAwOyBib3JkZXItcmFkaXVzOjQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6MDt9XG4gICAgaW1nLCBzdmcge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDozMHB4OyBoZWlnaHQ6MzBweDsgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsIC4ycyBlYXNlKTt9XG4gICAgYTpob3ZlciBzdmcge2ZpbGw6JGJsdWVfbGlnaHQgIWltcG9ydGFudDt9XG4gICAgLnR3aXR0ZXIge3dpZHRoOjQwcHg7IGhlaWdodDo0MHB4O31cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHJhbnNpdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB2aWV3LXRyYW5zaXRpb24ge1xuICAgbmF2aWdhdGlvbjogYXV0bztcbn0gIFxuXG4uZmFkZS1pbiwgLnRleHQtdG9wLCAuZmFkZS1pbi1zY2FsZS1kb3duLCAucm93Om5vdCguYmxvYy1nZW5lcmlxdWUpIC50ZXh0IHAge3Zpc2liaWxpdHk6IGhpZGRlbjt9XG5cbi50ZXh0LWZsaXAsIC50ZXh0LWNvbnRlbnQgaDIsIC50ZXh0LWNvbnRlbnQgaDEsIC50ZXh0IGgyLCAucm93LWZvcm11bGFpcmUtd3JhcHBlciBoMiwgLnJlcHJlc2VudGFudC1oZWFkZXIgaDMge1xuICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgJiA+IGRpdiwgJiA+IGVtID4gZGl2IHtcbiAgICAgIHBlcnNwZWN0aXZlOjEwMDBweDtcbiAgICAgICYgPiBkaXYge3Zpc2liaWxpdHk6aGlkZGVuOyB0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7IHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDsgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTt9XG4gICB9XG4gICAmOmhhcyhkaXYpIHt2aXNpYmlsaXR5OiB2aXNpYmxlO31cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2Fycm91c2VsIGQnaW1hZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LWNhcnJvdXNlbCB7XG4gICAgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4IDIwcHggMTIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowcHggMjBweCA1MHB4O31cblxuICAgICYuYmctZ3JlZW5fbGluZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTo4MHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9iZ192ZXJ0LmpwZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDo1MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cbiAgICB9XG4gICAgJi5iZy1zYWJsZV92ZXJ0IHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9zYWJsZV92ZXJ0LmpwZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7fVxuXG4gICAgJi5jYXJyb3VzZWwtaW1hZ2VzIC50bnMtb3ZoIHtvdmVyZmxvdzp2aXNpYmxlO31cbiAgICBcbiAgICAuY2Fycm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMzBweDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjA7IG92ZXJmbG93OnZpc2libGU7fVxuXG4gICAgICAgIC5jYXJyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQuMXZ3OyBwYWRkaW5nOjAgMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7IHBhZGRpbmc6MCA1MHB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bnMtaXRlbSB7XG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgb3ZlcmZsb3c6aGlkZGVuOyBwYWRkaW5nLXRvcDogNTUlOyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctdG9wOjEwMCU7IGJvcmRlci1yYWRpdXM6MzBweDt9XG4gICAgICAgICAgICAgICAgaW1nIHtwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7fVxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7IG1hcmdpbjoyMHB4IDIwcHggMzBweDsgaGVpZ2h0OjI1MHB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLnRucy1vdmgge292ZXJmbG93OnZpc2libGU7fVxuICAgIH1cblxuICAgIC50bnMtbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6Y2FsYyg0LjF2dyAtIDEycHgpOyByaWdodDogMHB4OyBsaW5lLWhlaWdodDoxOyB6LWluZGV4OjM7XG4gICAgICAgIG1hcmdpbi1yaWdodDowOyByaWdodDowOyB0b3A6LTQxcHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7IHdpZHRoOjEycHg7IGhlaWdodDoxMnB4OyBib3JkZXItcmFkaXVzOjEycHg7IGJvcmRlcjpzb2xpZCAycHggJGJsdWVfZGFyazsgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjNzIGVhc2UpOyAgcGFkZGluZzowOyBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tbGVmdDowO31cbiAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge3dpZHRoOjQ0cHg7IGJhY2tncm91bmQ6ICRibHVlX2Rhcms7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1jb250cm9scyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDotNC43dnc7IHJpZ2h0Oi0xMDBweDsgIHotaW5kZXg6NTsgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bGVmdDphdXRvOyB0b3A6MzJweDsgcmlnaHQ6LTQ2cHggIWltcG9ydGFudDt9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjA7IHBhZGRpbmc6MTBweDsgdGV4dC1pbmRlbnQ6LTEwMDAwcHg7IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6NDVweDsgaGVpZ2h0OjQ1cHg7IGJvcmRlcjpub25lOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTo1MCUgNTAlOyB6LWluZGV4OjI7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xcyBlYXNlKTtcbiAgICAgICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge3RyYW5zZm9ybTogc2NhbGVYKC0xKTt9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNjYWxlOjEuMjsgbGVmdDoxcHg7XG4gICAgICAgICAgICAgICAgJltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7bGVmdDphdXRvOyBsZWZ0Oi0xcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgY29udGVudDpcIlwiOyBkaXNwbGF5OmJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjA7ICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgYm9yZGVyLXJhZGl1czogNXB4OyB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7fVxuICAgICAgICAmOjphZnRlciB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDoxcHg7IGJvdHRvbToxcHg7IGxlZnQ6NTAlOyBjb250ZW50OlwiXCI7IGRpc3BsYXk6YmxvY2s7IGJhY2tncm91bmQtY29sb3I6I0E3QjdCRjsgd2lkdGg6MXB4OyB6LWluZGV4OjE7ICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO31cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vJjo6YmVmb3JlIHt0cmFuc2Zvcm06c2tld1goOGRlZyk7fVxuICAgICAgICAgICAgLy8mOjphZnRlciB7dHJhbnNmb3JtOnNrZXdYKDhkZWcpO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJyb3VzZWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpiYXNlbGluZTsgZ2FwOjMwcHg7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47fVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7Y29sb3I6JGJlaWdlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLWJvdHRvbTowO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgLmNhcnJvdXNlbC1wcm9ncmVzcyB7ZGlzcGxheTpub25lO31cblxuICAgICZbZGF0YS1jYXJyb3VzZWw9XCJpbWFnZXNcIl0ge1xuICAgICAgICAuY2Fycm91c2VsLWNvbnRlbnQge21hcmdpbi10b3A6MDt9XG4gICAgICAgIC50bnMtaXRlbSAuc2xpZGUgLnNsaWRlLWltZyB7cGFkZGluZy10b3A6NjUlO31cbiAgICAgICAgLnRucy1jb250cm9scyB7XG4gICAgICAgICAgICByaWdodDphdXRvOyBsZWZ0Oi0xMDBweDsgdG9wOmF1dG87IGJvdHRvbTowOyB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2xlZnQ6LTUwcHg7IHRvcDphdXRvOyByaWdodDphdXRvICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgICAgIC50bnMtb3V0ZXIge3BhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZTt9XG4gICAgICAgIC5jYXJyb3VzZWwtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbToyMHB4OyBsZWZ0OjE0MHB4OyByaWdodDozMHB4OyBoZWlnaHQ6MnB4OyBiYWNrZ3JvdW5kOiRncmVlbl9kYXJrOyBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtsZWZ0OjEyMHB4OyByaWdodDowO31cbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge3Bvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBsZWZ0OjA7IHdpZHRoOjAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZDokb3JhbmdlOyB0cmFuc2l0aW9uOmxlZnQgMC44cyBlYXNlO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jYXJyb3VzZWw9XCJkZXNzb3VzXCJdIHtcbiAgICAgICAgLmNhcnJvdXNlbC1jb250ZW50IHttYXJnaW4tdG9wOjA7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjA7fVxuICAgICAgICAudG5zLWl0ZW0gLnNsaWRlIC5zbGlkZS1pbWcge3BhZGRpbmctdG9wOjQ4dnc7fVxuICAgICAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87IGxlZnQ6M3B4OyB0b3A6YXV0bzsgYm90dG9tOjA7IHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dG9wOmNhbGMoNDh2dyArIDUwcHgpOyByaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvdHRvbTphdXRvO31cbiAgICAgICAgfVxuICAgICAgICAudG5zLW91dGVyIHtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuO31cbiAgICAgICAgLmNhcnJvdXNlbC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOmNhbGMoNDh2dyArIDYwcHgpOyBsZWZ0OjMwcHg7IHJpZ2h0OjMwcHg7IGhlaWdodDoycHg7IGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7IG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RvcDpjYWxjKDQ4dncgKyAzMHB4KTsgbGVmdDowcHg7IHJpZ2h0OjA7fVxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7cG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IGxlZnQ6MDsgd2lkdGg6MCU7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiRvcmFuZ2U7IHRyYW5zaXRpb246bGVmdCAwLjhzIGVhc2U7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGdhcDo2MHB4OyBtYXJnaW4tdG9wOjEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDoxMTdweDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6MjBweDt9XG4gICAgICAgICAgICAuc2xpZGUtY29udGVudC10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MCU7IG1hcmdpbi1ib3R0b206MDsgcGFkZGluZy1ib3R0b206MDsgY29sb3I6JGJlaWdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7Y29sb3I6JGJlaWdlO31cbiAgICAgICAgICAgIC5idG4ge21hcmdpbi10b3A6NjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7IGxlZnQ6M3B4O31cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmW2RhdGEtY2Fycm91c2VsPVwic3VidGl0bGVzXCJdIHtcbiAgICAgICAgLmNhcnJvdXNlbC1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpOyBnYXA6NjBweDsgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBnYXA6MjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnJvdXNlbC1oZWFkZXIgaDIge1xuICAgICAgICAgICAgd2lkdGg6NjQlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnJvdXNlbC1oZWFkZXIgcCB7XG4gICAgICAgICAgICB3aWR0aDozNiU7IG1hcmdpbi1ib3R0b206MC41ZW07IGNvbG9yOiRiZWlnZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IHBhZGRpbmctcmlnaHQ6NDdweDsgbWluLWhlaWdodDozNnB4O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jYXJyb3VzZWw9XCJkZXNzdXNcIl0ge1xuICAgICAgICAuY2Fycm91c2VsLWNvbnRlbnQge3BhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjA7fVxuICAgICAgICAudG5zLW91dGVyIHtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuO31cbiAgICAgICAgLmNhcnJvdXNlbC1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTsgZ2FwOjYwcHg7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBnYXA6MjBweDt9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fycm91c2VsLWhlYWRlciBoMiB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJyb3VzZWwtaGVhZGVyIC5jYXJyb3VzZWwtaGVhZGVyLWRlc3N1cy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6NTAlOyBtYXJnaW4tYm90dG9tOjAuNWVtOyBjb2xvcjojMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgcGFkZGluZy1yaWdodDowOyBtaW4taGVpZ2h0OjM2cHg7fVxuXG4gICAgICAgICAgICAuY2Fycm91c2VsLWhlYWRlci1kZXNzdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1lZGl1bVwiKSB7Z2FwOjIwcHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5zdWJ0aXRsZSB7Zm9udC1mYW1pbHk6JHRpdGxlRm9udEZhbWlseTsgZm9udC13ZWlnaHQ6MzAwOyBmb250LXN0eWxlOm5vcm1hbDsgZm9udC1zaXplOiRmb250U2l6ZS01MDsgbGV0dGVyLXNwYWNpbmc6LS4wNmVtOyBsaW5lLWhlaWdodDoxZW07fVxuICAgICAgICAgICAgLnAtY29udGVudCB7bWFyZ2luLXRvcDoyMHB4O31cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZmxleDoxOyAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgLnRucy1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHRvcDowOyBsZWZ0OjNweDsgcmlnaHQ6YXV0bzsgd2lkdGg6OTBweDsgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fycm91c2VsLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206NTAlOyBsZWZ0OjEzMHB4OyByaWdodDowcHg7IGhlaWdodDoycHg7IGJhY2tncm91bmQ6JGdyZWVuX2Rhcms7IG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtZWRpdW1cIikge2xlZnQ6MTEwcHg7fVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bGVmdDoxMTBweDt9XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgbGVmdDowOyB3aWR0aDowJTsgaGVpZ2h0OjEwMCU7IGJhY2tncm91bmQ6JG9yYW5nZTsgdHJhbnNpdGlvbjpsZWZ0IDAuOHMgZWFzZTt9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXNhYmxlX3ZlcnQgLmNhcnJvdXNlbC1oZWFkZXIge1xuICAgICAgICAgICAgaDIsIC5jYXJyb3VzZWwtaGVhZGVyLWRlc3N1cy1jb250YWluZXIge2NvbG9yOiNBN0I3QkY7fVxuICAgICAgICAgICAgLmNhcnJvdXNlbC1wcm9ncmVzcyB7YmFja2dyb3VuZDokYmVpZ2U7fVxuICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fycm91c2VsLWRvdHMge1xuICAgICAgICBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjRweDsgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgICAuY2Fycm91c2VsLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDoxMnB4OyBoZWlnaHQ6MTJweDsgYm9yZGVyLXJhZGl1czoxMnB4OyBib3JkZXI6c29saWQgMnB4ICRibHVlX2Rhcms7IEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4zcyBlYXNlKTsgIHBhZGRpbmc6MDsgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtkaXNwbGF5Om5vbmU7fVxuXG4gICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHt3aWR0aDo0NHB4OyBiYWNrZ3JvdW5kOiAkYmx1ZV9kYXJrO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1jYXJyb3VzZWw9XCJ0ZXh0ZXNcIl0ge1xuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGdhcDo2MHB4OyBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtnYXA6MjBweDt9XG4gICAgICAgICAgICAuc2xpZGUtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7IHBhZGRpbmctdG9wOjIwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDo0MCU7IHBhZGRpbmctdG9wOjQwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGUtdGV4dCB7d2lkdGg6ODAlO31cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjEwcHg7fVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250YWN0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOjA7IHBhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLXJpZ2h0OjUwcHg7IHBhZGRpbmctYm90dG9tOjEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLXJpZ2h0OjIwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7fVxuICAgIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6NDBweDsgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XG5cbiAgICAgICAgLmFkcmVzc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjQwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICAgICAgLmFkcmVzc2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDo0MHB4O1xuICAgICAgICAgICAgICAgIGFkZHJlc3Mge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOjNweDsgZm9udC1zdHlsZTpub3JtYWw7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGVsZXBob25lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6NDBweDsgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6MjBweDt9XG4gICAgICAgICAgICAgICAgLy9zdmcge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBsZWZ0OjhweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDo0MHB4OyBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDoyMHB4O31cbiAgICAgICAgICAgICAgICAvL3N2ZyB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6OHB4OyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luLXRvcDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNC5ob3JhaXJlIHttYXJnaW4tdG9wOjYwcHg7fVxuXG4gICAgICAgIC52aXNpb25uZXVzZSB7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICRncmVlbl9kYXJrOyBib3JkZXItcmFkaXVzOjMwcHg7IG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y292ZXI7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTozMHB4OyByaWdodDozMHB4OyB6LWluZGV4OjI7IHBhZGRpbmc6MDsgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcbiAgICAgICAgICAgIHN2ZyB7d2lkdGg6NDVweDsgaGVpZ2h0OjQ1cHg7IHdpbGwtY2hhbmdlOnRyYW5zZm9ybTt9XG4gICAgICAgIH1cblxuICAgICAgICAudmlzaW9ubmV1c2Utb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDoyOyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJvcmRlcjpub25lOyBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aXNpb25uZXVzZS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjYwJTsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNjYWxlOjAuOTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2lvbm5ldXNlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ3LDqWF0ZXVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdy1jcmVhdGV1cnMge1xuICAgIGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctdG9wOjA7IHBhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLXJpZ2h0OjUwcHg7IHBhZGRpbmctYm90dG9tOjEwMHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9iZy1iZWlnZS1mZXVpbGxlLXBhbG1hLXNjYWxlZC53ZWJwXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDUwcHg7fVxuXG4gICAgLmJnLXRyYW5zaXRpb24ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHotaW5kZXg6MDsgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB9XG5cbiAgICAuY3JlYXRldXJzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDoxMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBnYXA6ODBweDt9XG5cbiAgICAgICAgLmNyZWF0ZXVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uO31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNyZWF0ZXVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMyU7IHBhZGRpbmc6MCA4JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlOyBwYWRkaW5nLWxlZnQ6MDsgbWFyZ2luLWJvdHRvbTo1MHB4O31cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDo2MCU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmVhdGV1ci1jb250ZW50IHt3aWR0aDo2NiU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG5cbiAgICAgICAgICAgICAgICBlbSBzdHJvbmcge2ZvbnQtZmFtaWx5OiR0aXRsZUZvbnRGYW1pbHk7IGZvbnQtd2VpZ2h0OjMwMDsgZm9udC1zaXplOiRmb250U2l6ZS0yNTsgbGV0dGVyLXNwYWNpbmc6LS4wNGVtOyBsaW5lLWhlaWdodDoxZW07fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm11bGFpcmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LWZvcm11bGFpcmUge1xuICAgIHBhZGRpbmc6MCA1MHB4IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDUwcHg7fVxuXG4gICAgLnJvdy1mb3JtdWxhaXJlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6NzYwcHg7IG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjpsZWZ0O31cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0ZXh0LWFsaWduOmxlZnQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6IDMwcHg7fVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjMwcHg7IG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDoyMHB4OyBtYXJnaW4tYm90dG9tOjIwcHg7fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOjA7fVxuXG4gICAgICAgICAgICAuZm9ybS1lbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWVtYWlsXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTsgd2lkdGg6MTAwJTsgcGFkZGluZzoxMHB4IDA7IGJvcmRlcjpub25lOyBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkZ3JlZW5fZGFyazsgY29sb3I6JGdyZWVuX2Rhcms7IGZvbnQtc2l6ZTokZm9udFNpemUtMTU7IGZvbnQtZmFtaWx5OiRnbG9iYWxGb250RmFtaWx5OyBmb250LXdlaWdodDozMDAgIWltcG9ydGFudDsgb3V0bGluZTpub25lOyBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAuMnMgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MTBweDt9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge2ZvbnQtc3R5bGU6aXRhbGljOyBmb250LXNpemU6JGZvbnRTaXplLTE1O31cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zdWJtaXQtd3JhcHBlcikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0ZXh0LWFsaWduOmxlZnQ7fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBzZWxlY3QgeyBcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAgICBcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAxOHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ2xvYmFsRm9udEZhbWlseTsgZm9udC1zaXplOiRmb250U2l6ZS0xNTsgZm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnQ7IGNvbG9yOiRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWxGb250RmFtaWx5OyBmb250LXNpemU6JGZvbnRTaXplLTE1OyBmb250LXdlaWdodDozMDAgIWltcG9ydGFudDsgY29sb3I6JGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdsb2JhbEZvbnRGYW1pbHk7IGZvbnQtc2l6ZTokZm9udFNpemUtMTU7IGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50OyBjb2xvcjokZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICB9XHRcbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGlucHV0IHtiYWNrZ3JvdW5kOm5vbmU7IGJvcmRlcjpub25lOyBjb2xvcjokd2hpdGU7IGZvbnQtZmFtaWx5OiRnbG9iYWxGb250RmFtaWx5OyBmb250LXNpemU6JGZvbnRTaXplLTE4OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjEuMmVtO31cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCkgdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7IHBhZGRpbmc6MjBweCAzMHB4OyBib3JkZXItcmFkaXVzOjE1cHg7IGZvbnQtc2l6ZTokZm9udFNpemUtMTU7IGZvbnQtZmFtaWx5OiRnbG9iYWxGb250RmFtaWx5OyB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MjBweDt9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokZm9udFNpemUtMTU7IGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVyb1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdy1oZXJvIHtcblxuICAgcGFkZGluZy1ib3R0b206MDtcbiAgIFxuICAgJi5lbmNhZHJlLTEge1xuICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7IG1hcmdpbi1sZWZ0OjE1cHg7IG1hcmdpbi1yaWdodDoxNXB4OyBib3JkZXItcmFkaXVzOjUwcHg7IG92ZXJmbG93OmhpZGRlbjtcbiAgIH1cblxuICAgLmhlcm8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwZHZoOyBwYWRkaW5nLXRvcDoxNTJweDsgcGFkZGluZy1ib3R0b206MzBweDtcblxuICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB3aWR0aDogNzAlOyBtYXgtd2lkdGg6MTE2MHB4OyB6LWluZGV4OiAyOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHRvcDogMDsgaGVpZ2h0OiA0NyU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwiZGVza3RvcFwiKSB7d2lkdGg6NjAlO31cbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjkwJTsgaGVpZ2h0OjU1JTt9XG4gICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoXCJoZXJvXCIpIHt0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO31cblxuICAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTsgcGFkZGluZzowIDEwJTttYXJnaW4tdG9wOjA7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO31cbiAgICAgICAgIH1cblxuICAgICAgICAgLmljb24td3JhcHBlciB7bWFyZ2luLXRvcDoyMHB4O31cblxuICAgICAgICAgJi50ZXh0LWFsaWduLWJvdHRvbV9sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdzsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmc6MCA1MHB4OyBnYXA6MzBweDsgcG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6MDt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOmZsZXgtZW5kOyBtYXJnaW46MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGp1c3RpZnktY29udGVudDpmbGV4LWVuZDsgcGFkZGluZzowIDIwcHg7fVxuICAgICAgICAgICAgaDEge3BhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0OyBtYXJnaW4tYm90dG9tOjA7fVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7dGV4dC1hbGlnbjpsZWZ0O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlcl9jZW50ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBtYXgtd2lkdGg6bm9uZTsgcGFkZGluZzowIDUwcHg7IGdhcDozMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHBhZGRpbmc6MCAyMHB4O31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge3BhZGRpbmc6MDsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206MDt9XG4gICAgICAgICAgICAmOmhhcyhwKSBoMSB7dGV4dC1hbGlnbjpjZW50ZXI7fVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RleHQtYWxpZ246Y2VudGVyO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlcl9sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdzsgbWF4LXdpZHRoOm5vbmU7IHBhZGRpbmc6MCA1MHB4OyBnYXA6MzBweDsgcG9zaXRpb246cmVsYXRpdmU7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOjA7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7ZmxleC1kaXJlY3Rpb246Y29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7IHBhZGRpbmc6MCAyMHB4O31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge3BhZGRpbmc6MDsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206MDt9XG4gICAgICAgICAgICAmOmhhcyhwKSBoMSB7dGV4dC1hbGlnbjpsZWZ0O31cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3RleHQtYWxpZ246Y2VudGVyO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgLmhlcm8taW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246MCAxMCU7IHotaW5kZXg6MDsgbWFyZ2luLXRvcDoxMTB2aDtcbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgJi5tZWRpYS1hbGlnbi1jZW50ZXJfbGVmdCAuaGVyby1pbWcge29iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDt9XG4gICAgICAgICAmLm1lZGlhLWFsaWduLWNlbnRlcl9yaWdodCAuaGVyby1pbWcge29iamVjdC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7fVxuICAgICAgICAgJi5tZWRpYS1hbGlnbi1jZW50ZXJfY2VudGVyIC5oZXJvLWltZyB7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt9XG4gICAgICAgICAmLm1lZGlhLWFsaWduLWJvdHRvbV9sZWZ0IC5oZXJvLWltZyB7b2JqZWN0LXBvc2l0aW9uOmJvdHRvbSBsZWZ0O31cbiAgICAgICAgICYubWVkaWEtYWxpZ24tYm90dG9tX3JpZ2h0IC5oZXJvLWltZyB7b2JqZWN0LXBvc2l0aW9uOmJvdHRvbSByaWdodDt9XG4gICAgICAgICAmLm1lZGlhLWFsaWduLWJvdHRvbV9jZW50ZXIgLmhlcm8taW1nIHtvYmplY3QtcG9zaXRpb246Ym90dG9tO31cbiAgICAgICAgICYubWVkaWEtYWxpZ24tdG9wX2xlZnQgLmhlcm8taW1nIHtvYmplY3QtcG9zaXRpb246dG9wIGxlZnQ7fVxuICAgICAgICAgJi5tZWRpYS1hbGlnbi10b3BfcmlnaHQgLmhlcm8taW1nIHtvYmplY3QtcG9zaXRpb246dG9wIHJpZ2h0O31cbiAgICAgICAgICYubWVkaWEtYWxpZ24tdG9wX2NlbnRlciAuaGVyby1pbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOnRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge29iamVjdC1wb3NpdGlvbjo2MCU7fVxuICAgICAgICAgfVxuXG4gICAgICAgICB2aWRlbywgaWZyYW1lIHtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246Y2VudGVyOyB6LWluZGV4OjA7fVxuICAgICAgfVxuICAgfVxuXG4gICAmLmVuY2FkcmUtMSB7XG4gICAgICAuaGVyby13cmFwcGVyIHtcbiAgICAgICAgIGhlaWdodDpjYWxjKDEwMGR2aCAtIDE1MnB4KTsgcGFkZGluZy10b3A6MzJweDtcbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2hlaWdodDpjYWxjKDEwMGR2aCAtIDExN3B4KTt9XG4gICAgICB9XG4gICB9XG5cbiAgICYucm93LWhlcm8tdHlwZS10aXRyZSB7XG4gICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgbWluLWhlaWdodDowOyBoZWlnaHQ6YXV0bzsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgaDEge3dpZHRoOjEwMCU7IGNvbG9yOiMwMDA7fVxuICAgICAgfVxuICAgfVxuXG4gICAmLnJvdy1oZXJvLXR5cGUtYXVjdW4ge3BhZGRpbmctYm90dG9tOjYwcHg7fVxufVxuICAgIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEltYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LWltYWdlX3Zpc2lvbm5ldXNlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgcGFkZGluZzowIDUwcHggNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMjBweCAzMHB4O31cblxuICAgICYuYmctZ3JlZW5fbGluZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9iZ192ZXJ0LmpwZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDozMHB4O31cbiAgICB9XG4gICAgXG4gICAgLnZpc2lvbm5ldXNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC52aXNpb25uZXVzZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBvdmVyZmxvdzpoaWRkZW47IGJvcmRlci1yYWRpdXM6NTBweDsgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAgICAgICAgIC52aXNpb25uZXVzZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Ym9yZGVyLXJhZGl1czozMHB4O31cbiAgICAgICAgICAgICAgICBpbWcge3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MzBweDsgcmlnaHQ6MzBweDsgei1pbmRleDoyOyBwYWRkaW5nOjA7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG4gICAgICAgICAgICAgICAgc3ZnIHt3aWR0aDo0NXB4OyBoZWlnaHQ6NDVweDsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpc2lvbm5ldXNlLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDowOyB6LWluZGV4OjI7IHBhZGRpbmc6MDsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYm9yZGVyOm5vbmU7IGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzY2FsZTowLjk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgICYuaW1hZ2Utc21hbGwgLmltYWdlIHttaW4taGVpZ2h0OjIwMHB4OyBoZWlnaHQ6MzN2dzt9XG59XG5cbi52aXNpb25uZXVzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB6LWluZGV4OiAxMDAwOyBwYWRkaW5nOiA1MHB4OyBkaXNwbGF5Om5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzoyMHB4O31cbiAgICBcbiAgICAudmlzaW9ubmV1c2Utb3ZlcmxheS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47fVxuICAgIH1cblxuICAgIC52aXNpb25uZXVzZS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tbGVmdDotMjJweDsgei1pbmRleDoyOyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJvcmRlcjpub25lOyBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOjQ1cHg7IGhlaWdodDo0NXB4OyB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY2lyY2xlLCBwYXRoIHtmaWxsOiRvcmFuZ2U7fVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbWFnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdy1pbWFnZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MHB4IDUwcHggMTIwcHg7XG4gICAgJjpoYXMoLmljb24tcGFsbWUpIHtwYWRkaW5nLXRvcDoxNHZ3O31cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjBweCAyMHB4IDUwcHg7fVxuICAgIFxuICAgICYuYmctc2FibGVfYmVpZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTo4MHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9hcHAvdGhlbWVzL3JvdWdlbWt0L2Fzc2V0cy9kaXN0L2ltYWdlcy9zYWJsZV9iZWlnZS5qcGdcIik7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDo1MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IGJvcmRlci1yYWRpdXM6NTBweDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge2JvcmRlci1yYWRpdXM6MzBweDt9XG4gICAgICAgICAgICAgICAgaW1nIHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDogY292ZXI7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmltYWdlLWxvZ28pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjExJTtcbiAgICAgICAgICAgIC5pbWFnZS1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMyU7IGhlaWdodDphdXRvOyAtd2Via2l0LXBlcnNwZWN0aXZlOiA3MDBweDsgcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7d2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6IGNvbnRhaW47IHZpc2liaWxpdHk6aGlkZGVuO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtmbGV4OjE7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1wYWxtZSB7XG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MTsgei1pbmRleDoxMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttaW4taGVpZ2h0OjIzMHB4O31cbiAgICAgICAgICAgIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjBweDsgcmlnaHQ6MzBweDsgd2lkdGg6MzF2dzsgdGV4dC1hbGlnbjpyaWdodDsgei1pbmRleDoyOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTQlKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb250YWluOyBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgsIGxpbmUge3N0cm9rZTojQUFBMDc4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2Utc21hbGwgLmltYWdlIHttaW4taGVpZ2h0OjIwMHB4OyBoZWlnaHQ6MzN2dzt9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RlIGQnaXRlbXMgZXQgaW1hZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yb3ctbGlzdGUtaXRlbSB7XG4gICAgcGFkZGluZzowIDUwcHggMTIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDIwcHggNTBweDt9XG5cbiAgICAubGlzdGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MDsgZGlzcGxheTpmbGV4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTt9XG5cbiAgICB9XG5cbiAgICBvbC5pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDsgZmxleDoxOyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHBvc2l0aW9uOnJlbGF0aXZlOyBnYXA6MS41ZW07IGxpc3Qtc3R5bGUtdHlwZTpub25lOyBtYXJnaW46MDsgcGFkZGluZzowOyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLXRvcDo1MHB4O31cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTokdGl0bGVGb250RmFtaWx5OyBmb250LXNpemU6JGZvbnRTaXplLTMwOyBsZXR0ZXItc3BhY2luZzotMC4wNWVtOyBsaW5lLWhlaWdodDoxLjFlbTsgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6MzBweDsgZm9udC1zaXplOiRmb250U2l6ZS0xODt9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6MHB4OyB3aWR0aDo5cHg7IGhlaWdodDo5cHg7IGJvcmRlci1yYWRpdXM6OXB4OyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0QzQ5MUQsICNBQUEwNzgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RlLWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDozMyU7IGhlaWdodDphdXRvOyBwb3NpdGlvbjpyZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czo1MHB4OyBvdmVyZmxvdzpoaWRkZW47IGJvcmRlcjoxMnB4IHNvbGlkICRncmVlbl9kYXJrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDoxMDAlO31cbiAgICAgICAgaW1nIHt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQbGFucG9pbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yb3ctcGxhbnBvaW50IHtcbiAgICBwYWRkaW5nLXRvcDowOyBwYWRkaW5nLWxlZnQ6NTBweDsgcGFkZGluZy1yaWdodDo1MHB4OyBwYWRkaW5nLWJvdHRvbToxMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWxlZnQ6MjBweDsgcGFkZGluZy1yaWdodDoyMHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4O31cblxuICAgIC50ZXh0cy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjEwMCU7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbG9jIHNpbmdsZSBkYW5zIGxhIGxpc3RlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucG9zdCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MDsgYm9yZGVyLXJhZGl1czoyMHB4OyB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IHBhZGRpbmc6MDt9XG5cbiAgICAucG9zdC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjI7XG4gICAgfVxuXG4gICAgLnBvc3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nLXRvcDo2MCU7IGJvcmRlci1yYWRpdXM6NTBweDsgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtib3JkZXItcmFkaXVzOjIwcHg7fVxuICAgICAgICBpbWcge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3Zlcjt9XG4gICAgICAgIFxuICAgICAgICAucG9zdC1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTsgdHJhbnNmb3JtOnNjYWxlKDEuMDUpOyBvcGFjaXR5OjA7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRncmVlbl9kYXJrLCAwLjkpOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOjE1cHg7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICBwIHtjb2xvcjokYmVpZ2U7IG1hcmdpbi10b3A6MHB4O31cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7IGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUsIGxpbmUge3N0cm9rZTokYmVpZ2UgIWltcG9ydGFudDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLnBvc3QtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjMwcHg7IG1hcmdpbi10b3A6MjVweDsgcGFkZGluZzoxMHB4IDA7IGZvbnQtc2l6ZTokZm9udFNpemUtMTg7IGNvbG9yOiNDQzY2MDY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDoxMHB4O31cbiAgICAgICAgc3BhbiB7ZGlzcGxheTpibG9jazt9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMDMpO1xuICAgICAgICAucG9zdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5wb3N0LWltYWdlLW92ZXJsYXkge29wYWNpdHk6MTsgdHJhbnNmb3JtOnNjYWxlKDEpO31cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1maWx0ZXItcXVlcnktcG9zdHMgaDQge1xuICAgIG1hcmdpbjowOyB0ZXh0LXRyYW5zZm9ybTpub25lOyBmb250LXNpemU6JGZvbnRTaXplLTQwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21pbi1oZWlnaHQ6MDt9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RlIGRlcyBzaW5nbGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LXBvc3RzLWxpc3Qge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjAgNTBweCAxMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjAgMjBweCA1MHB4O31cbiAgICBcbiAgICAucm93LXBvc3RzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOjEwMCU7IHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy10b3A6MHB4O31cbiAgICB9XG5cbiAgICAucm93LXBvc3RzLWxpc3QtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6MHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowO31cblxuICAgICAgICAuc2VhcmNoLWZpbHRlci1xdWVyeS1wb3N0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBnYXA6ODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgZ2FwOjUwcHg7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OjA7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLWZpbHRlci1xdWVyeSB7bWFyZ2luLWJvdHRvbTozMHB4O31cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlci1pbnB1dC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjUwcHggYXV0byAwOyBmb250LXdlaWdodDo0MDA7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWFyZ2luLXRvcDoyMHB4O31cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnNlYXJjaC1maWx0ZXItaWNvbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNWVtICsgMjZweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9ubmVzIGRlIHRleHRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93LXJlcHJlc2VudGFudHMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjgwcHggMjBweDsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvYXBwL3RoZW1lcy9yb3VnZW1rdC9hc3NldHMvZGlzdC9pbWFnZXMvYmdfdmVydC5qcGdcIik7IGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nOjUwcHggMjBweDt9XG4gICAgXG4gICAgLnJlcHJlc2VudGFudHMtd3JhcHBlciB7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjowIGF1dG87fVxuXG4gICAgLnJlcHJlc2VudGFudC1oZWFkZXIge1xuICAgICAgICB3aWR0aDoxMDAlOyBwYWRkaW5nLWJvdHRvbTo1MHB4OyBwYWRkaW5nOjAgOCUgNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDAgMzBweDt9XG5cbiAgICAgICAgaDIsIGgzLCBwIHtjb2xvcjokYmVpZ2U7fVxuXG4gICAgICAgIC50ZXh0LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBnYXA6MzBweDsgZmxleC13cmFwOndyYXA7IG1hcmdpbi10b3A6MzBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXByZXNlbnRhbnRzIHtcbiAgICAgICAgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBnYXA6NiU7IHBhZGRpbmc6MCA4JTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjIwcHg7IHBhZGRpbmc6MDsgZmxleC13cmFwOndyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyO31cblxuICAgICAgICAucmVwcmVzZW50YW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOmNhbGMoNTAlIC0gMTBweCk7fVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtib3JkZXItcmFkaXVzOjMwcHg7fVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsIHAge3RleHQtYWxpZ246Y2VudGVyOyBjb2xvcjokYmVpZ2U7fVxuICAgICAgICBoNCB7bWFyZ2luLWJvdHRvbToycHg7fVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb25uZXMgZGUgdGV4dGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yb3ctdGV4dC1ib3hlcyB7XG4gICAgZGlzcGxheTpibG9jazsgcGFkZGluZy10b3A6MDsgcGFkZGluZy1sZWZ0OjUwcHg7IHBhZGRpbmctcmlnaHQ6NTBweDsgcGFkZGluZy1ib3R0b206MTIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZzowIDIwcHggNTBweDt9XG4gICAgXG4gICAgLnRleHRzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjsgZ2FwOjUlOyB3aWR0aDoxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGdhcDozMHB4O31cbiAgICAgICAgXG4gICAgICAgICYudmFsaWduLWNlbnRlciB7YWxpZ24taXRlbXM6Y2VudGVyO31cbiAgICAgICAgJi52YWxpZ24tYm90dG9tIHthbGlnbi1pdGVtczpmbGV4LWVuZDt9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MDsgZmxleDoxO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6MDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguc2luZ2xlLXRpdGxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmctYm90dG9tOjIwcHg7fVxuICAgIH1cbn1cblxuLnRleHQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTpmbGV4OyBnYXA6MzBweDsgZmxleC13cmFwOndyYXA7IG1hcmdpbi10b3A6NjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttYXJnaW4tdG9wOjMwcHg7fVxuICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6MDt9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjIwcHg7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZXh0ZSBldCBtZWRpYVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdy10ZXh0LWltYWdlIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgcGFkZGluZzowIDUwcHggMTIwcHg7ICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3BhZGRpbmc6MCAyMHB4IDUwcHg7fVxuXG4gICAgLmJnLXRyYW5zaXRpb24ge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHotaW5kZXg6MDtcbiAgICB9XG5cbiAgICAudGV4dC1hY3Rpb24ge2Rpc3BsYXk6IGZsZXg7IGdhcDogMjBweDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXh0LW5vdGUge2NvbG9yOiRnb2xkOyBmb250LWZhbWlseTokdGl0bGVGb250RmFtaWx5OyBmb250LXN0eWxlOml0YWxpYzsgZm9udC1zaXplOiRmb250U2l6ZS00MDsgbGV0dGVyLXNwYWNpbmc6LTAuMDZlbTsgbGluZS1oZWlnaHQ6MWVtO31cblxuICAgIC50ZXh0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MTAwJTsgZGlzcGxheTpmbGV4OyBnYXA6NjBweDsgei1pbmRleDoxO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTsgZ2FwOjMwcHg7fVxuXG4gICAgICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo1MCU7IFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgaGVpZ2h0OjMwMHB4O31cblxuICAgICAgICAgICAgJi5pbWctcGFyYWxsYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gNDBweCk7IG1hcmdpbi1sZWZ0OjQwcHg7IHotaW5kZXg6MTA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgbWFyZ2luLWxlZnQ6MDt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBib3JkZXItcmFkaXVzOjUwcHg7IG92ZXJmbG93OmhpZGRlbjsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Ym9yZGVyLXJhZGl1czozMHB4O31cbiAgICAgICAgICAgICAgICAudGV4dC1pbWcge3dpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBvYmplY3QtZml0OmNvdmVyO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWlsbGUtcmVlbGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjBweDsgbWF4LWhlaWdodDpub25lO1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7aGVpZ2h0OjEwMCU7fVxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbWcge2hlaWdodDphdXRvO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAwOyB3aWR0aDogNDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTclLCA5dncpOyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjMwJTt9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjUwJTsgcGFkZGluZzoxMDBweCAwIDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTsgcGFkZGluZzowO31cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge21hcmdpbi10b3A6MHB4O31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7dmlzaWJpbGl0eTpoaWRkZW47fVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDowO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zLTEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTt9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLndpdGgtaW1nLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWJvdHRvbTo5dnc7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDphdXRvOyBsZWZ0OjA7IHdpZHRoOiA0MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3JSwgMzUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLndpdGgtaW1nLWljb24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtwYWRkaW5nLWJvdHRvbTowO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7cGFkZGluZy1ib3R0b206MDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWNvbGxlZS0xIHtcbiAgICAgICAgICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTUwcHg7IHdpZHRoOmNhbGMoNTAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvcy0xIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowcHg7IG1hcmdpbi1sZWZ0Oi01MHB4OyB3aWR0aDpjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt3aWR0aDpjYWxjKDEwMCUgKyAyMHB4KTttYXJnaW4tbGVmdDotMjBweDt9XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTBweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NTBweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG5cbiAgICAuaWNvbi1kZXNzb3VzIHtcbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IGdhcDo0MHB4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7Z2FwOjIwcHg7fVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjIwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBmbGV4OjE7IHotaW5kZXg6MTA7IG1pbi1oZWlnaHQ6NDEwcHg7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttaW4taGVpZ2h0OjE4MHB4OyBtYXJnaW4tdG9wOi01MCU7fVxuICAgICAgICAgICAgICAgIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDozMHB4OyByaWdodDotMTEwcHg7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo1MjBweDsgaGVpZ2h0OmNhbGMoMTAwJSAtIDMwcHgpOyB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHt0b3A6MDsgcmlnaHQ6LTQwcHg7IGhlaWdodDoxMDAlOyB3aWR0aDoyNDBweDt9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb250YWluOyBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWRlc3N1cyB7XG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MTsgei1pbmRleDoxMDsgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHttaW4taGVpZ2h0OjIzMHB4O31cbiAgICAgICAgICAgIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MzAlOyBtaW4td2lkdGg6MTAwcHg7IG1heC13aWR0aDo0MDBweDsgdGV4dC1hbGlnbjpsZWZ0OyB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IG9iamVjdC1maXQ6Y29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHttYXJnaW4tdG9wOjAuM2VtO31cbiAgICB9XG4gICAgXG4gICAgLmljb24taW1hZ2Uge1xuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBmbGV4OjE7IHotaW5kZXg6MTA7IHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7bWluLWhlaWdodDoyMzBweDt9XG4gICAgICAgICAgICAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowcHg7IHJpZ2h0OjMwcHg7IHdpZHRoOjMwJTsgbWluLXdpZHRoOjEwMHB4OyBtYXgtd2lkdGg6NDAwcHg7dGV4dC1hbGlnbjpyaWdodDsgei1pbmRleDoyOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb250YWluOyBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge3dpZHRoOjEwMCU7fVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7d2lkdGg6MTAwJTt9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4uZ3JvdXA6YWZ0ZXIge2NvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDt9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExlbmlzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLmxlbmlzLCBodG1sLmxlbmlzIGJvZHkge2hlaWdodDogYXV0bzt9XG4ubGVuaXMubGVuaXMtc21vb3RoIHtzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDt9ICBcbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge292ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47fVxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge292ZXJmbG93OiBoaWRkZW47fVxuLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUge3BvaW50ZXItZXZlbnRzOiBub25lO30iXX0= */
