/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600&family=Rubik:wght@400;500;700;800&display=swap);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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:icomoon;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn.icomoon.io/42560/GrandTarghee/icomoon.woff2?678ui8) format("woff2"),url(https://cdn.icomoon.io/42560/GrandTarghee/icomoon.woff?678ui8) format("woff")}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.transition{transition:all .3s ease-in-out 0s}.transition-visibility{transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),visibility 0s .3s}.transition-ui{transition:all .5s cubic-bezier(.645,.045,.355,1) 0s}.transition-visibility-show{opacity:1!important;visibility:visible!important;transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),visibility 0s!important}.fade-in{transition-duration:.8s;opacity:0}.fade-in.in-view{opacity:1}.delay-stagger>:nth-child(3n-2){transition-delay:0s}.delay-stagger>:nth-child(3n-1){transition-delay:.15s}.delay-stagger>:nth-child(3n){transition-delay:.3s}.delay-stagger-05>:nth-child(3n-2){transition-delay:.5s}.delay-stagger-05>:nth-child(3n-1){transition-delay:.65s}.delay-stagger-05>:nth-child(3n){transition-delay:.8s}@media (min-width:740px){.delay-grid-2>:nth-child(2n-1){transition-delay:0s}.delay-grid-2>:nth-child(2n){transition-delay:.15s}}@media (min-width:740px){.delay-grid-3>:nth-child(2n-1){transition-delay:0s}.delay-grid-3>:nth-child(2n){transition-delay:.15s}}@media (min-width:960px){.delay-grid-3>:nth-child(3n-2){transition-delay:0s}.delay-grid-3>:nth-child(3n-1){transition-delay:.15s}.delay-grid-3>:nth-child(3n){transition-delay:.3s}}.button{position:relative;font-size:1.8rem;border:2px solid;border-radius:2px;display:inline-block;padding:.5em 2.5em .5em 1em;outline-offset:2px;font-weight:700;color:#003449;border-color:#a4d5d3;background:#a4d5d3;outline-color:#003449;text-decoration:none!important;white-space:nowrap}.button,.button:before{transition:all .3s ease-in-out 0s}.button:before{position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e905";color:inherit;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;right:1em;transform:translateY(-50%)}.button:focus,.button:hover{cursor:pointer;background:#fff}.button:focus:before,.button:hover:before{right:.5em}.button.outline{border-color:#003449;background:#fff}.button.outline:focus,.button.outline:hover{color:#fff;background:#003449}.bg-blue .button.outline{outline-color:#fff;border-color:#fff}.button.blue{color:#003449}.button.icon{padding:.5em 1em .5em 3em}.button.icon:before{font-size:26px;width:26px;height:26px;line-height:26px;left:.65em}.button.icon.email:before{content:"\e909"}.button.icon.mountain:before{content:"\e917"}.button+.button{margin-left:2em}.ck-editor .ck-content{font-size:1rem;line-height:1.5;font-family:Roboto Slab,serif}@media (min-width:1250px){.ck-editor .ck-content{font-size:1.125rem}}.ck-editor .ck-content.ck-editor__editable{min-height:150px;color:#003449;padding:1em}.ck-editor .ck-content h3{font-size:1.5625rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em}@media (min-width:740px){.ck-editor .ck-content h3{font-size:1.875rem}}@media (min-width:1250px){.ck-editor .ck-content h3{font-size:2.5rem}}.ck-editor .ck-content h4{font-size:1.375rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em}@media (min-width:740px){.ck-editor .ck-content h4{font-size:1.375rem}}@media (min-width:1250px){.ck-editor .ck-content h4{font-size:1.75rem}}.ck-editor .ck-content h5{font-size:1.125rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase}@media (min-width:1250px){.ck-editor .ck-content h5{font-size:1.25rem}}.ck-editor .ck-content h6{font-size:1.125rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;line-height:1.3;margin:0 0 .5em}@media (min-width:1250px){.ck-editor .ck-content h6{font-size:1.25rem}}.ck-editor .ck-content h3:not(:first-child),.ck-editor .ck-content h4:not(:first-child),.ck-editor .ck-content h5:not(:first-child){margin-top:1.8em}.ck-editor .ck-content h4+ol,.ck-editor .ck-content h4+p,.ck-editor .ck-content h4+ul,.ck-editor .ck-content h5+ol,.ck-editor .ck-content h5+p,.ck-editor .ck-content h5+ul,.ck-editor .ck-content h6+ol,.ck-editor .ck-content h6+p,.ck-editor .ck-content h6+ul{margin-top:0!important}.ck-editor .ck-content ol,.ck-editor .ck-content p,.ck-editor .ck-content ul{margin-top:1.8em;margin-bottom:1.8em}.ck-editor .ck-content ol ol,.ck-editor .ck-content ol ul,.ck-editor .ck-content ul ol,.ck-editor .ck-content ul ul{margin-bottom:1em!important}.ck-editor .ck-content .t-green-heading{font-size:.875rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;color:#00998f}@media (min-width:1250px){.ck-editor .ck-content .t-green-heading{font-size:1rem}}.ck-editor .ck-content .t-micetype{font-size:.875rem;font-weight:400;text-transform:none;font-family:Roboto Slab,serif}@media (min-width:1250px){.ck-editor .ck-content .t-micetype{font-size:1rem}}.ck-editor .ck-content .button.outline{transition:all .3s ease-in-out 0s;position:relative;font-size:1.125rem;border:2px solid;border-radius:2px;display:inline-block;padding:.5em 2.5em .5em 1em;outline-offset:2px;font-weight:700;color:#003449;border-color:#a4d5d3;background:#a4d5d3;outline-color:#003449;text-decoration:none!important;white-space:nowrap;border-color:#003449;background:#fff}.ck-editor .ck-content .button.outline:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e905";color:inherit;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;right:1em;transform:translateY(-50%)}.ck-editor .ck-content .button.outline:focus,.ck-editor .ck-content .button.outline:hover{cursor:pointer;background:#fff}.ck-editor .ck-content .button.outline:focus:before,.ck-editor .ck-content .button.outline:hover:before{right:.5em}.ck-editor .ck-content .button.outline:focus,.ck-editor .ck-content .button.outline:hover{color:#fff;background:#003449}.ck-editor .ck-content .table{width:100%!important}.ck-editor .ck-content .table>figcaption{font-size:1.375rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em;text-align:left}@media (min-width:740px){.ck-editor .ck-content .table>figcaption{font-size:1.375rem}}@media (min-width:1250px){.ck-editor .ck-content .table>figcaption{font-size:1.75rem}}.ck-editor .ck-content .table th{text-align:left;text-transform:none}.ck-editor .ck-content .table p{margin:0!important}.ck-editor .ck-content .table .t-micetype{font-weight:400;text-transform:none}.ck-editor [aria-label="Source code editing area"]{--ck-font-size-normal:1.2em!important}.container{display:grid;grid-template-rows:auto;grid-template-columns:5vw minmax(0,1fr) 5vw;grid-template-areas:"a b c"}@media (min-width:740px){.container{grid-template-columns:3vw minmax(0,1fr) 3vw}}@media (min-width:1600px){.container{grid-template-columns:1fr minmax(0,1440px) 1fr}}.container .inner-grid{position:relative;display:grid;row-gap:2em;column-gap:1em;grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-area:b}@media (min-width:740px){.container .inner-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2em}}.container-offset-left{margin-left:-5vw}@media (min-width:740px){.container-offset-left{margin-left:-3vw}}@media (min-width:1600px){.container-offset-left{margin-left:0}}.container-offset-right{margin-right:-5vw}@media (min-width:740px){.container-offset-right{margin-right:-3vw}}@media (min-width:1600px){.container-offset-right{margin-right:0}}@media (min-width:1600px){.container-offset-right.offset-large{margin-right:calc((100vw - 1440px)/ 2 * -.965)}}.content-container{grid-column:1/span 6}@media (min-width:740px){.content-container{grid-column:2/span 9}}@media (min-width:1250px){.content-container{grid-column:3/span 8}}@media (min-width:1600px){.content-container{grid-column:4/span 7}}@media (min-width:740px){.content-container.wide{grid-column:1/span 12}}@media (min-width:1250px){.content-container.wide{grid-column:2/span 10}}.content-container-right{grid-column:2/span 5}@media (min-width:740px){.content-container-right{grid-column:3/span 10}}@media (min-width:1250px){.content-container-right{grid-column:4/span 9}}.row{margin-top:4em;margin-bottom:4em}@media (min-width:960px){.row{margin-top:7em;margin-bottom:7em}}.row:first-child{margin-top:0}.row:last-child{margin-bottom:0}.row-padding{padding-top:4em;padding-bottom:4em}@media (min-width:960px){.row-padding{padding-top:7em;padding-bottom:7em}}.row-margin-offset-bottom{margin-bottom:-4em!important}@media (min-width:960px){.row-margin-offset-bottom{margin-bottom:-7em!important}}.grid-area-main{grid-area:b}.grid-inner-full{grid-column:1/span 6}@media (min-width:740px){.grid-inner-full{grid-column:1/span 12}}@media (min-width:1250px){.grid-inner-2-8-large{grid-column:2/span 8}}@media (min-width:960px){.grid-inner-2-10-tablet-landscape{grid-column:2/span 10}}@media (min-width:1250px){.grid-inner-2-10-large{grid-column:2/span 10}}.two-col-grid>*{grid-column:1/span 6}@media (min-width:740px){.two-col-grid>:nth-child(odd){grid-column:1/span 6}.two-col-grid>:nth-child(odd):last-child{grid-column:4/span 6}.two-col-grid>:nth-child(2n){grid-column:7/span 6}}@media (min-width:1440px){.two-col-grid>:nth-child(odd){grid-column:3/span 4}.two-col-grid>:nth-child(odd):last-child{grid-column:5/span 4}.two-col-grid>:nth-child(2n){grid-column:7/span 4}}.three-col-grid{display:grid}.three-col-grid>*{grid-column:1/span 6}@media (min-width:740px){.three-col-grid>:nth-child(odd){grid-column:1/span 6}.three-col-grid>:nth-child(2n){grid-column:7/span 6}}@media (min-width:960px){.three-col-grid>:nth-child(3n-2){grid-column:1/span 4}.three-col-grid>:nth-child(3n-1){grid-column:5/span 4}.three-col-grid>:nth-child(3n){grid-column:9/span 4}}@media (min-width:1px) and (max-width:739px){.two-col-flex.phone{display:flex;flex-wrap:wrap}.two-col-flex.phone>*{width:50%}}@media (min-width:740px){.two-col-flex{display:flex;flex-wrap:wrap}}.two-col-flex>*{width:100%}.two-col-flex>:not(:last-child){margin-bottom:2em}@media (min-width:740px){.two-col-flex>*{width:50%}.two-col-flex>:last-child,.two-col-flex>:nth-last-child(2){margin-bottom:0}}@media (min-width:1px) and (max-width:739px){.three-col-flex.phone{display:flex;flex-wrap:wrap}.three-col-flex.phone>*{width:50%}}@media (min-width:740px){.three-col-flex{display:flex;flex-wrap:wrap}}.three-col-flex>*{width:100%}.three-col-flex>:not(:last-child){margin-bottom:2em}@media (min-width:740px){.three-col-flex>*{width:50%}.three-col-flex>:last-child,.three-col-flex>:nth-last-child(2){margin-bottom:0}}@media (min-width:960px){.three-col-flex>*{width:33.3333333333%}.three-col-flex>:last-child,.three-col-flex>:nth-last-child(2),.three-col-flex>:nth-last-child(3){margin-bottom:0}}@media (min-width:740px){.three-col-flex-tablet-portrait>*{width:33.3333333333%}.three-col-flex-tablet-portrait>:last-child,.three-col-flex-tablet-portrait>:nth-last-child(2),.three-col-flex-tablet-portrait>:nth-last-child(3){margin-bottom:0}}@media (min-width:960px){.four-col-flex>*{width:25%}.four-col-flex>:nth-last-child(4){margin-bottom:0}}@media (min-width:1250px){.image-aside-copy.media-portrait .media .field--name-field-media-image{aspect-ratio:1/.76}@supports not (aspect-ratio:auto){.image-aside-copy.media-portrait .media .field--name-field-media-image{padding-bottom:76%}}}@media (min-width:740px){.image-aside-copy .image{grid-column:7/span 6;grid-row:1}}@media (min-width:1440px){.image-aside-copy .image{grid-column:6/span 7}.node--view-mode-teaser .image-aside-copy .image{grid-column:7/span 6}}.image-aside-copy .image.bg-line:before{border-radius:2px 0 0 2px}.image-aside-copy .image img{border-radius:0 2px 2px 0!important}@media (min-width:740px){.image-aside-copy .copy{grid-column:1/span 5;grid-row:1}.node--view-mode-teaser .image-aside-copy .copy{grid-column:1/span 6}}@media (min-width:1250px){.image-aside-copy .copy,.node--view-mode-teaser .image-aside-copy .copy{grid-column:2/span 4}}@media (min-width:1440px){.image-aside-copy .copy{grid-column:2/span 3}}.image-aside-copy.paragraph--type--image-aside-copy.align--right .image.bg-line:before{border-radius:2px 0 0 0}.image-aside-copy.paragraph--type--image-aside-copy.align--right .image img{border-radius:0 0 0 2px!important}@media (min-width:1600px){.image-aside-copy.paragraph--type--image-aside-copy.align--right .image img{border-radius:0 2px 2px 2px!important}}@media (min-width:740px){.image-aside-copy.align--left .image{grid-column:1/span 6}}@media (min-width:1440px){.image-aside-copy.align--left .image{grid-column:1/span 7}}.image-aside-copy.align--left .image.bg-line:before{border-radius:0 2px 0 0}.image-aside-copy.align--left .image img{border-radius:0 0 2px 0!important}@media (min-width:1600px){.image-aside-copy.align--left .image img{border-radius:2px 0 2px 2px!important}}@media (min-width:740px){.image-aside-copy.align--left .copy{grid-column:8/span 5}}@media (min-width:1250px){.image-aside-copy.align--left .copy{grid-column:8/span 4}}@media (min-width:1440px){.image-aside-copy.align--left .copy{grid-column:9/span 3}}.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .image,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .image{padding-left:0;padding-right:15px}.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .image:before,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .image:before{left:auto;right:0}@media (min-width:740px){.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .image,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .image{grid-column:1/span 6}}.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .image.bg-line:before,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .image.bg-line:before{border-radius:0 2px 2px 0}.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .image img,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .image img{border-radius:2px 0 0 2px!important}@media (min-width:740px){.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .copy,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .copy{grid-column:7/span 6}}@media (min-width:1250px){.field--name-field-content-references>.field__item:nth-child(2n)>.node--view-mode-teaser .image-aside-copy .copy,.node--view-mode-teaser:nth-child(2n) .image-aside-copy .copy{grid-column:8/span 4}}*{box-sizing:border-box}:focus{outline:2px dotted}:focus:not(:focus-visible){outline:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.5;font-family:Roboto Slab,serif;color:#003449;background:#fff}@media (min-width:1250px){body{font-size:1.8rem}}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none!important;display:block}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:inherit!important}h1{font-size:4rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:.9;margin:0}@media (min-width:740px){h1{font-size:5.5rem}}@media (min-width:1250px){h1{font-size:11rem}}.h2,h2{font-size:3rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em}@media (min-width:740px){.h2,h2{font-size:3.5rem}}@media (min-width:1250px){.h2,h2{font-size:5.5rem}}.h3,h3{font-size:2.5rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em}@media (min-width:740px){.h3,h3{font-size:3rem}}@media (min-width:1250px){.h3,h3{font-size:4rem}}.h4,h4{font-size:2.2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em}@media (min-width:740px){.h4,h4{font-size:2.2rem}}@media (min-width:1250px){.h4,h4{font-size:2.8rem}}.h5,h5{font-size:2.2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em;font-weight:500}@media (min-width:740px){.h5,h5{font-size:2.2rem}}@media (min-width:1250px){.h5,h5{font-size:2.8rem}}.h6,h6{font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;line-height:1.3;margin:0 0 .5em}@media (min-width:1250px){.h6,h6{font-size:2rem}}h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin-top:1.8em}h4+ol,h4+p,h4+ul,h5+ol,h5+p,h5+ul,h6+ol,h6+p,h6+ul{margin-top:0!important}.rte h5{font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase}@media (min-width:1250px){.rte h5{font-size:2rem}}.rte ol,.rte p,.rte ul{margin:1.8em 0}.rte ol:first-child,.rte p:first-child,.rte ul:first-child{margin-top:0}.rte ol:last-child,.rte p:last-child,.rte ul:last-child{margin-bottom:0}.rte ol ol,.rte ol ul,.rte ul ol,.rte ul ul{margin-bottom:1em!important}a{transition:all .3s ease-in-out 0s}a,a:focus,a:hover{color:#003449}.rte a{text-decoration:underline}.rte a:focus,.rte a:hover{text-decoration:none}a.image{display:block;outline-offset:2px}blockquote{padding:20px 30px;margin:1.8em 0}img{max-width:100%;height:auto;display:block}iframe{border:none!important}.node iframe{width:100%!important}.icon.account:before{content:"\e92e";color:inherit;font-size:25px;width:25px;height:25px;line-height:25px;top:50%;left:50%;transform:translate(-50%,-50%)}.icon.email:before{content:"\e909"}.icon.parking:before{content:"\e908"}.icon.gondola:before{content:"\e914"}.icon.bike:before{content:"\e922"}.icon.heartrate:before{content:"\e920"}.icon.bed:before{content:"\e907"}.icon.ticket:before{content:"\e91f"}.icon.location:before{content:"\e938"}.icon.dining:before{content:"\e937"}.icon.photo:before{content:"\e936"}.icon.info:before{content:"\e935"}.icon-text{position:relative;padding-left:2.5em}.icon-text:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"";color:inherit;font-size:32px;width:32px;height:32px;line-height:32px;top:50%;left:0;transform:translateY(-50%)}.icon-text.phone:before{content:"\e921"}.icon-text.email:before{content:"\e909"}.icon-cloud:before{content:"\e92b"}.icon-wind:before{content:"\e92a"}.icon-thunderstorm:before{content:"\e929"}.icon-sun:before{content:"\e928"}.icon-sun-cloud:before{content:"\e927"}.icon-snow:before{content:"\e926"}.icon-rain:before{content:"\e925"}.icon-light-snow:before{content:"\e924"}.icon-light-rain:before{content:"\e92d"}.icon-fog:before{content:"\e92c"}.weather-icon{display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.weather-icon:before{position:static!important}.media .field--name-field-media-image img{position:absolute}.media .field--name-field-media-image img.lazyautosizes.lazyloaded,.media .field--name-field-media-image img:not(.lazyautosizes){-o-object-fit:cover;object-fit:cover;font-family:object-fit\: cover}.messages{font-size:1.2rem;margin-left:auto;margin-right:auto;max-width:1440px;margin:2em auto}table{font-size:1.6rem;line-height:1.5;font-family:Roboto Slab,serif;width:100%}@media (min-width:1250px){table{font-size:1.8rem}}table caption{font-size:2.2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em;text-align:left}@media (min-width:740px){table caption{font-size:2.2rem}}@media (min-width:1250px){table caption{font-size:2.8rem}}table th{font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;white-space:nowrap;text-align:left;line-height:1.2}@media (min-width:740px){table th{white-space:normal;font-size:2rem}}table thead th{background:#de482e;color:#fff;vertical-align:top}table thead tr{border:none}table td,table th{padding:1.2em .8em}table tr{border-bottom:3px solid #de482e}table p{margin:0!important}table .t-micetype{font-weight:400;font-family:Roboto Slab,serif;text-transform:none}.table-wrap{margin:1.8em 0;position:relative}.table-wrap.scroll{overflow-x:auto;overflow-y:hidden}@media (min-width:1px) and (max-width:959px){.table-wrap.scroll{margin-right:-4.75vw}}.scroll-indicator{padding-right:1.2em;margin-bottom:.5em;display:none}.scroll-indicator:before{content:"\e90e";color:inherit;font-size:12px;width:12px;height:12px;line-height:12px;top:50%;right:0;transform:translateY(-50%)}.scroll-indicator:not([style*=none])+.table-wrap{margin-top:0}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}.reset,.reset li{margin:0;padding:0;list-style:none}.reset li:before{display:none}.reset ul,.reset ul li{margin:0;padding:0;list-style:none}.reset ul li:before{display:none}.cover{width:100%;height:100%;position:absolute;top:0;left:0}.center-horizontal{position:absolute;left:50%;transform:translateX(-50%)}.center-absolute{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.outline-offset{outline-offset:2px}.pseudo-before{position:relative}.pseudo-before:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";transition:all .3s ease-in-out 0s}.pseudo-after{position:relative}.pseudo-after:after{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";transition:all .3s ease-in-out 0s}.d-none{display:none}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.pos-relative{position:relative}.pos-absolute{position:absolute}.pos-fixed{position:fixed}.pos-sticky{position:sticky}.pos-static{position:static!important}.z-index-20{z-index:20}.z-index-30{z-index:30}.z-index-100{z-index:100}@media (min-width:740px){.hide-medium{display:none!important}}@media (min-width:1250px){.hide-large{display:none!important}}.show-large{display:none}@media (min-width:1250px){.show-large{display:block}}.opacity-0{opacity:0}.visibility-hidden{visibility:hidden}.overflow-hidden{overflow:hidden}.w-100{width:100%}.w-100vw{width:100vw}.h-100{height:100%}.h-100-header{height:calc(100vh - 70px)}@media (min-width:960px){.h-100-header{height:calc(100vh - 80px)}}@media (min-width:1250px){.h-100-header{height:calc(100vh - 70px)}}.top-header{top:70px}@media (min-width:960px){.top-header{top:80px}}@media (min-width:1250px){.top-header{top:125px}}.top-header-admin{top:70px}@media (min-width:960px){.top-header-admin{top:80px}}@media (min-width:1250px){.top-header-admin{top:125px}}.user-logged-in .top-header-admin{top:109px}@media (min-width:960px){.user-logged-in .top-header-admin{top:119px}}.toolbar-horizontal .top-header-admin{top:119px}@media (min-width:1250px){.toolbar-horizontal .top-header-admin{top:164px}}.toolbar-horizontal.toolbar-tray-open .top-header-admin{top:159px}@media (min-width:1250px){.toolbar-horizontal.toolbar-tray-open .top-header-admin{top:204px}}.rotate-90{transform:rotate(-90deg);transform-origin:0 70%}.jc-space-between{justify-content:space-between}.jc-space-around{justify-content:space-around!important}.jc-center{justify-content:center}.ai-flex-start{align-items:flex-start}.ai-center{align-items:center}.ai-flex-end{align-items:flex-end}.flex-direction-column{flex-direction:column}@media (min-width:1px) and (max-width:739px){.flex-direction-column-phone{flex-direction:column}}.flex-wrap-wrap{flex-wrap:wrap}@media (min-width:740px){.flex-auto-tablet-portrait{flex-wrap:nowrap;justify-content:space-between}.flex-auto-tablet-portrait>*{width:auto;margin:0!important}}@media (min-width:960px){.flex-auto-tablet-landscape{flex-wrap:nowrap;justify-content:space-between}.flex-auto-tablet-landscape>*{width:auto;margin:0!important}}.row-gap-0{row-gap:0!important}.lh-1{line-height:1}.lh-2{line-height:2.1}.white-space-nowrap{white-space:nowrap}.f-sans{font-family:Rubik,sans-serif}.f-size-15{font-size:1.5rem}.f-icon{position:relative}.f-icon:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0}.f-icon-after{position:relative}.f-icon-after:after{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0}.f-w-bold{font-weight:600}.f-w-400{font-weight:400}.f-w-700{font-weight:700}.t-d-none{text-decoration:none}.t-align-center{text-align:center}.t-align-right{text-align:right}.t-c-text,.t-c-text *{color:#003449}.t-c-green{color:#00756d}.t-c-green-highlight{color:#00998f!important}.t-c-red{color:#de482e}.t-c-red-highlight{color:#ff4e24!important}.t-c-white{color:#fff}.t-t-none{text-transform:none}.t-t-uppercase{text-transform:uppercase}.t-outline{margin-top:0!important;margin-bottom:0!important}@supports (-webkit-text-stroke:1px black){.t-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px}@media (min-width:1250px){.t-outline{-webkit-text-stroke-width:2px}}.t-outline.t-c-red{-webkit-text-stroke-color:#de482e}.t-outline.t-c-red-light{-webkit-text-stroke-color:#ff4e24}.t-outline.t-c-green-highlight{-webkit-text-stroke-color:#00998f}}@media (min-width:740px){.t-outline.thin{-webkit-text-stroke-width:1px}}.t-green-heading{font-size:1.4rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;color:#00998f}@media (min-width:1250px){.t-green-heading{font-size:1.6rem}}.t-large{font-size:6.3rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase}@media (min-width:1250px){.t-large{font-size:12rem}}.t-small{font-size:1.2rem}@media (min-width:1250px){.t-small{font-size:1.4rem}}.t-small-caps{font-size:2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.35em}@media (min-width:1250px){.t-small-caps{font-size:2.8rem}}.t-micetype{font-size:1.4rem;font-weight:400;text-transform:none;font-family:Roboto Slab,serif}@media (min-width:1250px){.t-micetype{font-size:1.6rem}}.repeat-text>:nth-child(3n-2){transition-delay:0s}.repeat-text>:nth-child(3n-1){transition-delay:.15s}.repeat-text>:nth-child(3n){transition-delay:.3s}.p-t-0{padding-top:0!important}.p-b-0{padding-bottom:0!important}.p-b-2{padding-bottom:2em}.p-v-05{padding-top:.5em;padding-bottom:.5em}.p-v-1{padding-top:1em;padding-bottom:1em}.p-v-2{padding-top:2em;padding-bottom:2em}.p-v-3{padding-top:3em;padding-bottom:3em}.p-h-1{padding-left:1em;padding-right:1em}.m-0{margin:0!important}.m-t-auto{margin-top:auto!important}.m-t-05{margin-top:.5em}.m-t-0{margin-top:0!important}.m-t-1{margin-top:1em}.m-t-2{margin-top:2em}.m-t-4{margin-top:4em}.m-b-0{margin-bottom:0!important}.m-b-05{margin-bottom:.5em}.m-b-2{margin-bottom:2em}.m-b-3{margin-bottom:3em}.m-v-base{margin-top:1.8em;margin-bottom:1.8em}.m-v-1{margin-top:1em;margin-bottom:1em}.bg-none{background:0 0}.bg-blue{background:#003449;background-position:var(--x-pos) var(--y-pos);background-size:1500px 1000px}.bg-blue[style]{background-image:url(../images/bg-texture-blue.jpg)}.bg-blue :not(.button),.bg-blue a:not(.button){color:#fff}.bg-white{background:#fff url(../images/bg-texture-white.jpg);background-size:1500px 1000px}.bg-green{background:#00756d}.bg-green *,.bg-green a{color:#fff}.bg-green-light{background:#d9ebea}.bg-red{background:#de482e}.bg-red *,.bg-red a{color:#fff}.bg-random:before{transition:all .3s ease-in-out 0s;opacity:0;transition-property:opacity}.bg-random[style]:before{opacity:1}.bg-random.bg-topo[style]:before{background-image:url(../images/bg-topo.jpg);background-position:var(--x-pos) var(--y-pos)}.bg-random.bg-pattern[style]:before{background-image:url(../images/bg-pattern.jpg);background-position:var(--x-pos) var(--y-pos)}.bg-topo:before{background-size:960px 960px}@media (min-width:1px) and (max-width:959px){.bg-topo:before{background-size:640px 640px}}.bg-pattern:before{background-size:732px 732px}.bg-line{position:relative}.bg-line:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";width:15px;z-index:99;border-radius:0 2px 2px 0}@media (min-width:1px) and (max-width:959px){.bg-line:before{background-size:366px 366px}}.bg-line.line-left{padding-left:15px}.bg-line.line-left:before{left:0}.bg-line.line-right{padding-right:15px}.bg-line.line-right:before{right:0;left:auto}.bg-line.line-short:before{height:65%}.bg-box{position:relative}.bg-box:after{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";background:#a4d5d3;mix-blend-mode:multiply;width:60px;height:135px;top:calc(65% - 135px);left:auto;right:0;transform:translateX(calc(50% - 7.5px))}@media (min-width:1440px){.bg-box:after{width:100px;height:230px;top:calc(65% - 230px)}}.bg-box.line-left:after{left:0;transform:translateX(calc(-50% + 7.5px))}.border-none{border:none}.border-radius{border-radius:2px}.border-radius-full{border-radius:999em}.border-top{border-top:3px solid #de482e}.border-bottom{border-bottom:3px solid #de482e}.shadow{box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}.ui-datepicker,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1.2rem}.ui-datepicker{border:3px solid #de482e!important;padding:0 10px 10px;border-radius:0;width:calc(100% - 10vw)!important;max-width:320px;z-index:20!important;transform:translateY(-2px)}.ui-datepicker td,.ui-datepicker th{min-width:0!important}.ui-datepicker.ui-datepicker-multi-2{width:600px!important;max-width:none;border-color:#003449!important}.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-title select{border-color:#003449}.ui-datepicker.ui-datepicker-multi-2:before{width:100%;position:absolute;top:0;left:0;display:block;content:"";background:#003449;left:50%;height:100%;width:3px;transform:translateX(-50%)}.ui-datepicker.ui-datepicker-inline{width:100%!important;max-width:none}.ui-datepicker .ui-datepicker-title,.ui-datepicker .ui-datepicker-title select{text-transform:uppercase}.ui-datepicker .ui-datepicker-title{font-size:1.2rem;text-transform:uppercase;height:25px;line-height:25px}.ui-datepicker .ui-datepicker-title span{color:#003449}.ui-datepicker .ui-datepicker-title select{font-size:1.2rem;padding:5px;height:auto;display:inline;margin:0 3px;line-height:1;border:3px solid #de482e}.ui-datepicker .ui-widget-header{background:0 0;border:none;border-radius:0;padding:10px}.ui-datepicker .ui-datepicker-group-first{padding-right:5px}.ui-datepicker .ui-datepicker-group-last{padding-left:5px}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:100%}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background:0 0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{margin:0}.ui-datepicker .ui-state-hover{background:#a4d5d3}.ui-datepicker .ui-state-default{padding:5px;text-align:center;border:none!important}.ui-datepicker .ui-state-default.ui-state-hover{border-color:#a4d5d3}.ui-datepicker .ui-datepicker-today a{background:#a4d5d3;color:#003449}.ui-datepicker .ui-datepicker-current-day a{background:#003449!important;color:#fff!important;font-weight:700}.ui-datepicker .ui-icon{cursor:pointer}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:40px;height:50px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{width:100%;height:100%;position:absolute;top:0;left:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:0;top:0;background:0 0!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:0;top:0;background:0 0!important}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none}.ui-datepicker .ui-icon-circle-triangle-e,.ui-datepicker .ui-icon-circle-triangle-w{top:18px}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w{position:relative;background:0 0}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e:before,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{transition:all .3s ease-in-out 0s;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;content:"\e90e";color:#003449;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{content:"\e90f"}.ui-datepicker .ui-icon.ui-icon-circle-triangle-e:before,.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:before{position:absolute;text-indent:0;line-height:1;font-weight:400}.ui-datepicker table{font-size:1.2rem;margin:0}.ui-datepicker table tr{border:none!important;background:0 0!important}.ui-datepicker table thead th{font-size:1.2rem;text-transform:uppercase;color:#003449}.ui-datepicker table tbody td{padding:1px!important}.ui-datepicker table td,.ui-datepicker table th{width:14.28%;border:none!important;background:0 0!important}form fieldset{border:none;padding:0}form fieldset.webform-type-fieldset legend{font-size:2.2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em;font-weight:500}@media (min-width:740px){form fieldset.webform-type-fieldset legend{font-size:2.2rem}}@media (min-width:1250px){form fieldset.webform-type-fieldset legend{font-size:2.8rem}}form .form-item{margin:1.8em 0;position:relative}form .form-item:first-child{margin-top:0}form .form-item:last-child{margin-bottom:0}form .two-col-flex:not(:last-child){margin-bottom:1.8em}@media (min-width:740px){form .two-col-flex>.form-item{margin:0}form .two-col-flex>.form-item:nth-child(odd){padding-right:1em}form .two-col-flex>.form-item:nth-child(2n){padding-left:1em}}form .form-composite legend,form label{font-size:2rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;display:block;margin-bottom:.5em}form .form-composite legend.form-required:after,form label.form-required:after{content:" *";color:#de482e}form label.error{color:red}form button,form input,form select,form textarea{border-radius:0!important}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select{background:#fff;border:3px solid #de482e;width:100%;padding:0 1em;line-height:3em;height:3em;color:#003449;outline-offset:2px}form input.hasDatepicker{background:url(../images/calendar.svg) calc(100% - 1em) 50% no-repeat}form textarea{padding:1em;border:3px solid #de482e;width:100%;outline-offset:2px}form .form-checkboxes .form-item,form .form-radios .form-item{margin:.5em 0;width:100%}form .form-checkboxes .form-item:first-child,form .form-radios .form-item:first-child{margin-top:0}form .form-checkboxes .form-item:last-child,form .form-radios .form-item:last-child{margin-bottom:0}form .form-checkboxes label,form .form-radios label{font-size:1.6rem;line-height:1.5;font-family:Roboto Slab,serif;width:auto!important;text-transform:none;font-weight:400}@media (min-width:1250px){form .form-checkboxes label,form .form-radios label{font-size:1.8rem}}form .form-radios.webform-options-display-side-by-side{display:flex}form .form-radios.webform-options-display-side-by-side .form-item{margin:0;width:auto;white-space:nowrap}form .form-radios.webform-options-display-side-by-side .form-item:not(:last-child){margin-right:2em}form .form-type-checkbox,form .form-type-radio{display:flex;align-items:center}form .form-type-checkbox label,form .form-type-radio label{width:auto!important;margin:0 0 0 1em}form .form-type-checkbox input,form .form-type-radio input{border:3px solid #de482e;width:30px;height:30px}form .form-type-radio{white-space:nowrap}form .form-type-radio input{border-radius:99em!important}form .description{font-size:1.4rem;font-weight:400;text-transform:none;font-family:Roboto Slab,serif;margin-top:.5em}@media (min-width:1250px){form .description{font-size:1.6rem}}form .form-actions{margin-top:2.7em}form button[type=submit],form input[type=submit]{outline-offset:2px}form button[type=submit]:focus,form input[type=submit]:focus{outline:2px dotted #003449}form.protected-pages-enter-password input[type=password]{width:auto!important}button[type=submit],input[type=submit]{border-color:#003449;background:#fff;-webkit-appearance:none!important;border-radius:0!important;padding-right:1em}button[type=submit]:focus,button[type=submit]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;background:#003449}button[type=submit]:focus,input[type=submit]:focus{outline:2px dotted #003449}button{padding:0}button.reset{background:0 0;border:none;width:100%;text-align:left}.grecaptcha-badge{visibility:hidden}.fc--recaptcha-error{display:none}.fs-dropdown .fs-dropdown-selected{background:#fff;border:3px solid #de482e;width:100%;padding:0 1em;line-height:3em;height:3em;color:#003449;outline-offset:2px;position:relative;background:#fff!important;z-index:-1;border:3px solid #de482e!important;padding-right:2.5em;line-height:2.4em}.fs-dropdown .fs-dropdown-selected:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e90d";color:#003449;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;right:1.4em;transform:translateY(-50%)}.fs-dropdown .fs-dropdown-selected:after{display:none}.fs-dropdown.fs-dropdown-open .fs-dropdown-selected:before{transform:rotate(-180deg);top:.8em}.fs-dropdown.fs-dropdown-open .fs-dropdown-options{display:block!important}.fs-dropdown .fs-dropdown-options{border:3px solid #de482e;border-top:none;display:none!important}.fs-dropdown .fs-dropdown-item{transition:all .3s ease-in-out 0s;background:#fff!important;padding:.5em 1em;color:#003449}.fs-dropdown .fs-dropdown-item:focus,.fs-dropdown .fs-dropdown-item:hover{padding-left:1.5em}.fs-dropdown .fs-dropdown-item:first-child{padding-top:1.5em}.fs-dropdown .fs-dropdown-item:last-child{padding-bottom:1.5em}.fs-checkbox-label.fs-light{line-height:30px}.fs-checkbox.fs-light .fs-checkbox-marker{width:30px;height:30px;border:3px solid #de482e;display:block}.fs-checkbox.fs-light.fs-checkbox-focus .fs-checkbox-marker{outline:2px dotted #003449;outline-offset:2px}.fs-checkbox.fs-light .fs-checkbox-flag:before{color:#003449!important;border-color:#003449!important;height:18px;width:10px;margin:0 0 0 7px}.fs-checkbox.fs-light.fs-checkbox-radio .fs-checkbox-marker{border-radius:99em}.fs-checkbox.fs-light.fs-checkbox-radio .fs-checkbox-flag{background:#003449!important}@media (min-width:960px){.config_pages--type--mountain-report.config_pages--mountain-report--full .current-weather .flex-auto-tablet-landscape,.config_pages--type--mountain-report.config_pages--mountain-report--full .lifts-trails .flex-auto-tablet-landscape{justify-content:flex-start}.config_pages--type--mountain-report.config_pages--mountain-report--full .current-weather .flex-auto-tablet-landscape>*,.config_pages--type--mountain-report.config_pages--mountain-report--full .lifts-trails .flex-auto-tablet-landscape>*{width:25%}}@media (min-width:740px){.config_pages--type--mountain-report.config_pages--view-mode--lifts-trails.summer .flex-auto-tablet-portrait{justify-content:flex-start}.config_pages--type--mountain-report.config_pages--view-mode--lifts-trails.summer .flex-auto-tablet-portrait>*{width:25%!important}}.config_pages--type--mountain-report .current-weather .weather-icon{margin-right:.2em}.config_pages--type--mountain-report table.field--name-field-weather-forecast .weather-icon{font-size:30px;display:inline-block;margin-right:.5em}.config_pages--type--mountain-report table.field--name-field-weather-forecast tbody td,.config_pages--type--mountain-report table.field--name-field-weather-forecast thead th{text-align:center!important}.config_pages--type--mountain-report .forecast-header{margin-bottom:2em}@media (min-width:1px) and (max-width:739px){.config_pages--type--mountain-report .forecast-header{display:block}}@media (min-width:740px){.config_pages--type--mountain-report .forecast-header h2{margin-bottom:0;margin-right:2em}}.config_pages--type--mountain-report .forecast-header .logo img{width:200px;margin-left:1em}.config_pages--type--roads-parking .icon{padding-right:35px}.config_pages--type--roads-parking .icon:before{content:"\e91a";color:#22ab30;font-size:25px;width:25px;height:25px;line-height:25px;top:50%;right:0;transform:translateY(-50%)}.config_pages--type--roads-parking .icon.yellow:before{color:#fdc603}.config_pages--type--roads-parking .icon.red:before{color:#de482e}.config_pages--type--roads-parking .legend>*{margin-right:1.5em}.config_pages--type--roads-parking .legend .icon{padding-right:1em;margin-right:.5em}.config_pages--type--roads-parking .legend .icon:before{font-size:13px;width:13px;height:13px;line-height:13px}.accordion .accordion-heading{margin-bottom:.5em}.accordion .accordion-heading button{background:#de482e;border-radius:2px;padding:.3em 1.5em .3em 5.5rem;color:#fff}.accordion .accordion-heading button:before{content:"\e90b"}.accordion .accordion-heading button:after,.accordion .accordion-heading button:before{color:inherit;font-size:22px;width:22px;height:22px;line-height:22px;top:50%;left:.5em;transform:translateY(-50%)}.accordion .accordion-heading button:after{content:"\e90a"}.accordion .accordion-heading button[aria-expanded=true]:before{opacity:0;transform:translateY(-50%) rotate(180deg)}.accordion .accordion-heading button[aria-expanded=true]:after{opacity:1;transform:translateY(-50%) rotate(180deg)}.accordion .accordion-heading button[disabled]:after,.accordion .accordion-heading button[disabled]:before{display:none}.accordion .accordion-content{padding-left:5.5rem}.field--label-inline{display:flex}.field--label-inline .field__label{flex-basis:10ch}.field--label-inline .field__items{flex:1}.field--name-field-amenities .field__item{padding-left:3em}.field--name-field-amenities .field__item:before{content:"";color:inherit;font-size:32px;width:32px;height:32px;line-height:32px;top:50%;left:0;transform:translateY(-50%)}.field--name-field-amenities .field__item.icon-free-wifi:before{content:"\e910"}.field--name-field-amenities .field__item.icon-laundry:before{content:"\e911"}.field--name-field-amenities .field__item.icon-boot-dryer:before{content:"\e933"}.field--name-field-amenities .field__item.icon-pack-play:before{content:"\e930"}.field--name-field-amenities .field__item.icon-coffee-maker:before{content:"\e934"}.field--name-field-amenities .field__item.icon-mini-fridge:before{content:"\e92f"}.field--name-field-amenities .field__item.icon-pet-friendly:before{content:"\e931"}.field--name-field-amenities .field__item.icon-tv:before{content:"\e932"}.field--name-field-google-map-embed{height:90vh;position:relative}@media (min-width:740px){.field--name-field-google-map-embed{aspect-ratio:1/.6;height:auto}@supports not (aspect-ratio:auto){.field--name-field-google-map-embed{padding-bottom:60%}}}.field--name-field-google-map-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.image-gallery .iso-gutter{display:block;width:0}@media (min-width:740px){.image-gallery .iso-gutter{width:2%}}.image-gallery>.field__item{width:100%;margin:0 0 1em!important}@media (min-width:740px){.image-gallery>.field__item{width:49%;margin-bottom:2%}}.image-gallery .media .field--name-field-caption{display:none!important}.field--name-field-paragraphs{overflow:hidden}.field--name-field-paragraphs>.field__item{margin-top:4em;margin-bottom:4em}@media (min-width:960px){.field--name-field-paragraphs>.field__item{margin-top:7em;margin-bottom:7em}}.field--name-field-paragraphs>.field__item:first-child{margin-top:0}.field--name-field-paragraphs>.field__item:last-child{margin-bottom:0}.field--name-field-paragraphs>.field__item.paragraph-from-library:last-child .paragraph--type--single-column-copy.accordion{margin-bottom:-4em!important}@media (min-width:960px){.field--name-field-paragraphs>.field__item.paragraph-from-library:last-child .paragraph--type--single-column-copy.accordion{margin-bottom:-7em!important}}.paragraph-single-column-copy.row-margin-offset-bottom:not(:last-child)>.paragraph{padding-bottom:0!important}.paragraph--view-mode--simple.container{display:block}@media (min-width:960px){.paragraph--type--single-column-copy.accordion .content-container.wide{grid-column:2/span 9}}@media (min-width:1250px){.paragraph--type--single-column-copy.accordion .content-container.wide{grid-column:2/span 8!important}}.paragraph--type--single-column-copy.heading--aside:not(.accordion) .inner-grid>:first-child{grid-column:1/span 6}@media (min-width:740px){.paragraph--type--single-column-copy.heading--aside:not(.accordion) .inner-grid>:first-child{grid-column:2/span 4}}@media (min-width:1250px){.paragraph--type--single-column-copy.heading--aside:not(.accordion) .inner-grid>:first-child{grid-column:2/span 5}}.paragraph--type--single-column-copy.heading--aside:not(.accordion) .field--name-field-copy-first-column{grid-column:1/span 6}@media (min-width:740px){.paragraph--type--single-column-copy.heading--aside:not(.accordion) .field--name-field-copy-first-column{grid-column:6/span 6}}@media (min-width:1250px){.paragraph--type--single-column-copy.heading--aside:not(.accordion) .field--name-field-copy-first-column{grid-column:8/span 4}}.paragraph--type--single-column-copy.paragraph--view-mode--simple .content-container{grid-column:span 12}.paragraph--type--two-columns-copy .inner-grid>*{grid-column:1/span 6}@media (min-width:1250px){.paragraph--type--two-columns-copy h2{grid-column:4/span 8!important}}@media (min-width:1px) and (max-width:739px){.paragraph--type--two-columns-copy .field--name-field-copy-first-column{margin-bottom:2em}}@media (min-width:740px){.paragraph--type--two-columns-copy .field--name-field-copy-first-column{grid-column:1/span 5}}@media (min-width:740px){.paragraph--type--two-columns-copy .field--name-field-copy-second-column{grid-column:7/span 5}}@media (min-width:1250px){.paragraph--type--two-columns-copy:not(.paragraph--view-mode--simple) .field--name-field-copy-first-column{grid-column:4/span 4}}@media (min-width:1250px){.paragraph--type--two-columns-copy:not(.paragraph--view-mode--simple) .field--name-field-copy-second-column{grid-column:8/span 4}}.paragraph--type--media-slideshow .t-outline{transform:translateY(-70%);left:.2em}.paragraph--type--media-slideshow .field--name-field-media-image img{width:calc(100% - 15px)!important}.paragraph--type--media-slideshow:not(.with-copy) .bg-box:after{display:none!important}.paragraph--type--media-slideshow:not(.with-copy) img{border-radius:2px 0 0 2px!important}.paragraph--type--media-slideshow.with-copy:after{top:calc(119.7vw * .65 - 135px)}@media (min-width:740px){.paragraph--type--media-slideshow.with-copy:after{top:calc(((97vw - ((((100vw - 6vw) - 22em)/ 12) * 6) - 12em) * 1.26) * .65 - 135px)}}@media (min-width:1250px){.paragraph--type--media-slideshow.with-copy:after{top:calc(((97vw - ((((100vw - 6vw) - 22em)/ 12) * 6) - 12em) * .76) * .65 - 135px)}}@media (min-width:1440px){.paragraph--type--media-slideshow.with-copy:after{top:calc(((97vw - ((((100vw - 6vw) - 22em)/ 12) * 5) - 10em) * .76) * .65 - 230px)}}@media (min-width:1600px){.paragraph--type--media-slideshow.with-copy:after{top:calc(((1440px - (((1440px - 22em)/ 12) * 5) - 10em) * .76) * .65 - 230px)}}@media (min-width:740px){.paragraph--type--media-slideshow.with-copy .ai-center.inner-grid{align-items:flex-start}.paragraph--type--media-slideshow.with-copy .ai-center.inner-grid .copy{padding-top:2em}}.paragraph--type--media-slideshow.with-copy .slick-util{right:15px}.paragraph--type--media-slideshow.with-copy .bg-line:before{height:65%}.paragraph--type--media-slideshow.with-copy .field--name-field-media-image.bg-line:before{border-radius:0 2px 0 0}.paragraph--type--media-slideshow.with-copy .field--name-field-media-image img{border-radius:0 0 2px 0}@media (min-width:1600px){.paragraph--type--media-slideshow.with-copy .field--name-field-media-image img{border-radius:2px 0 2px 2px}}@media (min-width:740px){.paragraph--type--large-image .image{grid-column:1/span 11}}@media (min-width:1250px){.paragraph--type--large-image .image{grid-column:1/span 10}}@media (min-width:1600px){.paragraph--type--large-image .image{grid-column:1/span 10}}.paragraph--type--large-image .image img{border-radius:2px 0 0 2px!important}.paragraph--type--image-collage .field--name-field-images-3>:first-child{grid-column:1/span 3;z-index:10}@media (min-width:1px) and (max-width:739px){.paragraph--type--image-collage .field--name-field-images-3>:first-child{grid-row:1;margin-right:2em}}@media (min-width:740px){.paragraph--type--image-collage .field--name-field-images-3>:first-child{margin-top:auto;margin-right:-1em}}.paragraph--type--image-collage .field--name-field-images-3>:first-child .media .field--name-field-media-image{aspect-ratio:1/1.04}@supports not (aspect-ratio:auto){.paragraph--type--image-collage .field--name-field-images-3>:first-child .media .field--name-field-media-image{padding-bottom:104%}}@media (min-width:1px) and (max-width:1599px){.paragraph--type--image-collage .field--name-field-images-3>:first-child img{border-top-left-radius:0;border-bottom-left-radius:0}}.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2){grid-column:1/span 5;margin:-10% -2em -15% 5vw}@media (min-width:1px) and (max-width:739px){.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2){grid-row:2}}@media (min-width:740px){.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2){grid-column:4/span 5;margin:0 -2em 3em -3em}}@media (min-width:1440px){.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2){margin-bottom:4em}}.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2):after{top:0;left:30%;width:29%;height:14%;transform:translateY(-50%);z-index:99}@media (min-width:740px){.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2):after{top:auto;bottom:0;left:0;transform:translateY(50%)}}.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2) .media .field--name-field-media-image{aspect-ratio:1/1.05}@supports not (aspect-ratio:auto){.paragraph--type--image-collage .field--name-field-images-3>:nth-child(2) .media .field--name-field-media-image{padding-bottom:105%}}.paragraph--type--image-collage .field--name-field-images-3>:last-child{grid-column:4/span 3}@media (min-width:1px) and (max-width:739px){.paragraph--type--image-collage .field--name-field-images-3>:last-child{grid-row:3}}@media (min-width:740px){.paragraph--type--image-collage .field--name-field-images-3>:last-child{grid-column:9/span 4;margin-left:-3em;margin-top:3em}}@media (min-width:1px) and (max-width:1599px){.paragraph--type--image-collage .field--name-field-images-3>:last-child img{border-top-right-radius:0;border-bottom-right-radius:0}}@media (min-width:1px) and (max-width:1249px){.paragraph--type--video .content-container-right{grid-column:1/span 12}}@media (min-width:1px) and (max-width:739px){.paragraph--type--video .content-container-right{grid-column:1/span 6}}.paragraph--type--promo .inner-grid{row-gap:3em}@media (min-width:1px) and (max-width:739px){.paragraph--type--promo .content-container-right{grid-column:1/span 6;margin-left:5vw}}@media (min-width:740px) and (max-width:960px){.paragraph--type--promo .content-container-right{grid-column:2/span 11}}@media (min-width:740px){.paragraph--type--promo .copy{grid-column:2/span 8}}@media (min-width:1250px){.paragraph--type--promo .copy{grid-column:4/span 4}}.paragraph--type--promo h2{left:0;bottom:.9em}@media (min-width:1250px){.paragraph--type--promo h2{bottom:.6em}}.paragraph--type--promo .repeat-text{bottom:.5em;left:-1em}@media (min-width:740px){.paragraph--type--promo .repeat-text{left:-5ch}}@media (min-width:1250px){.paragraph--type--promo .repeat-text{left:-10ch}}@media (min-width:1px) and (max-width:739px){.paragraph--type--promo .media .field--name-field-media-image{aspect-ratio:1/1.26}@supports not (aspect-ratio:auto){.paragraph--type--promo .media .field--name-field-media-image{padding-bottom:126%}}}.paragraph--type--content-cards h2{margin-bottom:-.25em!important}.paragraph--type--content-cards .repeat-text{top:-.2em;left:-.2em;max-width:12ch}@media (min-width:1px) and (max-width:739px){.paragraph--type--content-cards .repeat-text{display:none}}@media (min-width:740px){.paragraph--type--content-cards .repeat-text{font-size:2.8rem}}@media (min-width:1250px){.paragraph--type--content-cards .repeat-text{font-size:3.8rem;top:1.4em;line-height:2.2}}@media (min-width:1px) and (max-width:959px){.paragraph--with-repeat-heading .content-container-right{grid-column:1/span 12}}@media (min-width:1px) and (max-width:959px){.paragraph--with-repeat-heading .repeat-text{display:none}}.paragraph--type--hours-of-operation h2{margin-bottom:0!important}.paragraph--type--hours-of-operation p{font-size:1.4rem;font-weight:400;text-transform:none;font-family:Roboto Slab,serif}@media (min-width:1250px){.paragraph--type--hours-of-operation p{font-size:1.6rem}}.paragraph--type--file-list .field--name-field-content>*>*{padding-left:.5em;padding-right:.5em}.paragraph--type--quicklinks h2{margin-bottom:1.5em}@media (min-width:1250px){.paragraph--type--quicklinks h2{margin-bottom:1em}}@media (min-width:740px) and (max-width:960px){.paragraph--type--quicklinks .field--name-field-content{flex-wrap:wrap}.paragraph--type--quicklinks .field--name-field-content>*{flex:0 0 calc(50% - .5em)}}@media (min-width:740px){.paragraph--type--trip-planner .images{grid-column:2/span 9}}@media (min-width:960px){.paragraph--type--trip-planner .images{margin-left:-5vw;grid-column:1/span 6}}@media (min-width:960px) and (min-width:740px){.paragraph--type--trip-planner .images{margin-left:-3vw}}@media (min-width:960px) and (min-width:1600px){.paragraph--type--trip-planner .images{margin-left:0}}.paragraph--type--trip-planner .bg-box:after{top:30%}.paragraph--type--trip-planner .field--name-field-images-2{aspect-ratio:1/1.26;position:relative}@supports not (aspect-ratio:auto){.paragraph--type--trip-planner .field--name-field-images-2{padding-bottom:126%}}.paragraph--type--trip-planner .field--name-field-images-2>*{width:100%;height:100%;position:absolute;top:0;left:0}.paragraph--type--trip-planner .field--name-field-images-2>* img{border-radius:2px 0 0 2px!important}.paragraph--type--trip-planner .field--name-field-images-2>:last-child img{-o-object-position:0 0!important;object-position:0 0!important;-webkit-clip-path:polygon(0 0,var(--img-width) 0,var(--img-width) 100%,0 100%);clip-path:polygon(0 0,var(--img-width) 0,var(--img-width) 100%,0 100%)}@media (min-width:960px){.paragraph--type--trip-planner .content{grid-column:8/span 5}.paragraph--type--trip-planner .content .container,.paragraph--type--trip-planner .content .inner-grid{display:block!important}}@media (min-width:1600px){.paragraph--type--trip-planner .content{grid-column:8/span 4}}.paragraph--type--trip-planner .field--name-field-content-2>*{margin-top:4em;margin-bottom:4em}@media (min-width:960px){.paragraph--type--trip-planner .field--name-field-content-2>*{margin-top:7em;margin-bottom:7em}}.paragraph--type--trip-planner .field--name-field-content-2>:first-child{margin-top:0}.paragraph--type--trip-planner .field--name-field-content-2>:last-child{margin-bottom:0}.paragraph--type--trip-planner .field--name-field-content-2 a.button{transition:all .3s ease-in-out 0s;position:relative;font-size:1.8rem;border:2px solid;border-radius:2px;display:inline-block;padding:.5em 2.5em .5em 1em;outline-offset:2px;font-weight:700;color:#003449;border-color:#a4d5d3;background:#a4d5d3;outline-color:#003449;text-decoration:none!important;white-space:nowrap}.paragraph--type--trip-planner .field--name-field-content-2 a.button:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e905";color:inherit;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;right:1em;transform:translateY(-50%)}.paragraph--type--trip-planner .field--name-field-content-2 a.button:focus,.paragraph--type--trip-planner .field--name-field-content-2 a.button:hover{cursor:pointer;background:#fff}.paragraph--type--trip-planner .field--name-field-content-2 a.button:focus:before,.paragraph--type--trip-planner .field--name-field-content-2 a.button:hover:before{right:.5em}.paragraph--type--trip-planner input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0;background:0 0;z-index:10}.paragraph--type--trip-planner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:60px;height:100%;background:#fff}.paragraph--type--trip-planner input[type=range]::-ms-track{width:100%;cursor:pointer;background:0 0;border-color:transparent;color:transparent}.paragraph--type--trip-planner input[type=range]:focus{outline:0}.paragraph--type--trip-planner input[type=range]::-webkit-slider-thumb{width:66px;height:78px;border:none;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;background:#de482e url(../images/bg-slider-thumb.png) no-repeat;background-size:cover}.paragraph--type--trip-planner input[type=range]::-moz-range-thumb{width:66px;height:78px;border:none;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;background:#de482e url(../images/bg-slider-thumb.png) no-repeat;background-size:cover}.paragraph--type--trip-planner input[type=range]::-ms-thumb{width:66px;height:78px;border:none;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;background:#de482e url(../images/bg-slider-thumb.png) no-repeat;background-size:cover}.paragraph--type--tabs .tabs{gap:.5em;margin:2em 0}.paragraph--type--tabs .tabs button{padding:.5em}@media (min-width:1px) and (max-width:739px){.paragraph--type--tabs .tabs button{font-size:2rem}}.paragraph--type--tabs .tabs button[aria-selected=true]{background:#003449;color:#fff}.paragraph--type--tabs .tab-content .field__item:not(:last-child){margin-bottom:2em}.paragraph--type--tabs .tab-content p{margin:.5em 0}.paragraph--type--tabs .tab-content p:first-child{margin-top:0}.paragraph--type--tabs .tab-content p:last-child{margin-bottom:0}@media (min-width:1px) and (max-width:739px){.quicklinks>:not(:last-child){margin-bottom:1em}}@media (min-width:740px){.quicklinks>:not(:first-child){padding-left:1em}}@media (min-width:960px){.quicklinks>:not(:first-child){padding-left:2.5em}}@media (min-width:1250px){.config_pages--type--mountain-report .quicklinks>:not(:first-child){padding-left:1.5em}}@media (min-width:1440px){.config_pages--type--mountain-report .quicklinks>:not(:first-child){padding-left:3em}}.quicklinks a{text-decoration:none;padding-left:2em;display:flex;height:100%;align-items:center}.quicklinks a:before{content:"";color:#00998f;font-size:30px;width:30px;height:30px;line-height:30px;top:50%;left:0;transform:translateY(-50%)}@media (min-width:960px){.quicklinks a{padding-left:6rem}}@media (min-width:960px){.quicklinks a:before{font-size:40px;width:40px;height:40px;line-height:40px}}.slides-wrap{padding-bottom:calc(46px + 1em)}.slick-util{right:0;top:auto;bottom:0;height:46px}@media (min-width:740px){.slick-util{top:calc(56.4vw + 1em)}}@media (min-width:1250px){.slick-util{top:calc((94vw - ((((100vw - 6vw) - 22em)/ 12) * 2) - 4em) * .6 + 2rem)}}@media (min-width:1600px){.slick-util{top:calc((1440px - (((1440px - 22em)/ 12) * 2) - 4em) * .6 + 2rem)}}@media (min-width:740px){.paragraph--type--media-slideshow.with-copy .slick-util{bottom:0;top:auto}}@media (min-width:1440px){.paragraph--type--media-slideshow.with-copy .slick-util{top:calc((97vw - ((((100vw - 6vw) - 22em)/ 12) * 5) - 10em) * .76 + 2rem)}}@media (min-width:1600px){.paragraph--type--media-slideshow.with-copy .slick-util{top:calc((1440px - (((1440px - 22em)/ 12) * 5) - 10em) * .76 + 2rem)}}.slick-count{padding-right:1em}.slick-arrows{grid-template-columns:1fr 1fr;gap:.5em}.slick-arrow{transition:all .3s ease-in-out 0s;position:relative;z-index:1;opacity:1!important;width:46px;height:46px;transform:none;top:0;background:#de482e!important;border-radius:2px;outline-offset:2px}.slick-arrow:before{position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e905";color:#fff;font-size:26px;width:26px;height:26px;line-height:26px;top:50%;left:50%;right:0;transform:translate(-50%,-50%)}.slick-arrow.slick-disabled{opacity:0}.slick-arrow:before{transition:all .3s ease-in-out 0s;opacity:1!important}.slick-arrow:focus{outline:2px dotted #fff!important}.paragraph--type--media-slideshow.with-copy .slick-arrow:focus{outline-color:#de482e!important}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-prev:before{display:block;content:"\e906"}.slick-arrow.slick-prev:focus:before,.slick-arrow.slick-prev:hover:before{transform:translateX(calc(-50% - 5px)) translateY(-50%)}.slick-arrow.slick-next{right:0}.slick-arrow.slick-next:focus:before,.slick-arrow.slick-next:hover:before{transform:translateX(calc(-50% + 5px)) translateY(-50%)}.hero:before{width:13%}@media (min-width:740px){.hero:before{width:47.7%}}@media (min-width:960px){.hero.with-image{height:60vh;min-height:400px}}@media (min-width:1250px){.hero.with-image{min-height:500px}}@media (min-width:1px) and (max-width:739px){.hero.with-image .copy{margin-top:2em}}@media (min-width:740px){.hero.with-image .copy{position:absolute;right:0;top:0;height:100%;justify-content:center}}.hero.no-image{padding:0}@media (min-width:740px){.hero.no-image:before{width:9%}}@media (min-width:1250px){.hero.no-image:before{width:5.5%}}.hero.no-image .copy{justify-content:center;height:13em}@media (min-width:1250px){.hero.no-image .copy{height:22em}}@media (min-width:1px) and (max-width:959px){.hero .image{position:relative!important;width:auto;height:auto}}@media (min-width:740px){.hero .image{margin-right:0;width:44%}}@media (min-width:960px){.hero .image :not(.contextual){width:100%;height:100%;position:absolute;top:0;left:0}}@media (min-width:740px){.hero .image:before{width:100%;height:100%;position:absolute;top:0;left:0;display:block;content:"";width:30%;left:auto;right:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3));z-index:10}}@media (min-width:1px) and (max-width:739px){.hero .media .field--name-field-media-image{aspect-ratio:1/.8}@supports not (aspect-ratio:auto){.hero .media .field--name-field-media-image{padding-bottom:80%}}}@media (min-width:740px) and (max-width:960px){.hero .media .field--name-field-media-image{aspect-ratio:1/1.42}@supports not (aspect-ratio:auto){.hero .media .field--name-field-media-image{padding-bottom:142%}}}.hero h1{max-width:12ch}@media (min-width:1250px){.hero h1{max-width:10ch}}@media (min-width:1600px){.hero h1{max-width:12ch}}.cke_widget_element{width:100%}.file--application-pdf{padding-left:0;background:0 0}.file--application-pdf a{position:relative;padding-left:30px;display:inline-block}.file--application-pdf a:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e923";color:inherit;font-size:20px;width:20px;height:20px;line-height:20px;top:50%;left:0;transform:translateY(-50%)}.media{position:relative}.media .field--name-field-media-image{aspect-ratio:1/.6;position:relative;display:block}@supports not (aspect-ratio:auto){.media .field--name-field-media-image{padding-bottom:60%}}.media .field--name-field-media-image img.lazyautosizes.lazyloaded,.media .field--name-field-media-image img:not(.lazyautosizes){width:100%;height:100%;position:absolute;top:0;left:0}.media .field--name-field-media-image .lazysizes-display-clone{height:100%!important}.media .field--name-field-media-image img{border-radius:2px;box-shadow:0 4px 10px 0 rgba(0,0,0,.25)}.media .field--name-field-media-image[style*=unset]{padding-right:0}.media .field--name-field-media-image[style*=unset]:before{display:none}.media .field--name-field-media-image[style*=unset] img{border-radius:2px!important;width:100%!important}.media-no-shadow .media .field--name-field-media-image img{box-shadow:none}.media-cover :not(.contextual){width:100%;height:100%;position:absolute;top:0;left:0}.media-square .media .field--name-field-media-image{aspect-ratio:1/.76}@supports not (aspect-ratio:auto){.media-square .media .field--name-field-media-image{padding-bottom:76%}}.media-portrait .media .field--name-field-media-image{aspect-ratio:1/1.26}@supports not (aspect-ratio:auto){.media-portrait .media .field--name-field-media-image{padding-bottom:126%}}.media-portrait .media-phone .field--name-field-media-image{aspect-ratio:1/1.26}@supports not (aspect-ratio:auto){.media-portrait .media-phone .field--name-field-media-image{padding-bottom:126%}}.media.media--type-inline-image{position:static;width:auto;height:auto}.rte .media.media--type-inline-image:not(:last-child){margin-bottom:1.8em}.media.media--type-inline-image .media{position:static}.media .field--name-field-media-oembed-video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;border-radius:2px;overflow:hidden}.media .field--name-field-media-oembed-video iframe{width:100%;height:100%;position:absolute;top:0;left:0;height:100%!important}.media--type-remote-video .field--name-field-media-image{aspect-ratio:1/.5625;z-index:1}@supports not (aspect-ratio:auto){.media--type-remote-video .field--name-field-media-image{padding-bottom:56.25%}}.media--type-remote-video .field--name-field-media-oembed-video{z-index:2}.media--type-remote-video .video-poster-frame:before{content:"\e90c";color:#fff;font-size:70px;width:70px;height:70px;line-height:70px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px 0 rgba(0,0,0,.25);height:53px;line-height:53px}.media .field--name-field-credit{top:0;left:0;padding:.25em .5em;background:hsla(0,0%,100%,.5)}.hide-credit .media .field--name-field-credit{display:none}.media .field--name-field-caption{padding:.5em 0}@media (min-width:740px){.paragraph--type--media-slideshow:not(.with-copy) .media .field--name-field-caption{padding-top:3rem;padding-right:170px}}@media (min-width:740px){.paragraph--type--media-slideshow.with-copy .media .field--name-field-caption{padding-top:3rem}}@media (min-width:1440px){.paragraph--type--media-slideshow.with-copy .media .field--name-field-caption{padding-right:170px}}@media (min-width:1px) and (max-width:739px){.container-offset-left .media .field--name-field-caption{padding-left:5vw}}@media (min-width:740px){.container-offset-left .media .field--name-field-caption{padding-left:3vw}}.hamburger{padding:.8em .2em;cursor:pointer;transition-property:opacity,filter,color,background-color;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;line-height:1;-webkit-tap-highlight-color:rgba(255,255,255,0)}.hamburger:hover{opacity:1}.hamburger:focus{-webkit-tap-highlight-color:rgba(255,255,255,0)}.hamburger-box{width:34px;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:34px;height:4px;background-color:#003449;border-radius:0;position:absolute;transition-property:transform,background;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze[aria-expanded=true] .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze[aria-expanded=true] .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze[aria-expanded=true] .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.menu-padding{padding:1.5em 2.5em}.menu-line{position:relative}.menu-line:after{height:2px;background:#a4d5d3;top:auto;bottom:-.1em;width:0}#main-menu{z-index:20!important}@media (min-width:1px) and (max-width:1249px){#main-menu{transform:translateX(100%);position:absolute;width:100vw;left:0}.main-menu-open #main-menu{transform:none}}@media (min-width:1px) and (max-width:1249px) and (min-width:1px) and (max-width:739px){.submenu-open #main-menu{transform:translateX(-30%)}}@media (min-width:1250px){#main-menu{position:static;height:auto!important;background:0 0;padding:0;margin:0 auto 0 1em}}@media (min-width:1600px){#main-menu{margin-left:3em}}@media (min-width:740px) and (max-width:1249px){#main-menu ul.menu{width:calc(350px - 5em)}}@media (min-width:1px) and (max-width:739px){.submenu-open #main-menu ul.menu{opacity:0}}@media (min-width:1px) and (max-width:1249px){#main-menu ul.menu{display:block}}@media (min-width:1250px){#main-menu ul.menu li.menu-item--active-trail button span:after{width:100%;background:#00756d!important}}#main-menu ul.menu li button{padding:.85em 0;outline-color:#003449}@media (min-width:1px) and (max-width:1249px){#main-menu ul.menu li button:before{content:"\e905";color:#fff;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;right:0;transform:translateY(-50%)}}@media (min-width:1250px) and (max-width:1439px){#main-menu ul.menu li button{font-size:1.4rem;padding-left:.8em;padding-right:.8em;white-space:nowrap}}@media (min-width:1250px){#main-menu ul.menu li button span:after{background:#a4d5d3}#main-menu ul.menu li button[aria-expanded=true] span:after{background:#00756d!important}#main-menu ul.menu li button:focus span:after,#main-menu ul.menu li button:hover span:after{width:100%}}@media (min-width:1440px){#main-menu ul.menu li button{padding-left:1.2em;padding-right:1.2em}}#main-menu ul.menu li button[aria-expanded=true] span:after{width:100%}@media (min-width:1250px){#main-menu ul.menu li button span{color:#003449!important}}.menu--footer li{padding-right:1em}.sitemap div:not(.sitemap-item--menu-social) a{display:inline-block}.sitemap div:not(.sitemap-item--menu-social).sitemap-item--menu-footer>ul>li>ul>li{margin-top:.5em}@media (min-width:740px){.sitemap div:not(.sitemap-item--menu-social)>ul{display:flex;flex-wrap:wrap}.sitemap div:not(.sitemap-item--menu-social)>ul>*{flex:0 0 50%}}@media (min-width:1440px){.sitemap div:not(.sitemap-item--menu-social)>ul>*{flex-basis:33.333%}}.sitemap div:not(.sitemap-item--menu-social)>ul>li:not(:last-child){margin-bottom:1em}.sitemap div:not(.sitemap-item--menu-social)>ul>li.menu-item--expanded>a{font-size:2.2rem;font-family:Rubik,sans-serif;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 .72em;margin:0!important}@media (min-width:740px){.sitemap div:not(.sitemap-item--menu-social)>ul>li.menu-item--expanded>a{font-size:2.2rem}}@media (min-width:1250px){.sitemap div:not(.sitemap-item--menu-social)>ul>li.menu-item--expanded>a{font-size:2.8rem}}.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul{margin:.5em 0 3em 1em!important}.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul>li{margin-top:1.5em}.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul>li.menu-item--expanded>a{font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;line-height:1.3;margin:0 0 .5em;margin:0!important}@media (min-width:1250px){.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul>li.menu-item--expanded>a{font-size:2rem}}.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul ul{margin:.5em 0 1em 1em!important}.sitemap div:not(.sitemap-item--menu-social)>ul>li>ul ul li a{padding:.1em 0}.menu--social li:not(:last-child){margin-right:.8em}.menu--social a{width:34px;height:34px;background:#fff;border:2px solid #fff;color:#00756d}.menu--social a:before{content:"";color:inherit;font-size:20px;width:20px;height:20px;line-height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.menu--social a[href*=facebook]:before{content:"\e904"}.menu--social a[href*=instagram]:before{content:"\e903"}.menu--social a[href*=twitter]:before{content:"\e902"}.menu--social a[href*=youtube]:before{content:"\e901"}.menu--social a[href*=linkedin]:before{content:"\e900"}.menu--social a:focus,.menu--social a:hover{color:#ffff;background:#00756d}.submenus{transform:translateX(100%)}@media (min-width:1px) and (max-width:1249px){.submenus{z-index:40!important}}@media (min-width:740px) and (max-width:1249px){.submenus{width:calc(100vw - 350px);left:350px}}@media (min-width:1250px){.submenus{height:400px;transform:translateY(-100%)}}@media (min-width:1250px){.page-node-type-homepage .submenus{top:0!important}}.submenu-open .submenus{transform:none}@media (min-width:1250px){.submenu-open .page-node-type-homepage .submenus{transform:translateY(125px)}}.submenus .back{width:17vw;background:#00756d;left:0;top:0;position:absolute}.submenus .back:before{content:"\e906";color:#fff;font-size:16px;width:16px;height:16px;line-height:16px;top:2.5em;left:50%;transform:translateX(-50%)}.submenus .submenu{padding-bottom:4em}@media (min-width:1px) and (max-width:1249px){.submenus .submenu{overflow-y:scroll;width:calc(100vw - 350px)}}@media (min-width:1px) and (max-width:739px){.submenus .submenu{width:83vw;left:17vw}}@media (min-width:1250px){.submenus .submenu{height:auto!important;padding-left:calc(3vw + 130px + 1em + .8em);padding-top:2.5em}}@media (min-width:1440px){.submenus .submenu{padding-left:calc(3vw + 130px + 3em) .8em}}@media (min-width:1600px){.submenus .submenu{padding-left:calc((((100vw - 1440px)/ 2) + 130px + 3em + 1.2em) * .98)}}@media (min-width:740px){.submenus .submenu:not(.transition-visibility-show){opacity:0}}.submenus .submenu nav h4{margin:1em 0 .5em}.submenus .submenu nav a{text-decoration:none}@media (min-width:960px) and (max-width:1249px){.submenus .submenu nav>ul.menu{display:flex!important;flex-wrap:wrap}}@media (min-width:960px) and (max-width:1249px){.submenus .submenu nav>ul.menu>li{width:50%}}.submenus .submenu nav>ul.menu>li:not(:last-of-type){margin-bottom:2em}@media (min-width:1250px){.submenus .submenu nav>ul.menu>li:not(:last-of-type){margin-right:5em}}@media (min-width:1600px){.submenus .submenu nav>ul.menu>li:not(:last-of-type){margin-right:7em}}@media (min-width:1px) and (max-width:1249px){.submenus .submenu nav ul.menu{display:block}}.submenus .submenu nav ul.menu li a{padding:.8em 0}@media (min-width:1250px){.submenus .submenu nav ul.menu li a{padding:.55em 0}}.submenus .submenu nav ul.menu li a:after{bottom:.4em}.submenus .submenu nav ul.menu li a:focus:after,.submenus .submenu nav ul.menu li a:hover:after{width:100%}.block-local-tasks-block{right:0}@media (min-width:740px){.block-local-tasks-block{width:14ch}}.block-local-tasks-block>.contextual,.main-menu-open .block-local-tasks-block,.submenu-open .block-local-tasks-block{display:none}.block-local-tasks-block ul.tabs{font-size:1.1rem}.block-local-tasks-block ul.tabs,.block-local-tasks-block ul.tabs li{margin:0;padding:0;list-style:none}.block-local-tasks-block ul.tabs li:before{display:none}@media (min-width:1px) and (max-width:739px){.block-local-tasks-block ul.tabs{display:flex}}.block-local-tasks-block ul.tabs li a{display:block;padding:.5em 1em;text-decoration:none}.block-local-tasks-block ul.tabs li a:focus,.block-local-tasks-block ul.tabs li a:hover{background:#000}#block-alert-bar{bottom:0;z-index:100000000000000020000}#block-alert-bar:not(.open){opacity:0;transition-property:opacity}#block-alert-bar[aria-hidden=true]{z-index:-1}#block-alert-bar .with-close .field--name-field-copy{padding-right:3em}#block-alert-bar .close{width:40px;height:40px;position:absolute;right:0;top:50%;transform:translateY(-50%)}#block-alert-bar .close:before{content:"\e912";color:inherit;font-size:16px;width:16px;height:16px;line-height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1px) and (max-width:739px){#block-alert-bar .close{top:1em}}footer.site-footer a{text-decoration:none!important}footer.site-footer .inner-grid{row-gap:4em}@media (min-width:960px){footer.site-footer .inner-grid>*{grid-row:1}}@media (min-width:1px) and (max-width:739px){footer.site-footer ul.menu li a{padding:.5em 0;display:block}}@media (min-width:960px){footer.site-footer .newsletter{grid-column:9/span 4}}footer.site-footer .newsletter a.button{background:0 0;color:#fff;border-color:#fff;outline-color:#fff}footer.site-footer .newsletter a.button:focus,footer.site-footer .newsletter a.button:hover{color:#00756d;background:#fff}footer.site-footer .field--name-field-email a{position:relative;padding-left:2.5em}footer.site-footer .field--name-field-email a:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e909";color:inherit;font-size:32px;width:32px;height:32px;line-height:32px;top:50%;left:0;transform:translateY(-50%)}@media (min-width:740px) and (max-width:960px){footer.site-footer .menus{display:flex}footer.site-footer .menus>*{width:50%}}@media (min-width:960px){footer.site-footer .menus{grid-column:5/span 4}}footer.site-footer .menus nav:not(:last-child){margin-bottom:4em}@media (min-width:960px){footer.site-footer .contact{grid-column:1/span 4}}footer.site-footer .field--name-field-text-numbers>:not(:last-child){margin-bottom:1em}footer.site-footer .field--name-field-text-numbers a{display:block}html.submenu-open .site-header.transparent .submenus{transition-delay:.1s!important}@media (min-width:1250px){html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent :not(.submenus),html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent:before{transition-delay:.325s!important}}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent:before{background:0 0}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .logo svg path{fill:#fff}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent #main-menu ul.menu li button span,html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .weather{color:#fff!important}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent a,html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent button{outline-color:#fff!important;color:#fff}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .button.outline{color:#fff;border-color:#fff;background:0 0}html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .hamburger-inner,html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .hamburger-inner:after,html:not(.main-menu-open):not(.submenu-open):not(.scroll-up) .site-header.transparent .hamburger-inner:before{background:#fff}.site-header:before{background:#fff;z-index:30}.site-header .header-inner{height:70px}@media (min-width:960px){.site-header .header-inner{height:80px}}@media (min-width:1250px){.site-header .header-inner{height:125px}}.scroll-down .site-header{transform:translateY(-150%)}.scroll-down .user-logged-in .site-header{transform:translateY(-200%)}.site-header .logo{width:80px}@media (min-width:960px){.site-header .logo{width:100px}}@media (min-width:1250px){.site-header .logo{width:130px}}.site-header .utility{margin-left:auto;width:220px}@media (min-width:1440px){.site-header .utility{width:260px}}.site-header .utility .account{width:40px;height:40px}.site-header .main-menu .account{padding-left:2.5em;margin-top:1.5em}.site-header .main-menu .account:before{left:0;transform:translateY(-50%)}.site-header .weather{font-size:23px;width:40px}@media (min-width:1px) and (max-width:739px){.site-header .weather .temp{font-size:1.2rem}}.site-header .button{font-size:1.6rem}@media (min-width:1px) and (max-width:1249px){.site-header .button{padding:.3em .7em .3em 2.5em}.site-header .button:before{left:.3em}}.listing:not(:last-child){padding-bottom:0}.listing .no-results{text-align:center;min-height:200px}@media (min-width:740px) and (max-width:960px){.listing .filters-wrap{grid-column:2/span 10}}.listing .filters{margin-left:-.5em;margin-right:-.5em}@media (min-width:960px){.listing .filters{margin-left:-1em;margin-right:-1em}}.listing .filters>.form-item{padding-left:.5em;padding-right:.5em}@media (min-width:960px){.listing .filters>.form-item{padding-left:1em;padding-right:1em}}.listing .filters input{background-color:#a4d5d3;border:none;font-weight:700}.listing .filters .fs-dropdown .fs-dropdown-selected,.listing .filters select{background:#a4d5d3!important;border:none!important;font-weight:700;border-radius:2px!important}.listing .filters .fs-dropdown .fs-dropdown-options{border-color:#003449}@media (min-width:1px) and (max-width:739px){.listing .filters:not(.links).filter-count-3{display:block}}@media (min-width:740px){.listing .filters:not(.links) .form-item{margin:0;min-width:200px}.listing .filters:not(.links).filter-count-2 .form-item{width:50%}.listing .filters:not(.links).filter-count-3 .form-item{width:33.333%}}.listing.isotope .isoGrid{min-height:200px}.listing.isotope .no-results{display:none}.listing.isotope .iso-gutter{display:block;width:0}@media (min-width:740px){.listing.isotope .iso-gutter{width:2.85714%}}.listing.isotope .iso-item{width:100%;margin:0 0 2em!important}@media (min-width:740px){.listing.isotope .iso-item{width:48.57143%}}@media (min-width:1250px){.listing.isotope .iso-item{width:31.09714%}}.listing.ajax .ajax-list-container{clear:both!important;min-height:200px}.listing.ajax .ajax-list-container.loading:not(.loaded){position:relative}.listing.ajax .ajax-list-container.loading:not(.loaded):after{transition:all .3s ease-in-out 0s;content:" ";width:32px;height:32px;position:absolute;top:50%;left:50%;margin-left:-16px;border-radius:50%;z-index:2;background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;transform:translateZ(0) translateX(-50%) translateY(-50%);animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:.8s;animation-name:a}.listing.lifts-trails h2:not(:first-of-type){margin-top:2em}.pager ul{margin:0;display:flex;justify-content:center;align-items:center}.pager ul,.pager ul li{padding:0;list-style:none}.pager ul li:before{display:none}.pager ul li{margin:0}.pager ul li.pager__item--ellipsis,.pager ul li.pager__item--first,.pager ul li.pager__item--last{display:none}.pager ul li.next a,.pager ul li.pager__item--next a,.pager ul li.pager__item--previous a,.pager ul li.prev a{position:relative;width:46px;height:46px;background:#de482e;border-radius:2px;margin-left:1em;padding:.2em}.pager ul li.next a:before,.pager ul li.pager__item--next a:before,.pager ul li.pager__item--previous a:before,.pager ul li.prev a:before{transition:all .3s ease-in-out 0s;position:absolute;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;text-align:center;text-rendering:optimizeLegibility;float:left;z-index:2;text-indent:0;content:"\e905";color:#fff;font-size:26px;width:26px;height:26px;line-height:26px;top:50%;left:50%;right:0;transform:translate(-50%,-50%)}.pager ul li.next a span,.pager ul li.pager__item--next a span,.pager ul li.pager__item--previous a span,.pager ul li.prev a span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}.pager ul li.next a:focus:before,.pager ul li.next a:hover:before,.pager ul li.pager__item--next a:focus:before,.pager ul li.pager__item--next a:hover:before,.pager ul li.pager__item--previous a:focus:before,.pager ul li.pager__item--previous a:hover:before,.pager ul li.prev a:focus:before,.pager ul li.prev a:hover:before{transform:translate(calc(-50% + 5px),-50%)}.pager ul li.pager__item--previous,.pager ul li.prev{margin-right:1em;margin-left:0}.pager ul li.pager__item--previous a:before,.pager ul li.prev a:before{content:"\e906"}.pager ul li.pager__item--previous a:focus:before,.pager ul li.pager__item--previous a:hover:before,.pager ul li.prev a:focus:before,.pager ul li.prev a:hover:before{transform:translate(calc(-50% - 5px),-50%)}.pager ul li a{display:block;padding:0 1em;text-decoration:none}.pager ul li a.active,.pager ul li a:focus,.pager ul li a:hover{color:#003449}.pager ul li.active a{font-weight:700;text-decoration:underline}.node--view-mode-card{transition-property:opacity}.node--view-mode-card .bg-pattern{padding:1.3rem}.node--view-mode-card .bg-pattern:before{border-radius:2px 2px 2px 0}.node--view-mode-card h3{border-radius:0 0 2px 2px;padding:.3em 2rem;margin-right:1.3rem}.node--view-mode-card .body{padding:2rem 2rem 0}@supports not (aspect-ratio:auto){.node--view-mode-card.no-image{display:flex;height:100%}.node--view-mode-card.no-image .m-t-auto{margin-top:1.8em!important}}.node--view-mode-card.no-image .copy{aspect-ratio:1/1.26;padding-top:3em;padding-bottom:1em}.node--view-mode-card.no-image .field--name-body{margin-bottom:1.8em}.node--view-mode-card.no-image h3{padding:0}.node--unpublished{background:0 0}.node-content:not(:last-of-type){padding-bottom:0!important}.node-content>.body:last-of-type{padding-top:4em;padding-bottom:4em;padding-top:0!important}@media (min-width:960px){.node-content>.body:last-of-type{padding-top:7em;padding-bottom:7em}}.is-listing-page .node-content>.body:last-of-type{padding:0!important}@media (min-width:1px) and (max-width:1249px){.node--type-lodging.node--view-mode-full .categories{display:block}}.node--type-lodging.node--view-mode-full .categories>*{padding:.8em}@media (min-width:1250px){.node--type-lodging.node--view-mode-full .categories>*{width:33.3333333333%}}@media (min-width:1px) and (max-width:1249px){.node--type-lodging.node--view-mode-full .categories>:not(:last-child){border-bottom:2px solid #fff}}@media (min-width:1250px){.node--type-lodging.node--view-mode-full .categories>:not(:last-child){border-right:2px solid #fff}}.node--type-lodging.node--view-mode-full .amenities .copy>:not(:last-child){margin-bottom:2em}.node--type-lodging.node--view-mode-full .amenities .copy h3{margin-bottom:.3em}.node-details .field__label{flex-basis:10rem}@media (min-width:960px){.node-details .field__label{flex-basis:13rem}}@media (min-width:1px) and (max-width:739px){.node-details .accordion{margin-left:-10rem}}@media (min-width:1px) and (max-width:739px){.node-details .accordion .accordion-content{padding-left:0}}.node-details .content-container>.field{border-bottom:3px solid #de482e;padding:1.5em 0}.node-details .content-container>.field:first-of-type{border-top:3px solid #de482e}.node-details .content-container>.field:not(.field--name-field-other-information):not(.field--name-field-date-recur) .field__item,.node-details .content-container>.field:not(.field--name-field-other-information):not(.field--name-field-date-recur) .field__items{font-size:1.8rem;font-family:Rubik,sans-serif;font-weight:500;text-transform:uppercase;line-height:1.3;margin:0 0 .5em;margin:0}@media (min-width:1250px){.node-details .content-container>.field:not(.field--name-field-other-information):not(.field--name-field-date-recur) .field__item,.node-details .content-container>.field:not(.field--name-field-other-information):not(.field--name-field-date-recur) .field__items{font-size:2rem}}.node--view-mode-promo h3+.h5{margin-top:.5em}.node--view-mode-row .accordion-heading{margin-bottom:0!important}.node--view-mode-row .accordion-heading button{background:0 0;padding-left:3.5rem;color:#003449}.node--view-mode-row .accordion-heading button:after,.node--view-mode-row .accordion-heading button:before{font-size:15px;width:15px;height:15px;line-height:15px}.node--view-mode-row.node--type-lift .cell.title{width:85%}.node--view-mode-row.node--type-lift.season-winter .notes{padding-left:3.5rem;margin-top:0}@media (min-width:1px) and (max-width:739px){.node--view-mode-row.node--type-lift.season-winter .detail{padding-left:3.5rem}}.node--view-mode-row.node--type-trail .notes{padding-left:3.5rem}@media (min-width:1px) and (max-width:739px){.node--view-mode-row.node--type-trail .detail{padding-left:3.5rem}}.accordion-content .node--view-mode-row.node--type-trail{border-color:#a4d5d3}.node--view-mode-row .notes{margin-top:.5em}.node--view-mode-row.zone-50 .level{display:none!important}.node--view-mode-row.zone-50 .detail{padding-left:0!important}.node--view-mode-row .level{width:3.5rem;text-indent:-999em;position:relative;left:0}.node--view-mode-row .level:before{content:"";color:#000;font-size:15px;width:15px;height:15px;line-height:15px;top:50%;left:50%;transform:translate(-50%,-50%)}.node--view-mode-row .level.beginner:before{content:"\e91a";color:#22ab30}.node--view-mode-row .level.intermediate:before{content:"\e918";color:#1f9ebe}.node--view-mode-row .level.advanced:before{content:"\e91b"}.node--view-mode-row .level.expert:before{content:"\e915"}.node--view-mode-row .level.terrain-park:before{content:"\e916";color:#f7941d}.node--view-mode-row .cell{flex:0 0 100%}.node--view-mode-row .cell.title{flex-basis:100%}@media (min-width:740px){.node--view-mode-row .cell.title{flex-basis:70%}}.node--view-mode-row .cell.detail,.node--view-mode-row .cell.status{flex-basis:50%}@media (min-width:740px){.node--view-mode-row .cell.detail,.node--view-mode-row .cell.status{flex-basis:15%}}@media (min-width:1px) and (max-width:739px){.node--view-mode-row .cell.detail{margin-top:.5em}}.node--view-mode-row .cell.status{text-indent:-999em}.node--view-mode-row .cell.status:before{content:"";color:#000;font-size:20px;width:20px;height:20px;line-height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1px) and (max-width:739px){.node--view-mode-row .cell.status{margin-left:auto;flex-basis:30px}}.node--view-mode-row .cell.status:before{width:35px}.node--view-mode-row .cell.status.open:before{content:"\e919";color:#22ab30}.node--view-mode-row .cell.status.closed:before{content:"\e91c";color:#de482e}.node--view-mode-row .cell.status.on-hold:before{content:"\e913";color:#fdc603}@media (min-width:1px) and (max-width:739px){.node--view-mode-teaser-small{display:block}}.node--view-mode-teaser-small:not(:last-of-type){margin-bottom:4em}.node--view-mode-teaser-small .image{padding:1.3rem;width:80%}@media (min-width:740px){.node--view-mode-teaser-small .image{width:35%;margin:0}}@media (min-width:1440px){.node--view-mode-teaser-small .image{width:30%}}@media (min-width:740px){.node--view-mode-teaser-small .copy{width:60%}}@media (min-width:740px) and (max-width:960px){.node--view-mode-teaser .inner-grid{align-items:flex-start}}.node--view-mode-teaser .categories>:not(:last-child){margin-right:1em}.page-node-type-homepage .main-content{margin-top:0!important}.page-node-type-homepage.toolbar-horizontal .hero,.page-node-type-homepage.toolbar-vertical .hero{height:calc(100vh - 39px)}.page-node-type-homepage.toolbar-horizontal.toolbar-tray-open .hero{height:calc(100vh - 79px)}.page-node-type-homepage .hero{height:100vh}.page-node-type-homepage .hero:after{height:185px;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);mix-blend-mode:multiply;z-index:2}@media (min-width:1250px){.page-node-type-homepage .hero:after{height:250px}}.page-node-type-homepage .hero img{box-shadow:none;border-radius:0!important}.page-node-type-homepage .hero>div[class*=-image]:not([class*=square]){z-index:1}.page-node-type-homepage .hero>div[class*=-image]:not([class*=square]),.page-node-type-homepage .hero>div[class*=-image]:not([class*=square]) :not(.contextual){width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:960px){.page-node-type-homepage .hero>.field--name-field-portrait-image{display:none}}.page-node-type-homepage .hero>.field--name-field-main-image{display:none}@media (min-width:960px){.page-node-type-homepage .hero>.field--name-field-main-image{display:block}}.page-node-type-homepage .hero>.field--name-field-main-image .media .field--name-field-media-image{aspect-ratio:unset}.page-node-type-homepage .hero>.field--name-field-main-image .media .field--name-field-media-image img{-o-object-position:100% 50%!important;object-position:100% 50%!important}.page-node-type-homepage .hero .image-boxes{top:9rem;left:25%;width:151px;max-width:800px;z-index:4}@media (min-width:740px){.page-node-type-homepage .hero .image-boxes{top:10rem;width:307px}}@media (min-width:960px){.page-node-type-homepage .hero .image-boxes{width:512px;top:14rem}}@media (min-width:1250px){.page-node-type-homepage .hero .image-boxes{top:13.5rem;width:625px;left:29%}}@media (min-width:1600px){.page-node-type-homepage .hero .image-boxes{width:790px;top:14.4rem}}.page-node-type-homepage .hero .image-boxes>*{aspect-ratio:1/.9;overflow:hidden;width:100%}@supports not (aspect-ratio:auto){.page-node-type-homepage .hero .image-boxes>*{padding-bottom:90%}}@media (min-width:740px) and (max-width:960px){.page-node-type-homepage .hero .image-boxes>:nth-child(4){display:none}}@media (min-width:1px) and (max-width:959px){.page-node-type-homepage .hero .image-boxes>:first-child img{border-radius:2px 2px 0 0!important}.page-node-type-homepage .hero .image-boxes>:last-child img{border-radius:0 0 2px 2px!important}}@media (min-width:960px){.page-node-type-homepage .hero .image-boxes>*{width:50%}}.page-node-type-homepage .hero .image-boxes>* .media{overflow:hidden}.page-node-type-homepage .hero .image-boxes>* .media .field--name-field-media-image{aspect-ratio:1/.9}@supports not (aspect-ratio:auto){.page-node-type-homepage .hero .image-boxes>* .media .field--name-field-media-image{padding-bottom:90%}}.page-node-type-homepage .hero .image-boxes>:first-child .field--name-field-media-image{width:150%;height:150%;transform:translate(-15%,-20%)}.page-node-type-homepage .hero .image-boxes>:nth-child(2) .field--name-field-media-image{width:130%;height:130%}.page-node-type-homepage .hero .image-boxes>:nth-child(3) .field--name-field-media-image{width:170%;height:170%;transform:translate(-41%,-8%)}.page-node-type-homepage .hero .image-boxes>:nth-child(4) .field--name-field-media-image{width:150%;height:150%;transform:translate(-15%)}.page-node-type-homepage .hero .repeat-text{bottom:1em;left:.1em;line-height:1.9;font-size:2rem;max-width:30ch;color:#fff;z-index:5}@media (min-width:1250px){.page-node-type-homepage .hero .repeat-text{bottom:.5em}}@media (min-width:1600px){.page-node-type-homepage .hero .repeat-text{left:10vw;font-size:2.8rem}}.page-node-type-homepage .hero .repeat-text .aspos{transform:translateX(.15em)}.page-node-type-homepage .hero.is-campaign h1{position:absolute;width:75vw;max-width:55rem;top:20%;left:15vw;z-index:5}@media (min-width:740px) and (max-width:960px){.page-node-type-homepage .hero.is-campaign h1{width:60vw}}@media (min-width:960px){.page-node-type-homepage .hero.is-campaign h1{width:44rem;top:20%;left:29vw}}@media (min-width:1250px){.page-node-type-homepage .hero.is-campaign h1{width:52rem;left:34vw}}@media (min-width:1440px){.page-node-type-homepage .hero.is-campaign h1{width:55rem;top:25%;left:32vw}}@media (min-width:1600px){.page-node-type-homepage .hero.is-campaign h1{width:55rem;top:23%;left:36vw}}.page-node-type-homepage .view-display-id-promoted .view-content{z-index:20}.page-node-type-homepage .view-display-id-promoted .view-content:not(:has([data-slick-index="1"])) .slick-util{display:none}@media (min-width:740px){.page-node-type-homepage .view-display-id-promoted .view-content:not(:has([data-slick-index="2"])) .slick-util{display:none}}@media (min-width:960px){.page-node-type-homepage .view-display-id-promoted .view-content:not(:has([data-slick-index="3"])) .slick-util{display:none}}.page-node-type-homepage .view-display-id-promoted .view-content .slick-util{bottom:0;top:auto}@media (min-width:740px){.page-node-type-homepage .view-display-id-promoted .view-content .slick-track{margin:0 -1em}.page-node-type-homepage .view-display-id-promoted .view-content .slick-slide{padding:0 1em}}@media (min-width:960px){.page-node-type-homepage .featured-specials .images{grid-column:1/span 6}}@media (min-width:1250px){.page-node-type-homepage .featured-specials .images{grid-column:1/span 7}}.page-node-type-homepage .featured-specials .images>*{width:60%}.page-node-type-homepage .featured-specials .images>:first-child{margin-right:-2em;position:relative;z-index:40}@media (min-width:1250px){.page-node-type-homepage .featured-specials .images>:first-child{margin-right:-5em}}.page-node-type-homepage .featured-specials .images>:last-child{margin-top:40%}.page-node-type-homepage .featured-specials .images>:last-child:after{top:0;transform:translateY(-50%);height:17%;width:60%;left:0;z-index:50}@media (min-width:960px){.page-node-type-homepage .featured-specials .specials{grid-column:7/span 6;margin-top:0}}@media (min-width:1250px){.page-node-type-homepage .featured-specials .specials{grid-column:9/span 4}}.page-node-type-homepage .featured-specials .field--name-field-featured-specials>:last-child:not(:first-child){margin-top:4em}.page-node-type-homepage .featured-specials .node{width:83%}@media (min-width:1250px){.page-node-type-homepage .featured-specials .node{width:75%}}@media (min-width:1600px){.page-node-type-homepage .featured-specials .node{width:37ch}}.page-node-type-homepage .featured-specials .bg-line:before{height:calc(100% + 4em);border-radius:2px 0 0 0}@media (min-width:1px) and (max-width:739px){.page-node-type-homepage .featured-specials .bg-line:before{width:8px}}@media (min-width:960px){.page-node-type-homepage .featured-specials .bg-line:before{height:calc(100% + 7em)}}a.skip-link{left:-999em;top:1em;z-index:9999;position:fixed;transition-property:opacity!important}a.skip-link:focus{left:50%!important;opacity:1}.layout-container{min-height:100vh}@media (min-width:1px) and (max-width:1249px){.main-menu-open .main-content,.main-menu-open .site-footer{transform:translateX(-30vw)}}.main-content{margin-top:70px;flex:1}@media (min-width:960px){.main-content{margin-top:80px}}@media (min-width:1250px){.main-content{margin-top:125px}}.button.safety{font-size:1.6rem;bottom:2.4rem;left:2rem;background:#de482e;color:#fff;border:none;border-radius:3rem}.button.safety:focus,.button.safety:hover{background:#003449}.with-alert .button.safety{bottom:calc(var(--alert-height) + 1.5rem)}.scroll-down .button.safety{transform:translateY(180%)}@media (min-width:1px) and (max-width:1249px){.main-menu-open .button.safety{transform:translateY(180%)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL2NvbXBvbmVudHMvMDAtY29uZmlnL19mb250cy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vY29tcG9uZW50cy8wMy1taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy8wNS1iYXNlL19hbmltYXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvMDAtY29uZmlnL19pY29ucy5zY3NzIiwiLi4vY29tcG9uZW50cy8wMC1jb25maWcvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL2NvbXBvbmVudHMvMDUtYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vY29tcG9uZW50cy8wNS1iYXNlL19ja2VkaXRvci5zY3NzIiwiLi4vY29tcG9uZW50cy8wMC1jb25maWcvX2NvbG9ycy5zY3NzIiwiLi4vY29tcG9uZW50cy8wMy1taXhpbnMvX21peGlucy5zY3NzIiwiLi4vY29tcG9uZW50cy8wNS1iYXNlL19ncmlkLnNjc3MiLCIuLi9jb21wb25lbnRzLzAwLWNvbmZpZy9fc2V0dGluZ3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvMDUtYmFzZS9faHRtbC1lbGVtZW50cy5zY3NzIiwiLi4vY29tcG9uZW50cy8wNS1iYXNlL19pY29ucy5zY3NzIiwiLi4vY29tcG9uZW50cy8wNS1iYXNlL19pbWFnZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvMDUtYmFzZS9fdGFibGVzLnNjc3MiLCIuLi9jb21wb25lbnRzLzA1LWJhc2UvX3V0aWxpdHkuc2NzcyIsIi4uL2NvbXBvbmVudHMvMTAtYXRvbXMvZm9ybXMvX2RhdGUtcGlja2VyLnNjc3MiLCIuLi9jb21wb25lbnRzLzEwLWF0b21zL2Zvcm1zL19mb3Jtcy5zY3NzIiwiLi4vY29tcG9uZW50cy8xMC1hdG9tcy9mb3Jtcy9fZm9ybXN0b25lLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9ibG9ja3MvX21vdW50YWluLXJlcG9ydC5zY3NzIiwiLi4vY29tcG9uZW50cy8yMC1tb2xlY3VsZXMvYmxvY2tzL19wYXJraW5nLXJvYWRzLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9maWVsZC9fYWNjb3JkaW9uLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9maWVsZC9fZmllbGQuc2NzcyIsIi4uL2NvbXBvbmVudHMvMjAtbW9sZWN1bGVzL2ZpZWxkL19pbWFnZS1nYWxsZXJ5LnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9maWVsZC9fcGFyYWdyYXBocy5zY3NzIiwiLi4vY29tcG9uZW50cy8yMC1tb2xlY3VsZXMvZmllbGQvX3F1aWNrbGlua3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvMjAtbW9sZWN1bGVzL2ZpZWxkL19zbGljay5zY3NzIiwiLi4vY29tcG9uZW50cy8yMC1tb2xlY3VsZXMvaGVyby9faGVyby5zY3NzIiwiLi4vY29tcG9uZW50cy8yMC1tb2xlY3VsZXMvbWVkaWEvX21lZGlhLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9tZW51cy9faGFtYnVyZ2Vycy5zY3NzIiwiLi4vY29tcG9uZW50cy8yMC1tb2xlY3VsZXMvbWVudXMvX25hdmlnYXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvMjAtbW9sZWN1bGVzL21lbnVzL19zaXRlbWFwLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9tZW51cy9fc29jaWFsLnNjc3MiLCIuLi9jb21wb25lbnRzLzIwLW1vbGVjdWxlcy9tZW51cy9fc3VibWVudXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvMjAtbW9sZWN1bGVzL21lbnVzL190YWJzLnNjc3MiLCIuLi9jb21wb25lbnRzLzMwLW9yZ2FuaXNtcy9nbG9iYWwvX2FsZXJ0LWJhci5zY3NzIiwiLi4vY29tcG9uZW50cy8zMC1vcmdhbmlzbXMvZ2xvYmFsL19mb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvMzAtb3JnYW5pc21zL2dsb2JhbC9faGVhZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzLzMwLW9yZ2FuaXNtcy9saXN0aW5ncy9fbGlzdGluZ3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvMzAtb3JnYW5pc21zL2xpc3RpbmdzL19wYWdlci5zY3NzIiwiLi4vY29tcG9uZW50cy80MC10ZW1wbGF0ZXMvX2NhcmQuc2NzcyIsIi4uL2NvbXBvbmVudHMvNDAtdGVtcGxhdGVzL19mdWxsLnNjc3MiLCIuLi9jb21wb25lbnRzLzQwLXRlbXBsYXRlcy9fcHJvbW8uc2NzcyIsIi4uL2NvbXBvbmVudHMvNDAtdGVtcGxhdGVzL19yb3cuc2NzcyIsIi4uL2NvbXBvbmVudHMvNDAtdGVtcGxhdGVzL190ZWFzZXItc21hbGwuc2NzcyIsIi4uL2NvbXBvbmVudHMvNDAtdGVtcGxhdGVzL190ZWFzZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvNTAtcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCIuLi9jb21wb25lbnRzLzUwLXBhZ2VzL19wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0VBQUEsOEhBUUEsS0FDRSxZQUFBLFdBQUEscUJBQUEsS0FDQSx5QkFBQSxLQVFGLEtBQ0UsT0FBQSxFQWFGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLEtBQUEsSUFBQSxRQUFBLFFBYUUsUUFBQSxNQVFGLE1BQUEsT0FBQSxTQUFBLE1BSUUsUUFBQSxhQUFBLGVBQUEsU0FTRixzQkFDRSxRQUFBLEtBQUEsT0FBQSxFQVNGLFNBQUEsU0FFRSxRQUFBLEtBVUYsRUFDRSxpQkFBQSxZQU9GLFNBQUEsUUFFRSxRQUFBLEVBVUYsWUFDRSxjQUFBLElBQUEsT0FPRixFQUFBLE9BRUUsWUFBQSxJQU9GLElBQ0UsV0FBQSxPQVFGLEdBQ0UsVUFBQSxJQUFBLE9BQUEsTUFBQSxFQVFGLEtBQ0UsV0FBQSxLQUFBLE1BQUEsS0FRRixNQUNFLFVBQUEsSUFPRixJQUFBLElBRUUsVUFBQSxJQUFBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUlGLElB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QSxTQUFhLElBQUEsRUFBbUIsS0FBQSxFQUFPLFFBQUEsTUFLbkQsUUFBQSxHUHZKQSxXQUFBLElBQUEsSUFBQSxZQUFBLEdEdXVESixRZXJzRFEsUUFBQSxLZnlzRFIsZ0JldHNEUSxRQUFBLGFmeXNEUixTZXRzRFEsUUFBQSxNZnlzRFIsUWV0c0RRLFFBQUEsS2Z5c0RSLFFldHNEUSxRQUFBLEtmeXNEUixjZXBzRFEsU0FBQSxTZndzRFIsY2Vyc0RRLFNBQUEsU2Z3c0RSLFdlcnNEUSxTQUFBLE1md3NEUixZZXJzRFEsU0FBQSxPZndzRFIsWWVyc0RRLFNBQUEsaUJmd3NEUixZZW5zRFEsUUFBQSxHZnVzRFIsWWVwc0RRLFFBQUEsR2Z1c0RSLGFlcHNEUSxRQUFBLElmdXNEUix5QmVuc0RJLGFBRVEsUUFBQSxnQmZ1c0RaLDBCZXBzREksWUFFUSxRQUFBLGdCZnVzRFosWWVqc0RRLFFBQUEsS2Zxc0RSLDBCZXRzREksWUFHUSxRQUFBLE9md3NEWixXZWxzRFEsUUFBQSxFZnNzRFIsbUJlanNEUSxXQUFBLE9mcXNEUixpQmVoc0RRLFNBQUEsT2Zvc0RSLE9lL3JEUSxNQUFBLEtmbXNEUixTZWhzRFEsTUFBQSxNZm1zRFIsT2U5ckRRLE9BQUEsS2Zrc0RSLGNlL3JEUSxPQUFBLG1CZmtzRFIseUJlbnNESSxjQUdRLE9BQUEsb0JmcXNEWiwwQmV4c0RJLGNBTVEsT0FBQSxvQmZ1c0RaLFllanNEUSxJQUFBLEtmcXNEUix5QmV0c0RJLFlBR1EsSUFBQSxNZndzRFosMEJlM3NESSxZQU1RLElBQUEsT2Ywc0RaLGtCZXRzRFEsSUFBQSxLZnlzRFIseUJlMXNESSxrQkFHUSxJQUFBLE1mNHNEWiwwQmUvc0RJLGtCQU1RLElBQUEsT2Y4c0RaLGtDZTNzRFksSUFBQSxNZjhzRFoseUJlL3NEUSxrQ0FHUSxJQUFBLE9maXREaEIsc0NlN3NEWSxJQUFBLE1mZ3REWiwwQmVqdERRLHNDQUdRLElBQUEsT2ZtdERoQix3RGUvc0RZLElBQUEsTWZrdERaLDBCZW50RFEsd0RBR1EsSUFBQSxPZnF0RGhCLFdlOXNEUSxVQUFBLGVBQUEsaUJBQUEsRUFBQSxJZm10RFIsa0JlMXNEUSxnQkFBQSxjZjhzRFIsaUJlM3NEUSxnQkFBQSx1QmY4c0RSLFdlM3NEUSxnQkFBQSxPZjhzRFIsZWV6c0RRLFlBQUEsV2Y2c0RSLFdlMXNEUSxZQUFBLE9mNnNEUixhZTFzRFEsWUFBQSxTZjZzRFIsdUJldnNEWSxlQUFBLE9mMnNEWiw2Q2Uxc0RZLDZCQUVRLGVBQUEsUWY2c0RwQixnQmV0c0RZLFVBQUEsS2Z5c0RaLHlCZXBzRFksMkJBRVEsVUFBQSxPQUFBLGdCQUFBLGNmdXNEbEIsNkJlcnNEc0IsTUFBQSxLQUFBLE9BQUEsYWYwc0R4Qix5QmV0c0RZLDRCQUVRLFVBQUEsT0FBQSxnQkFBQSxjZnlzRGxCLDhCZXZzRHNCLE1BQUEsS0FBQSxPQUFBLGFmNHNEeEIsV2Vuc0RRLFFBQUEsWWZ1c0RSLE1lOXJEUSxZQUFBLEVma3NEUixNZS9yRFEsWUFBQSxJZmtzRFIsb0JlN3JEUSxZQUFBLE9maXNEUixRZTVyRFEsWUFBQSxLQUFBLENBQUEsV2Znc0RSLFdJNThESSxVQUFBLE9KKzhESixRR3Q0REksU0FBQSxTSHk0REosZUM5OERJLFdBQUEsSUFBQSxJQUFBLFlBQUEsR0FBQSxTQUFBLFNFd0VJLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsZ0JBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxtQkFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsRUgyNERSLGNHeDVESSxTQUFBLFNIMjVESixvQkNoK0RJLFdBQUEsSUFBQSxJQUFBLFlBQUEsR0FBQSxTQUFBLFNFd0VJLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsZ0JBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxtQkFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsRUg2NURSLFVleHREWSxZQUFBLElmMnREWixTZXh0RFksWUFBQSxJZjJ0RFosU2V4dERZLFlBQUEsSWYydERaLFVlcHREWSxnQkFBQSxLZnd0RFosZ0JlbnREWSxXQUFBLE9mc3REWixlZW50RFksV0FBQSxNZnN0RFosVUFBQSxZZWh0RGdCLE1BQUEsUWZtdERoQixXZS9zRFksTUFBQSxRZmt0RFoscUJlaHREZ0IsTUFBQSxrQmZtdERoQixTZS9zRFksTUFBQSxRZmt0RFosbUJlaHREZ0IsTUFBQSxrQmZtdERoQixXZS9zRFksTUFBQSxLZmt0RFosVWU3c0RZLGVBQUEsS2ZndERaLGVlN3NEWSxlQUFBLFVmZ3REWixXZTVzRFEsV0FBQSxZQUFBLGNBQUEsWWZndERSLDBDZWp0REksV0FJUSx3QkFBQSxZQUFBLDBCQUFBLElma3REViwwQmV0dERFLFdBT1ksMEJBQUEsS2ZvdERkLG1CZWp0RGMsMEJBQUEsUWZvdERkLHlCZWp0RGtCLDBCQUFBLFFmb3REbEIsK0JlaHREYywwQkFBQSxTZm90RGhCLHlCZWh0RFEsZ0JBRVEsMEJBQUEsS2ZtdERoQixpQkkzakVJLFVBQUEsT0FBQSxZQUFBLEtBQUEsQ0FBQSxXTFFZLFlBQUEsSUtLc0MsZUFBQSxVQUFBLE1BQUEsUUpxakV0RCwwQmV0dERJLGlCWDVXQSxVQUFBLFFKdWtFSixTSXZrRUksVUFBQSxPQUFBLFlBQUEsS0FBQSxDQUFBLFdMUVksWUFBQSxJS0tzQyxlQUFBLFVKZ2tFdEQsMEJlOXRESSxTWC9XQSxVQUFBLE9Ka2xFSixTSWxsRUksVUFBQSxPSnFsRUosMEJlbnVESSxTWGxYQSxVQUFBLFFKMGxFSixjSTFsRUksVUFBQSxLQUFBLFlBQUEsS0FBQSxDQUFBLFdMUVksWUFBQSxJS0dvQyxlQUFBLFVBRUUsZUFBQSxNSm9sRXRELDBCZTV1REksY1hyWEEsVUFBQSxRSnNtRUosWUl0bUVJLFVBQUEsT0FBQSxZQUFBLElBZ0hBLGVBQUEsS0FBcUIsWUFBQSxPQUFBLElBQUEsQ0FBQSxNSjQvRHpCLDBCZXB2REksWVh4WEEsVUFBQSxRSmluRUosOEJDcmxFMkIsaUJBQUEsR0R5bEUzQiw4QkN4bEUyQixpQkFBQSxLRDJsRTNCLDRCQzFsRXlCLGlCQUFBLElENmxFekIsT2V0dkRZLFlBQUEsWWYwdkRaLE9lcnZEWSxlQUFBLFlmd3ZEWixPZXJ2RFksZUFBQSxJZnd2RFosUVFobkVRLFlBQUEsS0FBaUIsZUFBQSxLUm9uRXpCLE9RcG5FUSxZQUFBLElBQWlCLGVBQUEsSVJ3bkV6QixPUXhuRVEsWUFBQSxJQUFpQixlQUFBLElSNG5FekIsT1E1bkVRLFlBQUEsSUFBaUIsZUFBQSxJUmdvRXpCLE9RN25FUSxhQUFBLElBQWtCLGNBQUEsSVJpb0UxQixLZWx2RFEsT0FBQSxZZnN2RFIsVWVsdkRZLFdBQUEsZWZxdkRaLFFlbHZEWSxXQUFBLEtmcXZEWixPZWx2RFksV0FBQSxZZnF2RFosT2VsdkRZLFdBQUEsSWZxdkRaLE9lbHZEWSxXQUFBLElmcXZEWixPZWx2RFksV0FBQSxJZnF2RFosT2VodkRZLGNBQUEsWWZtdkRaLFFlaHZEWSxjQUFBLEtmbXZEWixPZWh2RFksY0FBQSxJZm12RFosT2VodkRZLGNBQUEsSWZtdkRaLFVRN3BFUSxXQUFBLE1KbENrQixjQUFBLE1KbXNFMUIsT1FqcUVRLFdBQUEsSUFBZ0IsY0FBQSxJUnFxRXhCLFNlenVEUSxXQUFBLElmNnVEUixTZTF1RFEsV0FBQSxRUmxlTSxvQkFBQSxhQUFBLGFRa2V1QixnQkFBQSxPQUFBLE9mK3VEckMsZ0JlN3VEWSxpQkFBQSxtQ2ZndkRaLHVCQUFBLHdCZTV1RGdCLE1BQUEsS2YrdURoQixVZTF1RFEsV0FBQSxLQUFBLG9DQUFBLGdCQUFBLE9BQUEsT2Y4dURSLFVlM3VEUSxXQUFBLFFmOHVEUixZQUFBLFllNXVEWSxNQUFBLEtmK3VEWixnQmU1dURZLFdBQUEsUWYrdURaLFFlM3VEUSxXQUFBLFFmOHVEUixVQUFBLFVlNXVEWSxNQUFBLEtmK3VEWixrQkNqdUVJLFdBQUEsSUFBQSxJQUFBLFlBQUEsR0FBQSxRQUFBLEVjd2ZRLG9CQUFBLFFmOHVEWix5QmUzdURZLFFBQUEsRWY4dURaLGlDZTN1RFksaUJBQUEsMkJBQUEsb0JBQUEsYUFBQSxhZit1RFosb0NlNXVEWSxpQkFBQSw4QkFBQSxvQkFBQSxhQUFBLGFmZ3ZEWixn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Q0FBQSxDQUFBLEtBQUEsRzlDcTZLaEIsK0c4Qzk1S29CLFdBQUEsSTlDaTZLcEIsa0Q4QzM1S1ksTUFBQSxJOUM4NUtaLDBCOEMvNUtRLGtEQUdRLE1BQUEsSzlDaTZLaEIsMEI4Q3A2S1Esa0RBTVEsTUFBQSxNOUNtNktoQiw0RDhDNzVLZ0IsT0FBQSxpQkFBQSxjQUFBLElBQUEsRUFBQSxFQUFBLEU5Q2k2S2hCLDZDOENsNktZLDREQUlRLE1BQUEsSzlDbTZLcEIseUI4Q3Y2S1ksNERBT1EsT0FBQSxrQjlDcTZLcEIsWStDNXlMSSxLQUFBLE9BQUEsSUFBQSxJQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0Esb0JBQUEsa0IvQ2l6TEosa0IrQzd5TFEsS0FBQSxjQUFBLFFBQUEsRS9DaXpMUixrQitDM3lMSSxXQUFBLE0vQyt5TEosOEMrQzF5TFEsOEJBQUEsNkJBRUksVUFBQSxtQi9DK3lMWixjK0N6eUxJLFdBQUEsS3JDdEJrQixLQUFBLEVWbzBMdEIseUIrQy95TEEsY0FJUSxXQUFBLE0vQ2d6TFIsMEIrQ3B6TEEsY0FPUSxXQUFBLE8vQ2t6TFIsZStDN3lMSSxVQUFBLE9BQUEsT0FBQSxPQUNBLEtBQUEsS0FDQSxXQUFBLFF4Q25DUyxNQUFBLEt3Q3FDVCxPQUFBLEtBQ0EsY0FBQSxLL0NrekxKLHFCQUFBLHFCK0MveUxRLFdBQUEsUS9Da3pMUiwyQitDOXlMUSxPQUFBLG1DL0NpekxSLDRCK0M3eUxRLFVBQUEsaUIvQ2d6TFIsOEMrQzd5TEksK0JBRVEsVUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIlxuLy8gU2l0ZSBmb250XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rU2xhYjp3Z2h0QDQwMDs2MDAmZmFtaWx5PVJ1YmlrOndnaHRANDAwOzUwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBJQ09NT09OXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uaWNvbW9vbi5pby80MjU2MC9HcmFuZFRhcmdoZWUvaWNvbW9vbi53b2ZmMj82Nzh1aTgnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnaHR0cHM6Ly9jZG4uaWNvbW9vbi5pby80MjU2MC9HcmFuZFRhcmdoZWUvaWNvbW9vbi53b2ZmPzY3OHVpOCcpIGZvcm1hdCgnd29mZicpO1xufVxuXG4kZm9udC0tcmVndWxhcjogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4kZm9udC0taGVhZGluZzogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiIsIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK1NsYWI6d2dodEA0MDA7NjAwJmZhbWlseT1SdWJpazp3Z2h0QDQwMDs1MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uaWNvbW9vbi5pby80MjU2MC9HcmFuZFRhcmdoZWUvaWNvbW9vbi53b2ZmMj82Nzh1aThcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuLmljb21vb24uaW8vNDI1NjAvR3JhbmRUYXJnaGVlL2ljb21vb24ud29mZj82Nzh1aThcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBrZXlmcmFtZXMgYW5pbXNpdGlvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4udHJhbnNpdGlvbi12aXNpYmlsaXR5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG59XG5cbi50cmFuc2l0aW9uLXVpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDBzO1xufVxuXG4udHJhbnNpdGlvbi12aXNpYmlsaXR5LXNob3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB2aXNpYmlsaXR5IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlLWluIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWRlLWluLmluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVsYXktc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uZGVsYXktc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDNuLTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4uZGVsYXktc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZGVsYXktc3RhZ2dlci0wNSA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5kZWxheS1zdGFnZ2VyLTA1ID4gKjpudGgtY2hpbGQoM24tMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5kZWxheS1zdGFnZ2VyLTA1ID4gKjpudGgtY2hpbGQoM24pIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5kZWxheS1ncmlkLTIgPiAqOm50aC1jaGlsZCgybi0xKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLmRlbGF5LWdyaWQtMiA+ICo6bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuZGVsYXktZ3JpZC0zID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5kZWxheS1ncmlkLTMgPiAqOm50aC1jaGlsZCgybikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRlbGF5LWdyaWQtMyA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAuZGVsYXktZ3JpZC0zID4gKjpudGgtY2hpbGQoM24tMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5kZWxheS1ncmlkLTMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxOC8xMClyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMi41ZW0gMC41ZW0gMWVtO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIGJvcmRlci1jb2xvcjogI0E0RDVEMztcbiAgYmFja2dyb3VuZDogI0E0RDVEMztcbiAgb3V0bGluZS1jb2xvcjogIzAwMzQ0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXR0b246aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjVlbTtcbn1cbi5idXR0b24ub3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzQ0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXR0b24ub3V0bGluZTpob3ZlciwgLmJ1dHRvbi5vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDM0NDk7XG59XG4uYmctYmx1ZSAuYnV0dG9uLm91dGxpbmUge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmJsdWUge1xuICBjb2xvcjogIzAwMzQ0OTtcbn1cbi5idXR0b24uaWNvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAzZW07XG59XG4uYnV0dG9uLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGVmdDogMC42NWVtO1xufVxuLmJ1dHRvbi5pY29uLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uYnV0dG9uLmljb24ubW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNrLWVkaXRvciAuY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMC8xMClyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuY2stZWRpdG9yIC5jay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEuMjUvMTApcmVtO1xuICB9XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50LmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTUuNjI1LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNzJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOC43NS8xMClyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNrLWVkaXRvciAuY2stY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1LzEwKXJlbTtcbiAgfVxufVxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMy43NS8xMClyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwLjcyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY2stZWRpdG9yIC5jay1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMuNzUvMTApcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy41LzEwKXJlbTtcbiAgfVxufVxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMS4yNS8xMClyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMi41LzEwKXJlbTtcbiAgfVxufVxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMS4yNS8xMClyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMi41LzEwKXJlbTtcbiAgfVxufVxuLmNrLWVkaXRvciAuY2stY29udGVudCBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLmNrLWVkaXRvciAuY2stY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmNrLWVkaXRvciAuY2stY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuOGVtO1xufVxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNCArIHAsXG4uY2stZWRpdG9yIC5jay1jb250ZW50IGg0ICsgdWwsXG4uY2stZWRpdG9yIC5jay1jb250ZW50IGg0ICsgb2wsIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDUgKyBwLFxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNSArIHVsLFxuLmNrLWVkaXRvciAuY2stY29udGVudCBoNSArIG9sLCAuY2stZWRpdG9yIC5jay1jb250ZW50IGg2ICsgcCxcbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDYgKyB1bCxcbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgaDYgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgcCwgLmNrLWVkaXRvciAuY2stY29udGVudCB1bCwgLmNrLWVkaXRvciAuY2stY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgdWwgdWwsIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgdWwgb2wsIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgb2wgdWwsIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLnQtZ3JlZW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYyg4Ljc1LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDk5OEY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLnQtZ3JlZW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwLzEwKXJlbTtcbiAgfVxufVxuLmNrLWVkaXRvciAuY2stY29udGVudCAudC1taWNldHlwZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg4Ljc1LzEwKXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuY2stZWRpdG9yIC5jay1jb250ZW50IC50LW1pY2V0eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAvMTApcmVtO1xuICB9XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50IC5idXR0b24ub3V0bGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMS4yNS8xMClyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMi41ZW0gMC41ZW0gMWVtO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIGJvcmRlci1jb2xvcjogI0E0RDVEMztcbiAgYmFja2dyb3VuZDogI0E0RDVEMztcbiAgb3V0bGluZS1jb2xvcjogIzAwMzQ0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1jb2xvcjogIzAwMzQ0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLmJ1dHRvbi5vdXRsaW5lOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50IC5idXR0b24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCAuY2stZWRpdG9yIC5jay1jb250ZW50IC5idXR0b24ub3V0bGluZTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLmJ1dHRvbi5vdXRsaW5lOmhvdmVyOmJlZm9yZSwgLmNrLWVkaXRvciAuY2stY29udGVudCAuYnV0dG9uLm91dGxpbmU6Zm9jdXM6YmVmb3JlIHtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuLmNrLWVkaXRvciAuY2stY29udGVudCAuYnV0dG9uLm91dGxpbmU6aG92ZXIsIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLmJ1dHRvbi5vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDM0NDk7XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50IC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50IC50YWJsZSA+IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMTMuNzUvMTApcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMC43MmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNrLWVkaXRvciAuY2stY29udGVudCAudGFibGUgPiBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMuNzUvMTApcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jay1lZGl0b3IgLmNrLWNvbnRlbnQgLnRhYmxlID4gZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3LjUvMTApcmVtO1xuICB9XG59XG4uY2stZWRpdG9yIC5jay1jb250ZW50IC50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNrLWVkaXRvciAuY2stY29udGVudCAudGFibGUgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmNrLWVkaXRvciAuY2stY29udGVudCAudGFibGUgLnQtbWljZXR5cGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jay1lZGl0b3IgW2FyaWEtbGFiZWw9XCJTb3VyY2UgY29kZSBlZGl0aW5nIGFyZWFcIl0ge1xuICAtLWNrLWZvbnQtc2l6ZS1ub3JtYWw6IDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXZ3IG1pbm1heCgwLCAxZnIpIDV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IG1haW4gcmlnaHRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDN2dyBtaW5tYXgoMCwgMWZyKSAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIDE0NDBweCkgMWZyO1xuICB9XG59XG4uY29udGFpbmVyIC5pbm5lci1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAyZW07XG4gIGNvbHVtbi1nYXA6IDFlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY29udGFpbmVyIC5pbm5lci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhaW5lciAuaW5uZXItZ3JpZCB7XG4gICAgY29sdW1uLWdhcDogMmVtO1xuICB9XG59XG4uY29udGFpbmVyLW9mZnNldC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC01dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhaW5lci1vZmZzZXQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1vZmZzZXQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWluZXItb2Zmc2V0LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jb250YWluZXItb2Zmc2V0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1vZmZzZXQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLW9mZnNldC1yaWdodC5vZmZzZXQtbGFyZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMiAqIC0wLjk2NSk7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLndpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLndpZGUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY29udGVudC1jb250YWluZXItcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogNC9zcGFuIDk7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW07XG4gIH1cbn1cbi5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yb3ctcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJvdy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW07XG4gIH1cbn1cbi5yb3ctbWFyZ2luLW9mZnNldC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJvdy1tYXJnaW4tb2Zmc2V0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkLWFyZWEtbWFpbiB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cblxuLmdyaWQtaW5uZXItZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuZ3JpZC1pbm5lci1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ncmlkLWlubmVyLTItOC1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtaW5uZXItMi0xMC10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ncmlkLWlubmVyLTItMTAtbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIH1cbn1cblxuLnR3by1jb2wtZ3JpZCA+ICoge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnR3by1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxuICAudHdvLWNvbC1ncmlkID4gKjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNC9zcGFuIDY7XG4gIH1cbiAgLnR3by1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnR3by1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gNDtcbiAgfVxuICAudHdvLWNvbC1ncmlkID4gKjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gIH1cbiAgLnR3by1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDQ7XG4gIH1cbn1cblxuLnRocmVlLWNvbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50aHJlZS1jb2wtZ3JpZCA+ICoge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRocmVlLWNvbC1ncmlkID4gKjpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG4gIC50aHJlZS1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGhyZWUtY29sLWdyaWQgPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICB9XG4gIC50aHJlZS1jb2wtZ3JpZCA+ICo6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gIH1cbiAgLnRocmVlLWNvbC1ncmlkID4gKjpudGgtY2hpbGQoM24pIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC50d28tY29sLWZsZXgucGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50d28tY29sLWZsZXgucGhvbmUgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnR3by1jb2wtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50d28tY29sLWZsZXggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWNvbC1mbGV4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC50d28tY29sLWZsZXggPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50d28tY29sLWZsZXggPiAqOmxhc3QtY2hpbGQsIC50d28tY29sLWZsZXggPiAqOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAudGhyZWUtY29sLWZsZXgucGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50aHJlZS1jb2wtZmxleC5waG9uZSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAudGhyZWUtY29sLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGhyZWUtY29sLWZsZXggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhyZWUtY29sLWZsZXggPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRocmVlLWNvbC1mbGV4ID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGhyZWUtY29sLWZsZXggPiAqOmxhc3QtY2hpbGQsIC50aHJlZS1jb2wtZmxleCA+ICo6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGhyZWUtY29sLWZsZXggPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnRocmVlLWNvbC1mbGV4ID4gKjpsYXN0LWNoaWxkLCAudGhyZWUtY29sLWZsZXggPiAqOm50aC1sYXN0LWNoaWxkKDIpLCAudGhyZWUtY29sLWZsZXggPiAqOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnRocmVlLWNvbC1mbGV4LXRhYmxldC1wb3J0cmFpdCA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudGhyZWUtY29sLWZsZXgtdGFibGV0LXBvcnRyYWl0ID4gKjpsYXN0LWNoaWxkLCAudGhyZWUtY29sLWZsZXgtdGFibGV0LXBvcnRyYWl0ID4gKjpudGgtbGFzdC1jaGlsZCgyKSwgLnRocmVlLWNvbC1mbGV4LXRhYmxldC1wb3J0cmFpdCA+ICo6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb3VyLWNvbC1mbGV4ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZm91ci1jb2wtZmxleCA+ICo6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaW1hZ2UtYXNpZGUtY29weS5tZWRpYS1wb3J0cmFpdCAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC43NjtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuaW1hZ2UtYXNpZGUtY29weS5tZWRpYS1wb3J0cmFpdCAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbi5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZS5iZy1saW5lOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmltYWdlLWFzaWRlLWNvcHkgLmNvcHkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2UtYXNpZGUtY29weSAuY29weSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5pbWFnZS1hc2lkZS1jb3B5IC5jb3B5IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLWFzaWRlLWNvcHkgLmNvcHkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW1hZ2UtYXNpZGUtY29weSAuY29weSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICB9XG59XG4uaW1hZ2UtYXNpZGUtY29weS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFzaWRlLWNvcHkuYWxpZ24tLXJpZ2h0IC5pbWFnZS5iZy1saW5lOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbn1cbi5pbWFnZS1hc2lkZS1jb3B5LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYXNpZGUtY29weS5hbGlnbi0tcmlnaHQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW1hZ2UtYXNpZGUtY29weS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFzaWRlLWNvcHkuYWxpZ24tLXJpZ2h0IC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5pbWFnZS1hc2lkZS1jb3B5LmFsaWduLS1sZWZ0IC5pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbWFnZS1hc2lkZS1jb3B5LmFsaWduLS1sZWZ0IC5pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICB9XG59XG4uaW1hZ2UtYXNpZGUtY29weS5hbGlnbi0tbGVmdCAuaW1hZ2UuYmctbGluZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAwIDA7XG59XG4uaW1hZ2UtYXNpZGUtY29weS5hbGlnbi0tbGVmdCAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pbWFnZS1hc2lkZS1jb3B5LmFsaWduLS1sZWZ0IC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5pbWFnZS1hc2lkZS1jb3B5LmFsaWduLS1sZWZ0IC5jb3B5IHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmltYWdlLWFzaWRlLWNvcHkuYWxpZ24tLWxlZnQgLmNvcHkge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW1hZ2UtYXNpZGUtY29weS5hbGlnbi0tbGVmdCAuY29weSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiAzO1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOm50aC1jaGlsZChldmVuKSAuaW1hZ2UtYXNpZGUtY29weSAuaW1hZ2U6YmVmb3JlLCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlcjpudGgtY2hpbGQoZXZlbikgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlLmJnLWxpbmU6YmVmb3JlLCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZS5iZy1saW5lOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS1hc2lkZS1jb3B5IC5pbWFnZSBpbWcsIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LXJlZmVyZW5jZXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLWFzaWRlLWNvcHkgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS1hc2lkZS1jb3B5IC5jb3B5LCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5jb3B5IHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXI6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZS1hc2lkZS1jb3B5IC5jb3B5LCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1yZWZlcmVuY2VzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS1hc2lkZS1jb3B5IC5jb3B5IHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZDtcbn1cbio6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiBjYWxjKDE2LzEwKXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAzNDQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTgvMTApcmVtO1xuICB9XG59XG5cbmgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQsIGg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkLCBoMjpsYXN0LWNoaWxkLCBoMzpsYXN0LWNoaWxkLCBoNDpsYXN0LWNoaWxkLCBoNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMSBzdHJvbmcsIGgyIHN0cm9uZywgaDMgc3Ryb25nLCBoNCBzdHJvbmcsIGg1IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDQwLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTUvMTApcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEwLzEwKXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNzJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNS8xMClyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDU1LzEwKXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDI1LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNzJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMC8xMClyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwLzEwKXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNzJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMi8xMClyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LzEwKXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDIyLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDAuNzJlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMi8xMClyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LzEwKXJlbTtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDE4LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwLzEwKXJlbTtcbiAgfVxufVxuXG5oMzpub3QoOmZpcnN0LWNoaWxkKSwgaDQ6bm90KDpmaXJzdC1jaGlsZCksIGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS44ZW07XG59XG5cbmg0ICsgcCxcbmg0ICsgdWwsXG5oNCArIG9sLCBoNSArIHAsXG5oNSArIHVsLFxuaDUgKyBvbCwgaDYgKyBwLFxuaDYgKyB1bCxcbmg2ICsgb2wge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ydGUgaDUge1xuICBmb250LXNpemU6IGNhbGMoMTgvMTApcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucnRlIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAvMTApcmVtO1xuICB9XG59XG4ucnRlIHAsIC5ydGUgdWwsIC5ydGUgb2wge1xuICBtYXJnaW46IDEuOGVtIDA7XG59XG4ucnRlIHA6Zmlyc3QtY2hpbGQsIC5ydGUgdWw6Zmlyc3QtY2hpbGQsIC5ydGUgb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJ0ZSBwOmxhc3QtY2hpbGQsIC5ydGUgdWw6bGFzdC1jaGlsZCwgLnJ0ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ydGUgdWwgdWwsIC5ydGUgdWwgb2wsIC5ydGUgb2wgdWwsIC5ydGUgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogIzAwMzQ0OTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMzQ0OTtcbn1cbi5ydGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJ0ZSBhOmhvdmVyLCAucnRlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luOiAxLjhlbSAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmljb24uYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaWNvbi5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24ucGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24uZ29uZG9sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24uYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24uaGVhcnRyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi5iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLnRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24ubG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLmRpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24ucGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmljb24tdGV4dC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tdGV4dC5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1zdW4tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLWxpZ2h0LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWxpZ2h0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4ud2VhdGhlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi53ZWF0aGVyLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nOm5vdCgubGF6eWF1dG9zaXplcyksIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLmxhenlhdXRvc2l6ZXMubGF6eWxvYWRlZCB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyLzEwKXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMmVtIGF1dG87XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2LzEwKXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4LzEwKXJlbTtcbiAgfVxufVxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMi8xMClyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwLjcyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIvMTApcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC8xMClyZW07XG4gIH1cbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICB0YWJsZSB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAvMTApcmVtO1xuICB9XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNERTQ4MkU7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMS4yZW0gMC44ZW07XG59XG50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjREU0ODJFO1xufVxudGFibGUgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxudGFibGUgLnQtbWljZXR5cGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50YWJsZS13cmFwIHtcbiAgbWFyZ2luOiAxLjhlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUtd3JhcC5zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRhYmxlLXdyYXAuc2Nyb2xsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00Ljc1dnc7XG4gIH1cbn1cblxuLnNjcm9sbC1pbmRpY2F0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2Nyb2xsLWluZGljYXRvcjpub3QoW3N0eWxlKj1ub25lXSkgKyAudGFibGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4ucmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVzZXQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVzZXQgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNldCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZXNldCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZXNldCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNlbnRlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jZW50ZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ub3V0bGluZS1vZmZzZXQge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucHNldWRvLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wc2V1ZG8tYmVmb3JlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4ucHNldWRvLWFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBzZXVkby1hZnRlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wb3Mtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5wb3Mtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uei1pbmRleC0yMCB7XG4gIHotaW5kZXg6IDIwO1xufVxuLnotaW5kZXgtMzAge1xuICB6LWluZGV4OiAzMDtcbn1cbi56LWluZGV4LTEwMCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5oaWRlLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oaWRlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuc2hvdy1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctMTAwdncge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oLTEwMC1oZWFkZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaC0xMDAtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaC0xMDAtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICB0b3A6IDEyNXB4O1xuICB9XG59XG4udG9wLWhlYWRlci1hZG1pbiB7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9wLWhlYWRlci1hZG1pbiB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50b3AtaGVhZGVyLWFkbWluIHtcbiAgICB0b3A6IDEyNXB4O1xuICB9XG59XG4udXNlci1sb2dnZWQtaW4gLnRvcC1oZWFkZXItYWRtaW4ge1xuICB0b3A6IGNhbGMoMzlweCArIDcwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51c2VyLWxvZ2dlZC1pbiAudG9wLWhlYWRlci1hZG1pbiB7XG4gICAgdG9wOiBjYWxjKDM5cHggKyA4MHB4KTtcbiAgfVxufVxuLnRvb2xiYXItaG9yaXpvbnRhbCAudG9wLWhlYWRlci1hZG1pbiB7XG4gIHRvcDogY2FsYygzOXB4ICsgODBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50b29sYmFyLWhvcml6b250YWwgLnRvcC1oZWFkZXItYWRtaW4ge1xuICAgIHRvcDogY2FsYygzOXB4ICsgMTI1cHgpO1xuICB9XG59XG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC50b3AtaGVhZGVyLWFkbWluIHtcbiAgdG9wOiBjYWxjKDc5cHggKyA4MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudG9wLWhlYWRlci1hZG1pbiB7XG4gICAgdG9wOiBjYWxjKDc5cHggKyAxMjVweCk7XG4gIH1cbn1cblxuLnJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNzAlO1xufVxuXG4uamMtc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qYy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWktZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFpLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWktZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mbGV4LXdyYXAtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuZmxleC1hdXRvLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbGV4LWF1dG8tdGFibGV0LXBvcnRyYWl0ID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1hdXRvLXRhYmxldC1sYW5kc2NhcGUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmxleC1hdXRvLXRhYmxldC1sYW5kc2NhcGUgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxoLTIge1xuICBsaW5lLWhlaWdodDogMi4xO1xufVxuXG4ud2hpdGUtc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmYtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG59XG4uZi1zaXplLTE1IHtcbiAgZm9udC1zaXplOiBjYWxjKDE1LzEwKXJlbTtcbn1cbi5mLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZi1pY29uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uZi1pY29uLWFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmYtaWNvbi1hZnRlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uZi13LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmYtdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmYtdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udC1kLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnQtYy10ZXh0LCAudC1jLXRleHQgKiB7XG4gIGNvbG9yOiAjMDAzNDQ5O1xufVxuLnQtYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDA3NTZEO1xufVxuLnQtYy1ncmVlbi1oaWdobGlnaHQge1xuICBjb2xvcjogIzAwOTk4RiAhaW1wb3J0YW50O1xufVxuLnQtYy1yZWQge1xuICBjb2xvcjogI0RFNDgyRTtcbn1cbi50LWMtcmVkLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRkY0RTI0ICFpbXBvcnRhbnQ7XG59XG4udC1jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udC10LW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50LXQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50LW91dGxpbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGJsYWNrKSB7XG4gIC50LW91dGxpbmUge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIC50LW91dGxpbmUge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxuICAudC1vdXRsaW5lLnQtYy1yZWQge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNERTQ4MkU7XG4gIH1cbiAgLnQtb3V0bGluZS50LWMtcmVkLWxpZ2h0IHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjRkY0RTI0O1xuICB9XG4gIC50LW91dGxpbmUudC1jLWdyZWVuLWhpZ2hsaWdodCB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzAwOTk4RjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC50LW91dGxpbmUudGhpbiB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICB9XG59XG4udC1ncmVlbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDE0LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDk5OEY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50LWdyZWVuLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNi8xMClyZW07XG4gIH1cbn1cbi50LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDYzLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMjAvMTApcmVtO1xuICB9XG59XG4udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMi8xMClyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50LXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvMTApcmVtO1xuICB9XG59XG4udC1zbWFsbC1jYXBzIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnQtc21hbGwtY2FwcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LzEwKXJlbTtcbiAgfVxufVxuLnQtbWljZXR5cGUge1xuICBmb250LXNpemU6IGNhbGMoMTQvMTApcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50LW1pY2V0eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYvMTApcmVtO1xuICB9XG59XG5cbi5yZXBlYXQtdGV4dCA+ICo6bnRoLWNoaWxkKDNuLTIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucmVwZWF0LXRleHQgPiAqOm50aC1jaGlsZCgzbi0xKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnJlcGVhdC10ZXh0ID4gKjpudGgtY2hpbGQoM24pIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1iLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLnAtdi0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLnAtdi0xIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5wLXYtMiB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4ucC12LTMge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuLnAtaC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm0tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tdC0wNSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm0tdC0yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLm0tdC00IHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm0tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLm0tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLm0tdi1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuLm0tdi0xIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ0OTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0teC1wb3MpIHZhcigtLXktcG9zKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAwcHggMTAwMHB4O1xufVxuLmJnLWJsdWVbc3R5bGVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXRleHR1cmUtYmx1ZS5qcGdcIik7XG59XG4uYmctYmx1ZSAqOm5vdCguYnV0dG9uKSwgLmJnLWJsdWUgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2JnLXRleHR1cmUtd2hpdGUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweCAxMDAwcHg7XG59XG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3NTZEO1xufVxuLmJnLWdyZWVuICosIC5iZy1ncmVlbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRDlFQkVBO1xufVxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNERTQ4MkU7XG59XG4uYmctcmVkICosIC5iZy1yZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXJhbmRvbTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5iZy1yYW5kb21bc3R5bGVdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmctcmFuZG9tLmJnLXRvcG9bc3R5bGVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy10b3BvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0teC1wb3MpIHZhcigtLXktcG9zKTtcbn1cbi5iZy1yYW5kb20uYmctcGF0dGVybltzdHlsZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXBhdHRlcm4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS14LXBvcykgdmFyKC0teS1wb3MpO1xufVxuLmJnLXRvcG86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA5NjBweCA5NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmctdG9wbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjQwcHggNjQwcHg7XG4gIH1cbn1cbi5iZy1wYXR0ZXJuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzMycHggNzMycHg7XG59XG4uYmctbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZy1saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmctbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzY2cHggMzY2cHg7XG4gIH1cbn1cbi5iZy1saW5lLmxpbmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5iZy1saW5lLmxpbmUtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmJnLWxpbmUubGluZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYmctbGluZS5saW5lLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmJnLWxpbmUubGluZS1zaG9ydDpiZWZvcmUge1xuICBoZWlnaHQ6IDY1JTtcbn1cbi5iZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctYm94OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjQTRENUQzO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICB0b3A6IGNhbGMoNjUlIC0gMTM1cHgpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gNy41cHgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJnLWJveDphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgdG9wOiBjYWxjKDY1JSAtIDIzMHB4KTtcbiAgfVxufVxuLmJnLWJveC5saW5lLWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNy41cHgpKTtcbn1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYm9yZGVyLXJhZGl1cy1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG59XG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjREU0ODJFO1xufVxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0RFNDgyRTtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4udWktd2lkZ2V0IGlucHV0LCAudWktd2lkZ2V0IHNlbGVjdCwgLnVpLXdpZGdldCB0ZXh0YXJlYSwgLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMTIvMTApcmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMi8xMClyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERTQ4MkUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoNXZ3ICogMikpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi51aS1kYXRlcGlja2VyIHRkLCAudWktZGF0ZXBpY2tlciB0aCB7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aS0yIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDQ5ICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDQ5O1xufVxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aS0yOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMzQ0OTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTIvMTApcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAzNDQ5O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEyLzEwKXJlbTtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERTQ4MkU7XG59XG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTRENUQzO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0E0RDVEMztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICBiYWNrZ3JvdW5kOiAjQTRENUQzO1xuICBjb2xvcjogIzAwMzQ0OTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuICBiYWNrZ3JvdW5kOiAjMDAzNDQ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYudWktc3RhdGUtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcsXG4udWktZGF0ZXBpY2tlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIHRvcDogMThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1pY29uLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcsXG4udWktZGF0ZXBpY2tlciAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdzpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1pY29uLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdzpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IGNhbGMoMTIvMTApcmVtO1xuICBtYXJnaW46IDA7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMi8xMClyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzNDQ5O1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRoLCAudWktZGF0ZXBpY2tlciB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yOCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtIGZpZWxkc2V0LndlYmZvcm0tdHlwZS1maWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IGNhbGMoMjIvMTApcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMC43MmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgZm9ybSBmaWVsZHNldC53ZWJmb3JtLXR5cGUtZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIvMTApcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGZvcm0gZmllbGRzZXQud2ViZm9ybS10eXBlLWZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LzEwKXJlbTtcbiAgfVxufVxuZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAxLjhlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9ybSAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybSAudHdvLWNvbC1mbGV4Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICBmb3JtIC50d28tY29sLWZsZXggPiAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9ybSAudHdvLWNvbC1mbGV4ID4gLmZvcm0taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIGZvcm0gLnR3by1jb2wtZmxleCA+IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuZm9ybSBsYWJlbCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwLzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNERTQ4MkU7XG59XG5mb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5mb3JtIGlucHV0LCBmb3JtIHNlbGVjdCwgZm9ybSB0ZXh0YXJlYSwgZm9ybSBidXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RFNDgyRTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5mb3JtIGlucHV0Lmhhc0RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXIuc3ZnXCIpIGNhbGMoMTAwJSAtIDFlbSkgNTAlIG5vLXJlcGVhdDtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERTQ4MkU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuZm9ybSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sXG5mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkLFxuZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb3JtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0gLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbmZvcm0gLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2LzEwKXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBmb3JtIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwsXG5mb3JtIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4LzEwKXJlbTtcbiAgfVxufVxuZm9ybSAuZm9ybS1yYWRpb3Mud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm0gLmZvcm0tcmFkaW9zLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmZvcm0gLmZvcm0tcmFkaW9zLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSAuZm9ybS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCxcbmZvcm0gLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG5mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cbmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbmZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERTQ4MkU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5mb3JtIC5mb3JtLXR5cGUtcmFkaW8ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOTllbSAhaW1wb3J0YW50O1xufVxuZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMTQvMTApcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBmb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2LzEwKXJlbTtcbiAgfVxufVxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMi43ZW07XG59XG5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDM0NDk7XG59XG5mb3JtLnByb3RlY3RlZC1wYWdlcy1lbnRlci1wYXNzd29yZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvblt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzQ0OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDM0NDk7XG59XG5idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDM0NDk7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24ucmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZjLS1yZWNhcHRjaGEtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnMtZHJvcGRvd24gLmZzLWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RFNDgyRTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgY29sb3I6ICMwMDM0NDk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RFNDgyRSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtO1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1zZWxlY3RlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzAwMzQ0OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjRlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1zZWxlY3RlZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnMtZHJvcGRvd24uZnMtZHJvcGRvd24tb3BlbiAuZnMtZHJvcGRvd24tc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRvcDogMC44ZW07XG59XG4uZnMtZHJvcGRvd24uZnMtZHJvcGRvd24tb3BlbiAuZnMtZHJvcGRvd24tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZnMtZHJvcGRvd24gLmZzLWRyb3Bkb3duLW9wdGlvbnMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjREU0ODJFO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZnMtZHJvcGRvd24gLmZzLWRyb3Bkb3duLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjMDAzNDQ5O1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1pdGVtOmhvdmVyLCAuZnMtZHJvcGRvd24gLmZzLWRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG5cbi5mcy1jaGVja2JveC1sYWJlbC5mcy1saWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZnMtY2hlY2tib3guZnMtbGlnaHQgLmZzLWNoZWNrYm94LW1hcmtlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERTQ4MkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZzLWNoZWNrYm94LmZzLWxpZ2h0LmZzLWNoZWNrYm94LWZvY3VzIC5mcy1jaGVja2JveC1tYXJrZXIge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDM0NDk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZnMtY2hlY2tib3guZnMtbGlnaHQgLmZzLWNoZWNrYm94LWZsYWc6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDM0NDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDQ5ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xufVxuLmZzLWNoZWNrYm94LmZzLWxpZ2h0LmZzLWNoZWNrYm94LXJhZGlvIC5mcy1jaGVja2JveC1tYXJrZXIge1xuICBib3JkZXItcmFkaXVzOiA5OWVtO1xufVxuLmZzLWNoZWNrYm94LmZzLWxpZ2h0LmZzLWNoZWNrYm94LXJhZGlvIC5mcy1jaGVja2JveC1mbGFnIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ0OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0LmNvbmZpZ19wYWdlcy0tbW91bnRhaW4tcmVwb3J0LS1mdWxsIC5jdXJyZW50LXdlYXRoZXIgLmZsZXgtYXV0by10YWJsZXQtbGFuZHNjYXBlLFxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0LmNvbmZpZ19wYWdlcy0tbW91bnRhaW4tcmVwb3J0LS1mdWxsIC5saWZ0cy10cmFpbHMgLmZsZXgtYXV0by10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0LmNvbmZpZ19wYWdlcy0tbW91bnRhaW4tcmVwb3J0LS1mdWxsIC5jdXJyZW50LXdlYXRoZXIgLmZsZXgtYXV0by10YWJsZXQtbGFuZHNjYXBlID4gKixcbi5jb25maWdfcGFnZXMtLXR5cGUtLW1vdW50YWluLXJlcG9ydC5jb25maWdfcGFnZXMtLW1vdW50YWluLXJlcG9ydC0tZnVsbCAubGlmdHMtdHJhaWxzIC5mbGV4LWF1dG8tdGFibGV0LWxhbmRzY2FwZSA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuY29uZmlnX3BhZ2VzLS10eXBlLS1tb3VudGFpbi1yZXBvcnQuY29uZmlnX3BhZ2VzLS12aWV3LW1vZGUtLWxpZnRzLXRyYWlscy5zdW1tZXIgLmZsZXgtYXV0by10YWJsZXQtcG9ydHJhaXQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29uZmlnX3BhZ2VzLS10eXBlLS1tb3VudGFpbi1yZXBvcnQuY29uZmlnX3BhZ2VzLS12aWV3LW1vZGUtLWxpZnRzLXRyYWlscy5zdW1tZXIgLmZsZXgtYXV0by10YWJsZXQtcG9ydHJhaXQgPiAqIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLW1vdW50YWluLXJlcG9ydCAuY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0IHRhYmxlLmZpZWxkLS1uYW1lLWZpZWxkLXdlYXRoZXItZm9yZWNhc3QgLndlYXRoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0IHRhYmxlLmZpZWxkLS1uYW1lLWZpZWxkLXdlYXRoZXItZm9yZWNhc3QgdGhlYWQgdGgsXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1tb3VudGFpbi1yZXBvcnQgdGFibGUuZmllbGQtLW5hbWUtZmllbGQtd2VhdGhlci1mb3JlY2FzdCB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0IC5mb3JlY2FzdC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0IC5mb3JlY2FzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmNvbmZpZ19wYWdlcy0tdHlwZS0tbW91bnRhaW4tcmVwb3J0IC5mb3JlY2FzdC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLW1vdW50YWluLXJlcG9ydCAuZm9yZWNhc3QtaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcm9hZHMtcGFya2luZyAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1yb2Fkcy1wYXJraW5nIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjMjJBQjMwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXJvYWRzLXBhcmtpbmcgLmljb24ueWVsbG93OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkRDNjAzO1xufVxuLmNvbmZpZ19wYWdlcy0tdHlwZS0tcm9hZHMtcGFya2luZyAuaWNvbi5yZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNERTQ4MkU7XG59XG4uY29uZmlnX3BhZ2VzLS10eXBlLS1yb2Fkcy1wYXJraW5nIC5sZWdlbmQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXJvYWRzLXBhcmtpbmcgLmxlZ2VuZCAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5jb25maWdfcGFnZXMtLXR5cGUtLXJvYWRzLXBhcmtpbmcgLmxlZ2VuZCAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0RFNDgyRTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjNlbSAxLjVlbSAwLjNlbSA1LjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uW2Rpc2FibGVkXTpiZWZvcmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbltkaXNhYmxlZF06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDEwY2g7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zIHtcbiAgZmxleDogMTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0uaWNvbi1mcmVlLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLmljb24tbGF1bmRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0uaWNvbi1ib290LWRyeWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS5pY29uLXBhY2stcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0uaWNvbi1jb2ZmZWUtbWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLmljb24tbWluaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLmljb24tcGV0LWZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS5pY29uLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1nb29nbGUtbWFwLWVtYmVkIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXAtZW1iZWQge1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nb29nbGUtbWFwLWVtYmVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgfVxuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZ29vZ2xlLW1hcC1lbWJlZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltYWdlLWdhbGxlcnkgLmlzby1ndXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmltYWdlLWdhbGxlcnkgLmlzby1ndXR0ZXIge1xuICAgIHdpZHRoOiAyJTtcbiAgfVxufVxuLmltYWdlLWdhbGxlcnkgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuaW1hZ2UtZ2FsbGVyeSA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMiUgKiAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG59XG4uaW1hZ2UtZ2FsbGVyeSAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW07XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ucGFyYWdyYXBoLWZyb20tbGlicmFyeTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXNpbmdsZS1jb2x1bW4tY29weS5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ucGFyYWdyYXBoLWZyb20tbGlicmFyeTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXNpbmdsZS1jb2x1bW4tY29weS5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLXNpbmdsZS1jb2x1bW4tY29weS5yb3ctbWFyZ2luLW9mZnNldC1ib3R0b206bm90KDpsYXN0LWNoaWxkKSA+IC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLXNpbXBsZS5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaW5nbGUtY29sdW1uLWNvcHkuYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lci53aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2luZ2xlLWNvbHVtbi1jb3B5LmFjY29yZGlvbiAuY29udGVudC1jb250YWluZXIud2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbmdsZS1jb2x1bW4tY29weS5oZWFkaW5nLS1hc2lkZTpub3QoLmFjY29yZGlvbikgLmlubmVyLWdyaWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpbmdsZS1jb2x1bW4tY29weS5oZWFkaW5nLS1hc2lkZTpub3QoLmFjY29yZGlvbikgLmlubmVyLWdyaWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2luZ2xlLWNvbHVtbi1jb3B5LmhlYWRpbmctLWFzaWRlOm5vdCguYWNjb3JkaW9uKSAuaW5uZXItZ3JpZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2luZ2xlLWNvbHVtbi1jb3B5LmhlYWRpbmctLWFzaWRlOm5vdCguYWNjb3JkaW9uKSAuZmllbGQtLW5hbWUtZmllbGQtY29weS1maXJzdC1jb2x1bW4ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2luZ2xlLWNvbHVtbi1jb3B5LmhlYWRpbmctLWFzaWRlOm5vdCguYWNjb3JkaW9uKSAuZmllbGQtLW5hbWUtZmllbGQtY29weS1maXJzdC1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaW5nbGUtY29sdW1uLWNvcHkuaGVhZGluZy0tYXNpZGU6bm90KC5hY2NvcmRpb24pIC5maWVsZC0tbmFtZS1maWVsZC1jb3B5LWZpcnN0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaW5nbGUtY29sdW1uLWNvcHkucGFyYWdyYXBoLS12aWV3LW1vZGUtLXNpbXBsZSAuY29udGVudC1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLWNvcHkgLmlubmVyLWdyaWQgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy1jb3B5IGgyIHtcbiAgICBncmlkLWNvbHVtbjogNC9zcGFuIDggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLWNvcHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHktZmlyc3QtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy1jb3B5IC5maWVsZC0tbmFtZS1maWVsZC1jb3B5LWZpcnN0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMtY29weSAuZmllbGQtLW5hbWUtZmllbGQtY29weS1zZWNvbmQtY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMtY29weTpub3QoLnBhcmFncmFwaC0tdmlldy1tb2RlLS1zaW1wbGUpIC5maWVsZC0tbmFtZS1maWVsZC1jb3B5LWZpcnN0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLWNvcHk6bm90KC5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tc2ltcGxlKSAuZmllbGQtLW5hbWUtZmllbGQtY29weS1zZWNvbmQtY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdyAudC1vdXRsaW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICBsZWZ0OiAwLjJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3c6bm90KC53aXRoLWNvcHkpIC5iZy1ib3g6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3c6bm90KC53aXRoLWNvcHkpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3cud2l0aC1jb3B5OmFmdGVyIHtcbiAgdG9wOiBjYWxjKCgoMTAwdncgLSA1dncpICogMS4yNikgKiAwLjY1IC0gMTM1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHk6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygoKCgxMDB2dyAtIDN2dykgLSAoKCgoMTAwdncgLSA2dncpIC0gMjJlbSkgLyAxMikgKiA2KSAtIDEyZW0pICogMS4yNikgKiAwLjY1IC0gMTM1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHk6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygoKCgxMDB2dyAtIDN2dykgLSAoKCgoMTAwdncgLSA2dncpIC0gMjJlbSkgLyAxMikgKiA2KSAtIDEyZW0pICogMC43NikgKiAwLjY1IC0gMTM1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHk6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygoKCgxMDB2dyAtIDN2dykgLSAoKCgoMTAwdncgLSA2dncpIC0gMjJlbSkgLyAxMikgKiA1KSAtIDEwZW0pICogMC43NikgKiAwLjY1IC0gMjMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHk6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygoKDE0NDBweCAtICgoKDE0NDBweCAtIDIyZW0pIC8gMTIpICogNSkgLSAxMGVtKSAqIDAuNzYpICogMC42NSAtIDIzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHkgLmFpLWNlbnRlci5pbm5lci1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3cud2l0aC1jb3B5IC5haS1jZW50ZXIuaW5uZXItZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAuc2xpY2stdXRpbCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAuYmctbGluZTpiZWZvcmUge1xuICBoZWlnaHQ6IDY1JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmJnLWxpbmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3cud2l0aC1jb3B5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZSAuaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlIC5pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jb2xsYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMyA+ICo6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jb2xsYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jb2xsYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMyA+ICo6Zmlyc3QtY2hpbGQgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xLjA0O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpmaXJzdC1jaGlsZCAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jb2xsYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMyA+ICo6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIG1hcmdpbjogLTEwJSAtMmVtIC0xNSUgNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY29sbGFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLTMgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA1O1xuICAgIG1hcmdpbjogMCAtMmVtIDNlbSAtM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY29sbGFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLTMgPiAqOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMzAlO1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDE0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jb2xsYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMyA+ICo6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpudGgtY2hpbGQoMikgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xLjA1O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpudGgtY2hpbGQoMikgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNvbGxhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0zID4gKjpsYXN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gLmNvbnRlbnQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8gLmNvbnRlbnQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5pbm5lci1ncmlkIHtcbiAgcm93LWdhcDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5jb250ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5jb250ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5jb3B5IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvbW8gLmNvcHkge1xuICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW8gaDIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDAuOWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9tbyBoMiB7XG4gICAgYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW8gLnJlcGVhdC10ZXh0IHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogLTFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9tbyAucmVwZWF0LXRleHQge1xuICAgIGxlZnQ6IC01Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvbW8gLnJlcGVhdC10ZXh0IHtcbiAgICBsZWZ0OiAtMTBjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xLjI2O1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNiU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWNhcmRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVudC1jYXJkcyAucmVwZWF0LXRleHQge1xuICB0b3A6IC0wLjJlbTtcbiAgbGVmdDogLTAuMmVtO1xuICBtYXgtd2lkdGg6IDEyY2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVudC1jYXJkcyAucmVwZWF0LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWNhcmRzIC5yZXBlYXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4LzEwKXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LWNhcmRzIC5yZXBlYXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM4LzEwKXJlbTtcbiAgICB0b3A6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGFyYWdyYXBoLS13aXRoLXJlcGVhdC1oZWFkaW5nIC5jb250ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXdpdGgtcmVwZWF0LWhlYWRpbmcgLnJlcGVhdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3Vycy1vZi1vcGVyYXRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3Vycy1vZi1vcGVyYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNC8xMClyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG91cnMtb2Ytb3BlcmF0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNi8xMClyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+ICogPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja2xpbmtzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjVlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmltYWdlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmJnLWJveDphZnRlciB7XG4gIHRvcDogMzAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xLjI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLTIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy0yID4gKiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtMiA+ICo6bGFzdC1jaGlsZCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCB2YXIoLS1pbWctd2lkdGgpIDAsIHZhcigtLWltZy13aWR0aCkgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmNvbnRlbnQgLmNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciAuY29udGVudCAuaW5uZXItZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgPiAqIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtMiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgYS5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTgvMTApcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDIuNWVtIDAuNWVtIDFlbTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzNDQ5O1xuICBib3JkZXItY29sb3I6ICNBNEQ1RDM7XG4gIGJhY2tncm91bmQ6ICNBNEQ1RDM7XG4gIG91dGxpbmUtY29sb3I6ICMwMDM0NDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgYS5idXR0b246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC0yIGEuYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgYS5idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC0yIGEuYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LTIgYS5idXR0b246aG92ZXI6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtMiBhLmJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICByaWdodDogMC41ZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10cmlwLXBsYW5uZXIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcC1wbGFubmVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjREU0ODJFIHVybChcIi4uL2ltYWdlcy9iZy1zbGlkZXItdGh1bWIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjREU0ODJFIHVybChcIi4uL2ltYWdlcy9iZy1zbGlkZXItdGh1bWIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXAtcGxhbm5lciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNzhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNERTQ4MkUgdXJsKFwiLi4vaW1hZ2VzL2JnLXNsaWRlci10aHVtYi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicyB7XG4gIGdhcDogMC41ZW07XG4gIG1hcmdpbjogMmVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAvMTApcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzIGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItY29udGVudCAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1jb250ZW50IHAge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAucXVpY2tsaW5rcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnF1aWNrbGlua3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5xdWlja2xpbmtzID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuY29uZmlnX3BhZ2VzLS10eXBlLS1tb3VudGFpbi1yZXBvcnQgLnF1aWNrbGlua3MgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb25maWdfcGFnZXMtLXR5cGUtLW1vdW50YWluLXJlcG9ydCAucXVpY2tsaW5rcyA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICB9XG59XG4ucXVpY2tsaW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1aWNrbGlua3MgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogIzAwOTk4RjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucXVpY2tsaW5rcyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucXVpY2tsaW5rcyBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0NnB4ICsgMWVtKTtcbn1cblxuLnNsaWNrLXV0aWwge1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuc2xpY2stdXRpbCB7XG4gICAgdG9wOiBjYWxjKCgoMTAwdncgLSA2dncpICogMC42KSArIDFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNsaWNrLXV0aWwge1xuICAgIHRvcDogY2FsYygoKDEwMHZ3IC0gNnZ3KSAtICgoKCgxMDB2dyAtIDZ2dykgLSAyMmVtKSAvIDEyKSAqIDIpIC0gNGVtKSAqIDAuNiArIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGljay11dGlsIHtcbiAgICB0b3A6IGNhbGMoKDE0NDBweCAtICgoKDE0NDBweCAtIDIyZW0pIC8gMTIpICogMikgLSA0ZW0pICogMC42ICsgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3cud2l0aC1jb3B5IC5zbGljay11dGlsIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHkgLnNsaWNrLXV0aWwge1xuICAgIHRvcDogY2FsYygoKDEwMHZ3IC0gM3Z3KSAtICgoKCgxMDB2dyAtIDZ2dykgLSAyMmVtKSAvIDEyKSAqIDUpIC0gMTBlbSkgKiAwLjc2ICsgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAuc2xpY2stdXRpbCB7XG4gICAgdG9wOiBjYWxjKCgxNDQwcHggLSAoKCgxNDQwcHggLSAyMmVtKSAvIDEyKSAqIDUpIC0gMTBlbSkgKiAwLjc2ICsgMnJlbSk7XG4gIH1cbn1cblxuLnNsaWNrLWNvdW50IHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uc2xpY2stYXJyb3dzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNWVtO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNERTQ4MkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjREU0ODJFICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5zbGljay1hcnJvdy5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDVweCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNXB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlcm86YmVmb3JlIHtcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuaGVybzpiZWZvcmUge1xuICAgIHdpZHRoOiA0Ny43JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLndpdGgtaW1hZ2Uge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaGVyby53aXRoLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5oZXJvLndpdGgtaW1hZ2UgLmNvcHkge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5oZXJvLndpdGgtaW1hZ2UgLmNvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVyby5uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmhlcm8ubm8taW1hZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhlcm8ubm8taW1hZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogNS41JTtcbiAgfVxufVxuLmhlcm8ubm8taW1hZ2UgLmNvcHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaGVyby5uby1pbWFnZSAuY29weSB7XG4gICAgaGVpZ2h0OiAyMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlcm8gLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuaGVybyAuaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8gLmltYWdlICo6bm90KC5jb250ZXh0dWFsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5oZXJvIC5pbWFnZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmhlcm8gLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuODtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuaGVybyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVybyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS40MjtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAuaGVybyAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDIlO1xuICAgIH1cbiAgfVxufVxuLmhlcm8gaDEge1xuICBtYXgtd2lkdGg6IDEyY2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5oZXJvIGgxIHtcbiAgICBtYXgtd2lkdGg6IDEwY2g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8gaDEge1xuICAgIG1heC13aWR0aDogMTJjaDtcbiAgfVxufVxuXG4uY2tlX3dpZGdldF9lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIH1cbn1cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nOm5vdCgubGF6eWF1dG9zaXplcyksXG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZy5sYXp5YXV0b3NpemVzLmxhenlsb2FkZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmxhenlzaXplcy1kaXNwbGF5LWNsb25lIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlW3N0eWxlKj11bnNldF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZVtzdHlsZSo9dW5zZXRdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlW3N0eWxlKj11bnNldF0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtbm8tc2hhZG93IC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZWRpYS1jb3ZlciAqOm5vdCguY29udGV4dHVhbCkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZWRpYS1zcXVhcmUgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjc2O1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5tZWRpYS1zcXVhcmUgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JTtcbiAgfVxufVxuLm1lZGlhLXBvcnRyYWl0IC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMS4yNjtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAubWVkaWEtcG9ydHJhaXQgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNiU7XG4gIH1cbn1cbi5tZWRpYS1wb3J0cmFpdCAubWVkaWEtcGhvbmUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuMjY7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLm1lZGlhLXBvcnRyYWl0IC5tZWRpYS1waG9uZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjYlO1xuICB9XG59XG4ubWVkaWEubWVkaWEtLXR5cGUtaW5saW5lLWltYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5ydGUgLm1lZGlhLm1lZGlhLS10eXBlLWlubGluZS1pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG59XG4ubWVkaWEubWVkaWEtLXR5cGUtaW5saW5lLWltYWdlIC5tZWRpYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjU2MjU7XG4gIHotaW5kZXg6IDE7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbn1cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIHotaW5kZXg6IDI7XG59XG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC52aWRlby1wb3N0ZXItZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAudmlkZW8tcG9zdGVyLWZyYW1lOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1jcmVkaXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhpZGUtY3JlZGl0IC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtY3JlZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93Om5vdCgud2l0aC1jb3B5KSAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHkgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5jb250YWluZXItb2Zmc2V0LWxlZnQgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5jb250YWluZXItb2Zmc2V0LWxlZnQgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMC44ZW0gMC4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyLCBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM0NDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC05cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemVbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemVbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ubWVudS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS41ZW0gMi41ZW07XG59XG5cbi5tZW51LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1saW5lOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBNEQ1RDM7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMC4xZW07XG4gIHdpZHRoOiAwO1xufVxuXG4jbWFpbi1tZW51IHtcbiAgei1pbmRleDogMjAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgI21haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWFpbi1tZW51LW9wZW4gI21haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSBhbmQgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnN1Ym1lbnUtb3BlbiAjbWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgI21haW4tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI21haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gICNtYWluLW1lbnUgdWwubWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMzUwcHggLSA1ZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnN1Ym1lbnUtb3BlbiAjbWFpbi1tZW51IHVsLm1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgI21haW4tbWVudSB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAjbWFpbi1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDc1NkQgIWltcG9ydGFudDtcbiAgfVxufVxuI21haW4tbWVudSB1bC5tZW51IGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODVlbSAwO1xuICBvdXRsaW5lLWNvbG9yOiAjMDAzNDQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAjbWFpbi1tZW51IHVsLm1lbnUgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAjbWFpbi1tZW51IHVsLm1lbnUgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvMTApcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAjbWFpbi1tZW51IHVsLm1lbnUgbGkgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBNEQ1RDM7XG4gIH1cbiAgI21haW4tbWVudSB1bC5tZW51IGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc1NkQgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbi1tZW51IHVsLm1lbnUgbGkgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIsICNtYWluLW1lbnUgdWwubWVudSBsaSBidXR0b246Zm9jdXMgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI21haW4tbWVudSB1bC5tZW51IGxpIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuI21haW4tbWVudSB1bC5tZW51IGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgI21haW4tbWVudSB1bC5tZW51IGxpIGJ1dHRvbiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMzQ0OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW51LS1mb290ZXIgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5zaXRlbWFwIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKS5zaXRlbWFwLWl0ZW0tLW1lbnUtZm9vdGVyID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKSA+IHVsID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKSA+IHVsID4gKiB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgfVxufVxuLnNpdGVtYXAgZGl2Om5vdCguc2l0ZW1hcC1pdGVtLS1tZW51LXNvY2lhbCkgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKSA+IHVsID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBmb250LXNpemU6IGNhbGMoMjIvMTApcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMC43MmVtIDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5zaXRlbWFwIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpID4gdWwgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyLzEwKXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuc2l0ZW1hcCBkaXY6bm90KC5zaXRlbWFwLWl0ZW0tLW1lbnUtc29jaWFsKSA+IHVsID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC8xMClyZW07XG4gIH1cbn1cbi5zaXRlbWFwIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDNlbSAxZW0gIWltcG9ydGFudDtcbn1cbi5zaXRlbWFwIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5zaXRlbWFwIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpID4gdWwgPiBsaSA+IHVsID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBmb250LXNpemU6IGNhbGMoMTgvMTApcmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNpdGVtYXAgZGl2Om5vdCguc2l0ZW1hcC1pdGVtLS1tZW51LXNvY2lhbCkgPiB1bCA+IGxpID4gdWwgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwLzEwKXJlbTtcbiAgfVxufVxuLnNpdGVtYXAgZGl2Om5vdCguc2l0ZW1hcC1pdGVtLS1tZW51LXNvY2lhbCkgPiB1bCA+IGxpID4gdWwgdWwge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtIDFlbSAhaW1wb3J0YW50O1xufVxuLnNpdGVtYXAgZGl2Om5vdCguc2l0ZW1hcC1pdGVtLS1tZW51LXNvY2lhbCkgPiB1bCA+IGxpID4gdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAuMWVtIDA7XG59XG5cbi5tZW51LS1zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG4ubWVudS0tc29jaWFsIGEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwNzU2RDtcbn1cbi5tZW51LS1zb2NpYWwgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWVudS0tc29jaWFsIGFbaHJlZio9ZmFjZWJvb2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubWVudS0tc29jaWFsIGFbaHJlZio9aW5zdGFncmFtXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLm1lbnUtLXNvY2lhbCBhW2hyZWYqPXR3aXR0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubWVudS0tc29jaWFsIGFbaHJlZio9eW91dHViZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5tZW51LS1zb2NpYWwgYVtocmVmKj1saW5rZWRpbl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5tZW51LS1zb2NpYWwgYTpob3ZlciwgLm1lbnUtLXNvY2lhbCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3NTZEO1xufVxuXG4uc3VibWVudXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5zdWJtZW51cyB7XG4gICAgei1pbmRleDogNDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5zdWJtZW51cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNTBweCk7XG4gICAgbGVmdDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnN1Ym1lbnVzIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5zdWJtZW51cyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdWJtZW51LW9wZW4gLnN1Ym1lbnVzIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuc3VibWVudS1vcGVuIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuc3VibWVudXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjVweCk7XG4gIH1cbn1cbi5zdWJtZW51cyAuYmFjayB7XG4gIHdpZHRoOiAxN3Z3O1xuICBiYWNrZ3JvdW5kOiAjMDA3NTZEO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdWJtZW51cyAuYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdG9wOiAyLjVlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc3VibWVudXMgLnN1Ym1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuc3VibWVudXMgLnN1Ym1lbnUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5zdWJtZW51cyAuc3VibWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxN3Z3KTtcbiAgICBsZWZ0OiAxN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5zdWJtZW51cyAuc3VibWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDN2dyArIDEzMHB4ICsgMWVtICsgMC44ZW0pO1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3VibWVudXMgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzdncgKyAxMzBweCArIDNlbSkwLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3VibWVudXMgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoKCgxMDB2dyAtIDE0NDBweCkvIDIpICsgMTMwcHggKyAzZW0gKyAxLjJlbSkgKiAwLjk4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5zdWJtZW51cyAuc3VibWVudTpub3QoLnRyYW5zaXRpb24tdmlzaWJpbGl0eS1zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN1Ym1lbnVzIC5zdWJtZW51IG5hdiBoNCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG59XG4uc3VibWVudXMgLnN1Ym1lbnUgbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLnN1Ym1lbnVzIC5zdWJtZW51IG5hdiA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuc3VibWVudXMgLnN1Ym1lbnUgbmF2ID4gdWwubWVudSA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3VibWVudXMgLnN1Ym1lbnUgbmF2ID4gdWwubWVudSA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnN1Ym1lbnVzIC5zdWJtZW51IG5hdiA+IHVsLm1lbnUgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdWJtZW51cyAuc3VibWVudSBuYXYgPiB1bC5tZW51ID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuc3VibWVudXMgLnN1Ym1lbnUgbmF2IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3VibWVudXMgLnN1Ym1lbnUgbmF2IHVsLm1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDAuOGVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5zdWJtZW51cyAuc3VibWVudSBuYXYgdWwubWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjU1ZW0gMDtcbiAgfVxufVxuLnN1Ym1lbnVzIC5zdWJtZW51IG5hdiB1bC5tZW51IGxpIGE6YWZ0ZXIge1xuICBib3R0b206IDAuNGVtO1xufVxuLnN1Ym1lbnVzIC5zdWJtZW51IG5hdiB1bC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsIC5zdWJtZW51cyAuc3VibWVudSBuYXYgdWwubWVudSBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgd2lkdGg6IDE0Y2g7XG4gIH1cbn1cbi5tYWluLW1lbnUtb3BlbiAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssIC5zdWJtZW51LW9wZW4gLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayA+IC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMTEvMTApcmVtO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB1bC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgdWwudGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMgbGkgYTpob3ZlciwgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHVsLnRhYnMgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNibG9jay1hbGVydC1iYXIge1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAyMDAwMDtcbn1cbiNibG9jay1hbGVydC1iYXI6bm90KC5vcGVuKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4jYmxvY2stYWxlcnQtYmFyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgei1pbmRleDogLTE7XG59XG4jYmxvY2stYWxlcnQtYmFyIC53aXRoLWNsb3NlIC5maWVsZC0tbmFtZS1maWVsZC1jb3B5IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuI2Jsb2NrLWFsZXJ0LWJhciAuY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2Jsb2NrLWFsZXJ0LWJhciAuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICNibG9jay1hbGVydC1iYXIgLmNsb3NlIHtcbiAgICB0b3A6IDFlbTtcbiAgfVxufVxuXG5mb290ZXIuc2l0ZS1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5pbm5lci1ncmlkIHtcbiAgcm93LWdhcDogNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuaW5uZXItZ3JpZCA+ICoge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHVsLm1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubmV3c2xldHRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIGEuYnV0dG9uOmhvdmVyLCBmb290ZXIuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwNzU2RDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5tZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLm1lbnVzID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubWVudXMge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gNDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5tZW51cyBuYXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhY3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LW51bWJlcnMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtbnVtYmVycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwuc3VibWVudS1vcGVuIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCAuc3VibWVudXMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIGh0bWw6bm90KC5tYWluLW1lbnUtb3Blbik6bm90KC5zdWJtZW51LW9wZW4pOm5vdCguc2Nyb2xsLXVwKSAuc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgKjpub3QoLnN1Ym1lbnVzKSwgaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudDpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzI1cyAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sOm5vdCgubWFpbi1tZW51LW9wZW4pOm5vdCguc3VibWVudS1vcGVuKTpub3QoLnNjcm9sbC11cCkgLnNpdGUtaGVhZGVyLnRyYW5zcGFyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCAubG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5odG1sOm5vdCgubWFpbi1tZW51LW9wZW4pOm5vdCguc3VibWVudS1vcGVuKTpub3QoLnNjcm9sbC11cCkgLnNpdGUtaGVhZGVyLnRyYW5zcGFyZW50ICNtYWluLW1lbnUgdWwubWVudSBsaSBidXR0b24gc3Bhbixcbmh0bWw6bm90KC5tYWluLW1lbnUtb3Blbik6bm90KC5zdWJtZW51LW9wZW4pOm5vdCguc2Nyb2xsLXVwKSAuc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgLndlYXRoZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCBhLFxuaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCBidXR0b24ge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCAuYnV0dG9uLm91dGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWw6bm90KC5tYWluLW1lbnUtb3Blbik6bm90KC5zdWJtZW51LW9wZW4pOm5vdCguc2Nyb2xsLXVwKSAuc2l0ZS1oZWFkZXIudHJhbnNwYXJlbnQgLmhhbWJ1cmdlci1pbm5lciwgaHRtbDpub3QoLm1haW4tbWVudS1vcGVuKTpub3QoLnN1Ym1lbnUtb3Blbik6bm90KC5zY3JvbGwtdXApIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBodG1sOm5vdCgubWFpbi1tZW51LW9wZW4pOm5vdCguc3VibWVudS1vcGVuKTpub3QoLnNjcm9sbC11cCkgLnNpdGUtaGVhZGVyLnRyYW5zcGFyZW50IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAzMDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbi5zY3JvbGwtZG93biAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xufVxuLnNjcm9sbC1kb3duIC51c2VyLWxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAudXRpbGl0eSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAudXRpbGl0eSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnV0aWxpdHkgLmFjY291bnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmFjY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5hY2NvdW50OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaXRlLWhlYWRlciAud2VhdGhlciB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC53ZWF0aGVyIC50ZW1wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIvMTApcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zZW0gMC43ZW0gMC4zZW0gMi41ZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjNlbTtcbiAgfVxufVxuXG4ubGlzdGluZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZyAubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdGluZyAuZmlsdGVycy13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICB9XG59XG4ubGlzdGluZyAuZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0aW5nIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbn1cbi5saXN0aW5nIC5maWx0ZXJzID4gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0aW5nIC5maWx0ZXJzID4gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4ubGlzdGluZyAuZmlsdGVycyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEQ1RDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZyAuZmlsdGVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjQTRENUQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZyAuZmlsdGVycyAuZnMtZHJvcGRvd24gLmZzLWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0E0RDVEMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmcgLmZpbHRlcnMgLmZzLWRyb3Bkb3duIC5mcy1kcm9wZG93bi1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5saXN0aW5nIC5maWx0ZXJzOm5vdCgubGlua3MpLmZpbHRlci1jb3VudC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5saXN0aW5nIC5maWx0ZXJzOm5vdCgubGlua3MpIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5saXN0aW5nIC5maWx0ZXJzOm5vdCgubGlua3MpLmZpbHRlci1jb3VudC0yIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3RpbmcgLmZpbHRlcnM6bm90KC5saW5rcykuZmlsdGVyLWNvdW50LTMgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5saXN0aW5nLmlzb3RvcGUgLmlzb0dyaWQge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5saXN0aW5nLmlzb3RvcGUgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmcuaXNvdG9wZSAuaXNvLWd1dHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubGlzdGluZy5pc290b3BlIC5pc28tZ3V0dGVyIHtcbiAgICB3aWR0aDogMi44NTcxNCU7XG4gIH1cbn1cbi5saXN0aW5nLmlzb3RvcGUgLmlzby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLmxpc3RpbmcuaXNvdG9wZSAuaXNvLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuODU3MTQlKjAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmxpc3RpbmcuaXNvdG9wZSAuaXNvLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtICgyLjg1NzE0JSowLjMzMykgKiAyKTtcbiAgfVxufVxuLmxpc3RpbmcuYWpheCAuYWpheC1saXN0LWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmxpc3RpbmcuYWpheCAuYWpheC1saXN0LWNvbnRhaW5lci5sb2FkaW5nOm5vdCgubG9hZGVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0aW5nLmFqYXggLmFqYXgtbGlzdC1jb250YWluZXIubG9hZGluZzpub3QoLmxvYWRlZCk6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tbmFtZTogYW5pbXNpdGlvbi1sb2FkaW5nO1xufVxuLmxpc3RpbmcubGlmdHMtdHJhaWxzIGgyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5wYWdlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZXIgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlciB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tZmlyc3QsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbGFzdCwgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZXIgdWwgbGkubmV4dCBhLCAucGFnZXIgdWwgbGkucHJldiBhLCAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSwgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiAjREU0ODJFO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuLnBhZ2VyIHVsIGxpLm5leHQgYTpiZWZvcmUsIC5wYWdlciB1bCBsaS5wcmV2IGE6YmVmb3JlLCAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnBhZ2VyIHVsIGxpLm5leHQgYTpiZWZvcmUsIC5wYWdlciB1bCBsaS5wcmV2IGE6YmVmb3JlLCAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhZ2VyIHVsIGxpLm5leHQgYSBzcGFuLCAucGFnZXIgdWwgbGkucHJldiBhIHNwYW4sIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBhIHNwYW4sIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5wYWdlciB1bCBsaS5uZXh0IGE6aG92ZXI6YmVmb3JlLCAucGFnZXIgdWwgbGkubmV4dCBhOmZvY3VzOmJlZm9yZSwgLnBhZ2VyIHVsIGxpLnByZXYgYTpob3ZlcjpiZWZvcmUsIC5wYWdlciB1bCBsaS5wcmV2IGE6Zm9jdXM6YmVmb3JlLCAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcjpiZWZvcmUsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmZvY3VzOmJlZm9yZSwgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSwgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmZvY3VzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDVweCksIC01MCUpO1xufVxuLnBhZ2VyIHVsIGxpLnByZXYsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnZXIgdWwgbGkucHJldiBhOmJlZm9yZSwgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4ucGFnZXIgdWwgbGkucHJldiBhOmhvdmVyOmJlZm9yZSwgLnBhZ2VyIHVsIGxpLnByZXYgYTpmb2N1czpiZWZvcmUsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlcjpiZWZvcmUsIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSA1cHgpLCAtNTAlKTtcbn1cbi5wYWdlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZXIgdWwgbGkgYTpob3ZlciwgLnBhZ2VyIHVsIGxpIGE6Zm9jdXMsIC5wYWdlciB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzNDQ5O1xufVxuLnBhZ2VyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5iZy1wYXR0ZXJuIHtcbiAgcGFkZGluZzogMS4zcmVtO1xufVxuLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5iZy1wYXR0ZXJuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLWNhcmQgaDMge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgcGFkZGluZzogMC4zZW0gMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLWNhcmQgLmJvZHkge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAubm9kZS0tdmlldy1tb2RlLWNhcmQubm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZC5uby1pbWFnZSAubS10LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtY2FyZC5uby1pbWFnZSAuY29weSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xLjI2O1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLm5vZGUtLXZpZXctbW9kZS1jYXJkLm5vLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLWNhcmQubm8taW1hZ2UgaDMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubm9kZS1jb250ZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS1jb250ZW50ID4gLmJvZHk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS1jb250ZW50ID4gLmJvZHk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW07XG4gIH1cbn1cbi5pcy1saXN0aW5nLXBhZ2UgLm5vZGUtY29udGVudCA+IC5ib2R5Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbG9kZ2luZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2F0ZWdvcmllcyA+ICoge1xuICBwYWRkaW5nOiAwLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbG9kZ2luZy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY2F0ZWdvcmllcyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jYXRlZ29yaWVzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jYXRlZ29yaWVzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hbWVuaXRpZXMgLmNvcHkgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5hbWVuaXRpZXMgLmNvcHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLm5vZGUtZGV0YWlscyAuZmllbGRfX2xhYmVsIHtcbiAgZmxleC1iYXNpczogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtZGV0YWlscyAuZmllbGRfX2xhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAxM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5ub2RlLWRldGFpbHMgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5ub2RlLWRldGFpbHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtZGV0YWlscyAuY29udGVudC1jb250YWluZXIgPiAuZmllbGQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0RFNDgyRTtcbiAgcGFkZGluZzogMS41ZW0gMDtcbn1cbi5ub2RlLWRldGFpbHMgLmNvbnRlbnQtY29udGFpbmVyID4gLmZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0RFNDgyRTtcbn1cbi5ub2RlLWRldGFpbHMgLmNvbnRlbnQtY29udGFpbmVyID4gLmZpZWxkOm5vdCguZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaW5mb3JtYXRpb24pOm5vdCguZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yZWN1cikgLmZpZWxkX19pdGVtLFxuLm5vZGUtZGV0YWlscyAuY29udGVudC1jb250YWluZXIgPiAuZmllbGQ6bm90KC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pbmZvcm1hdGlvbik6bm90KC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXJlY3VyKSAuZmllbGRfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4LzEwKXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubm9kZS1kZXRhaWxzIC5jb250ZW50LWNvbnRhaW5lciA+IC5maWVsZDpub3QoLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWluZm9ybWF0aW9uKTpub3QoLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcmVjdXIpIC5maWVsZF9faXRlbSxcbi5ub2RlLWRldGFpbHMgLmNvbnRlbnQtY29udGFpbmVyID4gLmZpZWxkOm5vdCguZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaW5mb3JtYXRpb24pOm5vdCguZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yZWN1cikgLmZpZWxkX19pdGVtcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwLzEwKXJlbTtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLXByb21vIGgzICsgLmg1IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtcm93IC5hY2NvcmRpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93IC5hY2NvcmRpb24taGVhZGluZyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgY29sb3I6ICMwMDM0NDk7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAuYWNjb3JkaW9uLWhlYWRpbmcgYnV0dG9uOmJlZm9yZSwgLm5vZGUtLXZpZXctbW9kZS1yb3cgLmFjY29yZGlvbi1oZWFkaW5nIGJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdy5ub2RlLS10eXBlLWxpZnQgLmNlbGwudGl0bGUge1xuICB3aWR0aDogODUlO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cubm9kZS0tdHlwZS1saWZ0LnNlYXNvbi13aW50ZXIgLm5vdGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1yb3cubm9kZS0tdHlwZS1saWZ0LnNlYXNvbi13aW50ZXIgLmRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93Lm5vZGUtLXR5cGUtdHJhaWwgLm5vdGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1yb3cubm9kZS0tdHlwZS10cmFpbCAuZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtcm93Lm5vZGUtLXR5cGUtdHJhaWwge1xuICBib3JkZXItY29sb3I6ICNBNEQ1RDM7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAubm90ZXMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93LnpvbmUtNTAgLmxldmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cuem9uZS01MCAuZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAubGV2ZWwge1xuICB3aWR0aDogMy41cmVtO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAubGV2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmxldmVsLmJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjMjJBQjMwO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmxldmVsLmludGVybWVkaWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogIzFGOUVCRTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93IC5sZXZlbC5hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmxldmVsLmV4cGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmxldmVsLnRlcnJhaW4tcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogI0Y3OTQxRDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93IC5jZWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAuY2VsbC50aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwudGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwuZGV0YWlsLCAubm9kZS0tdmlldy1tb2RlLXJvdyAuY2VsbC5zdGF0dXMge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwuZGV0YWlsLCAubm9kZS0tdmlldy1tb2RlLXJvdyAuY2VsbC5zdGF0dXMge1xuICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtcm93IC5jZWxsLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtcm93IC5jZWxsLnN0YXR1cyB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAuY2VsbC5zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtcm93IC5jZWxsLnN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1iYXNpczogMzBweDtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwuc3RhdHVzOmJlZm9yZSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwuc3RhdHVzLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICMyMkFCMzA7XG59XG4ubm9kZS0tdmlldy1tb2RlLXJvdyAuY2VsbC5zdGF0dXMuY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIGNvbG9yOiAjREU0ODJFO1xufVxuLm5vZGUtLXZpZXctbW9kZS1yb3cgLmNlbGwuc3RhdHVzLm9uLWhvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNGREM2MDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNtYWxsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNtYWxsIC5pbWFnZSB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbWFsbCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNtYWxsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNtYWxsIC5jb3B5IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbm5lci1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3JpZXMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UudG9vbGJhci12ZXJ0aWNhbCAuaGVybywgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVybyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM5cHgpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuaGVybyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc5cHgpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogU1VNTUVSIEhFQURJTkcgVEVYVFxuXG4gICAgICBoMXtcbiAgICAgICAgICBmb250LXNpemU6IDcuOHJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHRvcDogMjByZW07IGxpbmUtaGVpZ2h0OiAwLjcxOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgdG9wOiAzOHJlbTsgZm9udC1zaXplOiAxMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgIHRvcDogMjFyZW07IGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3Ape1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgdG9wOiAzMy4ycmVtOyBmb250LXNpemU6IDIzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVte1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xMmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnQtb3V0bGluZXtcbiAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHgpIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3Ape1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGFsbHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMS4xNSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgOTAlOyBtYXJnaW4tcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhcmdoZWV7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjdlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1bW1lcntcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC42ZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvYW17XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNjaDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnQtb3V0bGluZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOGNoO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjljaDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgfVxuXG4gICAgICAgKi9cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybzphZnRlciB7XG4gIGhlaWdodDogMTg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybzphZnRlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIGltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyA+IGRpdltjbGFzcyo9LWltYWdlXTpub3QoW2NsYXNzKj1zcXVhcmVdKSB7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gPiBkaXZbY2xhc3MqPS1pbWFnZV06bm90KFtjbGFzcyo9c3F1YXJlXSksIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyA+IGRpdltjbGFzcyo9LWltYWdlXTpub3QoW2NsYXNzKj1zcXVhcmVdKSAqOm5vdCguY29udGV4dHVhbCkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gPiAuZmllbGQtLW5hbWUtZmllbGQtcG9ydHJhaXQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyA+IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gPiAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyA+IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWltYWdlIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4taW1hZ2UgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLmltYWdlLWJveGVzIHtcbiAgdG9wOiA5cmVtO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxNTFweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLmltYWdlLWJveGVzIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHdpZHRoOiAzMDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgICB0b3A6IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMge1xuICAgIHRvcDogMTMuNXJlbTtcbiAgICB3aWR0aDogNjI1cHg7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMge1xuICAgIHdpZHRoOiA3OTBweDtcbiAgICB0b3A6IDE0LjRyZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMgPiAqIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5pbWFnZS1ib3hlcyA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMgPiAqOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMgPiAqOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLmltYWdlLWJveGVzID4gKjpsYXN0LWNoaWxkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLmltYWdlLWJveGVzID4gKiAubWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5pbWFnZS1ib3hlcyA+ICogLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8wLjk7XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5pbWFnZS1ib3hlcyA+ICogLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwJTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5pbWFnZS1ib3hlcyA+ICo6bnRoLWNoaWxkKDEpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNSUsIC0yMCUpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5pbWFnZS1ib3hlcyA+ICo6bnRoLWNoaWxkKDIpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDEzMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLmltYWdlLWJveGVzID4gKjpudGgtY2hpbGQoMykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDE3MCU7XG4gIGhlaWdodDogMTcwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQxJSwgLTglKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAuaW1hZ2UtYm94ZXMgPiAqOm50aC1jaGlsZCg0KSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVybyAucmVwZWF0LXRleHQge1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWF4LXdpZHRoOiAzMGNoO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvIC5yZXBlYXQtdGV4dCB7XG4gICAgYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLnJlcGVhdC10ZXh0IHtcbiAgICBsZWZ0OiAxMHZ3O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8gLnJlcGVhdC10ZXh0IC5hc3BvcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE1ZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvLmlzLWNhbXBhaWduIHtcbiAgLyouaW1hZ2UtYm94ZXN7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMzBweCAjRkZGKTtcbiAgICAgIH1cbiAgfSovXG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8uaXMtY2FtcGFpZ24gaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NXZ3O1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMTV2dztcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVyby5pcy1jYW1wYWlnbiBoMSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8uaXMtY2FtcGFpZ24gaDEge1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAyOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuaGVyby5pcy1jYW1wYWlnbiBoMSB7XG4gICAgd2lkdGg6IDUycmVtO1xuICAgIGxlZnQ6IDM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5oZXJvLmlzLWNhbXBhaWduIGgxIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmhlcm8uaXMtY2FtcGFpZ24gaDEge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgICB0b3A6IDIzJTtcbiAgICBsZWZ0OiAzNnZ3O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZCAudmlldy1jb250ZW50IHtcbiAgei1pbmRleDogMjA7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZCAudmlldy1jb250ZW50Om5vdCg6aGFzKCpbZGF0YS1zbGljay1pbmRleD1cIjFcIl0pKSAuc2xpY2stdXRpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWQgLnZpZXctY29udGVudDpub3QoOmhhcygqW2RhdGEtc2xpY2staW5kZXg9XCIyXCJdKSkgLnNsaWNrLXV0aWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZCAudmlldy1jb250ZW50Om5vdCg6aGFzKCpbZGF0YS1zbGljay1pbmRleD1cIjNcIl0pKSAuc2xpY2stdXRpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWQgLnZpZXctY29udGVudCAuc2xpY2stdXRpbCB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgLTFlbTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZCAudmlldy1jb250ZW50IC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmZlYXR1cmVkLXNwZWNpYWxzIC5pbWFnZXMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmZlYXR1cmVkLXNwZWNpYWxzIC5pbWFnZXMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5mZWF0dXJlZC1zcGVjaWFscyAuaW1hZ2VzID4gKiB7XG4gIHdpZHRoOiA2MCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmZlYXR1cmVkLXNwZWNpYWxzIC5pbWFnZXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmZlYXR1cmVkLXNwZWNpYWxzIC5pbWFnZXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLmltYWdlcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDQwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLmltYWdlcyA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDE3JTtcbiAgd2lkdGg6IDYwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5mZWF0dXJlZC1zcGVjaWFscyAuc3BlY2lhbHMge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLnNwZWNpYWxzIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXNwZWNpYWxzID4gKjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5mZWF0dXJlZC1zcGVjaWFscyAubm9kZSB7XG4gIHdpZHRoOiA4MyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLm5vZGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5mZWF0dXJlZC1zcGVjaWFscyAubm9kZSB7XG4gICAgd2lkdGg6IDM3Y2g7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAuZmVhdHVyZWQtc3BlY2lhbHMgLmJnLWxpbmU6YmVmb3JlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0ZW0pO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWhvbWVwYWdlIC5mZWF0dXJlZC1zcGVjaWFscyAuYmctbGluZTpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgLmZlYXR1cmVkLXNwZWNpYWxzIC5iZy1saW5lOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3ZW0pO1xuICB9XG59XG5cbmEuc2tpcC1saW5rIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDFlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5ICFpbXBvcnRhbnQ7XG59XG5hLnNraXAtbGluazpmb2N1cyB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSBhbmQgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5tYWluLW1lbnUtb3BlbiAubWFpbi1jb250ZW50LFxuLm1haW4tbWVudS1vcGVuIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHZ3KTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG59XG5cbi5idXR0b24uc2FmZXR5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvdHRvbTogMi40cmVtO1xuICBsZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjREU0ODJFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuLmJ1dHRvbi5zYWZldHk6aG92ZXIsIC5idXR0b24uc2FmZXR5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ0OTtcbn1cbi53aXRoLWFsZXJ0IC5idXR0b24uc2FmZXR5IHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWFsZXJ0LWhlaWdodCkgKyAxLjVyZW0pO1xufVxuLnNjcm9sbC1kb3duIC5idXR0b24uc2FmZXR5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWFpbi1tZW51LW9wZW4gLmJ1dHRvbi5zYWZldHkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODAlKTtcbiAgfVxufSIsIlxuJHRyYW5zaXRpb24tdGltZS1mYXN0OiAwLjM7XG4kdHJhbnNpdGlvbi10aW1lOiAwLjU7XG4kdHJhbnNpdGlvbi10aW1lLXNsb3dlcjogMC44O1xuJHRyYW5zaXRpb24tZWFzZS11aTogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuJHRyYW5zaXRpb24tZWFzZS1zb2Z0OiBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLW9mZnNldC1ob3Jpem9udGFsOiAyMCU7XG4kdHJhbnNpdGlvbi1vZmZzZXQtdmVydGljYWw6IDJlbTtcblxuQG1peGluIHRyYW5zaXRpb25zKCR3aGF0OiBhbGwsICR0aW1lOiAkdHJhbnNpdGlvbi10aW1lLWZhc3QsICRob3c6ICR0cmFuc2l0aW9uLWVhc2Utc29mdCwgJGRlbGF5OiAwKSB7XG4gICAgdHJhbnNpdGlvbjogJHdoYXQgI3skdGltZX1zICRob3cgI3skZGVsYXl9cztcbn1cblxuQG1peGluIHRyYW5zaXRpb25VSSgpe1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgJHRyYW5zaXRpb24tdGltZSwgJHRyYW5zaXRpb24tZWFzZS11aSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uVmlzaWJpbGl0eVNob3coKXtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogb3BhY2l0eSAjeyR0cmFuc2l0aW9uLXRpbWUtZmFzdH1zICR0cmFuc2l0aW9uLWVhc2UtdWksIHRyYW5zZm9ybSAjeyR0cmFuc2l0aW9uLXRpbWUtZmFzdH1zICR0cmFuc2l0aW9uLWVhc2UtdWksIHZpc2liaWxpdHkgMHMgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25QYWdlRWxlbWVudCgkdGltZTokdHJhbnNpdGlvbi10aW1lLXNsb3dlcil7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skdGltZX1zO1xufVxuXG5AbWl4aW4gZmFkZUluKCl7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvblBhZ2VFbGVtZW50KCk7XG4gICAgb3BhY2l0eTowO1xuICAgICYuaW4tdmlld3sgb3BhY2l0eToxOyB9XG59XG5cbkBtaXhpbiBkZWxheS1zdGFnZ2VyKCRvZmZzZXQ6IDApe1xuICAgICRkZWxheTogMC4zcztcbiAgICA+ICp7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTIpeyB0cmFuc2l0aW9uLWRlbGF5OiAkb2Zmc2V0ICsgMHM7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24tMSl7IHRyYW5zaXRpb24tZGVsYXk6ICRvZmZzZXQgKyAoJGRlbGF5KjAuNSk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24peyB0cmFuc2l0aW9uLWRlbGF5OiAkb2Zmc2V0ICsgJGRlbGF5OyB9XG4gICAgfVxufVxuXG4vLyBMb2FkZXIgLy9cbkBrZXlmcmFtZXMgYW5pbXNpdGlvbi1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fVxuXG5AbWl4aW4gbG9hZGVyKCl7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygpO1xuICAgICAgICBjb250ZW50OiBcIlxcMDIwXCI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1zaXRpb24tbG9hZGluZztcbiAgICB9XG5cbn1cbiIsIlxuLnRyYW5zaXRpb257XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoKTtcblxuICAgICYtdmlzaWJpbGl0eXtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAjeyR0cmFuc2l0aW9uLXRpbWUtZmFzdH1zICR0cmFuc2l0aW9uLWVhc2UtdWksIHRyYW5zZm9ybSAjeyR0cmFuc2l0aW9uLXRpbWUtZmFzdH1zICR0cmFuc2l0aW9uLWVhc2UtdWksIHZpc2liaWxpdHkgMHMgI3skdHJhbnNpdGlvbi10aW1lLWZhc3R9cztcbiAgICB9XG5cbn1cblxuLnRyYW5zaXRpb24tdWl7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvblVJKCk7XG59XG5cbi50cmFuc2l0aW9uLXZpc2liaWxpdHktc2hvd3tcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uVmlzaWJpbGl0eVNob3coKTtcbn1cblxuLmZhZGUtaW57XG4gICAgQGluY2x1ZGUgZmFkZUluKCk7XG59XG5cbi5kZWxheS1zdGFnZ2Vye1xuICAgIEBpbmNsdWRlIGRlbGF5LXN0YWdnZXIoKTtcbiAgICAmLTA1e1xuICAgICAgICBAaW5jbHVkZSBkZWxheS1zdGFnZ2VyKDAuNSk7XG4gICAgfVxufVxuXG4uZGVsYXktZ3JpZHtcbiAgICAkZGVsYXk6IDAuM3M7XG5cbiAgICAmLTJ7XG4gICAgICAgID4gKntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuLTEpeyAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7ICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXkqMC41OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0ze1xuICAgICAgICA+ICp7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKXsgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4peyAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5KjAuNTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuLTIpeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuLTEpeyB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXkqMC41OyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24peyB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4vLyBJY29uIHNpemVzXG4kaWNvbi1zaXplOiAxNnB4O1xuJGljb24tc2l6ZS1sYXJnZTogMjZweDtcbiRpY29uLXNpemUteGxhcmdlOiAzMnB4O1xuXG4vLyBVSVxuJGljb24tLWFycm93LXJpZ2h0OiAnXFxlOTA1JztcbiRpY29uLS1hcnJvdy1sZWZ0OiAnXFxlOTA2JztcbiRpY29uLS1jaGV2cm9uLXJpZ2h0OiAnXFxlOTBlJztcbiRpY29uLS1jaGV2cm9uLWxlZnQ6ICdcXGU5MGYnO1xuJGljb24tLWNoZXZyb24tZG93bjogJ1xcZTkwZCc7XG4kaWNvbi0tcGx1czogJ1xcZTkwYic7XG4kaWNvbi0tbWludXM6ICdcXGU5MGEnO1xuJGljb24tLXBsYXk6ICdcXGU5MGMnO1xuJGljb24tLWNsb3NlOiAnXFxlOTEyJztcbiRpY29uLS1wZGY6ICdcXGU5MjMnO1xuXG4vLyBTb2NpYWxcbiRpY29uLS1mYWNlYm9vazogJ1xcZTkwNCc7XG4kaWNvbi0tdHdpdHRlcjogJ1xcZTkwMic7XG4kaWNvbi0teW91dHViZTogJ1xcZTkwMSc7XG4kaWNvbi0tbGlua2VkaW46ICdcXGU5MDAnO1xuJGljb24tLWluc3RhZ3JhbTogJ1xcZTkwMyc7XG5cbi8vIE90aGVyXG4kaWNvbi0tbW91bnRhaW46ICdcXGU5MTcnO1xuJGljb24tLWVtYWlsOiAnXFxlOTA5JztcbiRpY29uLS1waG9uZTogJ1xcZTkyMSc7XG4kaWNvbi0tcGVyc29uOiAnXFxlOTJlJztcblxuLy8gUXVpY2tsaW5rc1xuJGljb24tLWdvbmRvbGE6ICdcXGU5MTQnO1xuJGljb24tLXBhcmtpbmc6ICdcXGU5MDgnO1xuJGljb24tLXRpY2tldDogJ1xcZTkxZic7XG4kaWNvbi0taGVhcnRyYXRlOiAnXFxlOTIwJztcbiRpY29uLS1iaWtlOiAnXFxlOTIyJztcbiRpY29uLS1iZWQ6ICdcXGU5MDcnO1xuJGljb24tLWxvY2F0aW9uOiAnXFxlOTM4JztcbiRpY29uLS1kaW5pbmc6ICdcXGU5MzcnO1xuJGljb24tLXBob3RvOiAnXFxlOTM2JztcbiRpY29uLS1pbmZvOiAnXFxlOTM1JztcblxuLy8gQW1lbml0aWVzXG4kaWNvbi0td2lmaTogJ1xcZTkxMCc7XG4kaWNvbi0tbGF1bmRyeTogJ1xcZTkxMSc7XG4kaWNvbi0tbm8tc21va2luZzogJ1xcZTkxZCc7XG4kaWNvbi0tcG9vbDogJ1xcZTkxZSc7XG4kaWNvbi0tYm9vdC1kcnllcjogJ1xcZTkzMyc7XG4kaWNvbi0tcGFjay1wbGF5OiAnXFxlOTMwJztcbiRpY29uLS1jb2ZmZWUtbWFrZXI6ICdcXGU5MzQnO1xuJGljb24tLW1pbmktZnJpZGdlOiAnXFxlOTJmJztcbiRpY29uLS10djogJ1xcZTkzMic7XG4kaWNvbi0tcGV0LWZyaWVuZGx5OiAnXFxlOTMxJztcblxuLy8gTGlmdHMvVHJhaWxzXG4kaWNvbi0tZ3JlZW46ICdcXGU5MWEnO1xuJGljb24tLWJsdWU6ICdcXGU5MTgnO1xuJGljb24tLWJsYWNrOiAnXFxlOTFiJztcbiRpY29uLS1kb3VibGUtYmxhY2s6ICdcXGU5MTUnO1xuJGljb24tLXRlcnJhaW46ICdcXGU5MTYnO1xuJGljb24tLW9wZW46ICdcXGU5MTknO1xuJGljb24tLWNsb3NlZDogJ1xcZTkxYyc7XG4kaWNvbi0taG9sZDogJ1xcZTkxMyc7XG5cbi8vIFdlYXRoZXJcbiRpY29uLS1jbG91ZDogJ1xcZTkyYic7XG4kaWNvbi0tZm9nOiAnXFxlOTJjJztcbiRpY29uLS1saWdodC1yYWluOiAnXFxlOTJkJztcbiRpY29uLS1saWdodC1zbm93OiAnXFxlOTI0JztcbiRpY29uLS1yYWluOiAnXFxlOTI1JztcbiRpY29uLS1zbm93OiAnXFxlOTI2JztcbiRpY29uLS1zdW4tY2xvdWQ6ICdcXGU5MjcnO1xuJGljb24tLXN1bjogJ1xcZTkyOCc7XG4kaWNvbi0tdGh1bmRlcnN0b3JtOiAnXFxlOTI5JztcbiRpY29uLS13aW5kOiAnXFxlOTJhJztcblxuLy8gSWNvbiBpbmNsdWRlXG5AbWl4aW4gZm9udGljb25TZXR1cCAoJGVsZW06IGJlZm9yZSkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICY6I3skZWxlbX0ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OidpY29tb29uJztcbiAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgc3BlYWs6bm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udGljb25TaXplKCRzaXplKXtcbiAgICBmb250LXNpemU6JHNpemU7IHdpZHRoOiRzaXplOyBoZWlnaHQ6JHNpemU7IGxpbmUtaGVpZ2h0OiRzaXplO1xufVxuXG5AbWl4aW4gZm9udGljb24gKCRjb250ZW50OiAnJywgJGljb24tc2l6ZTogJGljb24tc2l6ZSwgJGNvbG9yOiBpbmhlcml0LCAkdG9wOiBcIlwiLCAkbGVmdDogXCJcIiwgJHJpZ2h0OiBcIlwiLCAkYm90dG9tOiBcIlwiLCAkY2VudGVyOiBmYWxzZSwgJG1pZGRsZTogZmFsc2UsICRlbGVtOiBiZWZvcmUpIHtcbiAgICAmOiN7JGVsZW19IHtcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTokaWNvbi1zaXplO1xuICAgICAgICB3aWR0aDokaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6JGljb24tc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgIEBpZiAkdG9wICE9ICcnIGFuZCAkdG9wICE9ICdhdXRvJyB7IHRvcDogJHRvcDsgfVxuICAgICAgICBAaWYgJGxlZnQgIT0gJycgYW5kICRsZWZ0ICE9ICdhdXRvJyB7IGxlZnQ6ICRsZWZ0OyB9XG4gICAgICAgIEBpZiAkcmlnaHQgIT0gJycgYW5kICRyaWdodCAhPSAnYXV0bycgeyByaWdodDogJHJpZ2h0OyB9XG4gICAgICAgIEBpZiAkYm90dG9tICE9ICcnIGFuZCAkYm90dG9tICE9ICdhdXRvJyB7IGJvdHRvbTogJGJvdHRvbTsgfVxuICAgICAgICBAaWYgJGNlbnRlciBhbmQgJG1pZGRsZXsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9XG4gICAgICAgIEBlbHNle1xuICAgICAgICAgICAgQGlmICRjZW50ZXJ7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgICBAaWYgJG1pZGRsZXsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRiYXNlLWZvbnQtc2l6ZTogMTg7XG4kc21hbGwtZm9udC1zaXplOiAxNjtcbiRiYXNlLXR5cG9ncmFwaHktc3BhY2luZzogMS44ZW07XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuXG5AbWl4aW4gZm9udHNpemUoJGZvbnRzaXplOiAkYmFzZS1mb250LXNpemUpe1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250c2l6ZX0vMTApICsgcmVtO1xufVxuXG5AbWl4aW4gYm9keS1jb3B5KCRtdWx0aXBsaWVyOiAxKSB7XG4gICAgQGluY2x1ZGUgZm9udHNpemUoJHNtYWxsLWZvbnQtc2l6ZSAqICRtdWx0aXBsaWVyKTtcbiAgICBsaW5lLWhlaWdodDokYmFzZS1saW5lLWhlaWdodDsgZm9udC1mYW1pbHk6JGZvbnQtLXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKCRiYXNlLWZvbnQtc2l6ZSAqICRtdWx0aXBsaWVyKTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nKCRmb250c2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiA4MDApe1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKCRmb250c2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtLWhlYWRpbmc7IGZvbnQtd2VpZ2h0OiAkd2VpZ2h0OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gaDEoKSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZyg0MCk7XG4gICAgbGluZS1oZWlnaHQ6MC45OyBtYXJnaW46MDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdHlwb2dyYXBoeSl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDU1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDExMCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaDIoKSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZygzMCk7XG4gICAgbGluZS1oZWlnaHQ6MTsgbWFyZ2luOjAgMCAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmcgKiAwLjQgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdHlwb2dyYXBoeSl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDM1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDU1KTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMygkbXVsdGlwbGllcjogMSkge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoMjUgKiAkbXVsdGlwbGllcik7XG4gICAgbGluZS1oZWlnaHQ6MTsgbWFyZ2luOjAgMCAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmcgKiAwLjQgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdHlwb2dyYXBoeSl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwICogJG11bHRpcGxpZXIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoNDAgKiAkbXVsdGlwbGllcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaDQoJG11bHRpcGxpZXI6IDEpIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nKDIyICogJG11bHRpcGxpZXIpO1xuICAgIGxpbmUtaGVpZ2h0OjE7IG1hcmdpbjowIDAgJGJhc2UtdHlwb2dyYXBoeS1zcGFjaW5nICogMC40IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXR5cG9ncmFwaHkpe1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMiAqICRtdWx0aXBsaWVyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI4ICogJG11bHRpcGxpZXIpO1xuICAgIH1cbn1cblxuQG1peGluIGg1KCRtdWx0aXBsaWVyOiAxKSB7XG4gICAgQGluY2x1ZGUgaDQoJG11bHRpcGxpZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBoNS1ydGUoJG11bHRpcGxpZXI6IDEpe1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoMTggKiAkbXVsdGlwbGllciwgNTAwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwICogJG11bHRpcGxpZXIpO1xuICAgIH1cbn1cblxuQG1peGluIGg2KCRtdWx0aXBsaWVyOiAxKSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZygxOCAqICRtdWx0aXBsaWVyLCA1MDApO1xuICAgIGxpbmUtaGVpZ2h0OjEuMzsgbWFyZ2luOjAgMCAwLjVlbSAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAqICRtdWx0aXBsaWVyKTtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZS10ZXh0KCl7XG4gICAgQGluY2x1ZGUgaGVhZGluZyg2MywgNTAwKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTIwKTtcbiAgICB9XG59XG5cbkBtaXhpbiBzbWFsbC10ZXh0KCRtdWx0aXBsaWVyOiAxKSB7XG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTIgKiAkbXVsdGlwbGllcik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0ICogJG11bHRpcGxpZXIpO1xuICAgIH1cbn1cblxuQG1peGluIGdyZWVuLWhlYWRpbmcoJG11bHRpcGxpZXI6IDEpe1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoMTQgKiAkbXVsdGlwbGllciwgNTAwKTtcbiAgICBjb2xvcjogJGNvbG9yLS1ncmVlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgKiAkbXVsdGlwbGllcik7XG4gICAgfVxufVxuXG5AbWl4aW4gc21hbGwtY2Fwcygpe1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBtaWNldHlwZSgkbXVsdGlwbGllcjogMSl7XG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTQgKiAkbXVsdGlwbGllcik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtZmFtaWx5OiAkZm9udC0tcmVndWxhcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgKiAkbXVsdGlwbGllcik7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCRtdWx0aXBsaWVyOiAxKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoKTtcbiAgICBAaW5jbHVkZSBmb250aWNvblNldHVwKCk7XG4gICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLWFycm93LXJpZ2h0LCAkaWNvbi1zaXplLCBpbmhlcml0LCA1MCUsIGF1dG8sIDFlbSwgYXV0bywgZmFsc2UsIHRydWUpO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKCRiYXNlLWZvbnQtc2l6ZSAqICRtdWx0aXBsaWVyKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAyLjVlbSAwLjVlbSAxZW07XG4gICAgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLS10ZXh0O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUoJG11bHRpcGxpZXI6IDEpe1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS10ZXh0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXRleHQ7XG4gICAgfVxufVxuIiwiXG4uYnV0dG9ue1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgJi5vdXRsaW5le1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgpO1xuXG4gICAgICAgIC5iZy1ibHVlICZ7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYmx1ZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmljb257XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAzZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGljb25TaXplKCRpY29uLXNpemUtbGFyZ2UpO1xuICAgICAgICAgICAgbGVmdDogMC42NWVtO1xuICAgICAgICB9XG4gICAgICAgICYuZW1haWx7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tZW1haWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3VudGFpbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1tb3VudGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgKyAuYnV0dG9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cblxufVxuIiwiXG4uY2stZWRpdG9ye1xuXG4gICAgLmNrLWNvbnRlbnR7XG4gICAgICAgICRtdWx0aXBsaWVyOiAwLjYyNTtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1jb3B5KCRtdWx0aXBsaWVyKTtcblxuICAgICAgICAmLmNrLWVkaXRvcl9fZWRpdGFibGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDsgY29sb3I6ICRjb2xvci0tdGV4dDsgcGFkZGluZzogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7IEBpbmNsdWRlIGgzKCRtdWx0aXBsaWVyKTsgfVxuICAgICAgICBoNHsgQGluY2x1ZGUgaDQoJG11bHRpcGxpZXIpOyB9XG4gICAgICAgIGg1eyBAaW5jbHVkZSBoNS1ydGUoJG11bHRpcGxpZXIpOyB9XG4gICAgICAgIGg2eyBAaW5jbHVkZSBoNigkbXVsdGlwbGllcik7IH1cblxuICAgICAgICBoMywgaDQsIGg1e1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgKyBwLFxuICAgICAgICAgICAgKyB1bCxcbiAgICAgICAgICAgICsgb2x7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWxsIGZvbnQgc3R5bGVzXG4gICAgICAgIHAsIHVsLCBvbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmcsIHRvcCk7XG4gICAgICAgIH1cbiAgICAgICAgdWwsIG9se1xuICAgICAgICAgICAgdWwsIG9se1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR7XG4gICAgICAgICAgICAmLWdyZWVuLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JlZW4taGVhZGluZygkbXVsdGlwbGllcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1pY2V0eXBle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pY2V0eXBlKCRtdWx0aXBsaWVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBidXR0b25zIHN0eWxlc1xuICAgICAgICAuYnV0dG9uLm91dGxpbmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJG11bHRpcGxpZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmxlc1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNCgkbXVsdGlwbGllcik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQtbWljZXR5cGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbYXJpYS1sYWJlbD1cIlNvdXJjZSBjb2RlIGVkaXRpbmcgYXJlYVwiXXtcbiAgICAgICAgLS1jay1mb250LXNpemUtbm9ybWFsOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIiwiXG4kY29sb3ItLWJsdWU6ICMwMDM0NDk7XG4kY29sb3ItLWdyZWVuOiAgIzAwOTk4RjtcbiRjb2xvci0tZ3JlZW4tZGFyazogIzAwNzU2RDtcbiRjb2xvci0tZ3JlZW4tbGlnaHQ6ICNBNEQ1RDM7XG4kY29sb3ItLWdyZWVuLWxpZ2h0ZXN0OiAjRDlFQkVBO1xuJGNvbG9yLS1yZWQ6ICNERTQ4MkU7XG4kY29sb3ItLXJlZC1saWdodDogI0ZGNEUyNDtcblxuJGNvbG9yLS1ncmVlbi1pY29uOiAjMjJBQjMwO1xuJGNvbG9yLS1yZWQtaWNvbjogJGNvbG9yLS1yZWQ7XG4kY29sb3ItLXllbGxvdy1pY29uOiAjRkRDNjAzO1xuJGNvbG9yLS1vcmFuZ2UtaWNvbjogI0Y3OTQxRDtcbiRjb2xvci0tYmx1ZS1pY29uOiAjMUY5RUJFO1xuXG5cbiRjb2xvci0tcHJpbWFyeTogJGNvbG9yLS1ibHVlO1xuJGNvbG9yLS10ZXh0OiAkY29sb3ItLWJsdWU7XG4kY29sb3ItLXRleHQtcmVkOiAkY29sb3ItLXJlZDtcbiRjb2xvci0tdGV4dC1yZWQtaGlnaHRsaWdodDogJGNvbG9yLS1yZWQtbGlnaHQ7XG4kY29sb3ItLXRleHQtZ3JlZW46ICRjb2xvci0tZ3JlZW4tZGFyaztcbiRjb2xvci0tdGV4dC1ncmVlbi1oaWdodGxpZ2h0OiAkY29sb3ItLWdyZWVuO1xuJGNvbG9yLS1ib3JkZXI6ICRjb2xvci0tcmVkO1xuJGNvbG9yLS1iYWNrZ3JvdW5kOiAkY29sb3ItLWdyZWVuLWxpZ2h0O1xuJGNvbG9yLS1iYWNrZ3JvdW5kLWdyZWVuOiAkY29sb3ItLWdyZWVuLWRhcms7XG4kY29sb3ItLWJhY2tncm91bmQtZ3JlZW4tbGlnaHQ6ICRjb2xvci0tZ3JlZW4tbGlnaHRlc3Q7XG4kY29sb3ItLWJhY2tncm91bmQtcmVkOiAkY29sb3ItLXJlZDtcblxuJGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKCMwMDAsIDAuMjUpO1xuIiwiXG5AbWl4aW4gaG92ZXIoKXtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpblJlc2V0cygkc2lkZXM6IGZhbHNlKXtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBAaWYgJHNpZGVze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgfUBlbHNle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgQGlmICRzaWRlc3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRweCwkZGlyZWN0aW9uOiBzaWRlKXtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiRweDsgcGFkZGluZy1ib3R0b206JHB4O1xuICAgIH1cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzaWRle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6JHB4OyBwYWRkaW5nLXJpZ2h0OiRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXJnaW4oJHB4LCRkaXJlY3Rpb246IHNpZGUpe1xuICAgIEBpZiAkZGlyZWN0aW9uID09IHRvcHtcbiAgICAgICAgbWFyZ2luLXRvcDokcHg7IG1hcmdpbi1ib3R0b206JHB4O1xuICAgIH1cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzaWRle1xuICAgICAgICBtYXJnaW4tbGVmdDokcHg7IG1hcmdpbi1yaWdodDokcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4V2lkdGgoJHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCwgJGNlbnRlcjogdHJ1ZSl7XG4gICAgQGlmICRjZW50ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihhdXRvLHNpZGUpO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbn1cblxuQG1peGluIGNvbnRhaW5lcigpIHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiRzbWFsbC1zY3JlZW4tcGFkZGluZyBtaW5tYXgoMCwgMWZyKSAkc21hbGwtc2NyZWVuLXBhZGRpbmc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsZWZ0IG1haW4gcmlnaHRcIjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiRtZWRpdW0tc2NyZWVuLXBhZGRpbmcgbWlubWF4KDAsIDFmcikgJG1lZGl1bS1zY3JlZW4tcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgbWlubWF4KDAsICRjb250YWluZXItbWF4LXdpZHRoKSAxZnI7XG4gICAgfVxufVxuXG5AbWl4aW4gaW5uZXItZ3JpZCgpe1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogJHJvdy1nYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXAtc21hbGw7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZHRoLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIH1cblxufVxuXG5AbWl4aW4gY29udGVudC1jb250YWluZXIoKXtcbiAgICBncmlkLWNvbHVtbjoxL3NwYW4gNjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgZ3JpZC1jb2x1bW46Mi9zcGFuIDk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICBncmlkLWNvbHVtbjozL3NwYW4gODtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSl7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNztcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXItb2Zmc2V0LWxlZnQoKXtcbiAgICBtYXJnaW4tbGVmdDogLSRzbWFsbC1zY3JlZW4tcGFkZGluZztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1lZGl1bS1zY3JlZW4tcGFkZGluZztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXItb2Zmc2V0LXJpZ2h0KCl7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNtYWxsLXNjcmVlbi1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1lZGl1bS1zY3JlZW4tcGFkZGluZztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gcm93TWFyZ2luKCRzbWFsbDogZmFsc2UsICRmb3JjZTogZmFsc2Upe1xuICAgIG1hcmdpbi10b3A6JHJvdy1tYXJnaW4tc21hbGw7IG1hcmdpbi1ib3R0b206JHJvdy1tYXJnaW4tc21hbGw7XG4gICAgQGlmIG5vdCAkc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JHJvdy1tYXJnaW47IG1hcmdpbi1ib3R0b206JHJvdy1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG5vdCAkZm9yY2V7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpblJlc2V0cygpO1xuICAgIH1cbn1cblxuQG1peGluIHJvd01hcmdpbk9mZnNldEJvdHRvbSgpe1xuICAgIG1hcmdpbi1ib3R0b206IC0kcm93LW1hcmdpbi1zbWFsbCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRyb3ctbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcm93UGFkZGluZygkc21hbGw6IGZhbHNlKXtcbiAgICBwYWRkaW5nLXRvcDokcm93LW1hcmdpbi1zbWFsbDsgcGFkZGluZy1ib3R0b206JHJvdy1tYXJnaW4tc21hbGw7XG4gICAgQGlmIG5vdCAkc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiRyb3ctbWFyZ2luOyBwYWRkaW5nLWJvdHRvbTokcm93LW1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHZlcnRpY2FsQ2VudGVyKCl7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDo1MCU7IHdpZHRoOjEwMCU7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbENlbnRlcigpe1xuICAgIHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZUNlbnRlcigpe1xuICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6NTAlOyBsZWZ0OjUwJTsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGNvdmVyKCl7XG4gICAgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowO1xufVxuXG5AbWl4aW4gcHNldWRvKCl7XG4gICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICBkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnO1xufVxuXG5AbWl4aW4gcmVzZXQoKXtcbiAgICBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpe1xuICAgICAgICBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuKCl7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHJhdGlvKXtcbiAgICBhc3BlY3QtcmF0aW86IDEvI3skcmF0aW99O1xuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogYXV0bykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJhdGlvICogMTAwJTtcbiAgICB9XG59XG4iLCJcbi8vIEdsb2JhbCBzZXR1cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgIC5pbm5lci1ncmlke1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1ncmlkKCk7XG4gICAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICB9XG5cbiAgICAmLW9mZnNldHtcbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW9mZnNldC1sZWZ0KCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1vZmZzZXQtcmlnaHQoKTtcbiAgICAgICAgICAgICYub2Zmc2V0LWxhcmdle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSkvIDIpICogLTAuOTY1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5jb250ZW50LWNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBjb250ZW50LWNvbnRhaW5lcigpO1xuXG4gICAgJi53aWRle1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA1O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJvd3tcbiAgICBAaW5jbHVkZSByb3dNYXJnaW4oKTtcblxuICAgICYtcGFkZGluZ3tcbiAgICAgICAgQGluY2x1ZGUgcm93UGFkZGluZygpO1xuICAgIH1cblxuICAgICYtbWFyZ2luLW9mZnNldHtcbiAgICAgICAgJi1ib3R0b217XG4gICAgICAgICAgICBAaW5jbHVkZSByb3dNYXJnaW5PZmZzZXRCb3R0b20oKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmdyaWQtYXJlYS1tYWlue1xuICAgIGdyaWQtYXJlYTptYWluO1xufVxuXG4vLyBTcGFuIElubmVyIEdyaWRcbi5ncmlkLWlubmVye1xuICAgICYtZnVsbHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0yLTgtbGFyZ2V7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtMi0xMHtcbiAgICAgICAgJi10YWJsZXQtbGFuZHNjYXBle1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sYXJnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyaWQgQ29sdW1uc1xuLnR3by1jb2wtZ3JpZHtcbiAgICA+ICp7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjo0LyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcvIHNwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMy8gc3BhbiA0O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46NS8gc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LyBzcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aHJlZS1jb2wtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgID4gKntcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvIHNwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3LyBzcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMil7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvIHNwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuLTEpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1LyBzcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkvIHNwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIEZsZXggQ29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdHdvLWNvbC1mbGV4KCl7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAmLnBob25le1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICBkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwO1xuICAgIH1cblxuICAgID4gKntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJvdy1nYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnR3by1jb2wtZmxleHtcbiAgICBAaW5jbHVkZSB0d28tY29sLWZsZXgoKTtcbn1cblxuQG1peGluIHRocmVlLWNvbC1mbGV4KCl7XG4gICAgQGluY2x1ZGUgdHdvLWNvbC1mbGV4KCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG5cbiAgICAgICAgPiAqe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtaXhpbiBmb3VyLWNvbC1mbGV4KCl7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG5cbiAgICAgICAgPiAqe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygyNSUpO1xuXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnRocmVlLWNvbC1mbGV4e1xuICAgIEBpbmNsdWRlIHRocmVlLWNvbC1mbGV4KCk7XG5cbiAgICAmLXRhYmxldC1wb3J0cmFpdHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG5cbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZm91ci1jb2wtZmxleHtcbiAgICBAaW5jbHVkZSBmb3VyLWNvbC1mbGV4KCk7XG59XG5cblxuLy8gSW1hZ2UgQXNpZGUgQ29weVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW1hZ2UtYXNpZGUtY29weXtcblxuICAgICYubWVkaWEtcG9ydHJhaXQgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oJHNxdWFyZS1pbWFnZS1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7IGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG4gICAgICAgICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAme1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnLWxpbmU6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAwIDAgJHJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMgJHJhZGl1cyAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHl7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1OyBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyICZ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA0O1xuICAgICAgICAgICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgJntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hc2lkZS1jb3B5LmFsaWduLS1yaWdodHtcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgJi5iZy1saW5lOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzICRyYWRpdXMgJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsaWduLS1sZWZ0e1xuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctbGluZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHJhZGl1cyAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAkcmFkaXVzICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOm50aC1jaGlsZChldmVuKSAmLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LXJlZmVyZW5jZXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgJntcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAkbGluZS13aWR0aDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1saW5lOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMgJHJhZGl1cyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAwICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4vLyBNZWFzdXJlbWVudHNcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNDQwcHg7XG4kc21hbGwtc2NyZWVuLXBhZGRpbmc6IDV2dztcbiRtZWRpdW0tc2NyZWVuLXBhZGRpbmc6IDN2dztcbiRsYXJnZS1zY3JlZW4tcGFkZGluZzogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSkvIDIpO1xuJGhlYWRlci1oZWlnaHQtc21hbGw6IDcwcHg7XG4kaGVhZGVyLWhlaWdodC1tZWRpdW06IDgwcHg7XG4kaGVhZGVyLWhlaWdodDogMTI1cHg7XG4kYWRtaW4tYmFyOiAzOXB4O1xuJGFkbWluLWJhci1vcGVuOiA3OXB4O1xuXG4vLyBCcmVha3BvaW50IHdpbGwgb3V0cHV0IGZhbGxiYWNrIHNlbGVjdG9ycyBpbiB0aGlzIHN0eWxlc2hlZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQtc2V0KFwibm8gcXVlcnkgZmFsbGJhY2tzXCIsIHRydWUpO1xuXG4vLyBTaWduIHBvc3RzXG4kd2lkdGgtc21hbGw6IDM2MHB4O1xuJHdpZHRoLW1lZGl1bTogNjAwcHg7XG4kd2lkdGgtcGhvbmU6ICR3aWR0aC1tZWRpdW0gLSAxcHg7XG4kd2lkdGgtdGFibGV0LXBvcnRyYWl0OiA3NDBweDtcbiR3aWR0aC10YWJsZXQtbGFuZHNjYXBlOiA5NjBweDtcbiR3aWR0aC1sYXB0b3A6IDEyNTBweDtcbiR3aWR0aC1sYXJnZTogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4kd2lkdGgteGxhcmdlOiAxNjAwcHg7XG5cbiR3aWR0aC1sYXJnZS1sYXlvdXQ6ICR3aWR0aC1sYXB0b3A7XG4kd2lkdGgtY29uZGVuc2VkLWxheW91dDogJHdpZHRoLWxhcmdlLWxheW91dCAtIDFweDtcblxuLy8gTW9iaWxlLWZpcnN0IHF1ZXJpZXNcbiRicC0tdGlueTogMXB4ICR3aWR0aC1zbWFsbCAtIDFweDtcbiRicC0tc21hbGw6ICR3aWR0aC1zbWFsbDtcbiRicC0tcGhvbmU6IDFweCAkd2lkdGgtdGFibGV0LXBvcnRyYWl0IC0gMXB4O1xuJGJwLS1tZWRpdW06ICR3aWR0aC1tZWRpdW07XG4kYnAtLXRhYmxldC1wb3J0cmFpdDogJHdpZHRoLXRhYmxldC1wb3J0cmFpdDtcbiRicC0tdGFibGV0LXBvcnRyYWl0LW9ubHk6ICR3aWR0aC10YWJsZXQtcG9ydHJhaXQgJHdpZHRoLXRhYmxldC1sYW5kc2NhcGU7XG4kYnAtLWJlbG93LXRhYmxldC1sYW5kc2NhcGU6IDFweCAkd2lkdGgtdGFibGV0LWxhbmRzY2FwZSAtIDFweDtcbiRicC0tdGFibGV0LWxhbmRzY2FwZTogJHdpZHRoLXRhYmxldC1sYW5kc2NhcGU7XG4kYnAtLXRhYmxldC1sYW5kc2NhcGUtb25seTogJHdpZHRoLXRhYmxldC1sYW5kc2NhcGUgJHdpZHRoLWxhcHRvcCAtIDFweDtcbiRicC0tbGFwdG9wOiAkd2lkdGgtbGFwdG9wO1xuJGJwLS1sYXB0b3Atb25seTogJHdpZHRoLWxhcHRvcCAkd2lkdGgtbGFyZ2UgLSAxcHg7XG4kYnAtLWxhcmdlOiAkd2lkdGgtbGFyZ2U7XG4kYnAtLWJlbG93LXhsYXJnZTogMXB4ICR3aWR0aC14bGFyZ2UgLSAxcHg7XG4kYnAtLXhsYXJnZTogJHdpZHRoLXhsYXJnZTtcblxuJGJwLS10eXBvZ3JhcGh5OiAkd2lkdGgtdGFibGV0LXBvcnRyYWl0O1xuJGJwLS1jb25kZW5zZWQtbGF5b3V0OiAxcHggJHdpZHRoLWNvbmRlbnNlZC1sYXlvdXQ7XG4kYnAtLW1lZGl1bS1sYXlvdXQ6ICR3aWR0aC10YWJsZXQtcG9ydHJhaXQgJHdpZHRoLWNvbmRlbnNlZC1sYXlvdXQ7XG4kYnAtLWxhcmdlLWxheW91dDogJHdpZHRoLWxhcmdlLWxheW91dDtcblxuLy8gQmFzaWMgbGF5b3V0XG4kcm93LW1hcmdpbi1zbWFsbDogNGVtO1xuJHJvdy1tYXJnaW46IDdlbTtcbiRjb2x1bW4tZ2FwLXNtYWxsOiAxZW07XG4kY29sdW1uLWdhcDogMmVtO1xuJHJvdy1nYXA6IDJlbTtcblxuLy8gSW50ZXJmYWNlXG4kbG9nby13aWR0aC1sYXJnZTogMTMwcHg7XG4kb3V0bGluZS1vZmZzZXQ6IDJweDtcbiRvdXRsaW5lOjJweCBkb3R0ZWQ7XG4kYm9yZGVyOjNweCBzb2xpZCAkY29sb3ItLWJvcmRlcjtcbiRyYWRpdXM6IDJweDtcblxuLy8gSW1hZ2VzXG4kYmFzZS1pbWFnZS1wYWRkaW5nOiAwLjY7XG4kcG9ydHJhaXQtaW1hZ2UtcGFkZGluZzogMS4yNjtcbiRzcXVhcmUtaW1hZ2UtcGFkZGluZzogMC43NjtcblxuLy8gRGVjb3JhdGlvbnNcbiRsaW5lLXdpZHRoOiAxNXB4O1xuJGJveC1oZWlnaHQtc21hbGw6IDEzNXB4O1xuJGJveC1oZWlnaHQ6IDIzMHB4O1xuIiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6JG91dGxpbmU7XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTo2Mi41JTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgYm9keS1jb3B5KCk7XG4gICAgY29sb3I6JGNvbG9yLS10ZXh0OyBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDV7XG4gICAgQGluY2x1ZGUgbWFyZ2luUmVzZXRzKCk7XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuaDEgeyBAaW5jbHVkZSBoMSgpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgaDIoKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGgzKCk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBoNCgpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgaDUoKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGg2KCk7IH1cblxuaDMsIGg0LCBoNXtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmc7XG4gICAgfVxufVxuXG5oNCwgaDUsIGg2e1xuICAgICsgcCxcbiAgICArIHVsLFxuICAgICsgb2x7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ydGV7XG4gICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBoNS1ydGUoKTtcbiAgICB9XG4gICAgcCwgdWwsIG9se1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW5SZXNldHMoKTtcbiAgICAgICAgbWFyZ2luOiRiYXNlLXR5cG9ncmFwaHktc3BhY2luZyAwO1xuICAgIH1cbiAgICB1bCwgb2x7XG4gICAgICAgIHVsLCBvbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKCk7XG4gICAgY29sb3I6JGNvbG9yLS10ZXh0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIoKXtcbiAgICAgICAgY29sb3I6JGNvbG9yLS10ZXh0O1xuICAgIH1cblxuICAgIC5ydGUgJntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuaW1hZ2V7XG4gICAgZGlzcGxheTpibG9jazsgb3V0bGluZS1vZmZzZXQ6JG91dGxpbmUtb2Zmc2V0O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOjIwcHggMzBweDsgbWFyZ2luOiRiYXNlLXR5cG9ncmFwaHktc3BhY2luZyAwO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuaWZyYW1le1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5ub2RlICZ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiXG5AbWl4aW4gaWNvbi10ZXh0KCRpY29uOiAnJyl7XG4gICAgQGluY2x1ZGUgZm9udGljb25TZXR1cCgpO1xuICAgIEBpbmNsdWRlIGZvbnRpY29uKCRpY29uLCAkaWNvbi1zaXplLXhsYXJnZSwgaW5oZXJpdCwgNTAlLCAwLCBhdXRvLCBhdXRvLCBmYWxzZSwgdHJ1ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLmljb257XG5cbiAgICAmLmFjY291bnR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCRpY29uLS1wZXJzb24sIDI1cHgsIGluaGVyaXQsIDUwJSwgNTAlLCBhdXRvLCBhdXRvLCB0cnVlLCB0cnVlKTtcbiAgICB9XG4gICAgJi5lbWFpbDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1lbWFpbDtcbiAgICB9XG4gICAgJi5wYXJraW5nOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLXBhcmtpbmc7XG4gICAgfVxuICAgICYuZ29uZG9sYTpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1nb25kb2xhO1xuICAgIH1cbiAgICAmLmJpa2U6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tYmlrZTtcbiAgICB9XG4gICAgJi5oZWFydHJhdGU6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0taGVhcnRyYXRlO1xuICAgIH1cbiAgICAmLmJlZDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1iZWQ7XG4gICAgfVxuICAgICYudGlja2V0OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLXRpY2tldDtcbiAgICB9XG4gICAgJi5sb2NhdGlvbjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1sb2NhdGlvbjtcbiAgICB9XG4gICAgJi5kaW5pbmc6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tZGluaW5nO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLXBob3RvO1xuICAgIH1cbiAgICAmLmluZm86YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0taW5mbztcbiAgICB9XG5cbiAgICAmLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGljb24tdGV4dCgpO1xuXG4gICAgICAgICYucGhvbmU6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLXBob25lO1xuICAgICAgICB9XG4gICAgICAgICYuZW1haWw6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWVtYWlsO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNsb3VkOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLWNsb3VkO1xuICAgIH1cbiAgICAmLXdpbmQ6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0td2luZDtcbiAgICB9XG4gICAgJi10aHVuZGVyc3Rvcm06YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tdGh1bmRlcnN0b3JtO1xuICAgIH1cbiAgICAmLXN1bjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1zdW47XG4gICAgfVxuICAgICYtc3VuLWNsb3VkOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLXN1bi1jbG91ZDtcbiAgICB9XG4gICAgJi1zbm93OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLXNub3c7XG4gICAgfVxuICAgICYtcmFpbjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1yYWluO1xuICAgIH1cbiAgICAmLWxpZ2h0LXNub3c6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tbGlnaHQtc25vdztcbiAgICB9XG4gICAgJi1saWdodC1yYWluOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLWxpZ2h0LXJhaW47XG4gICAgfVxuICAgICYtZm9nOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJGljb24tLWZvZztcbiAgICB9XG5cbn1cblxuLndlYXRoZXItaWNvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIlxuQG1peGluIG9iamVjdC1maXQoJGZpdDogY292ZXIsICRwb3NpdGlvbjogbnVsbCkge1xuICAgIC1vLW9iamVjdC1maXQ6ICRmaXQ7XG4gICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgICBAaWYgJHBvc2l0aW9uIHtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRmaXR9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufVwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRmaXR9XCI7XG4gICAgfVxufVxuXG5AbWl4aW4gb2JqZWN0LXBvc2l0aW9uKCRwb3NpdGlvbjogNTAlIDUwJSkge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufVwiICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBvYmplY3RGaXRJbWFnZSgkcmF0aW86ICRiYXNlLWltYWdlLXBhZGRpbmcpIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oJHJhdGlvKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW1nOm5vdCgubGF6eWF1dG9zaXplcyksXG4gICAgaW1nLmxhenlhdXRvc2l6ZXMubGF6eWxvYWRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XG4gICAgfVxuICAgIC5sYXp5c2l6ZXMtZGlzcGxheS1jbG9uZXtcbiAgICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBvYmplY3RGaXRSZXNldCgpe1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDsgb2JqZWN0LWZpdDp1bnNldCAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246aW5pdGlhbCAhaW1wb3J0YW50OyBmb250LWZhbWlseTonQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJde1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWNvdmVyKCl7XG4gICAgKjpub3QoLmNvbnRleHR1YWwpe1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgIH1cbn1cblxuLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAmOm5vdCgubGF6eWF1dG9zaXplcyksXG4gICAgICAgICYubGF6eWF1dG9zaXplcy5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpOyB9XG5cbiAgICB9XG59XG4iLCJcbnRhYmxle1xuICAgIEBpbmNsdWRlIGJvZHktY29weSgpO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBjYXB0aW9ue1xuICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgdGh7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoMTgsIDUwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDsgdGV4dC1hbGlnbjpsZWZ0OyBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdHlwb2dyYXBoeSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGhlYWR7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kLXJlZDsgY29sb3I6I2ZmZjsgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRke1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAwLjhlbTtcbiAgICB9XG5cbiAgICB0cntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci0tYmFja2dyb3VuZC1yZWQ7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50LW1pY2V0eXBle1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogJGZvbnQtLXJlZ3VsYXI7IHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxufVxuXG4udGFibGUtd3JhcHtcbiAgICBtYXJnaW46JGJhc2UtdHlwb2dyYXBoeS1zcGFjaW5nIDA7IHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJi5zY3JvbGx7XG4gICAgICAgIG92ZXJmbG93LXg6YXV0bzsgb3ZlcmZsb3cteTpoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3skc21hbGwtc2NyZWVuLXBhZGRpbmcgKiAtMC45NX07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnNjcm9sbC1pbmRpY2F0b3J7XG4gICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLWNoZXZyb24tcmlnaHQsIDEycHgsIGluaGVyaXQsIDUwJSwgYXV0bywgMCwgYXV0bywgZmFsc2UsIHRydWUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMmVtOyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgZGlzcGxheTpub25lO1xuXG4gICAgJjpub3QoW3N0eWxlKj1cIm5vbmVcIl0pICsgLnRhYmxlLXdyYXB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbn1cbiIsIlxuLy8gRGlzcGxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aXN1YWxseS1oaWRkZW57XG4gICAgQGluY2x1ZGUgdmlzdWFsbHlIaWRkZW4oKTtcbn1cbi5yZXNldHtcbiAgICBAaW5jbHVkZSByZXNldCgpO1xuICAgIHVse1xuICAgICAgICBAaW5jbHVkZSByZXNldCgpO1xuICAgIH1cbn1cbi5jb3ZlcntcbiAgICBAaW5jbHVkZSBjb3ZlcigpO1xufVxuLmNlbnRlcntcbiAgICAmLWhvcml6b250YWx7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWxDZW50ZXIoKTtcbiAgICB9XG4gICAgJi1hYnNvbHV0ZXtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDZW50ZXIoKTtcbiAgICB9XG59XG4ub3V0bGluZS1vZmZzZXR7XG4gICAgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbn1cbi5wc2V1ZG97XG4gICAgJi1iZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hZnRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmR7XG4gICAgJi1ub25le1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWlubGluZS1ibG9ja3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLWJsb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1mbGV4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxufVxuLnBvc3tcbiAgICAmLXJlbGF0aXZle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtYWJzb2x1dGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi1maXhlZHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmLXN0aWNreXtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB9XG4gICAgJi1zdGF0aWN7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG59XG4uei1pbmRleHtcbiAgICAmLTIwe1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgJi0zMHtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuICAgICYtMTAwe1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuLmhpZGV7XG4gICAgJi1tZWRpdW17XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGFyZ2V7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNob3d7XG4gICAgJi1sYXJnZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vcGFjaXR5e1xuICAgICYtMHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4udmlzaWJpbGl0eXtcbiAgICAmLWhpZGRlbntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5vdmVyZmxvd3tcbiAgICAmLWhpZGRlbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG4ud3tcbiAgICAmLTEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtMTAwdnd7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG4uaHtcbiAgICAmLTEwMHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLTEwMC1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtc21hbGx9KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tZWRpdW19KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtc21hbGx9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3B7XG4gICAgJi1oZWFkZXJ7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRlci1hZG1pbntcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLWxvZ2dlZC1pbiAme1xuICAgICAgICAgICAgdG9wOmNhbGMoI3skYWRtaW4tYmFyfSArICN7JGhlYWRlci1oZWlnaHQtc21hbGx9KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICB0b3A6Y2FsYygjeyRhZG1pbi1iYXJ9ICsgI3skaGVhZGVyLWhlaWdodC1tZWRpdW19KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbGJhci1ob3Jpem9udGFsICZ7XG4gICAgICAgICAgICB0b3A6Y2FsYygjeyRhZG1pbi1iYXJ9ICsgI3skaGVhZGVyLWhlaWdodC1tZWRpdW19KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKCN7JGFkbWluLWJhcn0gKyAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAme1xuICAgICAgICAgICAgdG9wOmNhbGMoI3skYWRtaW4tYmFyLW9wZW59ICsgI3skaGVhZGVyLWhlaWdodC1tZWRpdW19KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIHRvcDpjYWxjKCN7JGFkbWluLWJhci1vcGVufSArICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yb3RhdGV7XG4gICAgJi05MHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogMCA3MCU7XG4gICAgfVxufVxuXG5cbi8vIEZsZXggLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmpje1xuICAgICYtc3BhY2UtYmV0d2VlbntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLXNwYWNlLWFyb3VuZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1jZW50ZXJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5haXtcbiAgICAmLWZsZXgtc3RhcnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLWNlbnRlcntcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1mbGV4LWVuZHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cbi5mbGV4e1xuICAgICYtZGlyZWN0aW9ue1xuICAgICAgICAmLWNvbHVtbntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAmLXBob25le1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcHtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYXV0b3tcbiAgICAgICAgJi10YWJsZXR7XG4gICAgICAgICAgICAmLXBvcnRyYWl0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxhbmRzY2FwZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yb3ctZ2Fwe1xuICAgICYtMHtcbiAgICAgICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBGb250cy9UZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxoe1xuICAgICYtMXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICYtMntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICB9XG59XG4ud2hpdGUtc3BhY2V7XG4gICAgJi1ub3dyYXB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuLmZ7XG4gICAgJi1zYW5ze1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtLWhlYWRpbmc7XG4gICAgfVxuICAgICYtc2l6ZXtcbiAgICAgICAgJi0xNXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWljb257XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uU2V0dXAoKTtcbiAgICAgICAgJi1hZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRpY29uU2V0dXAoYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd3tcbiAgICAgICAgJi1ib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAmLTQwMHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnR7XG4gICAgJi1ke1xuICAgICAgICAmLW5vbmV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1hbGlnbntcbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY3tcbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgJiwgKntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZ3JlZW57XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWdyZWVuO1xuICAgICAgICAgICAgJi1oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tdGV4dC1ncmVlbi1oaWdodGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yZWR7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS10ZXh0LXJlZDtcbiAgICAgICAgICAgICYtaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQtcmVkLWhpZ2h0bGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdoaXRle1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10e1xuICAgICAgICAmLW5vbmV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLXVwcGVyY2FzZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1vdXRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGJsYWNrKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50LWMtcmVkIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItLXRleHQtcmVkO1xuXG4gICAgICAgICAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRjb2xvci0tdGV4dC1yZWQtaGlnaHRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnQtYy1ncmVlbi1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRjb2xvci0tdGV4dC1ncmVlbi1oaWdodGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10eXBvZ3JhcGh5KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZ3JlZW4taGVhZGluZ3tcbiAgICAgICAgQGluY2x1ZGUgZ3JlZW4taGVhZGluZygpO1xuICAgIH1cbiAgICAmLWxhcmdle1xuICAgICAgICBAaW5jbHVkZSBsYXJnZS10ZXh0KCk7XG4gICAgfVxuICAgICYtc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICB9XG4gICAgJi1zbWFsbC1jYXBze1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1jYXBzKCk7XG4gICAgfVxuICAgICYtbWljZXR5cGV7XG4gICAgICAgIEBpbmNsdWRlIG1pY2V0eXBlKCk7XG4gICAgfVxufVxuLnJlcGVhdC10ZXh0e1xuICAgIEBpbmNsdWRlIGRlbGF5LXN0YWdnZXIoKTtcbn1cblxuLy8gTWFyZ2lucyAvIFBhZGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHtcbiAgICAmLXR7XG4gICAgICAgICYtMHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ie1xuICAgICAgICAmLTB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi12e1xuICAgICAgICAmLTA1e1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwLjVlbSwgdG9wKTtcbiAgICAgICAgfVxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDFlbSwgdG9wKTtcbiAgICAgICAgfVxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDJlbSwgdG9wKTtcbiAgICAgICAgfVxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDNlbSwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWh7XG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm17XG4gICAgJi0we1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10e1xuICAgICAgICAmLWF1dG97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0wNXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgICYtMHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ7XG4gICAgICAgICYtMHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLTA1e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXZ7XG4gICAgICAgICYtYmFzZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmcsIHRvcCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDFlbSwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBCYWNrZ3JvdW5kc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZ3tcbiAgICAmLW5vbmV7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgICYtYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1wcmltYXJ5OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS14LXBvcykgdmFyKC0teS1wb3MpOyBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweCAxMDAwcHg7XG4gICAgICAgICZbc3R5bGVde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctdGV4dHVyZS1ibHVlLmpwZycpO1xuICAgICAgICB9XG4gICAgICAgICosIGF7XG4gICAgICAgICAgICAmOm5vdCguYnV0dG9uKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2JnLXRleHR1cmUtd2hpdGUuanBnJyk7IGJhY2tncm91bmQtc2l6ZTogMTUwMHB4IDEwMDBweDtcbiAgICB9XG4gICAgJi1ncmVlbntcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kLWdyZWVuO1xuICAgICAgICAqLCBhe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi1saWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZC1ncmVlbi1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXJlZHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kLXJlZDtcbiAgICAgICAgKiwgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcmFuZG9te1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgICAgICZbc3R5bGVdOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy10b3BvW3N0eWxlXTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy10b3BvLmpwZycpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS14LXBvcykgdmFyKC0teS1wb3MpO1xuICAgICAgICB9XG4gICAgICAgICYuYmctcGF0dGVybltzdHlsZV06YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctcGF0dGVybi5qcGcnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0teC1wb3MpIHZhcigtLXktcG9zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRvcG97XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NjBweCA5NjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0MHB4IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGF0dGVybntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDczMnB4IDczMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGluZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgd2lkdGg6ICRsaW5lLXdpZHRoOyB6LWluZGV4OiA5OTsgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzICRyYWRpdXMgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2NnB4IDM2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGluZS1sZWZ0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbGluZS13aWR0aDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxpbmUtd2lkdGg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxpbmUtc2hvcnQ6YmVmb3Jle1xuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kOyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6ICRib3gtaGVpZ2h0LXNtYWxsOyB0b3A6IGNhbGMoNjUlIC0gI3skYm94LWhlaWdodC1zbWFsbH0pOyBsZWZ0OiBhdXRvOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gI3skbGluZS13aWR0aCowLjV9KSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6ICRib3gtaGVpZ2h0OyB0b3A6IGNhbGMoNjUlIC0gI3skYm94LWhlaWdodH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGluZS1sZWZ0OmFmdGVye1xuICAgICAgICAgICAgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArICN7JGxpbmUtd2lkdGgqMC41fSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb3JkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9yZGVye1xuICAgICYtbm9uZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLXJhZGl1c3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgJi1mdWxse1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10b3B7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgfVxuICAgICYtYm90dG9te1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIH1cbn1cbi5zaGFkb3d7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG59XG4iLCJcbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbntcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxMik7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxMik7XG4gICAgYm9yZGVyOiRib3JkZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAgMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAoI3skc21hbGwtc2NyZWVuLXBhZGRpbmd9ICogMikpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOjMyMHB4O1xuICAgIHotaW5kZXg6MjAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtcblxuICAgIHRkLCB0aHtcbiAgICAgICAgbWluLXdpZHRoOmluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnVpLWRhdGVwaWNrZXItbXVsdGktMntcbiAgICAgICAgd2lkdGg6NjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci0tcHJpbWFyeTsgbGVmdDo1MCU7IGhlaWdodDoxMDAlOyB3aWR0aDozcHg7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51aS1kYXRlcGlja2VyLWlubGluZXtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSxcbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBoZWlnaHQ6MjVweDsgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci0tdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxMik7XG4gICAgICAgICAgICBwYWRkaW5nOjVweDsgaGVpZ2h0OmF1dG87IGRpc3BsYXk6aW5saW5lOyBtYXJnaW46MCAzcHg7IGxpbmUtaGVpZ2h0OjE7IGJvcmRlcjokYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXdpZGdldC1oZWFkZXJ7IGJhY2tncm91bmQ6bm9uZTsgYm9yZGVyOm5vbmU7IGJvcmRlci1yYWRpdXM6MDsgcGFkZGluZzoxMHB4OyB9XG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAtZmlyc3R7IHBhZGRpbmctcmlnaHQ6NXB4OyB9XG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdHsgcGFkZGluZy1sZWZ0OjVweDsgfVxuICAgICYudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZXsgd2lkdGg6MTAwJX1cblxuICAgIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHsgYmFja2dyb3VuZDpub25lfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuICAgIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbnsgbWFyZ2luOjB9XG5cbiAgICAudWktc3RhdGUtaG92ZXJ7IGJhY2tncm91bmQ6JGNvbG9yLS1iYWNrZ3JvdW5kOyB9XG4gICAgLnVpLXN0YXRlLWRlZmF1bHR7IHBhZGRpbmc6NXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJi51aS1zdGF0ZS1ob3ZlcnsgYm9yZGVyLWNvbG9yOiRjb2xvci0tYmFja2dyb3VuZDsgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci10b2RheSBheyBiYWNrZ3JvdW5kOiRjb2xvci0tYmFja2dyb3VuZDsgY29sb3I6ICRjb2xvci0tdGV4dDsgfVxuICAgIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGF7IGJhY2tncm91bmQ6JGNvbG9yLS1wcmltYXJ5ICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuICAgIC51aS1pY29ueyBjdXJzb3I6cG9pbnRlcjt9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0e1xuICAgICAgICB3aWR0aDo0MHB4OyBoZWlnaHQ6NTBweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyeyBsZWZ0OjA7IHRvcDowOyBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDt9XG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCxcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyeyByaWdodDowOyB0b3A6MDsgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7fVxuICAgIC51aS1kYXRlcGlja2VyLXByZXYsXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dHtcbiAgICAgICAgJi51aS1zdGF0ZS1ob3ZlcnsgYm9yZGVyOm5vbmU7ICAgIH1cbiAgICB9XG4gICAgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcsXG4gICAgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7IHRvcDoxOHB4fVxuICAgIC51aS1pY29uLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcsXG4gICAgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb25TZXR1cCgpO1xuICAgICAgICBAaW5jbHVkZSBmb250aWNvbigkaWNvbi0tY2hldnJvbi1yaWdodCwgJGljb24tc2l6ZSwkY29sb3ItLXByaW1hcnksNTAlLDUwJSxhdXRvLGF1dG8sdHJ1ZSx0cnVlKTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgICAudWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9uLWxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdzpiZWZvcmUsXG4gICAgLnVpLWljb24udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZTpiZWZvcmV7IHBvc2l0aW9uOmFic29sdXRlOyB0ZXh0LWluZGVudDowOyBsaW5lLWhlaWdodDoxOyBmb250LXdlaWdodDpub3JtYWw7fVxuXG4gICAgdGFibGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQgdGh7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxMik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiRjb2xvci0tdGV4dDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGgsIHRke1xuICAgICAgICAgICAgd2lkdGg6MTQuMjglOyBib3JkZXI6bm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG1hcmdpbi1mb3JtLWl0ZW06ICRiYXNlLXR5cG9ncmFwaHktc3BhY2luZztcbiRmb3JtLWZpZWxkLWhlaWdodDogM2VtO1xuJGNoZWNrYm94LWhlaWdodDogMzBweDtcblxuQG1peGluIGxhYmVsKCkge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoMjAsIDUwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWl4aW4gZmllbGQoKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiRib3JkZXI7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MCAxZW07IGxpbmUtaGVpZ2h0OiRmb3JtLWZpZWxkLWhlaWdodDsgaGVpZ2h0OiRmb3JtLWZpZWxkLWhlaWdodDsgY29sb3I6ICRjb2xvci0tdGV4dDsgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbn1cblxuQG1peGluIHJlcXVpcmVkKCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQtcmVkO1xuICAgIH1cbn1cblxuXG5mb3JtIHtcblxuICAgIGZpZWxkc2V0e1xuICAgICAgICBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDA7XG4gICAgICAgICYud2ViZm9ybS10eXBlLWZpZWxkc2V0e1xuICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg1KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLWZvcm0taXRlbSAwOyBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luUmVzZXRzKCk7XG4gICAgfVxuXG4gICAgLnR3by1jb2wtZmxleHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1mb3JtLWl0ZW07XG4gICAgICAgIH1cbiAgICAgICAgPiAuZm9ybS1pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwKjAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAqMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLCAuZm9ybS1jb21wb3NpdGUgbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoKTtcbiAgICAgICAgJi5mb3JtLXJlcXVpcmVke1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVxdWlyZWQoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBjb2xvcjojZmYwMDAwO1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b257XG4gICAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQoKTtcbiAgICB9XG5cbiAgICBpbnB1dC5oYXNEYXRlcGlja2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYWxlbmRhci5zdmcnKSBjYWxjKDEwMCUgLSAxZW0pIDUwJSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxZW07IGJvcmRlcjokYm9yZGVyOyB3aWR0aDoxMDAlOyBvdXRsaW5lLW9mZnNldDogJG91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgLmZvcm0tcmFkaW9ze1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luUmVzZXRzKCk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWNvcHkoKTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3N7XG4gICAgICAgICYud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB3aWR0aDogYXV0bzsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgLmZvcm0tdHlwZS1yYWRpb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyOyB3aWR0aDogJGNoZWNrYm94LWhlaWdodDsgaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtcmFkaW97XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTllbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWljZXR5cGUoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtdHlwb2dyYXBoeS1zcGFjaW5nKjEuNTtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiRvdXRsaW5lLW9mZnNldDtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6I3skb3V0bGluZX0gJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm90ZWN0ZWQtcGFnZXMtZW50ZXItcGFzc3dvcmR7XG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOjJweCBkb3R0ZWQgJGNvbG9yLS10ZXh0O1xuICAgIH1cblxufVxuXG5idXR0b257XG4gICAgcGFkZGluZzogIDA7XG4gICAgJi5yZXNldHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYy0tcmVjYXB0Y2hhLWVycm9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZnMtZHJvcGRvd24ge1xuXG4gICAgLmZzLWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb25TZXR1cCgpO1xuICAgICAgICBAaW5jbHVkZSBmb250aWNvbigkaWNvbi0tY2hldnJvbi1kb3duLCAkaWNvbi1zaXplLCAkY29sb3ItLXByaW1hcnksIDUwJSwgYXV0bywgMS40ZW0sIGF1dG8sIGZhbHNlLCB0cnVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0ICogMC44O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuZnMtZHJvcGRvd24tb3BlbiB7XG4gICAgICAgIC5mcy1kcm9wZG93bi1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICAgIC5mcy1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZzLWRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICBib3JkZXI6JGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcy1kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gICAgfVxuXG59XG5cblxuLy8gQ0hFQ0tCT1hcblxuLmZzLWNoZWNrYm94LWxhYmVsLmZzLWxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbn1cbi5mcy1jaGVja2JveC5mcy1saWdodCB7XG5cbiAgICAuZnMtY2hlY2tib3gtbWFya2VyIHtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiRib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmZzLWNoZWNrYm94LWZvY3VzIHtcbiAgICAgICAgLmZzLWNoZWNrYm94LW1hcmtlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkICRjb2xvci0tdGV4dDsgb3V0bGluZS1vZmZzZXQ6ICRvdXRsaW5lLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnMtY2hlY2tib3gtZmxhZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUkFESU9cbiAgICAmLmZzLWNoZWNrYm94LXJhZGlvIHtcbiAgICAgICAgLmZzLWNoZWNrYm94LW1hcmtlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgICAgICB9XG4gICAgICAgIC5mcy1jaGVja2JveC1mbGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uY29uZmlnX3BhZ2VzLS10eXBlLS1tb3VudGFpbi1yZXBvcnR7XG5cbiAgICAmLmNvbmZpZ19wYWdlcy0tbW91bnRhaW4tcmVwb3J0LS1mdWxse1xuICAgICAgICAuY3VycmVudC13ZWF0aGVyLFxuICAgICAgICAubGlmdHMtdHJhaWxze1xuICAgICAgICAgICAgLmZsZXgtYXV0by10YWJsZXQtbGFuZHNjYXBle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb25maWdfcGFnZXMtLXZpZXctbW9kZS0tbGlmdHMtdHJhaWxze1xuICAgICAgICAmLnN1bW1lcntcbiAgICAgICAgICAgIC5mbGV4LWF1dG8tdGFibGV0LXBvcnRyYWl0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC13ZWF0aGVye1xuICAgICAgICAud2VhdGhlci1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLmZpZWxkLS1uYW1lLWZpZWxkLXdlYXRoZXItZm9yZWNhc3R7XG4gICAgICAgIC53ZWF0aGVyLWljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB0aCxcbiAgICAgICAgdGJvZHkgdGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JlY2FzdC1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5jb25maWdfcGFnZXMtLXR5cGUtLXJvYWRzLXBhcmtpbmd7XG5cbiAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLWdyZWVuLCAyNXB4LCRjb2xvci0tZ3JlZW4taWNvbiw1MCUsYXV0bywwLGF1dG8sZmFsc2UsdHJ1ZSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgJi55ZWxsb3c6YmVmb3JleyBjb2xvcjogJGNvbG9yLS15ZWxsb3ctaWNvbjsgfVxuICAgICAgICAmLnJlZDpiZWZvcmV7IGNvbG9yOiAkY29sb3ItLXJlZC1pY29uOyB9XG5cbiAgICB9XG5cbiAgICAubGVnZW5ke1xuICAgICAgICA+ICp7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGljb25TaXplKDEzcHgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuLmFjY29yZGlvbntcblxuICAgIC5hY2NvcmRpb24taGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCRpY29uLS1wbHVzLCAyMnB4LCBpbmhlcml0LCA1MCUsIDAuNWVtLCBhdXRvLCBhdXRvLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aWNvbigkaWNvbi0tbWludXMsIDIycHgsIGluaGVyaXQsIDUwJSwgMC41ZW0sIGF1dG8sIGF1dG8sIGZhbHNlLCB0cnVlLCBhZnRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJhY2tncm91bmQtcmVkOyBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyBwYWRkaW5nOiAwLjNlbSAxLjVlbSAwLjNlbSA1LjVyZW07IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICB9XG5cbn1cbiIsIlxuLmZpZWxkLS1sYWJlbC1pbmxpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZmllbGRfX2xhYmVse1xuICAgICAgICBmbGV4LWJhc2lzOiAxMGNoO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW1ze1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllc3tcbiAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCcnLCAkaWNvbi1zaXplLXhsYXJnZSwgaW5oZXJpdCwgNTAlLCAwLCBhdXRvLCBhdXRvLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAmLmljb24tZnJlZS13aWZpOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS13aWZpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1sYXVuZHJ5OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1sYXVuZHJ5O1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1ib290LWRyeWVyOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1ib290LWRyeWVyO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1wYWNrLXBsYXk6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLXBhY2stcGxheTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tY29mZmVlLW1ha2VyOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1jb2ZmZWUtbWFrZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLW1pbmktZnJpZGdlOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1taW5pLWZyaWRnZTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tcGV0LWZyaWVuZGx5OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1wZXQtZnJpZW5kbHk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLXR2OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS10djtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXAtZW1iZWR7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oJGJhc2UtaW1hZ2UtcGFkZGluZyk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpZnJhbWV7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XG4gICAgfVxuXG59XG4iLCJcbiRpc28tZ3V0dGVyOiAyJTtcblxuLmltYWdlLWdhbGxlcnkge1xuXG4gICAgLmlzby1ndXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgd2lkdGg6ICRpc28tZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGlzby1ndXR0ZXJ9ICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gLmZpZWxkX19pdGVte1xuICAgICAgICBAaW5jbHVkZSByb3dNYXJnaW4oKTtcblxuICAgICAgICAmLnBhcmFncmFwaC1mcm9tLWxpYnJhcnl7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2luZ2xlLWNvbHVtbi1jb3B5LmFjY29yZGlvbntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFyZ2luT2Zmc2V0Qm90dG9tKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBzdGFja2VkIGFjY29yZGlvbnNcbi5wYXJhZ3JhcGgtc2luZ2xlLWNvbHVtbi1jb3B5LnJvdy1tYXJnaW4tb2Zmc2V0LWJvdHRvbTpub3QoOmxhc3QtY2hpbGQpe1xuICAgID4gLnBhcmFncmFwaHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGh7XG5cbiAgICAmLS12aWV3LW1vZGUtLXNpbXBsZS5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLXR5cGUtLXNpbmdsZS1jb2x1bW4tY29weXtcblxuICAgICAgICAmLmFjY29yZGlvbntcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lci53aWRle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkaW5nLS1hc2lkZTpub3QoLmFjY29yZGlvbil7XG4gICAgICAgICAgICAuaW5uZXItZ3JpZCA+ICo6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHktZmlyc3QtY29sdW1ue1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFyYWdyYXBoLS12aWV3LW1vZGUtLXNpbXBsZXtcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdHlwZS0tdHdvLWNvbHVtbnMtY29weXtcblxuICAgICAgICAuaW5uZXItZ3JpZHtcbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29weS1maXJzdC1jb2x1bW57XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyb3ctZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb3B5LXNlY29uZC1jb2x1bW57XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNy9zcGFuIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnBhcmFncmFwaC0tdmlldy1tb2RlLS1zaW1wbGUpe1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHktZmlyc3QtY29sdW1ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNC9zcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHktc2Vjb25kLWNvbHVtbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdHlwZS0tbWVkaWEtc2xpZGVzaG93e1xuXG4gICAgICAgIC50LW91dGxpbmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7IGxlZnQ6IDAuMmVtO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbGluZS13aWR0aH0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLndpdGgtY29weSl7XG4gICAgICAgICAgICAuYmctYm94OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgMCAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWNvcHl7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC0gI3skc21hbGwtc2NyZWVuLXBhZGRpbmd9KSAqICN7JHBvcnRyYWl0LWltYWdlLXBhZGRpbmd9KSAqIDAuNjUgLSAjeyRib3gtaGVpZ2h0LXNtYWxsfSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygoKCgxMDB2dyAtICN7JG1lZGl1bS1zY3JlZW4tcGFkZGluZ30pIC0gKCgoKDEwMHZ3IC0gI3skbWVkaXVtLXNjcmVlbi1wYWRkaW5nKjJ9KSAtICN7JGNvbHVtbi1nYXAqMTF9KSAvIDEyKSAqIDYpIC0gI3skY29sdW1uLWdhcCAqIDZ9KSAqICN7JHBvcnRyYWl0LWltYWdlLXBhZGRpbmd9KSAqIDAuNjUgLSAjeyRib3gtaGVpZ2h0LXNtYWxsfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKCgoMTAwdncgLSAjeyRtZWRpdW0tc2NyZWVuLXBhZGRpbmd9KSAtICgoKCgxMDB2dyAtICN7JG1lZGl1bS1zY3JlZW4tcGFkZGluZyoyfSkgLSAjeyRjb2x1bW4tZ2FwKjExfSkgLyAxMikgKiA2KSAtICN7JGNvbHVtbi1nYXAgKiA2fSkgKiAjeyRzcXVhcmUtaW1hZ2UtcGFkZGluZ30pICogMC42NSAtICN7JGJveC1oZWlnaHQtc21hbGx9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgoKDEwMHZ3IC0gI3skbWVkaXVtLXNjcmVlbi1wYWRkaW5nfSkgLSAoKCgoMTAwdncgLSAjeyRtZWRpdW0tc2NyZWVuLXBhZGRpbmcqMn0pIC0gI3skY29sdW1uLWdhcCoxMX0pIC8gMTIpICogNSkgLSAjeyRjb2x1bW4tZ2FwICogNX0pICogI3skc3F1YXJlLWltYWdlLXBhZGRpbmd9KSAqIDAuNjUgLSAjeyRib3gtaGVpZ2h0fSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAtICgoKCN7JGNvbnRhaW5lci1tYXgtd2lkdGh9IC0gI3skY29sdW1uLWdhcCoxMX0pIC8gMTIpICogNSkgLSAjeyRjb2x1bW4tZ2FwICogNX0pICogI3skc3F1YXJlLWltYWdlLXBhZGRpbmd9KSAqIDAuNjUgLSAjeyRib3gtaGVpZ2h0fSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFpLWNlbnRlci5pbm5lci1ncmlke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXV0aWx7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRsaW5lLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWxpbmU6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xuICAgICAgICAgICAgICAgICYuYmctbGluZTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJhZGl1cyAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgJHJhZGl1cyAkcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS10eXBlLS1sYXJnZS1pbWFnZXtcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAwICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLWltYWdlLWNvbGxhZ2V7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMtM3tcblxuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMzsgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTsgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLjA0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tYmVsb3cteGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTsgbWFyZ2luOiAtMTAlIC0yZW0gLTE1JSAkc21hbGwtc2NyZWVuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNTsgbWFyZ2luOiAwIC0yZW0gM2VtIC0zZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7IGxlZnQ6IDMwJTsgd2lkdGg6IDI5JTsgaGVpZ2h0OiAxNCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87IGJvdHRvbTogMDsgbGVmdDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0OyBtYXJnaW4tbGVmdDogLTNlbTsgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy14bGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tdmlkZW97XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lci1yaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1jb25kZW5zZWQtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlLS1wcm9tb3tcblxuICAgICAgICAuaW5uZXItZ3JpZHtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRyb3ctZ2FwKjEuNTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXItcmlnaHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjsgbWFyZ2luLWxlZnQ6ICRzbWFsbC1zY3JlZW4tcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQtb25seSl7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0L3NwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogMC45ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXBlYXQtdGV4dHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41ZW07IGxlZnQ6IC0xZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNWNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwY2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCRwb3J0cmFpdC1pbWFnZS1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdHlwZS0tY29udGVudC1jYXJkc3tcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmVwZWF0LXRleHR7XG4gICAgICAgICAgICB0b3A6IC0wLjJlbTsgbGVmdDogLTAuMmVtOyBtYXgtd2lkdGg6IDEyY2g7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdHlwb2dyYXBoeSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMzgpO1xuICAgICAgICAgICAgICAgIHRvcDogMS40ZW07IGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEhvdXJzIG9mIE9wZXJhdGlvblxuICAgIC8vIFRhYnNcbiAgICAmLS13aXRoLXJlcGVhdC1oZWFkaW5ne1xuXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lci1yaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXBlYXQtdGV4dHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS10eXBlLS1ob3Vycy1vZi1vcGVyYXRpb257XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaWNldHlwZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tZmlsZS1saXN0e1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMC41ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLXF1aWNrbGlua3N7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQtb25seSl7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdHlwZS0tdHJpcC1wbGFubmVye1xuXG4gICAgICAgIC5pbWFnZXN7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW9mZnNldC1sZWZ0KCk7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZy1ib3g6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLTJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oJHBvcnRyYWl0LWltYWdlLXBhZGRpbmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyKCk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgMCAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIHZhcigtLWltZy13aWR0aCkgIDAsIHZhcigtLWltZy13aWR0aCkgIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAuaW5uZXItZ3JpZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtMntcbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3dNYXJnaW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuICAgICAgICAgICAgQG1peGluIHNsaWRlci10aHVtYigpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4OyBoZWlnaHQ6IDc4cHg7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMnB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZC1yZWQgdXJsKCcuLi9pbWFnZXMvYmctc2xpZGVyLXRodW1iLnBuZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1ie1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LW1zLXRodW1ie1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS10eXBlLS10YWJze1xuXG4gICAgICAgIC50YWJze1xuICAgICAgICAgICAgZ2FwOiAwLjVlbTsgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSdde1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7IGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW17XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luUmVzZXRzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiXG4ucXVpY2tsaW5rc3tcblxuICAgID4gKntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25maWdfcGFnZXMtLXR5cGUtLW1vdW50YWluLXJlcG9ydCAme1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBAaW5jbHVkZSBmb250aWNvbignJywgMzBweCwgJGNvbG9yLS10ZXh0LWdyZWVuLWhpZ2h0bGlnaHQsIDUwJSwgMCwgYXV0bywgYXV0bywgZmFsc2UsIHRydWUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmctbGVmdDogMmVtOyBkaXNwbGF5OiBmbGV4OyBoZWlnaHQ6IDEwMCU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aWNvblNpemUoNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiXG4kc2xpY2stYnV0dG9uLWhlaWdodDogNDZweDtcblxuLnNsaWRlcy13cmFwe1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHNsaWNrLWJ1dHRvbi1oZWlnaHR9ICsgMWVtKTtcbn1cbi5zbGljay11dGlse1xuICAgIHJpZ2h0OiAwOyB0b3A6IGF1dG87IGJvdHRvbTogMDsgIGhlaWdodDogJHNsaWNrLWJ1dHRvbi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC0gI3skbWVkaXVtLXNjcmVlbi1wYWRkaW5nKjJ9KSAqICN7JGJhc2UtaW1hZ2UtcGFkZGluZ30pICsgMWVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgIHRvcDogY2FsYygoKDEwMHZ3IC0gI3skbWVkaXVtLXNjcmVlbi1wYWRkaW5nKjJ9KSAtICgoKCgxMDB2dyAtICN7JG1lZGl1bS1zY3JlZW4tcGFkZGluZyoyfSkgLSAjeyRjb2x1bW4tZ2FwKjExfSkgLyAxMikgKiAyKSAtICN7JGNvbHVtbi1nYXAgKiAyfSkgKiAjeyRiYXNlLWltYWdlLXBhZGRpbmd9ICsgMnJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2Upe1xuICAgICAgICB0b3A6IGNhbGMoKCN7JGNvbnRhaW5lci1tYXgtd2lkdGh9IC0gKCgoI3skY29udGFpbmVyLW1heC13aWR0aH0gLSAjeyRjb2x1bW4tZ2FwKjExfSkgLyAxMikgKiAyKSAtICN7JGNvbHVtbi1nYXAgKiAyfSkgKiAjeyRiYXNlLWltYWdlLXBhZGRpbmd9ICsgMnJlbSk7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdy53aXRoLWNvcHkgJntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICBib3R0b206IDA7IHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgoMTAwdncgLSAjeyRtZWRpdW0tc2NyZWVuLXBhZGRpbmd9KSAtICgoKCgxMDB2dyAtICN7JG1lZGl1bS1zY3JlZW4tcGFkZGluZyAqIDJ9KSAtICN7JGNvbHVtbi1nYXAqMTF9KSAvIDEyKSAqIDUpIC0gI3skY29sdW1uLWdhcCAqIDV9KSAqICN7JHNxdWFyZS1pbWFnZS1wYWRkaW5nfSArIDJyZW0pO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2Upe1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgjeyRjb250YWluZXItbWF4LXdpZHRofSAtICgoKCN7JGNvbnRhaW5lci1tYXgtd2lkdGh9IC0gI3skY29sdW1uLWdhcCoxMX0pIC8gMTIpICogNSkgLSAjeyRjb2x1bW4tZ2FwICogNX0pICogI3skc3F1YXJlLWltYWdlLXBhZGRpbmd9ICsgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2xpY2stY291bnR7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnNsaWNrLWFycm93c3tcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMC41ZW07XG59XG5cbi5zbGljay1hcnJvd3tcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucygpO1xuICAgIEBpbmNsdWRlIGZvbnRpY29uU2V0dXAoKTtcbiAgICBAaW5jbHVkZSBmb250aWNvbigkaWNvbi0tYXJyb3ctcmlnaHQsICRpY29uLXNpemUtbGFyZ2UsICNmZmYsIDUwJSAsNTAlLCAwLCBhdXRvLCB0cnVlLCB0cnVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6MTsgb3BhY2l0eToxICFpbXBvcnRhbnQ7IHdpZHRoOiRzbGljay1idXR0b24taGVpZ2h0OyBoZWlnaHQ6JHNsaWNrLWJ1dHRvbi1oZWlnaHQ7IHRyYW5zZm9ybTogbm9uZTsgdG9wOiAwOyBiYWNrZ3JvdW5kOiAkY29sb3ItLWJhY2tncm91bmQtcmVkICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IG91dGxpbmUtb2Zmc2V0OiAkb3V0bGluZS1vZmZzZXQ7XG5cbiAgICAmLnNsaWNrLWRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKCk7XG4gICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6ICN7JG91dGxpbmV9ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc2xpZGVzaG93LndpdGgtY29weSAme1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLS1iYWNrZ3JvdW5kLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LWxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNXB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNXB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJcbi5oZXJve1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWltYWdle1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7IG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8taW1hZ2V7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiAxM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdle1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tYmVsb3ctdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgd2lkdGg6IDQ0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1jb3ZlcigpO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlOyBsZWZ0OiBhdXRvOyByaWdodDogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuMykpOyB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdC1vbmx5KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLjQyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBtYXgtd2lkdGg6IDEyY2g7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGNoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2Upe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMmNoO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5ja2Vfd2lkZ2V0X2VsZW1lbnR7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZntcbiAgICBwYWRkaW5nLWxlZnQ6MDsgYmFja2dyb3VuZDpub25lO1xuICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uU2V0dXAoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLXBkZiwyMHB4LCBpbmhlcml0LDUwJSwwLGF1dG8sYXV0byxmYWxzZSx0cnVlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdEltYWdlKCk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICAgICZbc3R5bGUqPVwidW5zZXRcIl17XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uby1zaGFkb3cgLm1lZGlhe1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1ne1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY292ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWNvdmVyKCk7XG4gICAgfVxuICAgICYtc3F1YXJlIC5tZWRpYXtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCRzcXVhcmUtaW1hZ2UtcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wb3J0cmFpdCAubWVkaWF7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygkcG9ydHJhaXQtaW1hZ2UtcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi1waG9uZXtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oJHBvcnRyYWl0LWltYWdlLXBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYS0tdHlwZS1pbmxpbmUtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOnN0YXRpYzsgd2lkdGg6YXV0bzsgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgLnJ0ZSAme1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXR5cG9ncmFwaHktc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlb3tcbiAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgQGluY2x1ZGUgY292ZXIoKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS1yZW1vdGUtdmlkZW97XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygwLjU2MjUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVve1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tcG9zdGVyLWZyYW1le1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLXBsYXksIDcwcHgsICNmZmYsIDUwJSwgNTAlLCBhdXRvLCBhdXRvLCB0cnVlLCB0cnVlKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICRoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7IGhlaWdodDogJGhlaWdodDsgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3JlZGl0e1xuICAgICAgICB0b3A6MDsgbGVmdDowOyBwYWRkaW5nOjAuMjVlbSAwLjVlbTsgYmFja2dyb3VuZDpyZ2JhKCNmZmYsMC41KTtcbiAgICAgICAgLmhpZGUtY3JlZGl0ICZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb257XG4gICAgICAgICRjYXB0aW9uLXBhZGRpbmc6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNsaWRlc2hvdzpub3QoLndpdGgtY29weSkgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FwdGlvbi1wYWRkaW5nOyBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zbGlkZXNob3cud2l0aC1jb3B5ICZ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcHRpb24tcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1vZmZzZXQtbGVmdCAme1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zY3JlZW4tcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lZGl1bS1zY3JlZW4tcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy9cbi8vIEhhbWJ1cmdlcnNcbi8vIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuLy8gQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuLy8gQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbi8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuLy9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMC4yZW0gIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMC44ZW0gIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAzNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aC1sYXJnZTogMzRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZy1sYXJnZTogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogJGNvbG9yLS10ZXh0ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoIDNkeCwgM2R4LXIsIDNkeSwgM2R5LXIsIDNkeHksIDNkeHktciwgYXJyb3csIGFycm93LXIsIGFycm93YWx0LCBhcnJvd2FsdC1yLCBhcnJvd3R1cm4sIGFycm93dHVybi1yLCBib3JpbmcsIGNvbGxhcHNlLCBjb2xsYXBzZS1yLCBlbGFzdGljLCBlbGFzdGljLXIsIGVtcGhhdGljLCBlbXBoYXRpYy1yLCBtaW51cywgc2xpZGVyLCBzbGlkZXItciwgc3Bpbiwgc3Bpbi1yLCBzcHJpbmcsIHNwcmluZy1yLCBzdGFuZCwgc3RhbmQtciwgc3F1ZWV6ZSwgdm9ydGV4LCB2b3J0ZXgtcikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9AaW1wb3J0IFwiMDEtYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0BpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgICAgICAuLi5cbi8vICAgICB9XG4vLyB9XG5cblxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlciwgY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB9XG5cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0Ki0wLjU7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbn1cblxuXG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG5cbiAgICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbiRtZW51LXNpZGUtcGFkZGluZzogMi41ZW07XG4kbWVudS13aWR0aC10YWJsZXQ6IDM1MHB4O1xuJG1lbnUtaXRlbS1wYWRkaW5nLWxhcHRvcDogMC44ZW07XG4kbWVudS1pdGVtLXBhZGRpbmctbGFyZ2U6IDEuMmVtO1xuJG1lbnUtbWFyZ2luLWxhcHRvcDogMWVtO1xuJG1lbnUtbWFyZ2luLWxhcmdlOiAzZW07XG5cbi5tZW51LXBhZGRpbmd7XG4gICAgcGFkZGluZzogMS41ZW0gJG1lbnUtc2lkZS1wYWRkaW5nO1xufVxuLm1lbnUtbGluZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZDsgdG9wOiBhdXRvOyBib3R0b206IC0wLjFlbTsgd2lkdGg6IDA7XG4gICAgfVxufVxuXG4jbWFpbi1tZW51e1xuICAgIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tY29uZGVuc2VkLWxheW91dCl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwdnc7IGxlZnQ6IDA7XG5cbiAgICAgICAgLm1haW4tbWVudS1vcGVuICZ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1lbnUtb3BlbiAme1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCBhdXRvIDAgJG1lbnUtbWFyZ2luLWxhcHRvcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudS1tYXJnaW4tbGFyZ2U7XG4gICAgfVxuXG4gICAgdWwubWVudXtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLW1lZGl1bS1sYXlvdXQpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skbWVudS13aWR0aC10YWJsZXR9IC0gI3skbWVudS1zaWRlLXBhZGRpbmcqMn0pO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51LW9wZW4gJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tY29uZGVuc2VkLWxheW91dCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWx7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiBzcGFuOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODVlbSAwOyBvdXRsaW5lLWNvbG9yOiAkY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tY29uZGVuc2VkLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCRpY29uLS1hcnJvdy1yaWdodCwgJGljb24tc2l6ZSwgI2ZmZiwgNTAlLCBhdXRvLCAwLCBhdXRvLCBmYWxzZSwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3Atb25seSl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkbWVudS1pdGVtLXBhZGRpbmctbGFwdG9wKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkbWVudS1pdGVtLXBhZGRpbmctbGFyZ2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1lbnUtLWZvb3RlciB7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxufVxuIiwiXG4uc2l0ZW1hcHtcblxuICAgIGRpdjpub3QoLnNpdGVtYXAtaXRlbS0tbWVudS1zb2NpYWwpe1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpdGVtYXAtaXRlbS0tbWVudS1mb290ZXJ7XG4gICAgICAgICAgICA+IHVsID4gbGkgPiB1bCA+IGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2Upe1xuICAgICAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVke1xuICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgM2VtIDFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg2KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAxZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIubWVudS0tc29jaWFse1xuXG4gICAgbGl7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgJGljb24tc29jaWFsLXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCcnLCRpY29uLXNvY2lhbC1zaXplLCBpbmhlcml0LCA1MCUsIDUwJSwgYXV0bywgYXV0bywgdHJ1ZSwgdHJ1ZSk7XG4gICAgICAgIHdpZHRoOiRpY29uLXNvY2lhbC1zaXplKjEuNzsgaGVpZ2h0OiRpY29uLXNvY2lhbC1zaXplKjEuNzsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgY29sb3I6ICRjb2xvci0tdGV4dC1ncmVlbjtcblxuICAgICAgICAmW2hyZWYqPSdmYWNlYm9vayddOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgICAgICZbaHJlZio9J2luc3RhZ3JhbSddOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tLWluc3RhZ3JhbTtcbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYqPSd0d2l0dGVyJ106YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDokaWNvbi0tdHdpdHRlcjtcbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYqPSd5b3V0dWJlJ106YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDokaWNvbi0teW91dHViZTtcbiAgICAgICAgfVxuICAgICAgICAmW2hyZWYqPSdsaW5rZWRpbiddOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tLWxpbmtlZGluO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZjsgYmFja2dyb3VuZDogJGNvbG9yLS10ZXh0LWdyZWVuO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRiYWNrLXdpZHRoOiAxN3Z3O1xuXG4uc3VibWVudXN7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWNvbmRlbnNlZC1sYXlvdXQpe1xuICAgICAgICB6LWluZGV4OiA0MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbWVkaXVtLWxheW91dCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skbWVudS13aWR0aC10YWJsZXR9KTsgbGVmdDogJG1lbnUtd2lkdGgtdGFibGV0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2UgJntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51LW9wZW4gJntcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuc3VibWVudS1vcGVuIC5wYWdlLW5vZGUtdHlwZS1ob21lcGFnZSAme1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja3tcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLWFycm93LWxlZnQsICRpY29uLXNpemUsICNmZmYsIDIuNWVtLCA1MCUsIGF1dG8sIGF1dG8sIHRydWUpO1xuICAgICAgICB3aWR0aDogJGJhY2std2lkdGg7IGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZC1ncmVlbjsgbGVmdDogMDsgdG9wOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWNvbmRlbnNlZC1sYXlvdXQpe1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB3aWR0aDogY2FsYygxMDB2dyAtICN7JG1lbnUtd2lkdGgtdGFibGV0fSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skYmFjay13aWR0aH0pOyBsZWZ0OiAkYmFjay13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbWVkaXVtLXNjcmVlbi1wYWRkaW5nfSArICN7JGxvZ28td2lkdGgtbGFyZ2V9ICsgI3skbWVudS1tYXJnaW4tbGFwdG9wfSArICN7JG1lbnUtaXRlbS1wYWRkaW5nLWxhcHRvcH0pOyBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRtZWRpdW0tc2NyZWVuLXBhZGRpbmd9ICsgI3skbG9nby13aWR0aC1sYXJnZX0gKyAjeyRtZW51LW1hcmdpbi1sYXJnZX0pICsgI3skbWVudS1pdGVtLXBhZGRpbmctbGFwdG9wfTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoKCgxMDB2dyAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9KS8gMikgKyAjeyRsb2dvLXdpZHRoLWxhcmdlfSArICN7JG1lbnUtbWFyZ2luLWxhcmdlfSArICN7JG1lbnUtaXRlbS1wYWRkaW5nLWxhcmdlfSkgKiAwLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC50cmFuc2l0aW9uLXZpc2liaWxpdHktc2hvdyl7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bC5tZW51e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlLW9ubHkpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUtb25seSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm1lbnV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWNvbmRlbnNlZC1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41NWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlcigpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICB3aWR0aDogMTRjaDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LW9wZW4gJixcbiAgICAuc3VibWVudS1vcGVuICZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5jb250ZXh0dWFsIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgdWwudGFicyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0KCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDExKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4jYmxvY2stYWxlcnQtYmFye1xuICAgIGJvdHRvbTogMDsgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XG5cbiAgICAmOm5vdCgub3Blbil7XG4gICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl17XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC53aXRoLWNsb3Nle1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29weXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udGljb24oJGljb24tLWNsb3NlLCAkaWNvbi1zaXplLCBpbmhlcml0LCA1MCUsIDUwJSwgYXV0bywgYXV0bywgdHJ1ZSwgdHJ1ZSk7XG4gICAgICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDo1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiXG4kZm9vdGVyLXNwYWNpbmc6IDRlbTtcblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcblxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbm5lci1ncmlke1xuICAgICAgICByb3ctZ2FwOiAkZm9vdGVyLXNwYWNpbmc7XG4gICAgICAgID4gKntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnV7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlcntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgIGEuYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2ZmZjsgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tdGV4dC1ncmVlbjsgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWx7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXRleHQoJGljb24tLWVtYWlsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51c3tcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdC1vbmx5KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmb290ZXItc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtbnVtYmVyc3tcbiAgICAgICAgPiAqe1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiXG4uc2l0ZS1oZWFkZXIge1xuXG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgIGh0bWwuc3VibWVudS1vcGVuICYge1xuICAgICAgICAgICAgLnN1Ym1lbnVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyR0cmFuc2l0aW9uLXRpbWUqMC4yfXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGh0bWw6bm90KC5tYWluLW1lbnUtb3Blbik6bm90KC5zdWJtZW51LW9wZW4pOm5vdCguc2Nyb2xsLXVwKSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpIHtcbiAgICAgICAgICAgICAgICAqOm5vdCguc3VibWVudXMpLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JHRyYW5zaXRpb24tdGltZSowLjY1fXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtYWluLW1lbnUgdWwubWVudSBsaSBidXR0b24gc3BhbixcbiAgICAgICAgICAgIC53ZWF0aGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1kb3duICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgIH1cblxuICAgIC5zY3JvbGwtZG93biAudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXRpbGl0eSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgLmFjY291bnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2VhdGhlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgLnRlbXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tY29uZGVuc2VkLWxheW91dCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMC43ZW0gMC4zZW0gMi41ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMC4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5saXN0aW5nIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzLXdyYXB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQtb25seSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnN7XG4gICAgICAgIEBtaXhpbiBzZWxlY3QoKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLTAuNWVtKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKC0xZW0pO1xuICAgICAgICB9XG4gICAgICAgID4gLmZvcm0taXRlbXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMC41ZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmFja2dyb3VuZDsgYm9yZGVyOm5vbmU7IGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdCgpO1xuICAgICAgICB9XG4gICAgICAgIC5mcy1kcm9wZG93bntcbiAgICAgICAgICAgIC5mcy1kcm9wZG93bi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnMtZHJvcGRvd24tb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5saW5rcyl7XG4gICAgICAgICAgICAmLmZpbHRlci1jb3VudC0ze1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowOyBtaW4td2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlsdGVyLWNvdW50LTJ7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maWx0ZXItY291bnQtM3tcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuaXNvdG9wZSB7XG4gICAgICAgICRndXR0ZXI6IDIuODU3MTQlO1xuXG4gICAgICAgIC5pc29HcmlkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pc28tZ3V0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7IHdpZHRoOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiRndXR0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pc28taXRlbXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7IG1hcmdpbjowIDAgJHJvdy1nYXAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtICN7JGd1dHRlcn0qMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzMlIC0gKCN7JGd1dHRlcn0qMC4zMzMpKjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYWpheHtcblxuICAgICAgICAuYWpheC1saXN0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGNsZWFyOmJvdGggIWltcG9ydGFudDsgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICYubG9hZGluZzpub3QoLmxvYWRlZCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGVyKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5saWZ0cy10cmFpbHN7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4ucGFnZXJ7XG5cbiAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tZmlyc3QsXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0LFxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQsXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXN7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGljb25TZXR1cCgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aWNvbigkaWNvbi0tYXJyb3ctcmlnaHQsICRpY29uLXNpemUtbGFyZ2UsICNmZmYsIDUwJSAsNTAlLCAwLCBhdXRvLCB0cnVlLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6JHNsaWNrLWJ1dHRvbi1oZWlnaHQ7IGhlaWdodDokc2xpY2stYnV0dG9uLWhlaWdodDsgYmFja2dyb3VuZDogJGNvbG9yLS1iYWNrZ3JvdW5kLXJlZDsgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgbWFyZ2luLWxlZnQ6IDFlbTsgcGFkZGluZzogMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyA1cHgpLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1sZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSA1cHgpLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMWVtOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLm5vZGUtLXZpZXctbW9kZS1jYXJkIHtcbiAgICAkcGFkZGluZy1jYXJkOiAxLjNyZW07XG4gICAgJHBhZGRpbmctY29weTogMnJlbTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTtcblxuICAgIC5iZy1wYXR0ZXJue1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJHJhZGl1cyAkcmFkaXVzIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMgJHJhZGl1czsgcGFkZGluZzogMC4zZW0gJHBhZGRpbmctY29weTsgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1jYXJkO1xuICAgIH1cblxuICAgIC5ib2R5e1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jb3B5ICRwYWRkaW5nLWNvcHkgMDtcbiAgICB9XG5cbiAgICAmLm5vLWltYWdle1xuICAgICAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5tLXQtYXV0b3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8jeyRwb3J0cmFpdC1pbWFnZS1wYWRkaW5nfTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07IHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS10eXBvZ3JhcGh5LXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5ub2RlLS11bnB1Ymxpc2hlZHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubm9kZS1jb250ZW50e1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IC5ib2R5e1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvd1BhZGRpbmcoKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaXMtbGlzdGluZy1wYWdlICZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS0tdHlwZS1sb2RnaW5nLm5vZGUtLXZpZXctbW9kZS1mdWxse1xuXG4gICAgLmNhdGVnb3JpZXN7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1jb25kZW5zZWQtbGF5b3V0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgID4gKntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1jb25kZW5zZWQtbGF5b3V0KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbWVuaXRpZXN7XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLm5vZGUtZGV0YWlsc3tcbiAgICAuZmllbGRfX2xhYmVse1xuICAgICAgICBmbGV4LWJhc2lzOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXBob25lKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXJ7XG4gICAgICAgID4gLmZpZWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjsgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWluZm9ybWF0aW9uKTpub3QoLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcmVjdXIpe1xuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSxcbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW1ze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNigpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJcbi5ub2RlLS12aWV3LW1vZGUtcHJvbW8ge1xuXG4gICAgaDN7XG4gICAgICAgICsgLmg1e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5ub2RlLS12aWV3LW1vZGUtcm93e1xuICAgICRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblxuICAgIC5hY2NvcmRpb24taGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgY29sb3I6ICRjb2xvci0tdGV4dDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aWNvblNpemUoMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vZGUtLXR5cGUtbGlmdHtcbiAgICAgICAgLmNlbGwudGl0bGV7XG4gICAgICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFzb24td2ludGVye1xuICAgICAgICAgICAgLm5vdGVze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtOyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ub2RlLS10eXBlLXRyYWlse1xuICAgICAgICAubm90ZXN7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCAme1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cblxuICAgIC8vIEhpZGUgZnJvbSBIaWtpbmcgb25seVxuICAgICYuem9uZS01MHtcbiAgICAgICAgLmxldmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGV2ZWx7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRpY29uKCcnLCAxNXB4LCMwMDAsNTAlLDUwJSxhdXRvLGF1dG8sdHJ1ZSx0cnVlKTtcbiAgICAgICAgd2lkdGg6ICRwYWRkaW5nLWxlZnQ7IHRleHQtaW5kZW50Oi05OTllbTsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OjA7XG5cbiAgICAgICAgJi5iZWdpbm5lcjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tZ3JlZW47IGNvbG9yOiAkY29sb3ItLWdyZWVuLWljb247XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnRlcm1lZGlhdGU6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWJsdWU7IGNvbG9yOiAkY29sb3ItLWJsdWUtaWNvbjtcbiAgICAgICAgfVxuICAgICAgICAmLmFkdmFuY2VkOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGVydDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tZG91YmxlLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYudGVycmFpbi1wYXJrOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS10ZXJyYWluOyBjb2xvcjogJGNvbG9yLS1vcmFuZ2UtaWNvbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNlbGx7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgICYudGl0bGV7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCl7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGV0YWlsLFxuICAgICAgICAmLnN0YXR1c3tcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRldGFpbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXN7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aWNvbignJywgMjBweCwjMDAwLDUwJSw1MCUsYXV0byxhdXRvLHRydWUsdHJ1ZSk7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW46YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6JGljb24tLW9wZW47IGNvbG9yOiRjb2xvci0tZ3JlZW4taWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2xvc2VkOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiRpY29uLS1jbG9zZWQ7IGNvbG9yOiAkY29sb3ItLXJlZC1pY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbi1ob2xkOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0taG9sZDsgY29sb3I6ICRjb2xvci0teWVsbG93LWljb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbWFsbCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tcGhvbmUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcm93LWdhcCoyO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG5cbiAgICAuaW5uZXItZ3JpZHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdC1vbmx5KXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXN7XG4gICAgICAgID4gKntcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4ucGFnZS1ub2RlLXR5cGUtaG9tZXBhZ2Uge1xuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRvb2xiYXItdmVydGljYWwsXG4gICAgJi50b29sYmFyLWhvcml6b250YWwge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRhZG1pbi1iYXJ9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYWRtaW4tYmFyLW9wZW59KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwgMC42KSwgcmdiYSgjMDAwLCAwKSk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2W2NsYXNzKj1cIi1pbWFnZVwiXTpub3QoW2NsYXNzKj1cInNxdWFyZVwiXSkge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJiwgKjpub3QoLmNvbnRleHR1YWwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtcG9ydHJhaXQtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYm94ZXMge1xuICAgICAgICAgICAgdG9wOiA5cmVtO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcHRvcCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTMuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0LjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDAuOSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQtb25seSkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1iZWxvdy10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJHJhZGl1cyAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzICRyYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygwLjkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDElLCAtOCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLyogU1VNTUVSIEhFQURJTkcgVEVYVFxuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjhyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB0b3A6IDIwcmVtOyBsaW5lLWhlaWdodDogMC43MTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgICAgICAgICAgICB0b3A6IDM4cmVtOyBmb250LXNpemU6IDExLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgdG9wOiAyMXJlbTsgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3Ape1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0teGxhcmdlKXtcbiAgICAgICAgICAgICAgICB0b3A6IDMzLjJyZW07IGZvbnQtc2l6ZTogMjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjEyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQtb3V0bGluZXtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweCkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3Ape1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhbGx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMS4xNSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgOTAlOyBtYXJnaW4tcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJnaGVle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuN2VtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VtbWVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC42ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvYW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM2NoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQtb3V0bGluZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44Y2g7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjljaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgICAqL1xuXG4gICAgICAgIC5yZXBlYXQtdGV4dCB7XG4gICAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBjaDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc3BvcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTVlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWNhbXBhaWduIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXZ3O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1wb3J0cmFpdC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzZ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qLmltYWdlLWJveGVze1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSl7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMzBweCAjRkZGKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gUHJvbW90ZWQgRXZlbnRzXG4gICAgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZCAudmlldy1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJjpub3QoOmhhcygqW2RhdGEtc2xpY2staW5kZXg9XCIxXCJdKSkge1xuICAgICAgICAgICAgLnNsaWNrLXV0aWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAmOm5vdCg6aGFzKCpbZGF0YS1zbGljay1pbmRleD1cIjJcIl0pKSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXV0aWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWR0aC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAmOm5vdCg6aGFzKCpbZGF0YS1zbGljay1pbmRleD1cIjNcIl0pKSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXV0aWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay11dGlsIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS10YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXNwZWNpYWxzIHtcblxuICAgICAgICAuaW1hZ2VzIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFscyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAtLWxhcmdlLWxheW91dCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1zcGVjaWFscyB7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyb3ctbWFyZ2luLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tbGFyZ2UtbGF5b3V0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1saW5lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHJvdy1tYXJnaW4tc21hbGx9KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgMCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JHJvdy1tYXJnaW59KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiXG5hLnNraXAtbGluayB7XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHRvcDogMWVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4tbWVudS1vcGVuIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tY29uZGVuc2VkLWxheW91dCkge1xuICAgICAgICAubWFpbi1jb250ZW50LFxuICAgICAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHZ3KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtc21hbGw7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicC0tdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tZWRpdW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1sYXJnZS1sYXlvdXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLnNhZmV0eSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm90dG9tOiAyLjRyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJhY2tncm91bmQtcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLndpdGgtYWxlcnQgJiB7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1hbGVydC1oZWlnaHQpICsgMS41cmVtKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd24gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODAlKTtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LW9wZW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLS1jb25kZW5zZWQtbGF5b3V0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTgwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
