﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.bg-green{background-color:#274F36}.bg-light-grey{background-color:#EFEFEF}.bg-cream{background-color:#FDFAF4}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}.border-bottom{border-bottom:1px solid #274F36}.hide{display:none}.hide.from-mobile{display:none}@media (min-width: 768px){.hide.from-mobile{display:block}}.hide.from-tablet{display:block}@media (min-width: 768px){.hide.from-tablet{display:none}}.hide.from-desktop{display:block}@media (min-width: 1080px){.hide.from-desktop{display:none}}.clearfix{clear:both}.clearfix :after{content:"";display:table;clear:both}.vertical-align{display:table;height:100%;min-height:inherit;width:100%;table-layout:fixed}.vertical-align .vertical-align--top{display:table-cell;vertical-align:top}.vertical-align .vertical-align--middle{display:table-cell;vertical-align:middle}.vertical-align .vertical-align--bottom{display:table-cell;vertical-align:bottom}.button{background-color:#274F36;color:#FDFAF4;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;min-width:220px;padding:10px 20px;text-align:center;text-transform:uppercase}.button:active,.button:visited{color:#FDFAF4}.button.grey{background-color:#EFEFEF;color:#274F36}.button.grey:active,.button.grey:visited{color:#274F36}.link{color:#1A171C;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;position:relative;text-transform:uppercase}.link:after{border-right:2px solid #274F36;border-top:2px solid #274F36;content:"";display:block;height:12px;position:absolute;width:12px;top:0px;right:-20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-link{background-color:#274F36;height:1px;margin:0 auto 20px auto;width:35%}.arrow-link:before{border-right:1px solid #274F36;border-top:1px solid #274F36;content:"";display:block;height:13px;position:absolute;width:13px;bottom:-6px;right:-5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-link.arrow-link--cream{background-color:#FDFAF4}.arrow-link.arrow-link--cream:before{border-color:#FDFAF4}.link-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto;max-width:780px;height:auto}@media (min-width: 768px){.embed-container{padding-bottom:45%}}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.expand-button{display:block;font-size:30px;font-weight:300;position:absolute}.expand-button:after{content:"+"}.expand-button.close:after{content:"–"}body{font-family:Helvetica, Arial, sans-serif;font-size:14px;color:#343434;line-height:1;letter-spacing:0px;-webkit-font-smoothing:antialiased}h1,h2,h3,blockquote,.contact-details .label{font-family:'Georgia', Georgia, serif;font-weight:normal}h2,h3,blockquote,.contact-details .label{color:#274F36}h1{color:#FDFAF4;font-size:40px;text-align:center}@media (min-width: 768px){h1{font-size:60px}}h2{font-size:25px;text-align:center}@media (min-width: 768px){h2{font-size:35px}}h3{font-size:25px;line-height:1.2}h4{font-size:12px;color:#000F37;letter-spacing:0;font-weight:bold;text-transform:uppercase}blockquote{border-bottom:1px solid #274F36;border-top:1px solid #274F36;display:block;font-size:18px;font-style:italic;line-height:1.3333333333333333;margin:30px auto;padding:50px 0;position:relative;text-align:center}blockquote:before,blockquote:after{background-color:#274F36;border:6px solid #FDFAF4;border-radius:50%;content:"";height:20px;margin-left:-10px;position:absolute;width:20px;z-index:1;top:-10px;left:50%}blockquote:after{top:auto;bottom:-10px;left:50%}blockquote p{margin:0 auto;font-size:18px;max-width:780px}.wysiwyg-content blockquote p{margin:0 auto}.quote blockquote,.quote blockquote p,.testimonial blockquote,.testimonial blockquote p{font-size:18px;font-style:italic;text-align:center;line-height:1.3333333333333333;border:none;margin:0 auto}.quote blockquote:before,.quote blockquote:after,.testimonial blockquote:before,.testimonial blockquote:after{background-color:transparent;border:none;border-radius:50%;height:0;margin-left:0;position:absolute;width:0;z-index:1;top:-10px;left:50%}.quote blockquote:after,.testimonial blockquote:after{top:auto;bottom:-10px;left:50%}p.intro{font-size:16px;line-height:1.625}p{margin:25px 0;font-size:0.9rem;line-height:1.42857143}p.wp-caption-text{color:#274F36;font-weight:bold;margin:0;padding:10px 0;font-size:0.65rem;letter-spacing:0.6px;text-transform:uppercase;border-bottom:1px solid #274F36}.kv__icon,.kv__title,.kv__copy,.kv__stroke,.carousel-item-titles,.carousel-item__subheader,.carousel-item__title{color:#FDFAF4;filter:drop-shadow(2px 2px 5px rgba(0,0,0,0.2));-webkit-filter:drop-shadow(2px 2px 5px rgba(0,0,0,0.2))}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div{display:block;position:relative}.section{width:100%}.section.grey{background-color:#EFEFEF}.wrapper{max-width:940px;margin:0 auto;padding:10px}@media (min-width: 768px){.wrapper{padding:10px 50px}}@media (min-width: 1080px){.wrapper{padding:10px 100px}}.max-width{margin:0 auto;max-width:940px;padding:1px 10px 0}.wp-caption{max-width:100%}hr{border:0;border-top:1px solid #274F36;margin:30px auto;outline:0;position:relative}hr.middle-dot:after{background-color:#274F36;border:6px solid #FDFAF4;border-radius:50%;content:"";height:20px;margin-left:-10px;position:absolute;width:20px;z-index:1;top:-10px;left:50%}hr.middle-dot.light-grey:after{border:6px solid #EFEFEF}hr.slim{margin:0}.grid{font-size:0;line-height:0;width:100%}.grid .row{text-align:center}.grid .row:before,.grid .row:after{content:"";display:table;clear:both}.grid .row.col__2-3-image{text-align:left}@media (min-width: 768px){.grid .row.col__2-3-image{padding:20px 0 30px}}@media (min-width: 768px){.grid .row.col__2-3-image .content-type-03__image--background{display:none}}.grid .row.col__2-3-image .col__1-3,.grid .row.col__2-3-image .col__2-3{min-height:390px}@media (min-width: 768px){.grid .row.col__2-3-image .col__1-3{background-color:#274F36;max-width:calc((100%) / 3)}.grid .row.col__2-3-image .col__1-3 .content-type-03__copy,.grid .row.col__2-3-image .col__1-3 .content-type-03__link>.link,.grid .row.col__2-3-image .col__1-3 .content-type-03__subheader,.grid .row.col__2-3-image .col__1-3 .content-type-03__title{color:#FDFAF4;margin-left:20px;margin-right:20px}.grid .row.col__2-3-image .col__1-3 .content-type-03__subheader{margin-top:20px}.grid .row.col__2-3-image .col__1-3 .content-type-03__link>.link{margin-bottom:20px}}.grid .row.col__2-3-image .col__2-3{display:none}@media (min-width: 768px){.grid .row.col__2-3-image .col__2-3{display:inline-block;max-width:calc((100%) / 3 * 2);margin-right:0;background-repeat:no-repeat;background-size:cover}}.grid [class^='col__']{border-top:1px solid #274F36;display:inline-block;font-size:initial;line-height:initial;margin-bottom:20px;max-width:100%;padding-top:20px;vertical-align:top;width:100%;z-index:1}@media (min-width: 768px){.grid [class^='col__']{border-top:none;margin-right:20px;margin:10px 20px 10px 0px;padding-top:0px}}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke']:before{border-top:1px solid #274F36;content:"";height:calc(100% + 10px);position:absolute;width:calc(100% + 10px);z-index:-1;top:-10px;right:-10px}}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke']:after{background-color:#274F36;border:6px solid #FDFAF4;border-radius:50%;content:"";height:20px;position:absolute;width:20px;z-index:-1;top:-20px;right:-20px}}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke'].grey-dot:after{border:6px solid #EFEFEF}}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke'].olive-dot:after{border:6px solid #CED3D0}}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke'][class*='-full']:before{border-right:1px solid #274F36}}.grid [class^='col__'][class*='border-stroke'][class*='-full']:nth-last-of-type(1):before{border-right:none;content:"";width:calc(100% + 0px);right:0px}@media (min-width: 768px){.grid [class^='col__'][class*='border-stroke'][class*='-top']:before{border-right:none}}.grid [class^='col__'][class*='no-border']{border:none}.grid [class^='col__']:nth-last-of-type(1){margin-right:0px}.grid [class^='col__']:nth-last-of-type(1):before{border-right:none;content:"";position:absolute;width:calc(100% + 0px);right:0px}.grid [class^='col__']:nth-last-of-type(1):after{display:none}.grid .col__1{width:100%}.grid .col__1-2.debug{background:#999}@media (min-width: 768px){.grid .col__1-2{max-width:calc((100% - 20px) / 2)}}.grid .col__1-2.no-collapse{max-width:calc((100% - 20px) / 2)}.grid .col__1-3.debug{background:#777}@media (min-width: 768px){.grid .col__1-3{max-width:calc((100% - 40px) / 3)}}.grid .col__1-3.no-collapse{max-width:calc((100% - 40px) / 3)}.grid .col__1-3.sponsor{max-width:calc((100% - 40px) / 3)}.grid .col__2-3.debug{background:#555}@media (min-width: 768px){.grid .col__2-3{max-width:calc((100% - 10px) / 3 * 2)}}.grid .col__1-4.debug{background:#333}@media (min-width: 768px){.grid .col__1-4{max-width:calc((100% - 60px) / 4)}}.grid .col__3-4.debug{background:#bbb}@media (min-width: 768px){.grid .col__3-4{max-width:calc((100% - 7px) / 4 * 3)}}.content-centered{text-align:center}.content-left{text-align:left}.content-right{text-align:right}.kv{background-color:#274F36;background-position:center;background-repeat:no-repeat;background-size:cover;color:#FDFAF4;height:400px;text-align:center}@media (min-width: 768px){.kv{height:550px}}@media (min-width: 2000px){.kv{height:46vw}}.kv .kv__icon{height:60px;margin-top:60px;max-width:auto}@media (min-width: 768px){.kv .kv__icon{margin-top:90px}}@media (min-width: 2000px){.kv .kv__icon{margin-top:8%}}.kv .kv__title{margin:25px 0px 5px 0px;padding:0}.kv .kv__copy{font-size:18px;letter-spacing:1px;margin:0;padding:0}@media (min-width: 768px){.kv .kv__copy{font-size:20px;margin-top:24px}}@media (min-width: 768px){.kv .kv__stroke{background-color:#FDFAF4;height:40%;margin-left:-1px;position:absolute;width:1px;bottom:0px;left:50%}}@media (min-width: 2000px){.kv .kv__stroke{height:60%}}.intro{margin:0 auto;max-width:780px;padding:0px 10px 45px 10px;text-align:center}.intro .intro__logo-container{display:block;position:absolute;width:100%;top:-115px;left:0}.intro .intro__logo-container .intro__logo{display:block;margin:0 auto;max-height:120px;max-width:200px;width:auto}.intro .intro__logo-container+.intro__subheader{padding-top:10px}@media (min-width: 768px){.intro .intro__logo-container+.intro__subheader{padding:0}}.intro .intro__logo-container+.intro__subheader+.intro__title{padding-top:10px}@media (min-width: 768px){.intro .intro__logo-container+.intro__subheader+.intro__title{padding:0}}.intro .intro__subheader{background-color:#FDFAF4;height:40px;line-height:40px;margin:0;margin-top:-20px;vertical-align:middle;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}@media (min-width: 768px){.intro .intro__subheader{height:80px;line-height:60px;margin-top:-40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px}}.intro .intro__title{margin:-10px 0px 25px 0px}@media (min-width: 768px){.intro .intro__title{margin:-30px 0px 45px 0px}}.intro .intro__copy{margin:0}.section-intro{margin:25px auto;max-width:780px;text-align:center}@media (min-width: 768px){.section-intro{margin:40px auto}}.section-intro .section-intro__pretitle{margin:0;padding:0}.section-intro .section-intro__title{margin:10px 0;padding:0}@media (min-width: 768px){.section-intro .section-intro__title{margin:10px 0 20px}}.quote{margin:50px 0}.quote blockquote{margin:0 auto;max-width:780px;padding:25px 0}.contour-bg{background-color:#EFEFEF;background-image:url("../images/map-bg.png");background-size:50%}.contour-bg.olive-colour{background-color:#CED3D0}.contour-bg.olive-colour .contour-bg__wrapper{background-color:#CED3D0}.contour-bg .contour-bg__wrapper{background-color:#EFEFEF;margin:0 auto;max-width:1120px;padding-bottom:20px}.leaderboard-bg{background-color:#EFEFEF;padding-top:30px}.leaderboard-bg .leaderboard-bg__wrapper{margin:0 auto;max-width:1120px;padding-bottom:20px}.content-type-01{padding-top:15px}.content-type-01 .content-type-01__image-wrapper{height:150px;margin:0 auto;width:200px}.content-type-01 .content-type-01__image{background-repeat:no-repeat;background-position:center;background-size:contain;height:150px;width:200px;margin:0 auto}.content-type-01 .content-type-01__copy{margin:30px 0;padding:0}.content-type-01 .content-type-01__button--history{min-width:100%}.content-type-01__button--history{min-width:100%}.content-type-02{display:table;min-height:inherit;text-align:left}.content-type-02 .content-type-02__subheader{line-height:1;margin:0;padding:0px 0px 15px 0px}.content-type-02 .content-type-02__title{line-height:1;margin:0;padding:0px 0px 0px 0px}.content-type-02 .content-type-02__copy:nth-last-of-type(1){padding-bottom:50px}.content-type-02 .content-type-02__link{display:table-footer-group}.content-type-03{display:table;min-height:inherit;text-align:left;min-width:100%}.content-type-03 .content-type-03__image{margin:0px 0px 15px 0px;padding:0;width:100%}.content-type-03 .content-type-03__image--background{margin:0px 0px 15px 0px;padding:0;width:100%;height:150px;background-position:center;background-size:cover;background-repeat:no-repeat}.content-type-03 .content-type-03__subheader{line-height:1;margin:0;padding:0px 0px 10px 0px}.content-type-03 .content-type-03__title{line-height:28px;margin:0;padding:0px 0px 25px 0px}.content-type-03 .content-type-03__copy{margin:0;padding:0px 0px 25px 0px}.content-type-03 .content-type-03__link{display:table-footer-group}.content-type-04{display:table;height:100%;min-height:inherit;width:100%}@media (min-width: 768px){.content-type-04{position:absolute;top:0;right:0;bottom:0;left:0}}.content-type-04.content-type-04--green-bg .content-type-04__link{background-image:url("../images/mini-contour-map-bg-green.png")}.content-type-04.content-type-04--green-bg .content-type-04__link a h2{color:#FDFAF4}.content-type-04.content-type-04--blue-bg .content-type-04__link{background-image:none;background-color:#31344A}.content-type-04.content-type-04--blue-bg .content-type-04__link a h3{color:#FDFAF4}.content-type-04 .content-type-04__image{width:100%}.content-type-04 .content-type-04__image--background{margin:0;padding:0;width:100%;height:150px;background-position:center;background-size:cover;background-repeat:no-repeat}.content-type-04 .content-type-04__link{background-image:url("../images/mini-contour-map-bg.png");background-position:center;background-size:cover;display:table-row;height:100%}.content-type-04 .content-type-04__link a{display:inline-block;max-width:200px}.content-type-05{background-position:center;background-size:cover;min-height:inherit;width:100%;height:160px}@media (min-width: 768px){.content-type-05{height:100%}}.content-type-06{min-height:inherit}.content-type-06 .content-type-06__image{background-position:center;background-size:cover;min-height:inherit;width:100%;position:relative}.content-type-06 .content-type-06__image:before{display:block;content:"";width:100%;padding-top:58.06452%}.content-type-06 .content-type-06__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.content-type-06 .content-type-06__title{background:rgba(0,15,55,0.58);font-size:10px;height:100%;position:absolute;width:35px;left:0px;top:0px}@media (min-width: 768px){.content-type-06 .content-type-06__title{width:100px}}.content-type-06 .content-type-06__title h4{color:#FDFAF4;letter-spacing:4px;margin:0;margin-bottom:-5px;padding:0;position:absolute;width:110px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);bottom:50%;left:calc(100% - 72px)}@media (min-width: 768px){.content-type-06 .content-type-06__title h4{left:-5px}}.content-type-07{min-height:inherit;text-align:left}.content-type-07 h4{margin:0;padding:0}.content-type-07 .content-type-07__countdown{margin-top:-10px}@media (min-width: 768px){.content-type-07 .content-type-07__countdown{margin-top:auto}}.content-type-07 .content-type-07__countdown .content-type-07__time.countdown{height:65px}@media (min-width: 768px){.content-type-07 .content-type-07__countdown .content-type-07__time.countdown{height:85px}}.content-type-07 .content-type-07__countdown #countdown{height:40px}.content-type-07 .content-type-07__countdown h4{padding-bottom:15px}.content-type-07 .content-type-07__countdown .content-type-07__time{color:#274F36;font-family:'Georgia', Georgia, serif;font-size:30px;font-weight:300;line-height:1}@media (min-width: 768px){.content-type-07 .content-type-07__countdown .content-type-07__time{font-size:32px}}.content-type-07 .content-type-07__date-completed{color:#274F36;font-family:'Georgia', Georgia, serif;font-size:40px;font-weight:300;line-height:1;padding-bottom:25px}@media (min-width: 768px){.content-type-07 .content-type-07__date-completed{font-size:50px}}.content-type-07 .content-type-07__about h4{padding:10px 0px 15px 0px}.content-type-07 .content-type-07__about p{color:initial;margin:0;padding:0px 0px 20px 0px}.content-type-07 .content-type-07__sponsor{text-align:center}.content-type-07 .content-type-07__sponsor h4{padding:10px 0px 15px 0px;text-align:left}.content-type-07 .content-type-07__sponsor img{display:block}@media (min-width: 768px){.content-type-07 .content-type-07__sponsor img{display:inline-block;max-width:80%}}.content-type-07 .content-type-07__sponsor .event-sponsor.background-image{background-repeat:no-repeat;background-size:contain;background-position:left center;height:80px;margin-bottom:20px}.content-type-07 .content-type-07__title{margin:10px 0 15px 0}.content-type-07 .content-type-07__description{margin:0}.content-type-07 .content-type-07__read-more{color:#274F36;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0}.content-type-07 .content-type-07__read-more:after{content:"";display:block;height:12px;position:absolute;width:12px;top:0px;right:-20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel{width:100%}.carousel.carousel__green{background-image:url("../images/carousel-bg-desktop-green.png");background-position:center;background-size:cover;margin-top:100px;padding-bottom:40px}.carousel .carousel__slide{text-align:center;width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.carousel .carousel__slide .slide__avatar{background-position:center;background-size:cover;border:3px solid #FDFAF4;background-color:#FDFAF4;display:block;height:150px;margin:0 auto;position:absolute;width:150px;top:-75px;left:calc(50% - 75px);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.carousel .carousel__slide .slide__quote{margin:0;padding:0;width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel .carousel__slide .slide__quote blockquote{text-align:center;width:100%;margin:0 auto;color:#FDFAF4;padding:0}.carousel .carousel__slide.slide__with-avatar .slide__quote{padding-top:40px}.carousel .carousel__slide .slide__name{color:#FDFAF4;font-weight:300;line-height:1;margin:0;padding:0;position:absolute;bottom:20px;width:100%}.carousel .carousel__slide .slide__position{color:#FDFAF4;letter-spacing:4px;line-height:1;margin:0;padding:0;position:absolute;bottom:0px;width:100%}.wysiwyg-content a{color:#274F36;font-weight:700}.wysiwyg-content a:hover{text-decoration:underline}.wysiwyg-content p{display:block;margin:25px auto;max-width:780px}.wysiwyg-content img{display:block;margin-bottom:40px;margin-top:40px}.wysiwyg-content .tiled-gallery{display:block;margin:40px auto}.wysiwyg-content ul{margin:20px 0 40px;max-width:780px}.wysiwyg-content ul li{line-height:24px;list-style:disc;margin-left:17px}.wysiwyg-content hr{border:0;border-top:1px solid #274F36;margin:20px 0;outline:0;position:relative}.wysiwyg-content hr:after{background-color:#274F36;border:6px solid #FDFAF4;border-radius:50%;content:"";height:20px;margin-left:-10px;position:absolute;width:20px;z-index:1;top:-10px;left:50%}.wysiwyg-content hr.light-grey:after{border:6px solid #EFEFEF}.jp-carousel-wrap .jp-carousel-left-column-wrapper,.jp-carousel-wrap .jp-carousel-image-meta{display:none}.jp-carousel-wrap .related-posts .content-type-03__subheader{text-align:center;margin-bottom:0}.jp-carousel-wrap .related-posts .content-type-03__title{margin-top:10px}.end-cta{position:relative;width:100%;text-align:center;padding:60px 0;border-top:1px solid #274F36}@media (min-width: 768px){.end-cta{border-top:none}}@media (min-width: 768px){.end-cta:before,.end-cta:after{content:"";position:absolute;top:50%;border-top:1px solid #274F36;width:33.33333%}}@media (min-width: 768px){.end-cta:before{left:0}}@media (min-width: 768px){.end-cta:after{right:0}}.end-cta .content-type-03__subheader{margin:0;letter-spacing:2px}.end-cta .content-type-03__title{font-size:2.4rem;text-transform:uppercase;padding-top:10px;margin:0;letter-spacing:10px}.sponsors{display:block;margin:40px 0}.sponsors .col__1-3 img{width:80%}.trio{padding:0}.trio .grid{height:100%}.trio li{display:block}.trio li.col__1-3{margin-top:30px;min-height:60px}@media (min-width: 768px){.trio li a{display:block;vertical-align:middle}}.trio li img{max-width:80%}@media (min-width: 768px){.trio li img{max-width:50%;max-height:100px}}.trio li.main.col__1-3{width:90%}.trio li.main.col__1-3 p{margin-bottom:20px}@media (min-width: 768px){.trio li.main.col__1-3 p{margin-bottom:30px}}@media (min-width: 768px){.trio li.main.col__1-3{margin-bottom:0}}.trio li.main.col__1-3 img{max-height:300px}@media (min-width: 768px){.trio li.main.col__1-3 img{max-width:100%;margin-top:0;max-height:150px}}.stats{display:block;margin:40px 0}.stats .stat-wrapper{display:table-row}.stats .stat-wrapper .stats__value{color:#274F36;display:block;font-family:'Georgia', Georgia, serif;font-size:70px;height:100%;line-height:70px;text-align:left;vertical-align:top}@media (min-width: 768px){.stats .stat-wrapper .stats__value{display:inline-block;width:40%}}.stats .stat-wrapper .stats__info{display:block;text-align:left;vertical-align:top}@media (min-width: 768px){.stats .stat-wrapper .stats__info{display:inline-block;width:60%}}.stats .stat-wrapper .stats__info .stats__title{margin:12px 0;padding:0}.stats .stat-wrapper .stats__info .stats__description{margin:0;padding:0}@media (min-width: 768px){.stats .stat-wrapper .stats__info .stats__description{margin-bottom:10px}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper{margin-bottom:10px}@media (min-width: 768px){.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper{margin:0}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__map-title{border-bottom:1px solid #274F36;margin:0;padding:20px 0px}@media (min-width: 768px){.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__map-title{border:none;display:inline-block;width:50%}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper{border-bottom:1px solid #274F36;width:100%}@media (min-width: 768px){.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper{border:none;float:right;height:65px;width:220px}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper h4{color:#909090;display:inline-block;line-height:40px;margin:0;padding:0}@media (min-width: 768px){.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper h4{line-height:65px}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon{background-position:center;background-repeat:no-repeat;background-size:cover;float:right;height:20px;margin-top:10px;width:20px}@media (min-width: 768px){.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon{margin-top:22px}}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon.introductory{background-image:url("../images/icons/difficulty_introductory_icon_small.png")}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon.intermediate{background-image:url("../images/icons/difficulty_intermediate_icon_small.png")}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon.advanced{background-image:url("../images/icons/difficulty_advanced_icon_small.png")}.event-type__map-wrpaper .event-type__map-title-and-difficulty-wrapper .event-type__difficulty-wrapper .event-type__difficulty-icon.expert{background-image:url("../images/icons/difficulty_expert_icon_small.png")}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item{border-top:1px solid #274F36;padding:10px 0px 20px 0px}@media (min-width: 768px){.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item{padding:10px 0px 10px 0px}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item:nth-last-of-type(1){border-bottom:1px solid #274F36}}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .grid [class^='col__']{border:none;margin:0;padding:0}@media (min-width: 768px){.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .grid .col__1-3{max-width:calc(100% / 3)}}@media (min-width: 768px){.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .grid .col__2-3{max-width:calc((100% / 3) * 2)}}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0;min-height:inherit}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper{background-color:#31344A;color:#FDFAF4;display:block;min-height:160px;text-align:center;width:80px}@media (min-width: 768px){.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper{min-height:inherit}}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper .event-schedule__list-date-container{background-color:#000F37;border-radius:50%;font-size:10px;height:70px;margin:0 auto;text-align:center;text-transform:uppercase;width:70px}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper .event-schedule__list-date-container .event-schedule__list-date-month{font-weight:700;position:absolute;width:100%;top:-5px}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper .event-schedule__list-date-container .event-schedule__list-date-day{font-family:'Georgia', Georgia, serif;font-size:45px;font-style:italic;line-height:62px}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-date-wrapper .event-schedule__list-date-container .event-schedule__list-date-year{bottom:-3px;font-weight:700;position:absolute;width:100%}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-logo-wrapper{display:inline-block;min-height:160px;overflow:hidden;width:calc(100% - 80px)}@media (min-width: 768px){.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-logo-wrapper{min-height:inherit}}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-date-image-wrapper .event-schedule__list-logo-wrapper img{display:block;margin:0 auto;min-height:inherit}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-info{background-color:#EFEFEF;padding:10px;text-align:left}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-info .event-schedule__list-title{margin:0;padding:15px 0px 20px 0px}.event-schedule-section .event-schedule__list-wrapper .event-schedule__list-item .event-schedule__list-info .event-schedule__list-description{margin:0;padding:0}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .grid [class^='col__']{border:none}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0}@media (min-width: 768px){.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper{display:inline-block;float:left;min-height:inherit;width:calc(100% / 2 - 1px)}}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper{background-color:#31344A;color:#FDFAF4;display:inline-block;min-height:160px;overflow:hidden;text-align:center;width:80px}@media (min-width: 768px){.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper{min-height:inherit}}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper .event-calendar__list-date-container{background-color:#000F37;border-radius:50%;font-size:10px;height:70px;margin:0 auto;text-align:center;text-transform:uppercase;width:70px}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper .event-calendar__list-date-container .event-calendar__list-date-month{font-weight:700;position:absolute;width:100%;top:-5px}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper .event-calendar__list-date-container .event-calendar__list-date-day{font-family:'Georgia', Georgia, serif;font-size:45px;font-style:italic;line-height:62px}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-date-wrapper .event-calendar__list-date-container .event-calendar__list-date-year{bottom:-3px;font-weight:700;position:absolute;width:100%}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-logo-wrapper{background-position:center;background-size:cover;display:inline-block;min-height:160px;overflow:hidden;width:calc(100% - 80px)}@media (min-width: 768px){.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-date-image-wrapper .event-calendar__list-logo-wrapper{min-height:inherit}}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info{background-color:#EFEFEF;height:100%;min-height:inherit;padding:15px;text-align:left}@media (min-width: 768px){.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info{display:inline-block;float:left;width:calc(100% / 2 - 1px)}}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info .event-calendar__list-title{margin:0;padding:0 0 20px 0}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info .event-calendar__list-description{margin:0 0 20px 0;padding:0}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info .event-calendar__list-read-more{color:#274F36;display:inline-block;font-family:'Georgia', Georgia, serif;font-size:10px;font-weight:700;position:relative}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-info .event-calendar__list-read-more:after{border-right:2px solid #274F36;border-top:2px solid #274F36;content:"";display:block;height:12px;position:absolute;width:12px;top:0px;right:-20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-cta-wrapper{min-height:inherit}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-cta-wrapper .event-calendar__list-difficulty-rating span{color:#909090;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;float:left;letter-spacing:2px;line-height:20px;text-transform:uppercase}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-cta-wrapper .event-calendar__list-difficulty-rating img{float:right;width:20px}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-cta-wrapper .event-calendar__list-sign-up{margin:20px 0;max-width:100%;min-width:auto;width:100%}.event-calendar-section .event-calendar__list-wrapper .event-calendar__list-item .event-calendar__list-cta-wrapper .event-calendar__list-arrive-drive{max-width:100%;min-width:auto;width:100%}.live-updates{margin:50px auto}.live-updates .col__1-4{min-height:auto !important}.live-updates .live-updates__title{margin:0;padding:0;text-align:left}.live-updates .live-updates__update-wrapper:nth-of-type(1) .live-updates__update-time{margin:0}.live-updates .live-updates__update-wrapper .live-updates__update-time{margin:10px 0px 0px 0px;padding:0;text-align:left}.live-updates .live-updates__update-wrapper .live-updates__update-heading{text-align:left;margin-top:10px}.live-updates .live-updates__update-wrapper .live-updates__update-info{max-height:60px;overflow:hidden;text-align:left;-webkit-transition:max-height 0.5s;-moz-transition:max-height 0.5s;-ms-transition:max-height 0.5s;-o-transition:max-height 0.5s;transition:max-height 0.5s}.live-updates .live-updates__update-wrapper .live-updates__update-info.expand{max-height:none;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}.live-updates .live-updates__update-wrapper .expand-button{bottom:0;right:0}@media (min-width: 768px){.live-updates .live-updates__update-wrapper .expand-button{bottom:10px}}.event-documentation .event-documentation__document-wrapper a{display:block}.event-documentation .event-documentation__document-wrapper a .document-icon{background-position:center;background-repeat:no-repeat;background-size:contain;height:120px;margin:0 auto;width:160px}body{background-color:#FDFAF4}@media (min-width: 1080px){body .admin-bar{padding-top:89px}}div{display:block}img{max-width:100%;height:auto;vertical-align:top}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}a:active,a:visited{color:inherit}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none;outline:0;letter-spacing:0.05rem;background-color:#474747;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:0.8rem;font-style:italic;width:90%;padding:10px 5%;margin:5px 0;color:#FFF;position:relative}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder{color:#FFF}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=search]::-moz-placeholder{color:#FFF}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder{color:#FFF}input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=search]:-moz-placeholder{color:#FFF}input[type=submit],input[type=button]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none;outline:0;font-size:0.8rem;padding:10px 20px;position:absolute;background-color:#274F36;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;right:0;top:5px}#header,#top-nav,#main-nav{width:100%;color:#31344A;background-color:#FDFAF4;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){body{padding-top:121px}}@media (min-width: 1080px){body{padding-top:121px}}#header{position:relative;padding:20px;border-bottom:1px solid #909090;z-index:1002}@media (min-width: 768px){#header{position:fixed;top:0;padding:0;border:none}}@media (min-width: 1080px){#header{position:fixed;top:0;padding:0;border:none}}#header a{position:relative;color:inherit}#top-nav,#main-nav{display:none}@media (min-width: 768px){#top-nav,#main-nav{display:block}}@media (min-width: 1080px){#top-nav,#main-nav{display:block}}ul li ul{display:none}.menu li.menu-item-has-children{cursor:pointer}.menu li.menu-item-has-children.active>ul{display:block}@media (min-width: 768px){.menu li.menu-item-has-children.active>ul{display:none}}@media (min-width: 1080px){.menu li.menu-item-has-children.active>ul{display:none}}.menu li.menu-item-has-children a:not(:only-child):after{content:'';position:absolute;top:10px;right:22px;width:10px;height:10px;border:0;border-bottom:2px solid #274F36;border-left:2px solid #274F36;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width: 768px){.menu li.menu-item-has-children a:not(:only-child):after{display:none}}@media (min-width: 1080px){.menu li.menu-item-has-children a:not(:only-child):after{display:none}}.menu li.menu-item-has-children.active a:not(:only-child):after{content:'';position:absolute;top:6px;right:19px;width:10px;height:16px;border:0;border-left:2px solid #274F36;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu li.menu-item-has-children.active a:not(:only-child):before{content:'';position:absolute;top:9px;right:22px;width:16px;height:10px;border:0;border-bottom:2px solid #274F36;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width: 768px){.menu li.menu-item-has-children.active a:not(:only-child):before{display:none}}@media (min-width: 1080px){.menu li.menu-item-has-children.active a:not(:only-child):before{display:none}}@media (min-width: 768px){.menu li.menu-item-has-children:hover>ul{display:block}}@media (min-width: 1080px){.menu li.menu-item-has-children:hover>ul{display:block}}#top-nav{position:fixed;left:0;bottom:0;color:#FDFAF4;background-color:#274F36;z-index:1001}@media (min-width: 768px){#top-nav{position:relative;width:100%;bottom:auto;left:auto}}@media (min-width: 1080px){#top-nav{position:relative;width:100%;bottom:auto;left:auto}}@media (min-width: 768px){#top-nav ul{font-size:0;text-align:right}}@media (min-width: 1080px){#top-nav ul{font-size:0;text-align:right}}#top-nav li{width:100%;text-align:left;height:45px}@media (min-width: 768px){#top-nav li{border-left:1px solid #FDFAF4;display:inline-block;font-size:0;max-width:161px}}@media (min-width: 1080px){#top-nav li{border-left:1px solid #FDFAF4;display:inline-block;font-size:0;max-width:221px}}@media (min-width: 1280px){#top-nav li{max-width:261px}}#top-nav li a,#top-nav li span{display:block;position:relative;padding:15px;cursor:pointer;user-select:none}@media (min-width: 768px){#top-nav li a,#top-nav li span{border:none;font-size:14px}}@media (min-width: 1080px){#top-nav li a,#top-nav li span{border:none;font-size:13px}}@media (min-width: 1280px){#top-nav li a,#top-nav li span{border:none;font-size:16px}}#top-nav li:first-of-type{border-top:1px solid #FDFAF4}@media (min-width: 768px){#top-nav li:first-of-type{border:none;border-left:1px solid #FDFAF4}}@media (min-width: 1080px){#top-nav li:first-of-type{border:none;border-left:1px solid #FDFAF4}}#top-nav li:last-of-type{border-bottom:none}@media (min-width: 768px){#top-nav li:last-of-type{border:none;border-left:1px solid #FDFAF4}}@media (min-width: 1080px){#top-nav li:last-of-type{border:none;border-left:1px solid #FDFAF4}}#top-nav li.social{padding:9px 20px;background-color:#31344A;float:right}#top-nav li.social a{display:inline-block;width:25px;height:25px;border:2px solid #FDFAF4;border-radius:50%;padding:0;margin:0 5px 0 0;background-size:100%;background-position:center;background-repeat:no-repeat}#top-nav li.social a:before{display:none}#top-nav li.social a:hover{background-color:#FDFAF4}#top-nav li.social a.facebook{background-image:url("../images/icons/facebook_icon.png")}#top-nav li.social a.facebook:hover{background-image:url("../images/icons/facebook_icon_dark.png")}#top-nav li.social a.twitter{background-image:url("../images/icons/twitter_icon.png")}#top-nav li.social a.twitter:hover{background-image:url("../images/icons/twitter_icon_dark.png")}#top-nav li.social a.youtube{background-image:url("../images/icons/youtube_icon.png")}#top-nav li.social a.youtube:hover{background-image:url("../images/icons/youtube_icon_dark.png")}#top-nav li.social a.instagram{background-image:url("../images/icons/instagram_icon.png")}#top-nav li.social a.instagram:hover{background-image:url("../images/icons/instagram_icon_dark.png")}#main-nav{position:absolute;top:100%;width:100%;left:0}@media (min-width: 768px){#main-nav{position:relative;background-color:#FDFAF4}}@media (min-width: 1080px){#main-nav{position:relative;background-color:#FDFAF4}}#menu-toggle{float:right;width:calc( 50% - 20px);height:40px;font-size:1.25rem;padding-left:10px;letter-spacing:0.67px;border-left:1px solid #909090;cursor:pointer}@media (min-width: 768px){#menu-toggle{display:none}}@media (min-width: 1080px){#menu-toggle{display:none}}#menu-toggle .left{width:48%;float:left}#menu-toggle .right{text-align:right;width:48%;float:right}#menu-toggle .menu-icon{position:relative;float:right;width:31px;height:100%;line-height:0.7;border:2px solid #31344A;border-left:none;border-right:none}#menu-toggle .menu-icon:before{content:"";position:absolute;width:100%;height:50%;left:0;bottom:calc( 50% - 1px);border-bottom:2px solid #31344A}#menu-toggle .menu-icon.menu-open{position:relative;float:right;width:30px;margin-top:5px;margin-bottom:-5px;height:100%;line-height:0.7;border:0;border-top:2px solid #31344A;-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu-toggle .menu-icon.menu-open:before{content:"";position:absolute;width:100%;height:0px;left:0;top:-2px;bottom:calc( 50% - 1px);border-bottom:2px solid #31344A;-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.menu{font-size:1.1rem;letter-spacing:0.5px;border-top:1px solid #909090;color:#274F36;background-color:#FDFAF4;padding:10px 0 20px}@media (min-width: 768px){.menu{border:none;text-align:right;padding:15px 0 0;width:auto;font-size:0px}}@media (min-width: 1080px){.menu{border:none;text-align:right;padding:15px 0 0;width:auto;font-size:0px}}.menu>li:last-of-type a{border-bottom:none}.menu li{position:relative;display:block}@media (min-width: 768px){.menu li{display:inline-block;font-size:0px;text-align:left;padding-bottom:21px}}@media (min-width: 1080px){.menu li{display:inline-block;font-size:0px;text-align:left;padding-bottom:21px}}.menu li a{box-sizing:border-box;display:block;width:calc( 100% - 20px);margin-left:10px;margin-right:-10px;padding:10px;border-bottom:1px solid #909090}@media (min-width: 768px){.menu li a{float:left;height:40px;padding:6px 10px;text-align:left;font-size:10px;border:0;margin:0;display:block;width:80px;border-left:1px solid #909090}}@media (min-width: 1080px){.menu li a{float:left;height:40px;padding:6px 10px;text-align:left;font-size:13px;border:0;margin:0;display:block;width:110px;border-left:1px solid #909090}}@media (min-width: 1280px){.menu li a{font-size:16px;width:130px}}.menu li ul{position:relative;color:#909090}@media (min-width: 768px){.menu li ul{position:absolute;width:300px;text-align:left;left:0;top:100%;background-color:#274F36;color:#FDFAF4;padding-bottom:5px}.menu li ul:before{content:"";width:0px;height:0px;position:absolute;top:-6px;left:13px;border-bottom:6px solid #274F36;border-left:6px solid transparent;border-right:6px solid transparent}}@media (min-width: 1080px){.menu li ul{position:absolute;width:300px;text-align:left;left:0;top:100%;background-color:#274F36;color:#FDFAF4;padding-bottom:5px}.menu li ul:before{content:"";width:0px;height:0px;position:absolute;top:-6px;left:13px;border-bottom:6px solid #274F36;border-left:6px solid transparent;border-right:6px solid transparent}}@media (min-width: 768px){.menu li ul li{width:100%;padding:0 10px}.menu li ul li:after{content:"";position:absolute;right:13px;top:12px;width:12px;height:12px;border-bottom:2px solid #FDFAF4;border-right:2px solid #FDFAF4;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media (min-width: 1080px){.menu li ul li{width:100%;padding:0 10px}.menu li ul li:after{content:"";position:absolute;right:13px;top:12px;width:12px;height:12px;border-bottom:2px solid #FDFAF4;border-right:2px solid #FDFAF4;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.menu li ul li a{padding-left:20px}@media (min-width: 768px){.menu li ul li a{height:auto;padding:10px 0;width:100%;display:block;border:0;border-bottom:1px solid #FDFAF4}}@media (min-width: 1080px){.menu li ul li a{height:auto;padding:10px 0;width:100%;display:block;border:0;border-bottom:1px solid #FDFAF4}}.menu li ul li:last-child a{border:0}.logo{float:left;width:60px;height:60px;z-index:1005;margin:-10px 0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}@media (min-width: 768px){.logo{position:absolute;top:52px;left:30px;width:60px;height:60px;margin:0}}@media (min-width: 1080px){.logo{position:absolute;top:10px;left:40px;width:140px;height:140px;margin:0}.logo:before{position:absolute;content:"";width:162px;height:162px;top:-11px;left:-11px;border-bottom:81px solid #FDFAF4;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}}.header-carousel{position:relative;width:100%;height:400px;margin-bottom:40px}@media (min-width: 768px){.header-carousel{height:520px}}.header-carousel #slide-indicator{display:none;position:absolute;bottom:-40px;left:50%;margin-left:-150px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background-color:#FDFAF4;height:80px;width:300px;text-align:center}.header-carousel #slide-indicator .dot{display:inline-block;height:10px;width:10px;margin:15px 2px 0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#274F36}.header-carousel #slide-indicator .dot.active{background-color:#31344A}.carousel_slides{position:relative;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border-bottom:12px solid #274F36}.carousel_slides #next-button,.carousel_slides #prev-button{display:none;position:absolute;bottom:50%;margin-bottom:-50px;width:60px;height:60px;background-color:rgba(225,225,225,0.7);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;cursor:pointer}.carousel_slides #next-button:after,.carousel_slides #prev-button:after{display:block;position:absolute;top:50%;margin-top:-7px;content:"";width:12px;height:12px}.carousel_slides #next-button{right:-30px}.carousel_slides #next-button:after{left:10px;border-bottom:2px solid #31344A;border-right:2px solid #31344A;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel_slides #prev-button{left:-30px}.carousel_slides #prev-button:after{right:10px;border-bottom:2px solid #31344A;border-left:2px solid #31344A;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel_slides .slide{position:absolute;display:none;top:0;bottom:0;left:0;width:100%;height:100%}.carousel_slides .slide:first-of-type{display:block}.carousel_slides .slide a{display:block;margin:0;padding:0;width:100%;height:100%}.carousel_slides .slide .slide_image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.carousel_slides .slide .carousel-item-titles{width:100%;text-align:center}.carousel_slides .slide .carousel-item__subheader{padding:50px 0 10px;margin:0}.carousel_slides .slide .carousel-item__title{margin:0;padding:0}.carousel_slides .slide .video-play-button{display:none;position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:1001;cursor:pointer;background-image:url("../images/icons/play_button.png");background-size:100%;background-position:center;background-repeat:no-repeat}.carousel_slides .slide .video-play-button:after{content:"PLAY MOVIE";display:block;width:160px;margin-left:-55px;margin-top:60px;font-family:'Helvetica', sans-serif;color:#FDFAF4;text-align:center;font-size:12px;letter-spacing:4px;font-weight:bold;text-transform:uppercase}.carousel_slides .slide .video-overlay{display:none;position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);z-index:2002}.carousel_slides .slide .ytplayer{height:100%;width:100%}.carousel_slides .slide .close-video{position:absolute;top:20px;left:20px;width:40px;height:40px;background-color:#FDFAF4;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.carousel_slides .slide .close-video:before,.carousel_slides .slide .close-video:after{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-1px;width:2px;height:20px;content:"";border-left:2px solid #31344A}.carousel_slides .slide .close-video:before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carousel_slides .slide .close-video:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel_slides.quotes,.carousel_slides.car-information{overflow:visible;height:460px;border-bottom:0}.carousel_slides.quotes blockquote,.carousel_slides.car-information blockquote{padding:20px 0}@media (min-width: 768px){.carousel_slides.quotes blockquote,.carousel_slides.car-information blockquote{padding:40px 0}}.carousel_slides.quotes.sponsored,.carousel_slides.car-information.sponsored{height:450px}.carousel_slides.quotes.sponsored .slide__name,.carousel_slides.car-information.sponsored .slide__name{bottom:75px}.carousel_slides.quotes.sponsored .slide__position,.carousel_slides.car-information.sponsored .slide__position{bottom:55px}.carousel_slides.quotes.sponsored .quote-sponsor,.carousel_slides.car-information.sponsored .quote-sponsor{position:absolute;bottom:5px;left:50%;margin-left:-80px;height:30px;width:160px;background-size:contain;background-position:center;background-repeat:no-repeat}.carousel_slides.quotes.sponsored .quote-sponsor:before,.carousel_slides.car-information.sponsored .quote-sponsor:before{position:absolute;top:-10px;content:"";border-top:1px solid #FDFAF4;width:100%;left:0}@media (min-width: 768px){.carousel_slides.quotes.sponsored .quote-sponsor,.carousel_slides.car-information.sponsored .quote-sponsor{bottom:-25px;margin-left:-80px;height:60px}}@media (min-width: 768px){.carousel_slides.quotes.sponsored,.carousel_slides.car-information.sponsored{height:350px}}.carousel_slides.quotes .slide__quote,.carousel_slides.car-information .slide__quote{width:calc(100% - 20px);margin:0 auto}@media (min-width: 768px){.carousel_slides.quotes .slide__quote,.carousel_slides.car-information .slide__quote{width:calc(100% - 90px)}}@media (min-width: 768px){.carousel_slides.quotes .slide__quote.no_logo,.carousel_slides.car-information .slide__quote.no_logo{padding-top:40px}}@media (min-width: 768px){.carousel_slides.quotes,.carousel_slides.car-information{height:250px}}.carousel_slides.quotes #slide-indicator,.carousel_slides.car-information #slide-indicator{position:absolute;bottom:-40px;height:30px;left:0;right:0}.carousel_slides.quotes #slide-indicator .dot,.carousel_slides.car-information #slide-indicator .dot{display:inline-block;margin:0 2px;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#FDFAF4}@media (min-width: 768px){.carousel_slides.quotes #slide-indicator .dot,.carousel_slides.car-information #slide-indicator .dot{display:none}}.carousel_slides.quotes #slide-indicator .dot.active,.carousel_slides.car-information #slide-indicator .dot.active{background-color:transparent;border:2px solid #FDFAF4}.carousel_slides.quotes #next-button,.carousel_slides.quotes #prev-button,.carousel_slides.car-information #next-button,.carousel_slides.car-information #prev-button{display:none;position:absolute;bottom:10px;margin-top:-5px;background-color:transparent}@media (min-width: 768px){.carousel_slides.quotes #next-button,.carousel_slides.quotes #prev-button,.carousel_slides.car-information #next-button,.carousel_slides.car-information #prev-button{bottom:50%}}.carousel_slides.quotes #next-button,.carousel_slides.car-information #next-button{right:-10px}.carousel_slides.quotes #next-button:after,.carousel_slides.car-information #next-button:after{border-bottom:2px solid #FDFAF4;border-right:2px solid #FDFAF4}.carousel_slides.quotes #prev-button,.carousel_slides.car-information #prev-button{left:-10px}.carousel_slides.quotes #prev-button:after,.carousel_slides.car-information #prev-button:after{border-bottom:2px solid #FDFAF4;border-left:2px solid #FDFAF4}.carousel_slides.car-information{overflow:visible;height:460px;border-bottom:0}@media (min-width: 768px){.carousel_slides.car-information{height:250px}}.carousel_slides.car-information blockquote{padding:20px 0}@media (min-width: 768px){.carousel_slides.car-information blockquote{padding-top:0}}.carousel_slides.car-information .slide__title{position:absolute;left:0;right:0;top:20px;color:#FDFAF4}.carousel_slides.car-information .quote.slide__quote{height:auto}.carousel_slides.car-information #slide-indicator{display:none;height:40px}.carousel_slides.car-information #slide-indicator .dot{display:inline-block}.footer{width:100%;color:#FFF;background-color:#343434}.footer .col__1-3{text-align:left;border-top:1px solid #909090;margin:20px 0}.footer .col__1-3:first-of-type{border-top:none;margin-top:0}@media (min-width: 768px){.footer .col__1-3{border-top:none;margin-top:0}}.footer .footer-widgets{padding-bottom:40px}.footer .footer-widgets p{font-size:0.9rem;letter-spacing:0.5px;font-weight:400}.footer .footer-widgets .newsletter-button{width:100%;margin:10px 0 15px}.footer h3{color:#EFEFEF;margin-bottom:20px}.footer .social{padding:15px 0 0}@media (min-width: 768px){.footer .social{padding:10px 0}}.footer .social a{display:inline-block;background-color:#FFF;width:32px;height:32px;margin-right:4px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-size:90%;background-position:center center;background-repeat:no-repeat}.footer .social a:hover{background-color:#CFDAD3}.footer .social a.facebook{background-image:url("../images/icons/facebook_icon_dark_green.png")}.footer .social a.youtube{background-image:url("../images/icons/youtube_icon_dark_green.png")}.footer .social a.twitter{background-image:url("../images/icons/twitter_icon_dark_green.png")}.footer .social a.instagram{background-image:url("../images/icons/instagram_icon_dark_green.png")}.footer .copyright{padding:10px 0;background-color:#474747}.footer .copyright p{letter-spacing:0.5px;font-size:10px}@media (min-width: 1080px){.footer .copyright p{font-size:11px}}.table-wrapper,.wpDataTables{display:block;margin:40px auto}.table-wrapper .table-title,.wpDataTables .table-title{border-bottom:1px solid #000F37;margin-bottom:15px;padding-bottom:15px;text-align:left}.table-wrapper .dt-buttons,.wpDataTables .dt-buttons{margin:0 !important;padding:0 !important;text-align:left}.table-wrapper .dt-buttons .dt-button,.wpDataTables .dt-buttons .dt-button{display:inline-block;float:none}.table-wrapper .dt-buttons .dt-button:nth-of-type(1),.wpDataTables .dt-buttons .dt-button:nth-of-type(1){padding-left:0}@media (min-width: 768px){.table-wrapper .dt-buttons .dt-button:nth-of-type(1),.wpDataTables .dt-buttons .dt-button:nth-of-type(1){padding-left:8px}}.table-wrapper .dataTables_filter label input,.wpDataTables .dataTables_filter label input{vertical-align:initial !important}.table-wrapper .wpDataTable,.wpDataTables .wpDataTable{display:block;overflow-x:scroll;text-transform:uppercase}@media (min-width: 768px){.table-wrapper .wpDataTable,.wpDataTables .wpDataTable{display:table}}.table-wrapper .wpDataTable tr,.table-wrapper .wpDataTable td,.wpDataTables .wpDataTable tr,.wpDataTables .wpDataTable td{font-size:12px;font-weight:bold}.table-wrapper .wpDataTable tr[id*="row"] td:nth-of-type(1),.wpDataTables .wpDataTable tr[id*="row"] td:nth-of-type(1){color:#909090;font-family:Helvetica;font-size:25px;font-weight:400;font-style:normal;line-height:45px;text-align:center !important}.table-wrapper .wpDataTable tr td:nth-of-type(1),.wpDataTables .wpDataTable tr td:nth-of-type(1){color:#909090;font-family:Helvetica;font-size:25px;font-weight:400;font-style:normal;line-height:45px;text-align:center !important}.table-wrapper .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1),.table-wrapper .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1),.table-wrapper .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1),.wpDataTables .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1),.wpDataTables .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1),.wpDataTables .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1){color:#ffffff;font-size:30px;line-height:100px;position:relative;min-width:150px}.table-wrapper .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1):before,.table-wrapper .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1):before,.table-wrapper .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1):before{background-position:center;background-size:cover;content:"";display:block;height:60px;float:right;margin:20px 0 0 10px;position:absolute;width:60px;z-index:-1}.table-wrapper .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_0"] .medals:nth-of-type(1):before{background-image:url("../images/icons/first-pos-icon.png")}.table-wrapper .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_1"] .medals:nth-of-type(1):before{background-image:url("../images/icons/second-pos-icon.png")}.table-wrapper .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1):before,.wpDataTables .wpDataTable tr[id$="row_2"] .medals:nth-of-type(1):before{background-image:url("../images/icons/third-pos-icon.png")}.table-wrapper .wpDataTable tr td,.wpDataTables .wpDataTable tr td{border-left:none !important;border-right:none !important}.table-wrapper .wpDataTable tr td.name,.wpDataTables .wpDataTable tr td.name{font-style:normal;text-transform:none}.table-wrapper .powered_by_link,.wpDataTables .powered_by_link{display:none}.powered_by_link{display:none}.cup-table{margin-top:0}.cup-table h2{display:none}.cup-table .wpDataTable th,.cup-table .wpDataTable tr,.cup-table .wpDataTable td{background-color:transparent !important}.cup-table .wpDataTable thead th{max-width:100px}@media (min-width: 768px){.cup-table .wpDataTable thead th{max-width:auto}}.cup-table .wpDataTable thead th.header{border:none;border-top:1px solid #e0e0e0;height:60px;margin:20px 0}.cup-table .wpDataTable thead th.header.event-points{background-position:center;background-repeat:no-repeat;background-size:90% auto;text-indent:1000px}.cup-table .wpDataTable thead th.header.event-points.winter-challenge-to-monte-carlo{background-image:url("../images/table-logos/winter-challenge-monte-carlo-logo.png") !important}.cup-table .wpDataTable thead th.header.event-points.scottish-malts{background-image:url("../images/table-logos/scottish-malts-logo.png") !important}.cup-table .wpDataTable thead th.header.event-points.summer-trial{background-image:url("../images/table-logos/summer-trial-logo.png") !important}.cup-table .wpDataTable thead th.header.event-points.thousand-mile-trial{background-image:url("../images/table-logos/thousand-mile-trial-logo.png") !important;background-size:auto 90%}.cup-table .wpDataTable thead th.header.event-points.hero-challenge{background-image:url("../images/table-logos/hero-challenge-logo.png") !important}.cup-table .wpDataTable thead th.header.event-points.le-jog{background-image:url("../images/table-logos/le-jog-logo.png") !important;background-size:auto 90%}.cup-table .wpDataTable td{border-left:none !important;border-right:none !important;max-width:100px}@media (min-width: 768px){.cup-table .wpDataTable td{max-width:auto}}.cup-table .wpDataTable td.numdata.event-points{color:#274F36;font-family:Helvetica;font-size:20px;font-weight:400;position:relative;text-align:center !important;z-index:1}.cup-table .wpDataTable td.numdata.event-points:before{background-color:#EFEFEF;border-radius:50%;content:"";display:block;height:40px;margin:-20px 0 0 -20px;position:absolute;width:40px;z-index:-1;top:50%;left:50%}.cup-table .wpDataTable td.numdata.event-points.dark{color:#EFEFEF}.cup-table .wpDataTable td.numdata.event-points.dark:before{background-color:#274F36}.cup-table .wpDataTable td.numdata.total-points{color:#274F36;font-family:Helvetica;font-size:40px;font-weight:400;text-align:center !important;max-width:200px}@media (min-width: 768px){.cup-table .wpDataTable td.numdata.total-points{max-width:auto}}.numdata.integer.medals.Position{width:100px}li.col__1-3.sponsor{border:none}li.col__1-3.sponsor img{max-width:60%;padding-bottom:10px}@media (min-width: 768px){li.col__1-3.sponsor img{padding-bottom:0}}.homepage-sponsor-box h4{border-bottom:1px solid #31344A;padding-bottom:40px}.homepage-sponsor-box .intro{margin:0 auto;max-width:780px;padding:0px 10px 20px 10px;text-align:center}.homepage-sponsor-box .section__subheader{text-align:center}.homepage_sponsors{padding:0 0 20px}.homepage_sponsors .grid{height:100%}@media (min-width: 768px){.homepage_sponsors{padding-bottom:50px}}.homepage_sponsors li{display:block}.homepage_sponsors li.col__1-3{width:50%}.homepage_sponsors li.main.col__1-3{width:100%}@media (min-width: 768px){.homepage_sponsors li.main img{max-width:100%;margin-top:0}}@media (min-width: 768px){.homepage_sponsors li{height:150px}.homepage_sponsors li a{display:block;vertical-align:middle}.homepage_sponsors li img{max-width:80%}}@media (min-width: 768px) and (min-width: 768px){.homepage_sponsors li img{max-width:50%}}.main-services,.bespoke-events{padding-bottom:40px}@media (max-width: 768px){.main-services .col__1-3,.bespoke-events .col__1-3{min-height:auto !important}}@media (max-width: 768px){.main-services .content-type-02 .content-type-02__copy:nth-last-of-type(1),.bespoke-events .content-type-02 .content-type-02__copy:nth-last-of-type(1){padding-bottom:0}}.leaderboard-bg{background-image:url("../images/england.png");background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){.leaderboard-bg{background-image:url("../images/england.png");background-position:10% center;background-size:contain}}@media (min-width: 1080px){.leaderboard-bg{background-position:20% center}}.leaderboard-entries{font-family:'Georgia', Georgia, serif;font-weight:normal;color:#274F36}.leaderboard-entries li{display:block;width:100%;height:100px;border-top:1px solid #274F36}.leaderboard-entries li:last-of-type{border-bottom:1px solid #274F36}.leaderboard-entries li:nth-of-type(1) .leaderboard-medal{background-color:#D5BD78}.leaderboard-entries li:nth-of-type(2) .leaderboard-medal{background-color:#DEDBD6}.leaderboard-entries li:nth-of-type(3) .leaderboard-medal{background-color:#B8A47B}.leaderboard-entries .leaderboard-position,.leaderboard-entries .leaderboard-medal,.leaderboard-entries .leaderboard-name,.leaderboard-entries .leaderboard-score{display:inline-block;vertical-align:middle}.leaderboard-entries .leaderboard-position{color:#909090;font-style:italic;line-height:1;font-size:1.8rem;width:15%;max-width:55px}.leaderboard-entries .leaderboard-medal{background-image:url("../images/icons/white_cog.png");background-size:80%;background-repeat:no-repeat;background-position:center;width:60px;padding-bottom:60px;margin-right:5%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}@media (min-width: 768px){.leaderboard-entries .leaderboard-medal{width:18%;padding-bottom:18%}}.leaderboard-entries .leaderboard-name{text-transform:uppercase;font-family:'Helvetica', Helvetica, sans-serif;font-weight:bold;line-height:1.2;width:0px;padding-right:20%;font-size:0.7rem}@media (min-width: 768px){.leaderboard-entries .leaderboard-name{font-size:0.8rem}}.leaderboard-entries .leaderboard-score{width:calc( 30% - 2px);font-size:1.6rem;text-align:right}@media (min-width: 768px){.leaderboard-entries .leaderboard-score{font-size:2rem}}.page-highlight-image{position:absolute;display:block;height:100%;width:100%}.news .intro{padding-bottom:20px}.news .intro .intro__subheader{background-color:#EFEFEF}.news .section-intro{margin:0 auto;max-width:780px;padding:0px 10px 20px 10px;text-align:center}.news .section-intro .section-intro__pretitle{background-color:#EFEFEF;height:40px;line-height:40px;margin:0;margin-top:-20px;vertical-align:middle;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}@media (min-width: 768px){.news .section-intro .section-intro__pretitle{height:80px;line-height:60px;margin-top:-40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px}}.news .section-intro .section-intro__title{margin:-10px 0px 25px 0px}@media (min-width: 768px){.news .section-intro .section-intro__title{margin:-30px 0px 45px 0px}}.news .section-intro .section-intro__copy{margin:0}.news .search{margin-top:50px;margin-bottom:20px}.news .search:before{display:block;position:absolute;top:12px;content:"";height:20px;width:20px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#274F36;background-image:url("../images/icons/magnifying-glass-icn.png");background-size:16px;background-position:4px 4px;background-repeat:no-repeat}.news .search input[type=text],.news .search input[type=search]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none;outline:0;letter-spacing:0.08rem;background-color:transparent;border-top:1px solid #274F36;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;font-size:0.7rem;font-style:normal;width:calc(100% - 50px);padding:10px 20px 10px 30px;margin:5px 0;color:#909090;font-weight:bold;position:relative}.news .search input[type=text]::-webkit-input-placeholder,.news .search input[type=search]::-webkit-input-placeholder{color:#909090;font-weight:bold}.news .search input[type=text]::-moz-placeholder,.news .search input[type=search]::-moz-placeholder{color:#909090;font-weight:bold}.news .search input[type=text]:-ms-input-placeholder,.news .search input[type=search]:-ms-input-placeholder{color:#909090;font-weight:bold}.news .search input[type=text]:-moz-placeholder,.news .search input[type=search]:-moz-placeholder{color:#909090;font-weight:bold}@media (min-width: 768px){.news .full-width .link:after{border-right:2px solid #FDFAF4;border-top:2px solid #FDFAF4}}.news a.page-numbers{color:inherit}.single-news hr{border:0;border-top:1px solid #274F36;margin:20px 0;outline:0;position:relative}.single-news hr:after{background-color:#274F36;border:6px solid #FDFAF4;border-radius:50%;content:"";height:20px;margin-left:-10px;position:absolute;width:20px;z-index:1;top:-10px;left:50%}.single-news .related-posts{text-align:center;padding:40px 0 45px;border-top:1px solid #274F36}.single-news .related-posts .content-type-03__subheader{margin:0;letter-spacing:2px}.single-news .related-posts .content-type-03__title{padding-top:10px;margin:0}.single-news .end-cta{padding:80px 0}.intro.news-search{padding-bottom:0}.intro.news-search h2{margin-bottom:0}.end-cta.paged .content-type-03__title{position:relative;letter-spacing:1px}.end-cta.paged .content-type-03__title .page-numbers.current{border-bottom:2px solid #274F36;display:inline-block}.page-next,.page-prev{color:#1A171C;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;position:relative;width:20px;height:30px;bottom:-5px;text-transform:uppercase}.page-next:after,.page-prev:after{border-right:2px solid #274F36;border-top:2px solid #274F36;content:"";display:block;height:8px;position:absolute;width:8px;top:calc(50% - 5px)}.page-next{margin-right:-30px}.page-next:after{left:calc(50% - 6px);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.page-prev{margin-left:-30px}.page-prev:after{right:calc(50% - 6px);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.about .intro__title{margin-bottom:-25px}.about .stats{padding-bottom:10px}.signatures .grid{margin-top:20px}@media (min-width: 768px){.signatures .grid{margin-top:60px}}.signatures .grid .row .col__1-2{width:calc(50% - 0.5px);padding-top:20px}.signatures .grid .row .col__1-2 img{max-width:80%;max-height:38px}@media (min-width: 768px){.signatures .grid .row .col__1-2 img{max-height:75px}}.slide{position:relative;overflow:visible}.key-contact{padding-top:40px;padding-bottom:40px}.key-contacts{padding-bottom:30px}.key-contact .team-photo,.key-contacts .team-photo{width:150px;height:150px;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.key-contact .col__2-3 h2,.key-contacts .col__2-3 h2{margin:10px 0;text-align:left}.key-contact .col__2-3 h4,.key-contacts .col__2-3 h4{margin-top:0;padding-top:2px}@media (min-width: 768px){.key-contact .col__2-3 p,.key-contacts .col__2-3 p{padding-right:60px}}.key-contact h3,.key-contacts h3{margin:0}.key-contact h4,.key-contacts h4{margin-top:20px;margin-bottom:5px}.key-contact p,.key-contacts p{font-size:0.86rem;margin:15px 0 30px}.key-contact .contact-details hr,.key-contacts .contact-details hr{margin:0;padding:0}.key-contact .contact-details p,.key-contacts .contact-details p{margin:6px;padding:0;font-size:0.8rem;line-height:1}.key-contact .contact-details p .label,.key-contacts .contact-details p .label{display:inline-block;width:60px;font-size:0.45rem;font-weight:bold}.social-responsibility hr.middle-dot{margin-top:0}@media (min-width: 768px){.event-partners{padding-bottom:20px}}@media (min-width: 768px){.event-partners .row{padding-bottom:20px}}.event-partners .row .content-type-01__image{max-width:75%}@media (min-width: 768px){.hero-cup-partners{padding-bottom:40px}}@media (min-width: 768px){.hero-cup-partners .col__1-2{padding-bottom:40px}}.bounce-area{text-align:center;padding-bottom:100px}.bounce-logo{margin:0 auto;max-width:250px;display:block;margin-bottom:50px}@media (min-width: 768px){.bounce-logo{max-width:300px}}a.bounce-button-top{position:relative;margin-top:26px;background-color:#FDFAF4;color:#274F36;text-align:center;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;min-width:250px;padding:8px 20px;text-transform:uppercase}@media (min-width: 1080px){a.bounce-button-top{margin-top:66px}}a.bounce-button-top:hover{background-color:#274F36;color:#FDFAF4}a.bounce-button{position:relative;margin-top:80px;background-color:#274F36;color:#FDFAF4;text-align:center;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:10px;font-weight:700;letter-spacing:4px;min-width:250px;padding:8px 20px;text-transform:uppercase}a.bounce-button:before,a.bounce-button:after{position:absolute;top:-80px;left:50%;content:"";display:block}a.bounce-button:before{margin-left:-6px;border-top:1px solid #274F36;width:13px}a.bounce-button:after{width:1px;border-left:1px solid #274F36;height:80px}.assist-logo{margin:30px auto;max-width:200px;display:block}@media (min-width: 768px){.assist-logo{max-width:300px}}.single-cars .carousel.carousel__green{margin-top:50px}.single-cars .blockquote-author h4{padding-top:5px}.single-cars .specifications{padding-bottom:60px}.single-cars .specifications h4.content-type-03__subheader{padding:20px 0 30px}.single-cars .specifications .spec{overflow:hidden;padding:5px 0;font-size:0.7rem;border-bottom:1px solid #909090}.single-cars .specifications .spec:last-of-type{border-bottom:none}.single-cars .specifications .spec .left{float:left;width:49%}.single-cars .specifications .spec .right{float:right;width:49%}.hero-arrive-drive hr{margin:30px 0}.hero-arrive-drive .testimonial blockquote{margin:auto;margin-top:40px;max-width:780px}.hero-arrive-drive .numbered-highlights .grid [class^='col__']{border:none}.hero-arrive-drive .numbered-highlights .grid [class^='col__'] h3{font-size:2.6rem;margin-bottom:0;padding:10px}.hero-arrive-drive .numbered-highlights .grid [class^='col__'] h4{color:#274F36;margin:0;padding:0}.hero-arrive-drive .numbered-highlights .grid [class^='col__'] p{margin:0;padding:0}.hero-arrive-drive .numbered-highlights .col__1-3{padding:0;margin-top:0}@media (min-width: 768px){.hero-arrive-drive .numbered-highlights .col__1-3{margin-bottom:25px}}.fleets .row{margin-bottom:30px}.blockquote-author{text-align:center;margin-bottom:45px}.blockquote-author p{color:#274F36;font-size:1rem;letter-spacing:1px;margin-bottom:0}.blockquote-author h4{margin-top:0;margin-bottom:40px}@media (min-width: 768px){.blockquote-author h4{margin-bottom:35px}}.fleet-category{background-color:#EFEFEF}@media (min-width: 768px){.fleet-category{padding-bottom:80px}}.fleet-category .fleet-header{width:100%;height:380px;background-color:#274F36;background-image:url("../images/fleet-header-contour.png");background-size:cover}.fleet-category .fleet-container{background-color:#FDFAF4;width:100%;max-width:1300px;margin:-300px auto 0;padding-bottom:20px}@media (min-width: 768px){.fleet-category .fleet-container{width:calc(100% - 60px)}}.fleet-category .fleet-container .col__1-2{border:none}.fleet-category .fleet-container .car-photo{height:150px;background-size:cover;background-repeat:no-repeat;background-position:center}.fleet-category .fleet-container .car-photo a{display:block;width:100%;height:100%}@media (min-width: 768px){.fleet-category .fleet-container .car-photo{height:245px}}.fleet-category .fleet-container .col__1-2{margin-bottom:0}@media (min-width: 768px){.fleet-category .fleet-container .row.single-car{margin-top:-20px;padding-bottom:10px}}.fleet-category .fleet-container .row.single-car h3{margin-top:0}@media (min-width: 768px){.fleet-category .fleet-container .row.single-car h3{margin-top:10px}}.fleet-category .fleet-container .other-fleets{margin-bottom:40px}.fleet-category .fleet-container .other-fleets .section-intro{padding:20px 0 30px}.fleet-category .fleet-container .other-fleets .section-intro h2{margin-top:10px}@media (min-width: 768px){.fleet-category .fleet-container .other-fleets .section-intro{padding:30px 0}}.fleet-category .intro .group-letter{margin:60px 0 20px;height:200px}.fleet-category .intro .line{position:relative;border-left:1px solid #274F36;border-right:1px solid #274F36;height:200px;margin:0 auto;width:1px}.fleet-category .intro .line:before{content:"";position:absolute;top:0;left:50%;margin-left:-3px;width:6px;height:6px;background-color:#274F36;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.fleet-category .intro .line:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:1px;border-bottom:2px solid #274F36}.fleet-category .intro .letter-box{width:100px;height:100px;border:2px solid #274F36;position:absolute;top:50%;margin-top:-50px;left:-50px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#FDFAF4;background-image:url("../images/fleet-category-letter-background.png");background-size:cover}.fleet-category .intro .letter{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;width:100%;text-align:center;line-height:96px;font-size:3rem;font-weight:bold;color:#274F36}.fleet-category .intro .intro__copy{margin:60px 0 0;padding:0}.fleet-category .intro .intro__copy p{margin-bottom:0}.fleet-category .starting-price{width:100%;padding:10px 0 15px}.fleet-category .starting-price h3{font-size:1.8rem;margin:0}.fleet-category .starting-price h4{margin:12px 0 0;color:#274F36}.fleet-category .starting-price p{margin:20px 0 0}@media (min-width: 768px){.fleet-category .starting-price{width:40%;margin:auto}}.event-day-section{border-top:1px solid #274F36;padding-top:10px;padding-bottom:20px}.event-day-section .event-day-photo{width:100%;height:160px;position:relative;background-color:#31344A}@media (min-width: 768px){.event-day-section .event-day-photo{width:calc(40% - 1px);float:left}}.event-day-section .day-count{position:relative;float:left;height:160px;width:80px}.event-day-section .count{width:80px;height:80px;position:absolute;top:50%;margin-top:-40px;background-color:#000F37;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.event-day-section .count h2{color:#FDFAF4;margin:0;padding:0;line-height:73px;font-size:2.6rem;font-style:italic}.event-day-section .day-img{width:calc(100% - 80px);height:160px;float:right;background-size:cover;background-repeat:no-repeat;background-position:center}.event-day-section .event-day-information{width:100%}@media (min-width: 768px){.event-day-section .event-day-information{width:calc(57% - 1px);float:right}}.event-day-section .event-day-information p{margin:10px 0}@media (min-width: 768px){.event-day-section .event-day-information p{margin:0;padding:10px 0}}.event-day-section .event-day-description h3{margin-top:15px;margin-bottom:0}@media (min-width: 768px){.event-day-section .event-day-description h3{margin-top:0;margin-bottom:5px}}.event-day-section .event-day-breakdown{border-top:1px solid #274F36;padding-top:10px}.event-day-section .event-day-breakdown h4{margin-top:0;margin-bottom:2px}.tax-event-types .sponsors{margin:0}.tax-event-types .sponsors .grid{margin:0 auto;max-width:600px}.tax-event-types .sponsors img{max-width:80%;margin:10px 0}.tax-event-types .sponsors hr:nth-last-of-type(1){margin-bottom:0}.tax-event-types .event-video-section{margin-bottom:25px}.tax-event-types .event-video-section .event-video__full-video-link-wrapper{margin-top:40px;text-align:center;width:100%}.tax-event-types .event-type__signup-wrapper{margin:50px auto;max-width:260px}.tax-event-types .event-type__signup-wrapper .button{width:100%;text-align:center}.tax-event-types .event-type__signup-wrapper hr{margin:15px 0}.tax-event-types .event-history-section{border-bottom:1px solid #274F36;margin-bottom:50px;padding-bottom:30px}.tax-event-types .event-history-section .button.content-type-01__button{min-width:200px}.intro__buttons{margin:40px 0 0 0;text-align:center}.intro__buttons .button{margin:5px}.intro__buttons .live-report{background-color:#000F37;line-height:inherit}.sponsors-section{margin-bottom:40px}.difficulty-filter__wrapper .difficulty-filter__intro{margin:20px;text-align:center}.difficulty-filter__wrapper .difficulty-filter__intro img{height:30px}.difficulty-filter__wrapper .difficulty-filter__intro .difficulty-filter__intro-title{color:#274F36;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;letter-spacing:2px;line-height:30px;text-transform:uppercase}.difficulty-filter__wrapper .difficulty-filter__intro .difficulty-filter__intro-subtitle{color:#909090;display:block;font-family:Helvetica, Arial, sans-serif;font-size:10px;font-weight:bold;letter-spacing:2px;line-height:12px;text-transform:none}.difficulty-filter__wrapper .difficulty-filter__difficulty-elements{font-size:0;line-height:0}.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element{display:inline-block;margin:5px;max-width:calc((100% - 50px) / 5);padding:0;text-align:center;vertical-align:top;width:100%}.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element .event-difficulty__icon{cursor:pointer;max-width:60px}.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element h4{font-size:6px}@media (min-width: 768px){.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element h4{font-size:12px}}.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element .event-difficulty__summary{display:none}@media (min-width: 768px){.difficulty-filter__wrapper .difficulty-filter__difficulty-elements .difficulty-filter__difficulty-element .event-difficulty__summary{display:block}}.events-overview{font-size:0;line-height:0;margin:20px auto}.events-overview .events-overview__event-tile{display:inline-block;margin:10px 5px;max-width:calc((100% - 20px) / 2);padding:0;vertical-align:top;width:100%}.events-overview .events-overview__event-tile.hide{display:none}@media (min-width: 768px){.events-overview .events-overview__event-tile{max-width:calc((100% - 30px) / 3)}}.events-overview .events-overview__event-tile .event-tile__event-logo{background-color:#EFEFEF;background-position:center;background-size:70%;background-repeat:no-repeat;padding-top:70%;width:100%}.events-overview .events-overview__event-tile .event-tile__details{display:table;margin-bottom:10px;min-height:300px}@media (min-width: 768px){.events-overview .events-overview__event-tile .event-tile__details{min-height:190px}}.events-overview .events-overview__event-tile .event-tile__details .event-tile__event-title{margin:10px 0;max-width:calc(100% - 20px);padding:0}.events-overview .events-overview__event-tile .event-tile__details .event-tile__event-title .event-tile__event-difficulty{background-size:contain;display:inline-block;height:25px;position:absolute;right:0;top:10px;width:25px}.events-overview .events-overview__event-tile .event-tile__details .event-tile__event-date{margin:10px 0;max-width:calc(100% - 20px);padding:0}.events-overview .events-overview__event-tile .event-tile__details p{margin:10px 0;max-width:calc(100% - 20px);padding:0}.events-overview .events-overview__event-tile .event-tile__details .content-type-03__link{display:table-footer-group}.events-overview .events-overview__event-tile .event-tile__button{background-color:#909090;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;height:20px;line-height:20px;margin:5px 0;width:100%}.events-overview .events-overview__event-tile .event-tile__button .event-tile__button-signup{background-color:#274F36;color:#ffffff;display:block;line-height:inherit;padding-left:5px;text-transform:uppercase}.events-overview .events-overview__event-tile .event-tile__button .event-tile__button-register{background-color:#31344A;color:#ffffff;display:block;line-height:inherit;padding-left:5px;text-transform:uppercase}.semi-slim{margin:15px auto}.event-calendar__wrapper{margin-bottom:100px}.event-calendar__wrapper .event-calendar__year{font-size:45px;line-height:normal;margin:10px 0 15px 0;padding:0;text-align:left}.event-calendar__wrapper .event-calendar__event{font-size:0;margin-bottom:20px}.event-calendar__wrapper .event-calendar__event .col__1-12{border-top:1px solid #274F36;min-height:100px;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .col__1-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12) - 20px)}}.event-calendar__wrapper .event-calendar__event .col__2-12{border-top:1px solid #274F36;min-height:100px;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .col__2-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12 * 2) - 20px)}}.event-calendar__wrapper .event-calendar__event .col__3-12{border-top:1px solid #274F36;min-height:100px;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .col__3-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12 * 3) - 20px)}}.event-calendar__wrapper .event-calendar__event .col__6-12{border-top:1px solid #274F36;min-height:100px;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .col__6-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12 * 6) - 20px)}}.event-calendar__wrapper .event-calendar__event .col__8-12{border-top:1px solid #274F36;min-height:100px;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .col__8-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12 * 8) - 20px)}}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event [class*="col__"].mobile__6-12{display:inline-block;margin:0 20px 20px 0;vertical-align:top;width:calc((100% / 12 * 6) - 20px)}}.event-calendar__wrapper .event-calendar__event .event__month{min-height:auto}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__month{border-top:none}.event-calendar__wrapper .event-calendar__event .event__month hr{margin-top:10px}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__month{min-height:100px}}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__month h3{margin-bottom:0;margin-top:30px}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__month h3{margin-top:10px}}.event-calendar__wrapper .event-calendar__event .event__logo{border-top:none;padding:10px 0}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__logo{background-color:#EFEFEF;margin:10px 0;margin-bottom:0}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__logo{border-top:1px solid #274F36}}.event-calendar__wrapper .event-calendar__event .event__logo .event__logo-container{background-position:center;background-repeat:no-repeat;background-size:60%;display:block;min-height:inherit;padding-top:50%;width:100%}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__logo .event__logo-container{background-size:contain;padding:0}}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__title{background-color:#EFEFEF;border:none;margin:0;min-height:auto;padding:0 10px}.event-calendar__wrapper .event-calendar__event .event__title h3{margin-bottom:0 !important;padding-bottom:10px}.event-calendar__wrapper .event-calendar__event .event__title p{margin:0 !important;padding-bottom:10px}}.event-calendar__wrapper .event-calendar__event .event__title h3{font-family:'Georgia', Georgia, serif;margin:10px 0;margin-top:0}.event-calendar__wrapper .event-calendar__event .event__title h4{font-family:Helvetica, Arial, sans-serif;margin:10px 0;margin-bottom:3px}.event-calendar__wrapper .event-calendar__event .event__title p{font-family:Helvetica, Arial, sans-serif;margin:10px 0}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-date{background-color:#EFEFEF;border:none;margin:0 !important;min-height:auto;padding:0 0 0 10px;width:calc((100% / 12 * 6)) !important}.event-calendar__wrapper .event-calendar__event .event__start-date:before{background-color:#274F36;content:"";display:block;height:1px;width:calc(100% - 10px)}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-date.display-on-mobile-only{display:none}}.event-calendar__wrapper .event-calendar__event .event__start-date.display-on-tablet-up{display:none}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-date.display-on-tablet-up{display:inline-block}}.event-calendar__wrapper .event-calendar__event .event__start-date h3{font-family:Helvetica, Arial, sans-serif;margin:10px 0}.event-calendar__wrapper .event-calendar__event .event__start-date h4{font-family:Helvetica, Arial, sans-serif;margin:10px 0}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__finish-date{background-color:#EFEFEF;border:none;margin:0 !important;min-height:auto;padding:0 10px 0 0;width:calc((100% / 12 * 6)) !important}.event-calendar__wrapper .event-calendar__event .event__finish-date:before{background-color:#274F36;content:"";display:block;height:1px;width:100%}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__finish-date.display-on-mobile-only{display:none}}.event-calendar__wrapper .event-calendar__event .event__finish-date.display-on-tablet-up{display:none}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__finish-date.display-on-tablet-up{display:inline-block}}.event-calendar__wrapper .event-calendar__event .event__finish-date h3{font-family:Helvetica, Arial, sans-serif;margin:10px 0}.event-calendar__wrapper .event-calendar__event .event__finish-date h4{font-family:Helvetica, Arial, sans-serif;margin:10px 0}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-and-end-date{background-color:#EFEFEF;border:none;margin:0 !important;min-height:auto;padding:0 0 0 10px;width:calc((100% / 12 * 6)) !important}.event-calendar__wrapper .event-calendar__event .event__start-and-end-date:before{background-color:#274F36;content:"";display:block;height:1px;width:100%}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-and-end-date.display-on-mobile-only{display:none}}.event-calendar__wrapper .event-calendar__event .event__start-and-end-date.display-on-tablet-up{display:none}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__start-and-end-date.display-on-tablet-up{display:inline-block}}.event-calendar__wrapper .event-calendar__event .event__start-and-end-date h3{font-family:Helvetica, Arial, sans-serif;line-height:100%;margin:10px 0;margin-top:5px}.event-calendar__wrapper .event-calendar__event .event__start-and-end-date h4{font-family:Helvetica, Arial, sans-serif;margin:10px 0;margin-bottom:5px}.event-calendar__wrapper .event-calendar__event .event__button{border:none;text-align:left;text-transform:uppercase}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .event__button{background-color:#EFEFEF;margin-bottom:20px;min-height:auto}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__button{text-align:center}}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__button.display-on-mobile-only{display:none}}.event-calendar__wrapper .event-calendar__event .event__button.display-on-tablet-up{display:none}@media (min-width: 768px){.event-calendar__wrapper .event-calendar__event .event__button.display-on-tablet-up{display:inline-block}}.event-calendar__wrapper .event-calendar__event .event__button .button__signup{background-color:#274F36;color:#FDFAF4;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;line-height:15px;padding:10px;width:100%}.event-calendar__wrapper .event-calendar__event .event__button .button__register{background-color:#000F37;color:#FDFAF4;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;line-height:12px;padding:10px;width:100%}.event-calendar__wrapper .event-calendar__event .event__button .button__read-more{background-color:#909090;color:#FDFAF4;display:inline-block;font-size:14px;line-height:25px;width:100%}.event-calendar__wrapper .event-calendar__event .event__button .button__need-a-car{background-color:#909090;color:#FDFAF4;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:700;line-height:12px;margin-top:10px;padding:10px;width:100%}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event .shorter-hr{display:block}}@media (max-width: 768px){.event-calendar__wrapper .event-calendar__event.type_read-more .content-type-03__link{background-color:#EFEFEF;padding:0 10px 10px 10px}}.previous-champions-section{background-color:#EFEFEF;padding-bottom:40px}.prizes-section{border-bottom:1px solid #CFDAD3}.prizes-section .prizes-section__prizes-wrapper{margin-bottom:40px}.prizes-section .prizes-section__prizes-wrapper .prize__logo-wrapper{border-bottom:1px solid #274F36;height:120px;margin-bottom:10px}.prizes-section .prizes-section__prizes-wrapper .prize__logo-wrapper .prize__logo{width:100%;background-image:url(/wp-content/uploads/logos/new_logos/logo-herostore-grey-500x350px.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;margin:auto;max-height:150px;max-width:150px}.prizes-section .prizes-section__prizes-wrapper .prize__image{background-position:center;background-size:cover;position:relative}.prizes-section .prizes-section__prizes-wrapper .prize__image:before{display:block;content:"";width:100%;padding-top:53.33333%}.prizes-section .prizes-section__prizes-wrapper .prize__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.prizes-section .prizes-section__prizes-wrapper .prize__position-title{margin:10px 0 5px 0}.prizes-section .prizes-section__prizes-wrapper .prize__prize-title{margin:0;min-height:60px}.prizes-section .prizes-section__prizes-wrapper .prize__prize-description{margin:10px 0 30px 0}.prizes-section .prizes-section__prizes-wrapper .prize__link{display:block;position:absolute;bottom:0;left:0}.sign-up-section{border-bottom:1px solid #CFDAD3;padding-bottom:40px}.sign-up-section .section-intro{padding-bottom:0}.sign-up-section .sign-up__buttons-wrapper{margin:0 auto;max-width:240px}.sign-up-section .sign-up__buttons-wrapper .sign-up__events-button{margin-bottom:10px;width:100%}.sign-up-section .sign-up__buttons-wrapper .sign-up__rules-button{width:100%}.link-to-other-cup{margin-bottom:100px}.open-iframe{cursor:pointer}#iframe_lightbox{position:fixed;display:none;top:0;left:0;right:0;z-index:99999;max-width:100%;height:100%;background-color:#909090;text-align:center;background-color:#EFEFEF;background-image:url("../images/map-bg.png")}#iframe_lightbox .max-width{height:100%;max-width:1000px;padding:0;margin:0 auto;background-color:#FDFAF4;background-image:url("../images/core/hero_loader.gif");background-position:center;background-size:40px;background-repeat:no-repeat}#iframe_lightbox #hero-iframe{-webkit-overflow-scrolling:touch;overflow-y:scroll}#iframe_lightbox iframe{position:absolute;display:block;height:100%;width:100%}#iframe_lightbox .close-button{position:absolute;top:10px;left:50%;margin-left:-20px;width:40px;height:40px;background-color:#274F36;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;z-index:9999}@media (min-width: 768px){#iframe_lightbox .close-button{top:20px;left:20px;margin-left:0}}#iframe_lightbox .close-button:before,#iframe_lightbox .close-button:after{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-1px;width:2px;height:20px;content:"";border-left:2px solid #FDFAF4}#iframe_lightbox .close-button:before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#iframe_lightbox .close-button:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.section-previous-and-next-events{margin:0;overflow:hidden}@media (min-width: 768px){.section-previous-and-next-events{margin:45px 0;max-height:260px;padding-top:5px}}.section-previous-and-next-events .max-width{padding:0}@media (min-width: 768px){.section-previous-and-next-events .max-width{padding:1px 10px 0}}.section-previous-and-next-events h3{margin:0;padding:0}.section-previous-and-next-events h4{margin:0;padding:0}.section-previous-and-next-events p{margin:10px 0;padding:0}.section-previous-and-next-events .event-logo{background-repeat:no-repeat;background-size:contain;background-position:left center;height:80px}@media (min-width: 768px){.section-previous-and-next-events .event-logo{margin-bottom:20px}}.section-previous-and-next-events .border-bottom{border:none}@media (min-width: 768px){.section-previous-and-next-events .border-bottom{border-bottom:1px solid #274F36}}.section-previous-and-next-events .border-lighter{border-color:#CFDAD3}.section-previous-and-next-events .content-type-07__countdown h4{margin-top:10px}@media (min-width: 768px){.section-previous-and-next-events .content-type-07__countdown h4{margin-top:0}}.section-previous-and-next-events .content-type-07 .content-type-07__sponsor{text-align:left}.section-previous-and-next-events .content-type-07 .content-type-07__sponsor h4{margin:0 0 10px 0;padding:0}.section-previous-and-next-events .event-sponsor{height:80px}.section-previous-and-next-events .next-event-wrapper{background-color:#FDFAF4;margin-bottom:0px;padding-top:0;max-height:300px}@media (min-width: 768px){.section-previous-and-next-events .next-event-wrapper{margin-bottom:40px}}.section-previous-and-next-events .next-event-wrapper .col__1-2.no-collapse.content-left.border-lighter{margin-bottom:0}.section-previous-and-next-events .previous-event-wrapper{background-color:#EFEFEF;margin-bottom:0;padding-top:0;max-height:300px}@media (min-width: 768px){.section-previous-and-next-events .previous-event-wrapper{background-color:#FDFAF4}}.section-previous-and-next-events .previous-event-wrapper .previous-event-details{width:calc(100% - 20px)}@media (min-width: 768px){.section-previous-and-next-events .previous-event-wrapper .previous-event-details{width:100%}}.news .section-previous-and-next-events{margin:0}.news .section-previous-and-next-events .col__1-2{background-color:transparent}.news .section-previous-and-next-events .nipple:after{border-color:#EFEFEF}.event-type-landing-page-builder__button{margin:15px auto 30px auto;text-align:center}.event-type-landing-page-builder__button .button{min-width:260px}.event-type-landing-page-builder__copy{margin:15px auto 30px auto;max-width:780px}.event-type-landing-page-builder__copy p{margin:15px 0;padding:0}.event-type-landing-page-builder__copy ul{margin:15px 0;padding:0}.event-type-landing-page-builder__copy ul li{border-bottom:1px solid #dddddd;list-style:none;margin:0 0 5px 0;padding:0 0 5px 0}.event-characteristics{margin:15px auto}.event-characteristics .col__1-4{max-width:calc((100% - 20px) / 2);padding-right:10px}@media (min-width: 768px){.event-characteristics .col__1-4{max-width:calc((100% - 60px) / 4);padding-right:0}}.event-characteristics hr.slim-grey{border-top:1px solid #909090;margin:0;padding:0;width:90%}@media (min-width: 768px){.event-characteristics hr.slim-grey{width:100%}}.event-characteristics h4{margin:10px 0 5px 0}.event-characteristics .event-characteristics__characteristic{color:#274F36;font-size:30px}.event-characteristics p{margin:5px 0}.event-type-landing-page-builder__event-documentation{margin:15px auto 30px auto;max-width:780px}.event-type-landing-page-builder__event-documentation ul{margin:0;padding:0}.event-type-landing-page-builder__event-documentation ul li{border-bottom:1px solid #CFDAD3;margin:0 0 5px 0;padding:0 0 5px 0}.event-type-landing-page-builder__event-documentation ul li a{display:block}.event-type-landing-page-builder__event-documentation ul li a .event-documentation__image{display:inline-block;max-height:20px}.event-type-landing-page-builder__event-documentation ul li a .event-documentation__title{display:inline-block;font-weight:700;line-height:20px;margin:0;padding:0}.event-type-landing-page-builder__event-documentation ul li a .download-icon{background-image:url("../images/icons/download-icon.png");background-size:cover;display:inline-block;float:right;height:20px;width:17px}.event-type-landing-page-builder__event-schedule{margin:15px auto 30px auto;padding:0}.event-type-landing-page-builder__event-schedule .event-schedule__list-description{min-height:100px}.event-type__scroll-to{background-color:#31344A;margin-bottom:30px;width:100%}@media (min-width: 768px){.event-type__scroll-to:before{background-color:#FDFAF4;content:"";display:block;height:1px;position:absolute;bottom:0px;width:100%}}.event-type__scroll-to.sticky{display:block;position:fixed;top:0;z-index:10}@media (min-width: 768px){.event-type__scroll-to.sticky{top:121px}}.event-type__scroll-to .event-type__scroll-to-cta{color:#FDFAF4;font-family:'Georgia', Georgia, serif;font-size:16px;line-height:40px;text-align:center;width:100%}@media (min-width: 768px){.event-type__scroll-to .event-type__scroll-to-cta{display:none}}.event-type__scroll-to ul{display:none;margin:0 auto;max-width:940px;padding:0;text-align:center}@media (min-width: 768px){.event-type__scroll-to ul{display:block !important;padding:0}}.event-type__scroll-to ul li{display:block;padding:10px 20px;border-top:1px solid #fff;margin:0}@media (min-width: 768px){.event-type__scroll-to ul li{border:none;border:1px solid #fff;display:inline-block;margin:0;margin-right:-1px;margin-top:-1px}}.event-type__scroll-to ul li:hover{background-color:#FDFAF4}.event-type__scroll-to ul li:hover a{color:#31344A}.event-type__scroll-to ul li a{color:#FDFAF4;font-family:'Georgia', Georgia, serif;font-size:14px}.event-type-landing-page-builder__gallery .tiled-gallery.type-rectangular{margin:15px auto}.event-type-landing-page-builder__horizontal-line hr{margin:15px auto;padding:0}.event-type-landing-page-builder__title .section-intro{margin:15px auto}.event-type-landing-page-builder__title .section-intro h2{margin:0;padding:0}.event-type-landing-page-builder__title .section-intro .event-difficulty__icon{display:block;height:40px;margin-top:-10px;position:absolute;right:0px;top:0px;width:40px}@media (min-width: 768px){.event-type-landing-page-builder__title .section-intro .event-difficulty__icon{height:70px;margin-top:-20px;width:70px}}.event-type-landing-page-builder__video{margin:15px auto 30px auto}@media (min-width: 768px){.event-type-landing-page-builder__video .embed-container{max-width:calc(100% - 20px);padding-bottom:55%}}.page-builder__button-wrapper{margin:40px auto;text-align:center}.page-builder__button-wrapper .page-builder__button{margin:5px;min-width:200px;text-align:center}.column-items__wrapper{width:100%}.column-items__wrapper .content-type-03__image--background{padding-top:70%}.column-items__wrapper .content-type-03__subheader.text-size-large{font-family:'Georgia', Georgia, serif;font-size:25px;font-weight:300}.column-items__wrapper .content-type-03__subheader.display-border{border-bottom:1px solid #CFDAD3;margin-bottom:15px}.column-items__wrapper .content-type-03__title{padding-bottom:10px}.column-items__wrapper .content-type-03__title.display-border{border-bottom:1px solid #CFDAD3;margin-bottom:15px;min-height:70px}.column-items__wrapper .content-type-03__copy{padding-bottom:20px}.column-items__wrapper .content-type-03__link .link{margin-top:15px}.page-builder__copy-wrapper{margin:15px auto 30px auto}.page-builder__copy-wrapper .page-builder__copy{margin:0 auto;max-width:780px}.page-builder__copy-wrapper .page-builder__copy h5{margin:15px 0;padding:0;margin-bottom:-10px}.page-builder__copy-wrapper .page-builder__copy p{margin:15px 0;padding:0}.page-builder__copy-wrapper .page-builder__copy ul{margin:15px 0;padding:0}.page-builder__copy-wrapper .page-builder__copy ul li{border-bottom:1px solid #dddddd;list-style:none;margin:0 0 5px 0;padding:0 0 5px 0}.page-builder__copy-wrapper .page-builder__copy ol{margin:15px 0;padding:0 0 0 15px}.page-builder__copy-wrapper .page-builder__copy ol li{line-height:150%;list-style:decimal;margin:0 0 15px 0;padding:0 0 5px 0}.page-builder__copy-wrapper .page-builder__copy hr{border-color:#CFDAD3;margin:10px 0;padding:0}.page-builder__copy-wrapper .page-builder__copy hr:before{display:none}.page-builder__copy-wrapper .page-builder__copy hr:after{display:none}.page-builder__horizontal-line-wrapper{margin:15px auto;padding:0}.page-builder__horizontal-line-wrapper .page-builder__horizontal-line hr{margin:0;padding:0}.page-builder{padding-bottom:100px}.page-builder__section-title{display:inline-block;text-align:center;width:100%}.page-builder__title-wrapper{margin:30px auto}.page-builder__title-wrapper .page-builder__title{margin:0;padding:0}.page-builder__title-wrapper .page-builder__title .page-builder__title-icon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:70px;margin-bottom:20px}.page-builder__title-wrapper .page-builder__title .section-intro{margin:0;max-width:100%;padding:0;width:100%}.page-builder__title-wrapper .page-builder__title .section-intro h2{margin:0;padding:0}a{line-height:1.2}h1,h2,h3{line-height:1.2}h4{line-height:1.2}.event-calendar__list-date-wrapper .vertical-align,.event-schedule__list-date-wrapper .vertical-align{height:100px}.single-cars .specifications .spec{line-height:1}a.bounce-button-top{z-index:99}@media (min-width: 2000px){a.bounce-button-top{margin-top:90px}}@media (min-width: 1080px){body.admin-bar{padding-top:89px}body.admin-bar #header{top:31px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl90YWJsZXMuc2NzcyIsIl9ob21lcGFnZS5zY3NzIiwiX25ld3Muc2NzcyIsIl9hYm91dC5zY3NzIiwiX3BhcnRuZXJzLnNjc3MiLCJfYm91bmNlLnNjc3MiLCJfYXNzaXN0LnNjc3MiLCJfc2luZ2xlLWNhcnMuc2NzcyIsIl9hcnJpdmUtZHJpdmUuc2NzcyIsIl9mbGVldC1jYXRlZ29yeS5zY3NzIiwiX2JfdGltZWxpbmUuc2NzcyIsIl90YXgtZXZlbnQtdHlwZXMuc2NzcyIsIl9ldmVudHMtaG9tZXBhZ2Uuc2NzcyIsIl9ldmVudC1jYWxlbmRhci5zY3NzIiwiX2N1cC1ob21lcGFnZXMuc2NzcyIsIl9pZnJhbWUuc2NzcyIsIl9wcmV2aW91cy1hbmQtbmV4dC1ldmVudHMuc2NzcyIsImV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvX2J1dHRvbi5zY3NzIiwiZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9fY29weS5zY3NzIiwiZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9fZXZlbnQtY2hhcmFjdGVyaXN0aWNzLnNjc3MiLCJldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyL19ldmVudC1kb2N1bWVudGF0aW9uLnNjc3MiLCJldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyL19ldmVudC1zY2hlZHVsZS5zY3NzIiwiZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9fZXZlbnQtdHlwZS1zY3JvbGwtdG8uc2NzcyIsImV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvX2dhbGxlcnkuc2NzcyIsImV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvX2hvcml6b250YWwtbGluZS5zY3NzIiwiZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9fdGl0bGUuc2NzcyIsImV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvX3ZpZGVvLnNjc3MiLCJwYWdlLWJ1aWxkZXIvX3BhZ2UtYnVpbGRlci5zY3NzIiwicGFnZS1idWlsZGVyL19idXR0b24uc2NzcyIsInBhZ2UtYnVpbGRlci9fY29sdW1uLWl0ZW1zLnNjc3MiLCJwYWdlLWJ1aWxkZXIvX2NvcHkuc2NzcyIsInBhZ2UtYnVpbGRlci9faG9yaXpvbnRhbC1saW5lLnNjc3MiLCJwYWdlLWJ1aWxkZXIvX21haW4uc2NzcyIsInBhZ2UtYnVpbGRlci9fc2VjdGlvbi10aXRsZS5zY3NzIiwicGFnZS1idWlsZGVyL190aXRsZS5zY3NzIiwiX2llLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gR0xPQkFMU1xuQGltcG9ydCAnbm9ybWFsaXplJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2xheW91dCc7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcblxuICAuYWRtaW4tYmFyIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOjg5cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5kaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnVsLCBsaSB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjppbmhlcml0O1xuICB9XG59XG5cbi8vIFNFQ1RJT05TXG5AaW1wb3J0ICdmb3Jtcyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnY2Fyb3VzZWwnO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ3RhYmxlcyc7XG5cbi8vIFBBR0VTXG5AaW1wb3J0ICdob21lcGFnZSc7XG5AaW1wb3J0ICduZXdzJztcbkBpbXBvcnQgJ2Fib3V0JztcbkBpbXBvcnQgJ3BhcnRuZXJzJztcbkBpbXBvcnQgJ2JvdW5jZSc7XG5AaW1wb3J0ICdhc3Npc3QnO1xuQGltcG9ydCAnc2luZ2xlLWNhcnMnO1xuQGltcG9ydCAnYXJyaXZlLWRyaXZlJztcbkBpbXBvcnQgJ2ZsZWV0LWNhdGVnb3J5JztcbkBpbXBvcnQgJ2JfdGltZWxpbmUnO1xuQGltcG9ydCAndGF4LWV2ZW50LXR5cGVzJztcbkBpbXBvcnQgJ2V2ZW50cy1ob21lcGFnZSc7XG5AaW1wb3J0ICdldmVudC1jYWxlbmRhcic7XG5AaW1wb3J0ICdjdXAtaG9tZXBhZ2VzJztcbkBpbXBvcnQgJ2lmcmFtZSc7XG5AaW1wb3J0ICdwcmV2aW91cy1hbmQtbmV4dC1ldmVudHMnO1xuXG4vLyBFVkVOVCBUWVBFIExBTkRJTkcgUEFHRSBCVUlMREVSIFNUWUxFU1xuQGltcG9ydCAnZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9idXR0b24nO1xuQGltcG9ydCAnZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9jb3B5JztcbkBpbXBvcnQgJ2V2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvZXZlbnQtY2hhcmFjdGVyaXN0aWNzJztcbkBpbXBvcnQgJ2V2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvZXZlbnQtZG9jdW1lbnRhdGlvbic7XG5AaW1wb3J0ICdldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyL2V2ZW50LXNjaGVkdWxlJztcbkBpbXBvcnQgJ2V2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvZXZlbnQtdHlwZS1zY3JvbGwtdG8nO1xuQGltcG9ydCAnZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci9nYWxsZXJ5JztcbkBpbXBvcnQgJ2V2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvaG9yaXpvbnRhbC1saW5lJztcbkBpbXBvcnQgJ2V2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXIvdGl0bGUnO1xuQGltcG9ydCAnZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlci92aWRlbyc7XG5cbi8vIFBBR0UgQlVJTERFUiBTVFlMRVNcbkBpbXBvcnQgJ3BhZ2UtYnVpbGRlci9wYWdlLWJ1aWxkZXInO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL2J1dHRvbic7XG5AaW1wb3J0ICdwYWdlLWJ1aWxkZXIvY29sdW1uLWl0ZW1zJztcbkBpbXBvcnQgJ3BhZ2UtYnVpbGRlci9jb3B5JztcbkBpbXBvcnQgJ3BhZ2UtYnVpbGRlci9ob3Jpem9udGFsLWxpbmUnO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL21haW4nO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL3NlY3Rpb24tdGl0bGUnO1xuQGltcG9ydCAncGFnZS1idWlsZGVyL3RpdGxlJztcblxuLy8gSUUgRklYRVNcbkBpbXBvcnQgJ2llJztcblxuXG4vLyBXUCBBZG1pbiBCYXIgU3VwcG9ydCBTdHlsZXNcblxuXG5ib2R5IHtcbiAgJi5hZG1pbi1iYXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6ODlweDtcblxuICAgICAgI2hlYWRlciB7XG4gICAgICAgIHRvcDozMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgIE1BSU4gQ09MT1VSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlcm9fY3JlYW06ICNGREZBRjQ7XG4kaGVyb19ncmVlbjogIzI3NEYzNjtcbiRoZXJvX2xpZ2h0X2dyZWVuOiAjQ0ZEQUQzO1xuJGhlcm9fYmx1ZTogIzMxMzQ0QTtcbiRoZXJvX2RhcmtfYmx1ZTogIzAwMEYzNztcblxuJGhlcm9fbGlnaHRfZ3JleTogI0VGRUZFRjtcbiRoZXJvX21pZF9ncmV5OiAjOTA5MDkwO1xuJGhlcm9fbWlkX2RhcmtfZ3JleTogIzQ3NDc0NztcbiRoZXJvX2RhcmtfZ3JleTogIzM0MzQzNDtcbiRoZXJvX29saXZlOiAjQ0VEM0QwO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgIERJRkZJQ1VMVFkgUkFUSU5HU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlcm9fYnJpZ2h0X2dyZWVuOiAjMDA5MDM3O1xuJGhlcm9fYnJpZ2h0X2JsdWU6ICMxNzJBODM7XG4kaGVyb19icmlnaHRfcmVkOiAjRTIwMDFBO1xuJGhlcm9fYnJpZ2h0X2JsYWNrOiAjMUExNzFDO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICBDVVAgTUVEQUxTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVyb19nb2xkOiAjRDVCRDc4O1xuJGhlcm9fc2lsdmVyOiAjREVEQkQ2O1xuJGhlcm9fYnJvbnplOiAjQjhBNDdCO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgIFNPQ0lBTFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHR3aXR0ZXJfYmx1ZTogIzU1QUNFRTtcbiRmYWNlYm9va19ibHVlOiAjM2I1OTk4O1xuJGluc3RhZ3JhbV9ibHVlOiAjMTI1Njg4O1xuJGxpbmtlZGluX2JsdWU6ICMwMDc3QjU7XG4kZ3BsdXNfcmVkOiAjREI0RTNGO1xuIiwiQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFjdGlvbikge1xuICAtby10cmFuc2Zvcm06ICRhY3Rpb247XG4gICAgLW1zLXRyYW5zZm9ybTogJGFjdGlvbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkYWN0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06ICRhY3Rpb247XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlKTtcbiAgfVxufVxuXG4kbW9iaWxlLXdpZHRoOiAzNzVweDtcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGRlc2t0b3Atd2lkdGg6IDEwODBweDtcbiRkZXNrdG9wLXBsdXMtd2lkdGg6IDEyODBweDtcbiRoaWdoLXJlczogMjAwMHB4O1xuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLS1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wX3BsdXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC1wbHVzLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoaWdoX3JlcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRoaWdoLXJlc30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cbiAgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbn1cblxuLmJnLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5mcm9tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmZyb20tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZnJvbS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAudmVydGljYWwtYWxpZ24tLXRvcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnZlcnRpY2FsLWFsaWduLS1taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC52ZXJ0aWNhbC1hbGlnbi0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4uYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkaGVyb19jcmVhbTs7XG4gIH1cblxuICAmLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgY29sb3I6ICRoZXJvX2dyZWVuO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkaGVyb19ncmVlbjs7XG4gICAgfVxuICB9XG59XG5cblxuLmxpbmsge1xuICBjb2xvcjogJGhlcm9fYnJpZ2h0X2JsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uYXJyb3ctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2dyZWVuO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB3aWR0aDogMzUlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuXG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYuYXJyb3ctbGluay0tY3JlYW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHotaW5kZXg6IDEwO1xufVxuXG5cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogNzgwcHg7XG5cdGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIH1cblxuICBpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi5leHBhbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICB9XG5cbiAgJi5jbG9zZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAk1wiO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkaGVyb19kYXJrX2dyZXk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBibG9ja3F1b3RlLFxuLmNvbnRhY3QtZGV0YWlscyAubGFiZWwge1xuICBmb250LWZhbWlseTogJ0dlb3JnaWEnLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDIsIGgzLCBibG9ja3F1b3RlLFxuLmNvbnRhY3QtZGV0YWlscyAubGFiZWwge1xuICBjb2xvcjogJGhlcm9fZ3JlZW47XG59XG5cbi8vIElNQUdFIEhFQURFUlxuaDEge1xuICBjb2xvcjogJGhlcm9fY3JlYW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi8vIFBBR0UgSEVBREVSXG5oMiB7XG4gIGZvbnQtc2l6ZToyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLy8gU0VDVElPTiBIRUFERVJcbmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vLyBTVUJIRUFERVJcbmg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGhlcm9fZGFya19ibHVlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFBVTEwgUVVPVEVcblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzMzsgLy8yNHB4XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICB9XG4gIH1cblxuLnd5c2l3eWctY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46MCBhdXRvO1xufVxuXG4ucXVvdGUsXG4udGVzdGltb25pYWwge1xuICBibG9ja3F1b3RlLFxuICBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzMzsgLy8yNHB4XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5wLmludHJvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDoxLjYyNTsgLy8yNnB4XG59XG5cbnAge1xuICBtYXJnaW46MjVweCAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IC8vMjBweFxuXG4gICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjokaGVyb19ncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjEwcHggMDtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gIH1cblxufVxuXG5cbi5rdl9faWNvbixcbi5rdl9fdGl0bGUsXG4ua3ZfX2NvcHksXG4ua3ZfX3N0cm9rZSxcbi5jYXJvdXNlbC1pdGVtLXRpdGxlcyxcbi5jYXJvdXNlbC1pdGVtX19zdWJoZWFkZXIsXG4uY2Fyb3VzZWwtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogJGhlcm9fY3JlYW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi8vIC5rdl9fY29weSB7XG4vLyAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbi8vICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4vLyB9XG4iLCIqLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTBweCAxMDBweDtcbiAgfVxufVxuXG4ubWF4LXdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4IDA7IC8vIDFweCBwYWRkaW5nIGZpeGVzIGNvbGxhcHNpbmcgbWFyZ2luc1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBIUiBzdHlsZXMgd2l0aCBvcHRpb24gZm9yIGEgZG90IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ociB7XG4gIGJvcmRlcjowO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gIG1hcmdpbjozMHB4IGF1dG87XG4gIG91dGxpbmU6MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubWlkZGxlLWRvdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LWdyZXkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbGltIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDb2x1bW4gbGF5b3V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICYuY29sX18yLTMtaW1hZ2Uge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOjIwcHggMCAzMHB4O1xuICAgICAgfVxuICAgICAgICAuY29udGVudC10eXBlLTAzX19pbWFnZS0tYmFja2dyb3VuZCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbF9fMS0zLFxuICAgICAgICAuY29sX18yLTMge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbF9fMS0zIHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgIC8vIHBhZGRpbmctOjA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2dyZWVuO1xuICAgICAgICAgICAgLy8gcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUpIC8gMyk7XG5cbiAgICAgICAgICAgIC5jb250ZW50LXR5cGUtMDNfX2NvcHksXG4gICAgICAgICAgICAuY29udGVudC10eXBlLTAzX19saW5rID4gLmxpbmssXG4gICAgICAgICAgICAuY29udGVudC10eXBlLTAzX19zdWJoZWFkZXIsXG4gICAgICAgICAgICAuY29udGVudC10eXBlLTAzX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC10eXBlLTAzX19zdWJoZWFkZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC10eXBlLTAzX19saW5rID4gLmxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbF9fMi0ze1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlKSAvIDMgKiAyKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG5cbiAgW2NsYXNzXj0nY29sX18nXSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgLy8gbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9J2JvcmRlci1zdHJva2UnXSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ3JleS1kb3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGhlcm9fbGlnaHRfZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vbGl2ZS1kb3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGhlcm9fb2xpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MqPSctZnVsbCddIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpO1xuXG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2NsYXNzKj0nLXRvcCddIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPSduby1ib3JkZXInXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMHB4KTtcblxuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2xfXzEtMiB7XG4gICAgJi5kZWJ1ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIH1cblxuICAgICYubm8tY29sbGFwc2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAuY29sX18xLTMge1xuICAgICYuZGVidWcge1xuICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICB9XG5cbiAgICAmLm5vLWNvbGxhcHNlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgfVxuXG4gICAgJi5zcG9uc29yIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG5cbiAgICAgIC8vICY6bnRoLW9mLXR5cGUoMm4rMCl7XG4gICAgICAvLyAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAmOm50aC1vZi10eXBlKDNuKzApIHtcbiAgICAgIC8vICAgJjpiZWZvcmUge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLmNvbF9fMi0zIHtcbiAgICAmLmRlYnVnIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMyAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzEtNCB7XG4gICAgJi5kZWJ1ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xfXzMtNCB7XG4gICAgJi5kZWJ1ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3cHgpIC8gNCAqIDMpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udGVudCBhbGlnbm1lbnQgZm9yIGdsb2JhbCB1c2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRlbnQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEtWIGFyZWEgc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ua3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJGhlcm9fY3JlYW07XG4gIGhlaWdodDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhpZ2hfcmVzIHtcbiAgICBoZWlnaHQ6IDQ2dnc7XG4gIH1cblxuICAua3ZfX2ljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhpZ2hfcmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgIH1cbiAgfVxuXG4gIC5rdl9fdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwcHggNXB4IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmt2X19jb3B5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmt2X19zdHJva2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuXG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBoaWdoX3JlcyB7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBJbnRybyBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnRybyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBwYWRkaW5nOiAwcHggMTBweCA0NXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaW50cm9fX2xvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0b3A6IC0xMTVweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmludHJvX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmICsgLmludHJvX19zdWJoZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYgKyAuaW50cm9fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludHJvX19zdWJoZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fdGl0bGV7XG4gICAgbWFyZ2luOiAtMTBweCAwcHggMjVweCAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAtMzBweCAwcHggNDVweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX19jb3B5e1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTZWN0aW9uIGludHJvIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24taW50cm8ge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgLy8gcGFkZGluZzogNDBweCAwcHggMjBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG5cbiAgLnNlY3Rpb24taW50cm9fX3ByZXRpdGxle1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24taW50cm9fX3RpdGxle1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1pbnRyb19fY29weXtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFF1b3RlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5xdW90ZSB7XG4gIG1hcmdpbjogNTBweCAwO1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udG91ciBtYXAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRvdXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19saWdodF9ncmV5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXAtYmcucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG4gICYub2xpdmUtY29sb3VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19vbGl2ZTtcblxuICAgIC5jb250b3VyLWJnX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX29saXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250b3VyLWJnX193cmFwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTGVhZGVyYm9hcmQgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxlYWRlcmJvYXJkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgcGFkZGluZy10b3A6MzBweDtcblxuICAubGVhZGVyYm9hcmQtYmdfX3dyYXBwZXJ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjp0cmFucztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENvbnRlbnQgdHlwZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcmUncyBzb21lIGNvbnRlbnQgdHlwZXMgdGhhdCBJJ20gbm90IHN1cmUgd2hhdCB0byBjYWxsLiBMZXQncyBjaGF0IGFuZCBjb21lXG4vLyB1cCB3aXRoIGEgY29vJyBzeXN0ZW0gOilcbi8vIFRoZXkgYXJlIG1vc3RseSB0aGUgY29udGVudCB0eXBlcyB0aGF0IGdvIGluc2lkZSBhIGNvbHVtbi5cbi5jb250ZW50LXR5cGUtMDEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAuY29udGVudC10eXBlLTAxX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDFfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY29udGVudC10eXBlLTAxX19jb3B5IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wMV9fYnV0dG9uIHtcblxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wMV9fYnV0dG9uLS1oaXN0b3J5IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0wMV9fYnV0dG9uLS1oaXN0b3J5IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cblxuLy8gU3ViaGVhZGVyLCB0aXRsZSBjb3B5IGFuZCBsaW5rLlxuLmNvbnRlbnQtdHlwZS0wMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jb250ZW50LXR5cGUtMDJfX3N1YmhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XG4gIH1cblxuICAuY29udGVudC10eXBlLTAyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDJfX2NvcHkge1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC10eXBlLTAyX19saW5rIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cbn1cblxuXG4uY29udGVudC10eXBlLTAzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19faW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19faW1hZ2UtLWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDNfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDBweDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDNfX2NvcHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19fbGluayB7XG4gICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtMDQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLmNvbnRlbnQtdHlwZS0wNC0tZ3JlZW4tYmcge1xuICAgIC5jb250ZW50LXR5cGUtMDRfX2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWluaS1jb250b3VyLW1hcC1iZy1ncmVlbi5wbmcnKTtcblxuICAgICAgYSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnQtdHlwZS0wNC0tYmx1ZS1iZyB7XG4gICAgLmNvbnRlbnQtdHlwZS0wNF9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ibHVlO1xuXG4gICAgICBhIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDRfX2ltYWdlLS1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgfVxuXG5cbiAgLmNvbnRlbnQtdHlwZS0wNF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWluaS1jb250b3VyLW1hcC1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdWxsIGNvdmVyIGltYWdlXG4uY29udGVudC10eXBlLTA1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0wNiB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgLmNvbnRlbnQtdHlwZS0wNl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjIwLCAzNjApO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wNl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUsIDU1LCAwLjU4KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcblxuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDExMHB4O1xuXG4gICAgICBAaW5jbHVkZSByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3MnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0wNyB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wN19fY291bnRkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50LXR5cGUtMDdfX3RpbWUuY291bnRkb3due1xuICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY291bnRkb3duIHtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy8gaGVpZ2h0OjYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHlwZS0wN19fdGltZSB7XG4gICAgICBjb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wN19fZGF0ZS1jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wN19fYWJvdXQge1xuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDE1cHggMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wN19fc3BvbnNvciB7XG4gICAgaDQge1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMTVweCAwcHg7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtc3BvbnNvciB7XG4gICAgICAmLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDdfX3N1YnRpdGxle1xuXG4gIH1cblxuICAuY29udGVudC10eXBlLTA3X190aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wN19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIC5jb250ZW50LXR5cGUtMDdfX3JlYWQtbW9yZSB7XG4gIC8vICAgY29sb3I6ICRoZXJvX2dyZWVuO1xuICAvLyAgIC8vIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIEdlb3JnaWEsIHNlcmlmO1xuICAvLyAgIGZvbnQtc2l6ZTogMTBweDtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICBsZWZ0OiAwO1xuXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICAvLyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgLy8gICAgIC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIGhlaWdodDogMTJweDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHdpZHRoOiAxMnB4O1xuXG4gIC8vICAgICB0b3A6IDBweDtcbiAgLy8gICAgIHJpZ2h0OiAtMjBweDtcblxuICAvLyAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuY29udGVudC10eXBlLTA3X19yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAvLyBmb250LWZhbWlseTogJ0dlb3JnaWEnLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4uY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcblxuICAmLmNhcm91c2VsX19ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2Fyb3VzZWwtYmctZGVza3RvcC1ncmVlbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jYXJvdXNlbC1iZy1kZXNrdG9wLWdyZWVuLmpwZycpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgIC5zbGlkZV9fYXZhdGFyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAgJGhlcm9fY3JlYW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICB0b3A6IC03NXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcblxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cblxuICAgIC5zbGlkZV9fcXVvdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGhlaWdodDozMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC8vIGhlaWdodDoxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVfX3dpdGgtYXZhdGFyIHtcbiAgICAgIC5zbGlkZV9fcXVvdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVfX25hbWUge1xuICAgICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gV1lTSVdZRyBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlc2UgYXJlIHRoZSBnZW5lcmljIHN0eWxlcyBmb3IgdGhlIG91dHB1dCBmcm9tIHRoZSBXWVNJV1lHIGZvciBjZXJ0YWluIHBvc3RzLlxuLnd5c2l3eWctY29udGVudCB7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRoZXJvX2dyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC50aWxlZC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuXG4gIHVsIHtcbiAgICAvLyBtYXJnaW46IDQwcHggYXV0bztcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4OyAvLyBSZW1vdmVzIHVsIG1hcmdpbiBpbmRlbnRhdGlvbiBpbiB3eXNpd3lnIGVkaXRvciBnbG9iYWxseVxuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIG1pZGRsZS1kb3QgYXMgZGVmYXVsdCBoZWFkZXItcnVsZVxuICBociB7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgb3V0bGluZTowO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi5saWdodC1ncmV5IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkaGVyb19saWdodF9ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEpldHBhY2sgbGlnaHRib3ggY3VzdG9tIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlc2UgYXJlIHRoZSBnZW5lcmljIHN0eWxlcyBmb3IgdGhlIG91dHB1dCBmcm9tIHRoZSBXWVNJV1lHIGZvciBjZXJ0YWluIHBvc3RzLlxuLmpwLWNhcm91c2VsLXdyYXAge1xuICAuanAtY2Fyb3VzZWwtbGVmdC1jb2x1bW4td3JhcHBlciwgLmpwLWNhcm91c2VsLWltYWdlLW1ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgLmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgLmNvbnRlbnQtdHlwZS0wM19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIENUQSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRW5kIHN0eWxlcyBmb3Igc2VjdGlvbnMgbGlrZSBcIkxvYWQgTW9yZVwiIG9yIFwiUmVsYXRlZCBQb3N0c1wiLCBldGMuXG5cbi5lbmQtY3Rhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzo2MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci10b3A6bm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OjA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHtcbiAgICAvLyBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6Mi40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgICBtYXJnaW46MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTcG9uc29yIGdyaWQgc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zcG9uc29ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggMDtcblxuICAuY29sX18xLTMge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnRyaW8ge1xuICBwYWRkaW5nOjA7XG5cbiAgLmdyaWQge1xuICAgIGhlaWdodDoxMDAlO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5jb2xfXzEtMyB7XG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgLy8gd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgJi5tYWluIHtcblxuICAgICAgJi5jb2xfXzEtMyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OjMwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0YXRzIGdyaWQgc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3RhdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgLnN0YXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgLnN0YXRzX192YWx1ZSB7XG4gICAgICBjb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0c19faW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5zdGF0c19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnN0YXRzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEV2ZW50IHR5cGUgbWFwIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ldmVudC10eXBlX19tYXAtd3JwYXBlciB7XG4gIC5ldmVudC10eXBlX19tYXAtdGl0bGUtYW5kLWRpZmZpY3VsdHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR5cGVfX21hcC10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXR5cGVfX2RpZmZpY3VsdHktd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXR5cGVfX2RpZmZpY3VsdHktaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW50cm9kdWN0b3J5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kaWZmaWN1bHR5X2ludHJvZHVjdG9yeV9pY29uX3NtYWxsLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlcm1lZGlhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2RpZmZpY3VsdHlfaW50ZXJtZWRpYXRlX2ljb25fc21hbGwucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFkdmFuY2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kaWZmaWN1bHR5X2FkdmFuY2VkX2ljb25fc21hbGwucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVydCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZGlmZmljdWx0eV9leHBlcnRfaWNvbl9zbWFsbC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC10eXBlX19tYXAtaW1hZ2Uge1xuXG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEV2ZW50IHNjaGVkdWxlIGxpc3Qgc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmV2ZW50LXNjaGVkdWxlLXNlY3Rpb24ge1xuICAuZXZlbnQtc2NoZWR1bGVfX2xpc3Qtd3JhcHBlciB7XG4gICAgLmV2ZW50LXNjaGVkdWxlX19saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkIHtcbiAgICAgICAgW2NsYXNzXj0nY29sX18nXSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbF9fMS0zIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sX18yLTMge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1zY2hlZHVsZV9fbGlzdC1kYXRlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAuZXZlbnQtc2NoZWR1bGVfX2xpc3QtZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ibHVlO1xuICAgICAgICAgIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtc2NoZWR1bGVfX2xpc3QtZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZGFya19ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIC5ldmVudC1zY2hlZHVsZV9fbGlzdC1kYXRlLW1vbnRoIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXNjaGVkdWxlX19saXN0LWRhdGUtZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgR2VvcmdpYSwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1zY2hlZHVsZV9fbGlzdC1kYXRlLXllYXIge1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXNjaGVkdWxlX19saXN0LWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtc2NoZWR1bGVfX2xpc3QtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmV2ZW50LXNjaGVkdWxlX19saXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1zY2hlZHVsZV9fbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZlbnQgY2FsZW5kYXIgbGlzdCBzdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZXZlbnQtY2FsZW5kYXItc2VjdGlvbiB7XG4gIC5ldmVudC1jYWxlbmRhcl9fbGlzdC13cmFwcGVyIHtcbiAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtaXRlbSB7XG4gICAgICAuZ3JpZCBbY2xhc3NePSdjb2xfXyddIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvLyAmW2NsYXNzKj0nMy00J10ge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWNhbGVuZGFyX19saXN0LWRhdGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhbGVuZGFyX19saXN0LWRhdGUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWNhbGVuZGFyX19saXN0LWRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2RhcmtfYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtZGF0ZS1tb250aCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1jYWxlbmRhcl9fbGlzdC1kYXRlLWRheSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtZGF0ZS15ZWFyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYWxlbmRhcl9fbGlzdC1sb2dvLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjowIDAgMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYWxlbmRhcl9fbGlzdC1yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgR2VvcmdpYSwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWNhbGVuZGFyX19saXN0LWN0YS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtZGlmZmljdWx0eS1yYXRpbmcge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRoZXJvX21pZF9ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhbGVuZGFyX19saXN0LXNpZ24tdXAge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FsZW5kYXJfX2xpc3QtYXJyaXZlLWRyaXZlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTGl2ZSB1cGRhdGVzIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGl2ZS11cGRhdGVzIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgLmNvbF9fMS00IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGl2ZS11cGRhdGVzX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5saXZlLXVwZGF0ZXNfX3VwZGF0ZS13cmFwcGVyIHtcblxuICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAubGl2ZS11cGRhdGVzX191cGRhdGUtdGltZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGl2ZS11cGRhdGVzX191cGRhdGUtdGltZSB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGl2ZS11cGRhdGVzX191cGRhdGUtaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubGl2ZS11cGRhdGVzX191cGRhdGUtaW5mbyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuXG4gICAgICAmLmV4cGFuZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQtYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZlbnQgZG9jdW1lbnQgZ3JpZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZXZlbnQtZG9jdW1lbnRhdGlvbiB7XG4gIC5ldmVudC1kb2N1bWVudGF0aW9uX19kb2N1bWVudC13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZG9jdW1lbnQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLyogQ2xlYXJzIGRhbmsgc3R5bGVzICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgYm9yZGVyOm5vbmU7XG4gIG91dGxpbmU6MDtcblxuICAvKiBOZXcgZGVjcy4gKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX21pZF9kYXJrX2dyZXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2lkdGg6OTAlO1xuICBwYWRkaW5nOjEwcHggNSU7XG4gIG1hcmdpbjo1cHggMDtcbiAgY29sb3I6I0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXXtcbiAgLyogQ2xlYXIgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIGJvcmRlcjpub25lO1xuICBvdXRsaW5lOjA7XG5cbiAgLyogRGVjLiAqL1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzoxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgcmlnaHQ6MDtcbiAgdG9wOjVweDtcbn0iLCIjaGVhZGVyLFxuI3RvcC1uYXYsXG4jbWFpbi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRoZXJvX2JsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAgLyogRmlyZWZveCBhbGwgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAgICAgIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gIH1cbn1cblxuI2hlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOjIwcHg7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRoZXJvX21pZF9ncmV5O1xuICB6LWluZGV4OiAxMDAyO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuI3RvcC1uYXYsXG4jbWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG51bCBsaSB1bHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4ubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuICB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi5hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYTpub3QoOm9ubHktY2hpbGQpOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDoyMnB4O1xuXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OjEwcHg7XG5cbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcblxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIGE6bm90KDpvbmx5LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6MTlweDtcblxuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDoxNnB4O1xuXG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcblxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSBhOm5vdCg6b25seS1jaGlsZCk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OjIycHg7XG5cbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6MTBweDtcblxuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcblxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuI3RvcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6MDtcbiAgYm90dG9tOjA7XG4gIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gIHotaW5kZXg6IDEwMDE7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG5cbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6NDVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNjFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXgtd2lkdGg6IDIyMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3BfcGx1cyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgIH1cblxuICAgIGEsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6NjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcF9wbHVzIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyBjb250ZW50OlwiXCI7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogMjBweDtcbiAgICAgICAgLy8gdG9wOjEwcHg7XG4gICAgICAgIC8vIHdpZHRoOjI1cHg7XG4gICAgICAgIC8vIGhlaWdodDoyNXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgICAvLyBib3JkZXI6MnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYuaG93LXRvOmJlZm9yZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc3RvcHdhdGNoX2ljb24ucG5nJyk7XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gJi5tZW1iZXJzaGlwOmJlZm9yZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZToxNDAlO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy91c2VyX2ljb24ucG5nJyk7XG4gICAgICAvLyB9XG5cbiAgICB9XG5cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fY3JlYW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc29jaWFse1xuICAgICAgcGFkZGluZzo5cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2JsdWU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rX2ljb24ucG5nJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvZmFjZWJvb2tfaWNvbl9kYXJrLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy90d2l0dGVyX2ljb24ucG5nJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvdHdpdHRlcl9pY29uX2RhcmsucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL3lvdXR1YmVfaWNvbi5wbmcnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy95b3V0dWJlX2ljb25fZGFyay5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnN0YWdyYW1faWNvbi5wbmcnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnN0YWdyYW1faWNvbl9kYXJrLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI21haW4tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MTAwJTtcbiAgd2lkdGg6MTAwJTtcbiAgbGVmdDowO1xuICAvLyB6LWluZGV4OiAxMDAyO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICB9XG59XG5cbiNtZW51LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKTtcbiAgaGVpZ2h0OjQwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhlcm9fbWlkX2dyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOjQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6NDglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5tZW51LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gIH1cblxuICAubWVudS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo1MCU7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbTpjYWxjKCA1MCUgLSAxcHggKTtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkaGVyb19ibHVlO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206LTVweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgfVxuXG4gIC5tZW51LWljb24ubWVudS1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDowcHg7XG4gICAgbGVmdDowO1xuICAgIHRvcDotMnB4O1xuICAgIGJvdHRvbTpjYWxjKCA1MCUgLSAxcHggKTtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gIH1cblxufVxuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzowLjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX21pZF9ncmV5O1xuICBjb2xvcjogJGhlcm9fZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICBwYWRkaW5nOjEwcHggMCAyMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzoxNXB4IDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJvcmRlcjpub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6MTVweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAwcHg7XG4gIH1cblxuXG4gICYgPiBsaTpsYXN0LW9mLXR5cGV7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIxcHg7XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fbWlkX2dyZXk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6NnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX21pZF9ncmV5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzo2cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX21pZF9ncmV5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wX3BsdXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7IC8vIFNVQiBNRU5VXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGhlcm9fbWlkX2dyZXk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6MHB4O1xuICAgICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMjc0RjM2O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6MHB4O1xuICAgICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMjc0RjM2O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTNweDtcbiAgICAgICAgICAgIHRvcDoxMnB4O1xuICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTNweDtcbiAgICAgICAgICAgIHRvcDoxMnB4O1xuICAgICAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nbyB7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDU7XG4gIG1hcmdpbjogLTEwcHggMDtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUycHg7XG4gICAgbGVmdDozMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoxMHB4O1xuICAgIGxlZnQ6NDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OjE0MHB4O1xuICAgIG1hcmdpbjowO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgIGhlaWdodDoxNjJweDtcbiAgICAgIHRvcDotMTFweDtcbiAgICAgIGxlZnQ6LTExcHg7XG4gICAgICBib3JkZXItYm90dG9tOjgxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5oZWFkZXItY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6NDAwcHg7XG4gIG1hcmdpbi1ib3R0b206NDBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDo1MjBweDtcbiAgfVxuXG4gICNzbGlkZS1pbmRpY2F0b3J7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOi00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokaGVyb19jcmVhbTtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1hcmdpbjoxNXB4IDJweCAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsX3NsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6Ymx1ZTtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbToxMnB4IHNvbGlkICRoZXJvX2dyZWVuO1xuXG4gICNuZXh0LWJ1dHRvbixcbiAgI3ByZXYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206NTAlO1xuICAgIG1hcmdpbi1ib3R0b206LTUwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsMjI1LDIyNSwwLjcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIG1hcmdpbi10b3A6LTdweDtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHdpZHRoOjEycHg7XG4gICAgICBoZWlnaHQ6MTJweDtcbiAgICB9XG4gIH1cblxuICAjbmV4dC1idXR0b24ge1xuICAgIHJpZ2h0Oi0zMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OjEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgI3ByZXYtYnV0dG9uIHtcbiAgICBsZWZ0Oi0zMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGhlcm9fYmx1ZTtcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkaGVyb19ibHVlO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgLnNsaWRlX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtLXRpdGxlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtX19zdWJoZWFkZXIge1xuICAgICAgcGFkZGluZzo1MHB4IDAgMTBweCA7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbV9fdGl0bGUge1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG5cbiAgICB9XG5cbiAgICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDo1MCU7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICBtYXJnaW4tdG9wOi0yNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6LTI1cHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9wbGF5X2J1dHRvbi5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJQTEFZIE1PVklFXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICB6LWluZGV4OiAyMDAyO1xuICAgIH1cblxuICAgIC55dHBsYXllciB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsb3NlLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICB3aWR0aDoycHg7XG4gICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgJGhlcm9fYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnl0cGxheWVyIGlmcmFtZSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuXG4gIH1cblxuICAmLnF1b3RlcyxcbiAgJi5jYXItaW5mb3JtYXRpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDo0NjBweDtcbiAgICBib3JkZXItYm90dG9tOjA7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICBwYWRkaW5nOjIwcHggMDtcblxuICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcG9uc29yZWQge1xuICAgICAgaGVpZ2h0OjQ1MHB4O1xuXG5cbiAgICAgIC5zbGlkZV9fbmFtZSB7XG4gICAgICAgIGJvdHRvbTo3NXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICAgICAgYm90dG9tOjU1cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZS1zcG9uc29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206NXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3R0b206LTI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZV9fcXVvdGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5ub19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC8vIC5zbGlkZSB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gfVxuXG5cbiAgICAjc2xpZGUtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTotNDBweDtcbiAgICAgIGhlaWdodDozMHB4O1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcblxuICAgICAgLmRvdCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46MCAycHg7XG4gICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgaGVpZ2h0OjhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNuZXh0LWJ1dHRvbixcbiAgICAjcHJldi1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm90dG9tOjUwJTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXRvcDotNXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjbmV4dC1idXR0b24ge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByZXYtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGhlcm9fY3JlYW07XG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhci1pbmZvcm1hdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OjQ2MHB4O1xuICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzoyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDoyMHB4O1xuICAgICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgIH1cblxuICAgIC5xdW90ZS5zbGlkZV9fcXVvdGUge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDowO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgLy8gcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAjc2xpZGUtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmRvdCB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19kYXJrX2dyZXk7XG5cbiAgLmNvbF9fMS0zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRoZXJvX21pZF9ncmV5O1xuICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOjEwcHggMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBwYWRkaW5nOjE1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjRweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTo5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZWVuO1xuICAgICAgfVxuXG4gICAgICAmLmZhY2Vib29re1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rX2ljb25fZGFya19ncmVlbi5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYueW91dHViZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy95b3V0dWJlX2ljb25fZGFya19ncmVlbi5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYudHdpdHRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy90d2l0dGVyX2ljb25fZGFya19ncmVlbi5wbmcnKTtcbiAgICAgIH1cbiAgICAgICYuaW5zdGFncmFte1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbV9pY29uX2RhcmtfZ3JlZW4ucG5nJyk7XG4gICAgICB9XG4gICAgICBcblxuXG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzoxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbWlkX2RhcmtfZ3JleTtcbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS13cmFwcGVyLCAud3BEYXRhVGFibGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gIC50YWJsZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2RhcmtfYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZHQtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZHQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGxhYmVsIGlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndwRGF0YVRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICB0ciwgdGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJltpZCo9XCJyb3dcIl17XG4gICAgICAgIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBjb2xvcjogJGhlcm9fbWlkX2dyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBjb2xvcjogJGhlcm9fbWlkX2dyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZbaWQkPVwicm93XzBcIl0sICZbaWQkPVwicm93XzFcIl0sICZbaWQkPVwicm93XzJcIl0ge1xuICAgICAgICAubWVkYWxzOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbaWQkPVwicm93XzBcIl0ge1xuICAgICAgICAubWVkYWxzOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9maXJzdC1wb3MtaWNvbi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltpZCQ9XCJyb3dfMVwiXSB7XG4gICAgICAgIC5tZWRhbHM6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NlY29uZC1wb3MtaWNvbi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltpZCQ9XCJyb3dfMlwiXSB7XG4gICAgICAgIC5tZWRhbHM6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3RoaXJkLXBvcy1pY29uLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvd2VyZWRfYnlfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG93ZXJlZF9ieV9saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3BEYXRhVGFibGUge1xuICAgIHRoLCB0ciwgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICYuZXZlbnQtcG9pbnRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMDBweDtcblxuICAgICAgICAgICAgJi53aW50ZXItY2hhbGxlbmdlLXRvLW1vbnRlLWNhcmxvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFibGUtbG9nb3Mvd2ludGVyLWNoYWxsZW5nZS1tb250ZS1jYXJsby1sb2dvLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2NvdHRpc2gtbWFsdHMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90YWJsZS1sb2dvcy9zY290dGlzaC1tYWx0cy1sb2dvLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3VtbWVyLXRyaWFsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFibGUtbG9nb3Mvc3VtbWVyLXRyaWFsLWxvZ28ucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aG91c2FuZC1taWxlLXRyaWFsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFibGUtbG9nb3MvdGhvdXNhbmQtbWlsZS10cmlhbC1sb2dvLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVyby1jaGFsbGVuZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90YWJsZS1sb2dvcy9oZXJvLWNoYWxsZW5nZS1sb2dvLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGUtam9nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGFibGUtbG9nb3MvbGUtam9nLWxvZ28ucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYubnVtZGF0YSB7XG4gICAgICAgICYuZXZlbnQtcG9pbnRzIHtcbiAgICAgICAgICBjb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdGFsLXBvaW50cyB7XG4gICAgICAgICAgY29sb3I6ICRoZXJvX2dyZWVuOztcbiAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubnVtZGF0YS5pbnRlZ2VyLm1lZGFscy5Qb3NpdGlvbiB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiIsIlxubGkuY29sX18xLTMuc3BvbnNvciB7XG4gIGJvcmRlcjpub25lO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cbi5ob21lcGFnZS1zcG9uc29yLWJveCB7XG4gIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICB9XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlY3Rpb25fX3N1YmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lcGFnZV9zcG9uc29ycyB7XG4gIHBhZGRpbmc6MCAwIDIwcHg7XG5cbiAgLmdyaWQge1xuICAgIGhlaWdodDoxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5jb2xfXzEtMyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYubWFpbiB7XG5cbiAgICAgICYuY29sX18xLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6MTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1haW4tc2VydmljZXMsXG4uYmVzcG9rZS1ldmVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAuY29sX18xLTMge1xuICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wMiAuY29udGVudC10eXBlLTAyX19jb3B5Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGVhZGVyYm9hcmQtYmd7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VuZ2xhbmQucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbmdsYW5kLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gIH1cblxufVxuXG5cbi5sZWFkZXJib2FyZC1lbnRyaWVzIHtcbiAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkaGVyb19ncmVlbjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIC5sZWFkZXJib2FyZC1tZWRhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZXJvX2dvbGQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSAubGVhZGVyYm9hcmQtbWVkYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVyb19zaWx2ZXI7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSAubGVhZGVyYm9hcmQtbWVkYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokaGVyb19icm9uemU7XG4gICAgfVxuXG4gIH1cblxuICAubGVhZGVyYm9hcmQtcG9zaXRpb24sXG4gIC5sZWFkZXJib2FyZC1tZWRhbCxcbiAgLmxlYWRlcmJvYXJkLW5hbWUsXG4gIC5sZWFkZXJib2FyZC1zY29yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubGVhZGVyYm9hcmQtcG9zaXRpb24ge1xuICAgIGNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gIH1cblxuICAubGVhZGVyYm9hcmQtbWVkYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvd2hpdGVfY29nLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6NSU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOjE4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjE4JTtcbiAgICB9XG4gIH1cblxuICAubGVhZGVyYm9hcmQtbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDoyMCU7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcmJvYXJkLXNjb3JlIHtcbiAgICB3aWR0aDogY2FsYyggMzAlIC0gMnB4ICk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oaWdobGlnaHQtaW1hZ2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIubmV3cyB7XG5cbiAgLmt2IHtcbiAgICAua3ZfX3RpdGxlLFxuICAgIC5rdl9fY29weSB7XG4gICAgICAvLyBjb2xvcjogJGhlcm9fZGFya19ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgLmludHJvX19zdWJoZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24taW50cm9fX3ByZXRpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvX190aXRsZXtcbiAgICAgIG1hcmdpbjogLTEwcHggMHB4IDI1cHggMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IC0zMHB4IDBweCA0NXB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnRyb19fY29weXtcbiAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL21hZ25pZnlpbmctZ2xhc3MtaWNuLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgIC8qIENsZWFycyBkYW5rIHN0eWxlcyAqL1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBvdXRsaW5lOjA7XG5cbiAgICAgIC8qIE5ldyBkZWNzLiAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgcGFkZGluZzoxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgY29sb3I6JGhlcm9fbWlkX2dyZXk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRoZXJvX21pZF9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJGhlcm9fbWlkX2dyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgY29sb3I6ICRoZXJvX21pZF9ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIGlucHV0W3R5cGU9YnV0dG9uXXtcbiAgICAgIC8qIENsZWFyICovXG4gICAgICAvLyBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLy8gLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLy8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIC8vIGJvcmRlcjpub25lO1xuICAgICAgLy8gb3V0bGluZTowO1xuXG4gICAgICAvLyAvKiBEZWMuICovXG4gICAgICAvLyBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIC8vIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAvLyByaWdodDowO1xuICAgICAgLy8gdG9wOjVweDtcbiAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIH1cblxuICB9XG5cbiAgLmZ1bGwtd2lkdGgge1xuICAgIC5saW5rIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEucGFnZS1udW1iZXJzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG59XG5cbi8vIFNpbmdsZSBOZXdzIFBhZ2UgU3R5bGVzXG5cbi5zaW5nbGUtbmV3cyB7XG4gIGhyIHtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICBvdXRsaW5lOjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRoZXJvX2NyZWFtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6NDBweCAwIDQ1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuXG4gICAgLmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAuY29udGVudC10eXBlLTAzX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gIH1cblxuICAuZW5kLWN0YSB7XG4gICAgcGFkZGluZzo4MHB4IDA7XG4gIH1cbn1cblxuLmludHJvIHtcbiAgJi5uZXdzLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZW5kLWN0YS5wYWdlZCB7XG4gIC5jb250ZW50LXR5cGUtMDNfX3N1YmhlYWRlciB7XG5cbiAgfVxuICAuY29udGVudC10eXBlLTAzX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4ucGFnZS1uZXh0LFxuLnBhZ2UtcHJldiB7XG5cbiAgY29sb3I6ICRoZXJvX2JyaWdodF9ibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgYm90dG9tOi01cHg7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDhweDtcblxuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbi5wYWdlLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6LTMwcHg7XG4gICY6YWZ0ZXIge1xuXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuXG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4ucGFnZS1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6LTMwcHg7XG4gICY6YWZ0ZXIge1xuXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNnB4KTtcblxuICAgIEBpbmNsdWRlIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTotMjVweDtcbiAgfVxuXG4gIC5zdGF0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaWduYXR1cmVzIHtcbiAgLmdyaWQge1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgLmNvbF9fMS0yIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDozOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuLmtleS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6NDBweDtcbiAgcGFkZGluZy1ib3R0b206NDBweDtcbn1cblxuLmtleS1jb250YWN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ua2V5LWNvbnRhY3QsXG4ua2V5LWNvbnRhY3RzIHtcbiAgLnRlYW0tcGhvdG8ge1xuICAgIHdpZHRoOjE1MHB4O1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgfVxuXG4gIC5jb2xfXzItMyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgcGFkZGluZy10b3A6MnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDo2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46MDtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOjAuODZyZW07XG4gICAgbWFyZ2luOjE1cHggMCAzMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG5cbiAgICBociB7XG4gICAgICAvLyBib3JkZXItdG9wOjFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOjZweDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjQ1cmVtOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9ICBcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLnNvY2lhbC1yZXNwb25zaWJpbGl0eSB7XG4gIGhyLm1pZGRsZS1kb3Qge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxufSIsIi5ldmVudC1wYXJ0bmVyc3tcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHlwZS0wMV9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWN1cC1wYXJ0bmVyc3tcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuXG4gIH1cblxuICAuY29sX18xLTIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYm91bmNlLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xufVxuLmJvdW5jZS1sb2dvIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuXG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbmEuYm91bmNlLWJ1dHRvbi10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6MjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG4gIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDo2NnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgY29sb3I6ICRoZXJvX2NyZWFtO1xuICB9XG59XG5cbmEuYm91bmNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDo4MHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2dyZWVuO1xuICBjb2xvcjogJGhlcm9fY3JlYW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOi04MHB4O1xuICAgIGxlZnQ6NTAlO1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDotNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufSIsIi5oZXJvLWFzc2lzdCB7XG5cbiAgLy8gcGFnZSBzcGVjaWZpYyBzdHlsZXNcblxufVxuXG5cbi5hc3Npc3QtbG9nbyB7XG4gIG1hcmdpbjozMHB4IGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5zaW5nbGUtY2FycyB7XG5cbiAgLmNhcm91c2VsLmNhcm91c2VsX19ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xuICB9XG5cbiAgLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNwZWNpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgIFxuICAgIGg0LmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHsgXG4gICAgICBwYWRkaW5nOjIwcHggMCAzMHB4O1xuICAgIH1cbiAgICAuc3BlYyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzo1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGhlcm9fbWlkX2dyZXk7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG59IiwiLmhlcm8tYXJyaXZlLWRyaXZlIHtcblxuICBociB7XG4gICAgbWFyZ2luOjMwcHggMDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcmVkLWhpZ2hsaWdodHMge1xuICAgIC5ncmlkIFtjbGFzc149J2NvbF9fJ10ge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7IFxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb2xfXzEtMyB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsZWV0cyB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cbn0iLCIuZmxlZXQtY2F0ZWdvcnkge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tbGlnaHQtZ3JleTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG4gIH1cblxuICAuZmxlZXQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWdyZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsZWV0LWhlYWRlci1jb250b3VyLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICB9XG5cbiAgLmZsZWV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tY3JlYW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOi0zMDBweCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIC5jb2xfXzEtMiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAuY2FyLXBob3RvIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sX18xLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5yb3cuc2luZ2xlLWNhciB7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm90aGVyLWZsZWV0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgcGFkZGluZzoyMHB4IDAgMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6MTVweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5pbnRybyB7XG5cbiAgICAuZ3JvdXAtbGV0dGVye1xuICAgICAgbWFyZ2luOjYwcHggMCAyMHB4O1xuICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgIH1cblxuICAgIC5saW5le1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XG4gICAgICAgIHdpZHRoOjZweDtcbiAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkaGVyb19ncmVlbjtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmxldHRlci1ib3h7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbWFyZ2luLXRvcDotNTBweDtcbiAgICAgIGxlZnQ6LTUwcHg7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtOyAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGVldC1jYXRlZ29yeS1sZXR0ZXItYmFja2dyb3VuZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmxldHRlcntcbiAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBsZWZ0OjA7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcblxuICAgIH1cblxuICAgIC5pbnRyb19fY29weSB7XG4gICAgICBtYXJnaW46NjBweCAwIDA7XG4gICAgICBwYWRkaW5nOjA7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXJ0aW5nLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjEwcHggMCAxNXB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjoxMnB4IDAgMDtcbiAgICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjoyMHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cblxuIiwiLmV2ZW50LWRheS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gIHBhZGRpbmctdG9wOjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOjIwcHg7XG5cbiAgLmV2ZW50LWRheS1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fYmx1ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRheS1jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmNvdW50IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBtYXJnaW4tdG9wOi00MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2RhcmtfYmx1ZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIFxuICB9XG4gIC5kYXktaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ldmVudC1kYXktaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU3JSAtIDFweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1kYXktZGVzY3JpcHRpb24ge1xuICAgXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmV2ZW50LWRheS1icmVha2Rvd24ge1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LWV2ZW50LXR5cGVzIHtcbiAgLnNwb25zb3JzIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICB9XG5cbiAgICBocjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW50cm8ge1xuICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmV2ZW50LXZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAuZXZlbnQtdmlkZW8ge1xuICAgIH1cblxuICAgIC5ldmVudC12aWRlb19fZnVsbC12aWRlby1saW5rLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10eXBlX19zaWdudXAtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWhpc3Rvcnktc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAuYnV0dG9uLmNvbnRlbnQtdHlwZS0wMV9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzIHtcblxufVxuXG5cbi5pbnRyb19fYnV0dG9ucyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLmxpdmUtcmVwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19kYXJrX2JsdWU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi5zcG9uc29ycy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuXG4uZGlmZmljdWx0eS1maWx0ZXJfX3dyYXBwZXIge1xuICAuZGlmZmljdWx0eS1maWx0ZXJfX2ludHJvIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZGlmZmljdWx0eS1maWx0ZXJfX2ludHJvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5kaWZmaWN1bHR5LWZpbHRlcl9faW50cm8tc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRoZXJvX21pZF9ncmV5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRpZmZpY3VsdHktZmlsdGVyX19kaWZmaWN1bHR5LWVsZW1lbnRzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAuZGlmZmljdWx0eS1maWx0ZXJfX2RpZmZpY3VsdHktZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gNSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZXZlbnQtZGlmZmljdWx0eV9faWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1kaWZmaWN1bHR5X19zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmV2ZW50cy1vdmVydmlldyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gIC5ldmVudHMtb3ZlcnZpZXdfX2V2ZW50LXRpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMyk7XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpbGVfX2V2ZW50LWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpbGVfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdGlsZV9fZXZlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZXZlbnQtdGlsZV9fZXZlbnQtZGlmZmljdWx0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdGlsZV9fZXZlbnQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXR5cGUtMDNfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpbGVfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZXZlbnQtdGlsZV9fYnV0dG9uLXNpZ251cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2dyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRpbGVfX2J1dHRvbi1yZWdpc3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2JsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VtaS1zbGltIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4iLCIuZXZlbnQtY2FsZW5kYXJfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuZXZlbnQtY2FsZW5kYXJfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZXZlbnQtY2FsZW5kYXJfX2V2ZW50IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jb2xfXzEtMTIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZXJvX2dyZWVuO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fMi0xMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDIpIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fMy0xMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDMpIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fNi0xMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDYpIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fOC0xMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDgpIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNvbF9fXCJdIHtcbiAgICAgICYubW9iaWxlX182LTEyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDYpIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ldmVudF9fbW9udGgge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLS1vbmx5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fbG9nbyB7XG5cbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3NEYzNjtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtLW9ubHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19saWdodF9ncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfX3N0YXJ0LWRhdGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLS1vbmx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDYpKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktb24tbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzcGxheS1vbi10YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfX2ZpbmlzaC1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA2KSkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktb24tbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNwbGF5LW9uLXRhYmxldC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fc3RhcnQtYW5kLWVuZC1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA2KSkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktb24tbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlzcGxheS1vbi10YWJsZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudF9fYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtLW9ubHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19saWdodF9ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuZGlzcGxheS1vbi1tb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc3BsYXktb24tdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX19zaWdudXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19ncmVlbjtcbiAgICAgICAgY29sb3I6ICNGREZBRjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX19yZWdpc3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2RhcmtfYmx1ZTtcbiAgICAgICAgY29sb3I6ICNGREZBRjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX19yZWFkLW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICAgICAgY29sb3I6ICNGREZBRjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fX25lZWQtYS1jYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgICAgICAgY29sb3I6ICNGREZBRjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydGVyLWhyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHlwZV9yZWFkLW1vcmUge1xuICAgICAgLmNvbnRlbnQtdHlwZS0wM19fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS0tb25seSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJldmlvdXMtY2hhbXBpb25zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19saWdodF9ncmV5O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnByaXplcy1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2xpZ2h0X2dyZWVuO1xuXG4gIC5wcml6ZXMtc2VjdGlvbl9fcHJpemVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAucHJpemVfX2xvZ28td3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fZ3JlZW47XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLnByaXplX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2xvZ29zL25ld19sb2dvcy9sb2dvLWhlcm9zdG9yZS1ncmV5LTUwMHgzNTBweC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcml6ZV9faW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygzMDAsIDE2MCk7XG4gICAgfVxuXG4gICAgLnByaXplX19wb3NpdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICB9XG5cbiAgICAucHJpemVfX3ByaXplLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLnByaXplX19wcml6ZS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnByaXplX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zaWduLXVwLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fbGlnaHRfZ3JlZW47XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53eXNpd3lnLWNvbnRlbnQge1xuICB9XG5cbiAgLnNpZ24tdXBfX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIC5zaWduLXVwX19ldmVudHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lnbi11cF9fcnVsZXMtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay10by1vdGhlci1jdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiIsIi5vcGVuLWlmcmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2lmcmFtZV9saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19taWRfZ3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hcC1iZy5wbmcnKTtcblxuICAubWF4LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzowO1xuICAgIC8vIHBhZGRpbmc6MCAyMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgLy8gcGFkZGluZy10b3A6NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb3JlL2hlcm9fbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6NDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIH1cblxuICAjaGVyby1pZnJhbWUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjUwJTtcbiAgICBtYXJnaW4tbGVmdDotMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG5cbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6LTFweDtcbiAgICAgIHdpZHRoOjJweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkaGVyb19jcmVhbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zZWN0aW9uLXByZXZpb3VzLWFuZC1uZXh0LWV2ZW50cyB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5tYXgtd2lkdGgge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ldmVudC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVyb19ncmVlblxuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVyb19saWdodF9ncmVlbjtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDdfX2NvdW50ZG93biB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDcgLmNvbnRlbnQtdHlwZS0wN19fc3BvbnNvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXNwb25zb3Ige1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5uZXh0LWV2ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvX2NyZWFtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb2xfXzEtMi5uby1jb2xsYXBzZS5jb250ZW50LWxlZnQuYm9yZGVyLWxpZ2h0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMtZXZlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fbGlnaHRfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG4gICAgfVxuXG4gICAgLnByZXZpb3VzLWV2ZW50LWRldGFpbHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mge1xuICAuc2VjdGlvbi1wcmV2aW91cy1hbmQtbmV4dC1ldmVudHMge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jb2xfXzEtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmlwcGxlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRoZXJvX2xpZ2h0X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtdHlwZS1sYW5kaW5nLXBhZ2UtYnVpbGRlcl9fYnV0dG9uIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiLmV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXJfX2NvcHkge1xuICBtYXJnaW46IDE1cHggYXV0byAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNzgwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG5cbiAgLmNvbF9fMS00IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgICYuc2xpbS1ncmV5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVyb19taWRfZ3JleTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIH1cblxuICAuZXZlbnQtY2hhcmFjdGVyaXN0aWNzX19jaGFyYWN0ZXJpc3RpYyB7XG4gICAgY29sb3I6ICRoZXJvX2dyZWVuO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbiIsIi5ldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyX19ldmVudC1kb2N1bWVudGF0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVyb19saWdodF9ncmVlbjtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmV2ZW50LWRvY3VtZW50YXRpb25fX2ltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kb2N1bWVudGF0aW9uX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWljb24ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyX19ldmVudC1zY2hlZHVsZSB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDMwcHggYXV0bztcbiAgcGFkZGluZzogMDtcblxuICAuZXZlbnQtc2NoZWR1bGVfX2xpc3QtZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4iLCIuZXZlbnQtdHlwZV9fc2Nyb2xsLXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnN0aWNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IDEyMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10eXBlX19zY3JvbGwtdG8tY3RhIHtcbiAgICBjb2xvcjogJGhlcm9fY3JlYW07XG4gICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm9fY3JlYW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMTM0NEE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVyb19jcmVhbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJywgR2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyX19nYWxsZXJ5IHtcbiAgLnRpbGVkLWdhbGxlcnkge1xuICAgICYudHlwZS1yZWN0YW5ndWxhciB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC10eXBlLWxhbmRpbmctcGFnZS1idWlsZGVyX19ob3Jpem9udGFsLWxpbmUge1xuICBociB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXJfX3RpdGxlIHtcbiAgLnNlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGlmZmljdWx0eV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXR5cGUtbGFuZGluZy1wYWdlLWJ1aWxkZXJfX3ZpZGVvIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuXG4gIC5lbWJlZC1jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgIH1cbiAgfVxufVxuIiwiIiwiLnBhZ2UtYnVpbGRlcl9fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wYWdlLWJ1aWxkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIlxuLmNvbHVtbi1pdGVtc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250ZW50LXR5cGUtMDNfX2ltYWdlLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNzAlO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19fc3ViaGVhZGVyIHtcbiAgICAmLnRleHQtc2l6ZS1sYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi5kaXNwbGF5LWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlcm9fbGlnaHRfZ3JlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtMDNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICYuZGlzcGxheS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZXJvX2xpZ2h0X2dyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0wM19fY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29udGVudC10eXBlLTAzX19saW5rIHtcbiAgICAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYnVpbGRlcl9fY29weS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvO1xuXG4gIC5wYWdlLWJ1aWxkZXJfX2NvcHkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICRoZXJvX2xpZ2h0X2dyZWVuO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYnVpbGRlcl9faG9yaXpvbnRhbC1saW5lLXdyYXBwZXIge1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgXG4gIC5wYWdlLWJ1aWxkZXJfX2hvcml6b250YWwtbGluZSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWJ1aWxkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggO1xufVxuIiwiLnBhZ2UtYnVpbGRlcl9fc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wYWdlLWJ1aWxkZXJfX3RpdGxlLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggYXV0bztcblxuICAucGFnZS1idWlsZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucGFnZS1idWlsZGVyX190aXRsZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImEge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXZlbnQtY2FsZW5kYXJfX2xpc3QtZGF0ZS13cmFwcGVyLFxuLmV2ZW50LXNjaGVkdWxlX19saXN0LWRhdGUtd3JhcHBlciB7XG4gIC52ZXJ0aWNhbC1hbGlnbiB7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2FycyB7XG4gIC5zcGVjaWZpY2F0aW9ucyB7XG4gICAgLnNwZWMge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbmEuYm91bmNlLWJ1dHRvbi10b3Age1xuICB6LWluZGV4OiA5OTtcblxuICBAaW5jbHVkZSBoaWdoX3JlcyB7XG4gICBtYXJnaW4tdG9wOjkwcHg7XG4gIH1cblxufVxuIl0sIm1hcHBpbmdzIjoiR0NBQSw0REFBNEQsQUFRNUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxXQUFXLENBQUUsVUFBVyxDQUN4QixvQkFBb0IsQ0FBRSxJQUFLLENBQzNCLHdCQUF3QixDQUFFLElBQUssQ0FDaEMsQUFNRCxBQUFBLElBQUksQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFFLENBQ1gsQUFZRCxBQUFBLE9BQU8sQ0FDUCxBQUFBLEtBQUssQ0FDTCxBQUFBLE9BQU8sQ0FDUCxBQUFBLFVBQVUsQ0FDVixBQUFBLE1BQU0s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 */


