@charset "UTF-8";
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@font-face{font-family:fontello;src:url(../font/fontello/fontello.eot?91282321);src:url(../font/fontello/fontello.eot?91282321#iefix) format("embedded-opentype"),url(../font/fontello/fontello.woff2?91282321) format("woff2"),url(../font/fontello/fontello.woff?91282321) format("woff"),url(../font/fontello/fontello.ttf?91282321) format("truetype"),url(../font/fontello/fontello.svg?91282321#fontello) format("svg");font-weight:400;font-style:normal}.header-desktop .main-nav ul>li.has-submenu a:after,.language-switcher span i:after,.menu .has-back:after,.menu .has-children:after,.menu .has-submenu:after,[class^=icon-]{display:inline-block;font-family:fontello;font-style:normal;font-weight:400;font-variant:normal;speak:none;width:1em;line-height:1em;text-decoration:inherit;text-align:center;text-transform:none;margin-right:.2em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open:before{content:"\e800"}.icon-down-open-mini:before{content:"\e801"}.icon-up-open:before{content:"\e802"}.icon-up-open-mini:before{content:"\e803"}.icon-right:before{content:"\e804"}.icon-right-small:before{content:"\e805"}.icon-right-1:before{content:"\e806"}.icon-location-outline:before{content:"\e807"}.icon-phone-outline:before{content:"\e808"}.icon-search:before{content:"\e809"}.icon-twitter:before{content:"\f099"}.icon-rss-squared:before{content:"\f143"}.icon-facebook-squared:before{content:"\f308"}.icon-linkedin-squared:before{content:"\f30c"}.backgrounded,.event-thumb,.post .backgrounded{background-repeat:no-repeat;background-position:50%;background-size:cover}.clients-slider-main .slick-slide:not(.slick-current):before{position:absolute;top:0;left:0;right:0;bottom:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{margin:0;padding:0}section:not(.intro-static-section) .slick-list{overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.bullet-list,.footer-nav,.list-with-circles,.single-entry ol,.single-entry ul,.socials-list,.tel-list{list-style:none;padding-left:0}.list-with-circles li{font-weight:600;margin-bottom:10px;transition:all .2s}.list-with-circles li.-hover{color:#000}.list-with-circles li i{display:inline-block;margin-bottom:2px;width:6px;height:6px;border-radius:100%;margin-right:10px}.bullet-list li,.single-entry ol li,.single-entry ul li{margin-top:10px}.bullet-list li:before,.single-entry ol li:before,.single-entry ul li:before{content:"";speak:none;display:inline-block;background:#a21f35;margin-bottom:2px;width:6px;height:6px;border-radius:100%;margin-right:10px}.tel-list--preheader li{font-size:13px;display:inline-block}.tel-list--preheader li:not(:last-of-type){padding-right:20px}.tel-list--footer i{font-size:12px}.footer-nav li{margin-bottom:15px}.socials-list{font-size:20px}.socials-list li{display:inline-block}.socials-list li:not(:last-of-type){margin-right:20px}.socials-list i{transition:all .3s ease 0s}.socials-list i,.socials-list i:visited{color:hsla(0,0%,100%,.654)}.socials-list i:active,.socials-list i:focus,.socials-list i:hover{color:#fff}.socials-list--contrast i{color:#a21f35;transition:all .3s ease 0s}.socials-list--contrast i:visited{color:#a21f35}.socials-list--contrast i:active,.socials-list--contrast i:focus,.socials-list--contrast i:hover{color:#a3202c}[class*=wide]{letter-spacing:.15rem}h3:not([class*=txt]){font-weight:700!important}hr{border:none;min-height:60px}p{color:#767779}a{color:#a21f35}table{min-width:100%;text-align:left;font-family:Oswald,sans-serif;border-collapse:collapse}table th{color:#fff;background:#000;text-transform:uppercase;padding:20px 0;letter-spacing:.1rem;font-size:13px;font-weight:700}table td{color:#767779;border-top:1px solid #e9eef5;padding:30px 0;font-size:18px}table#careers th{color:#000;background:transparent}table#careers td:last-child{text-align:right}.intro-title{font-family:Oswald,sans-serif;font-size:67px;line-height:1.1}@media (max-width:767px){.intro-title{font-size:50px}}@media (max-width:479px){.intro-title{font-size:36px}}body:not(.home) .intro-title{font-size:40px}@media (max-width:767px){body:not(.home) .intro-title{font-size:36px}}@media (max-width:479px){body:not(.home) .intro-title{font-size:30px}}.location-title{font-family:Oswald,sans-serif;font-size:32px;margin:80px 0 20px}@media (max-width:479px){.location-title{font-size:24px}}.tab-section__body>:first-child,.text-widget>div>:first-child,.txt-title,h1:not([class*=txt]),h2:not([class*=txt]){font-family:Oswald,sans-serif;font-size:28px}.txt-title--big,h1:not([class*=txt]){font-size:40px}@media (max-width:479px){.tab-section__body>:first-child,.text-widget>div>:first-child,.txt-title,h1:not([class*=txt]),h2:not([class*=txt]){font-size:20px}.txt-title--big,h1:not([class*=txt]){font-size:32px}}.side__services--related strong,.txt-subtitle,h3:not([class*=txt]){font-family:Oswald,sans-serif;font-size:20px;font-weight:400;line-height:1.4}@media (max-width:479px){.side__services--related strong,.txt-subtitle,h3:not([class*=txt]){font-size:14px;line-height:1.7}}.txt-subtitle--small{font-size:18px}.txt-subtitle--tiny{font-size:13px;margin-bottom:20px}.txt-normal{font-family:Oswald,sans-serif;font-size:17px}.txt-normal--small{font-size:15px}.txt-footer{font-family:Oswald,sans-serif;font-size:14px;font-weight:700}.txt-footer--big{font-size:16px}.txt-footer--small{font-size:13px}.client-text,.header-desktop .main-nav ul>li a,.preheader .preheader-nav li a{font-family:Oswald,sans-serif;font-size:16px}.client-text--small,.preheader .preheader-nav li a{font-size:14px}.dropdown__menu [class*=has-children] a,.dropdown__menu[class^=company] li strong{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dropdown__menu [class*=has-children] a:after,.dropdown__menu[class^=company] li strong:after{content:"";speak:none;width:calc(100% + 6px);height:60%;position:absolute;z-index:-1;left:-3px;bottom:0;background:#a21f35;transform:scaleX(0);transform-origin:left;transition:transform .2s}.dropdown__menu[class^=company] li .dropdown__icon{display:flex;align-items:center;min-height:64px}.dropdown__menu[class^=company] li path,.dropdown__menu[class^=company] li svg{transition:all .2s}.dropdown__menu[class^=company] li path{fill:#ddb1b8}.dropdown__menu[class^=company] li span,.dropdown__menu[class^=company] li svg{display:block}.dropdown__menu[class^=company] li span,.dropdown__menu[class^=company] li strong{padding-top:8px}.dropdown__menu[class^=company] li strong{font-size:18px;font-weight:700;letter-spacing:.05rem}.dropdown__menu[class^=company] li span{color:hsla(0,0%,100%,.7)}.dropdown__menu[class^=company] li:hover strong:after{transform:scaleX(1)}.dropdown__menu[class^=company] li:hover path{fill:#fff}@media (min-width:992px){.dropdown__menu[class^=company]{clear:both}.dropdown__menu[class^=company] li{float:left;min-width:20%}}.dropdown{font-family:Oswald,sans-serif;background:#a21f35;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;position:absolute;top:100%;height:0;left:0;right:0;z-index:999;transition:222ms}.dropdown>:first-child{opacity:0;position:relative;transition-property:opacity;transition-duration:222ms}.dropdown:not(.dropped){pointer-events:none}.dropdown.dropped>:first-child{opacity:1}.dropdown__close{display:block;position:absolute;top:10px;right:10px;padding:30px;opacity:1;transition:all .2s}.dropdown__close:after,.dropdown__close:before{content:"";width:30px;height:2px;border-radius:2px;background:hsla(0,0%,100%,.2);position:absolute;left:calc(50% - 15px)}.dropdown__close:before{transform:rotate(45deg) translate(0)}.dropdown__close:after{transform:rotate(-45deg) translate(0)}.dropdown__close:hover{opacity:.9}.dropdown__menu{position:absolute;padding:40px 0 60px;left:0;right:0}.dropdown__menu a{color:#fff}.dropdown__menu a>:nth-child(n){pointer-events:none}.dropdown__menu,.dropdown__menu ul{list-style:none}.dropdown__menu.search{padding-bottom:40px}.dropdown__menu [class*=has-children]>a{display:inline-block;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1rem;color:#ddb1b8;margin:0 0 10px;transition:color .2s}.dropdown__menu [class*=has-children]>a:hover{color:hsla(0,0%,100%,.75)}.dropdown__menu [class*=has-children] a:hover:after{transform:scaleX(1)}.dropdown__menu [class*=has-children] ul{padding:0 0 15px}.dropdown__menu [class*=has-children] li{padding:8px 0}.breadcrumbs{border-top:1px solid #f3f6fb;border-bottom:1px solid #f3f6fb;padding:30px 0}.breadcrumbs a{font-family:Oswald,sans-serif;font-weight:600}.breadcrumbs a[href]:not(:hover){color:#767779}.breadcrumbs a:not([href]){color:#8c9fb2}.breadcrumbs a+a:before{content:"/";display:inline-block;margin:0 3px}.side__title{padding-left:20px;position:relative}.side__title:before{content:"";width:2px;left:0;top:4px;bottom:4px;position:absolute;background:#652f6c}.side__img{display:block;margin:10px auto 0}@-webkit-keyframes offset{to{stroke-dashoffset:0}}@keyframes offset{to{stroke-dashoffset:0}}.side__icon{position:relative;border-radius:50%;border:3px solid #f3f6fb}.side__icon:after{content:"";display:table;padding-bottom:100%}.side__icon img,.side__icon svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.side__icon svg{fill:none;width:calc(100% + 6px);transform:translate3d(-50%,-50%,0) rotate(90deg)}.side__icon svg circle{stroke:#652f6c;stroke-width:1px;stroke-dasharray:60 350;stroke-dashoffset:100;-webkit-animation:offset .5s 1 forwards;animation:offset .5s 1 forwards}.side__icon svg.orange circle{stroke:#7f2854}@media (max-width:991px){.side__icon{margin-bottom:30px}}.side__link{font-family:Oswald,sans-serif;background:#a21f35 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="8px"><path fill="rgb(255, 255, 255)" d="M4.841,0.799 C4.841,1.025 4.918,1.215 5.071,1.369 L6.925,3.183 L0.821,3.183 C0.614,3.193 0.424,3.275 0.249,3.429 C0.073,3.583 -0.010,3.772 0.001,3.998 C0.012,4.224 0.096,4.413 0.249,4.567 C0.403,4.721 0.593,4.797 0.821,4.797 L6.925,4.797 L5.071,6.627 C4.918,6.781 4.841,6.970 4.841,7.196 C4.841,7.422 4.918,7.611 5.071,7.764 C5.226,7.919 5.414,7.995 5.636,7.995 C5.857,7.995 6.047,7.919 6.199,7.764 L9.987,3.998 L6.199,0.231 C6.034,0.077 5.844,0.000 5.627,0.000 C5.412,0.000 5.226,0.077 5.071,0.231 C4.918,0.385 4.841,0.574 4.841,0.799 Z"/></svg>') no-repeat calc(100% - 20px) 50%;color:#fff;padding:14px 40px 14px 20px;margin:0 0 10px;display:block;transition:background .15s ease-in-out}.side__link:hover{background-position:calc(100% - 16px) 50%}.side__services{margin-bottom:40px}.side__services img{max-width:36px;margin-right:20px}.side__services li{margin-top:15px;font-family:Oswald,sans-serif;font-weight:600;font-size:15px}.side__services li:not(:hover) a{color:#a21f35}.side__services--related{background:#f3f6fb;border-left:2px solid #652f6c;padding:20px 30px;margin-bottom:10px}.color-white{color:#fff}.color-black,.color-deep-blue{color:#76777A}.color-blue,.color-pure-blue{color:#a21f35}.bullet-list li,.color-grey,.color-light-grey,.color-text-grey,.list-with-circles li,.single-entry ol li,.single-entry ul li{color:#767779}.background-white{background-color:#fff}.background-black{background-color:#000}.background-very-light-blue{background-color:#f3f6fb}.background-blue{background-color:#a21f35}.background-deep-blue{background-color:#76777A}.background-pure-blue{background-color:#a21f35}.background-pure-grey{background-color:grey}.background-teal{background-color:#652f6c}.background-orange{background-color:#7f2854}.background-purple{background-color:#a3202c}.background-salad{background-color:#76777a}.background-yellow{background-color:#ffe050}.border-blue{border:1px solid #a21f35}.border-deep-blue{border:1px solid #000}.border-pure-blue{border:1px solid #a21f35}.border-pure-grey{border:1px solid grey}.border-teal{border:1px solid #652f6c}.border-orange{border:1px solid #7f2854}.border-purple{border:1px solid #a3202c}.border-salad{border:1px solid #76777a}.border-yellow{border:1px solid #ffe050}.link-white{color:#fff;transition:all .3s ease 0s}.link-white:visited{color:#fff}.link-white:active,.link-white:focus,.link-white:hover{color:#e6e6e6}.link-blue{transition:all .3s ease 0s}.link-blue,.link-blue:visited{color:#a21f35}.link-blue:active,.link-blue:focus,.link-blue:hover{color:#771727}.link-deep-blue{color:#000;transition:all .3s ease 0s}.link-deep-blue:visited{color:#000}.link-deep-blue:active,.link-deep-blue:focus,.link-deep-blue:hover{color:#a21f35}.link-pure-blue{color:#a21f35;transition:all .3s ease 0s}.link-pure-blue:active,.link-pure-blue:focus,.link-pure-blue:hover,.link-pure-blue:visited{color:#a21f35}.footer-nav li a,.link-text-grey{color:#767779;transition:all .3s ease 0s}.footer-nav li a:visited,.link-text-grey:visited{color:#767779}.footer-nav li a:active,.footer-nav li a:focus,.footer-nav li a:hover,.link-text-grey:active,.link-text-grey:focus,.link-text-grey:hover{color:#a21f35}.header-desktop .main-nav ul>li a,.link-grey,.preheader .preheader-nav li a{color:#767779;transition:all .3s ease 0s}.header-desktop .main-nav ul>li a:visited,.link-grey:visited,.preheader .preheader-nav li a:visited{color:#767779}.header-desktop .main-nav ul>li a:active,.header-desktop .main-nav ul>li a:focus,.header-desktop .main-nav ul>li a:hover,.link-grey:active,.link-grey:focus,.link-grey:hover,.preheader .preheader-nav li a:active,.preheader .preheader-nav li a:focus,.preheader .preheader-nav li a:hover{color:#a21f35}.hr-black{border:0;border-bottom:1px solid #000}#more,.bttn{display:inline-flex;min-width:114px;align-items:center;justify-content:center;height:40px;padding-left:25px;padding-right:25px;font-size:16px;font-family:Oswald,sans-serif;font-weight:700}#more,.bttn,.link-blue{position:relative}#more i,.bttn i,.link-blue i{font-size:11px}#more i.icon-right,.bttn i.icon-right,.link-blue i.icon-right{margin-left:5px}@media (max-width:767px){#more,.bttn,.link-blue{font-size:12px;white-space:nowrap;padding-left:10px;padding-right:10px}}@media (max-width:767px){#more i,.bttn i{font-size:10px}}.bttn--white-blue{transition:all .3s ease 0s;cursor:pointer;text-decoration:none;border:1px solid #a21f35}.bttn--white-blue,.bttn--white-blue:visited{color:#a21f35;background-color:#fff}.bttn--blue-white,.bttn--white-blue:active,.bttn--white-blue:focus,.bttn--white-blue:hover{color:#fff;background-color:#a21f35}.bttn--blue-white{transition:all .3s ease 0s;cursor:pointer;text-decoration:none;border:1px solid #a21f35}.bttn--blue-white:visited{color:#fff;background-color:#a21f35}.bttn--blue-white:active,.bttn--blue-white:focus,.bttn--blue-white:hover{color:#a21f35;background-color:#fff}#more,.bttn--blue{transition:all .3s ease 0s;cursor:pointer;text-decoration:none;border:1px solid #a21f35}#more,#more:active,#more:focus,#more:hover,#more:visited,.bttn--blue,.bttn--blue:active,.bttn--blue:focus,.bttn--blue:hover,.bttn--blue:visited{color:#fff;background-color:#a21f35}#more:hover,.bttn--blue:hover{box-shadow:0 0 20px rgba(162,31,53,.8)}.header-menu-bttn{display:inline-block}.header-menu-bttn i{display:block;border:1px solid #000;width:20px;height:0;margin:5px 10px}.addtocalendar .addeventatc{font-family:Oswald,sans-serif;padding-left:30px;border-radius:0!important;box-shadow:none!important;background:none!important;color:#fff!important}.addtocalendar .addeventatc_icon{left:0!important;-webkit-filter:invert(100%);filter:invert(100%)}.addtocalendar .addeventatc_dropdown.addeventatc-selected{border-radius:0!important;box-shadow:0 3px 25px rgba(0,0,0,.25)}.addtocalendar .addeventatc_dropdown.addeventatc-selected>span{font-family:Oswald,sans-serif}#more{margin-top:30px;margin-left:auto;margin-right:auto}.search__desktop{box-shadow:none;border:none;border-radius:0;background:transparent;cursor:pointer;display:inline-block;font-size:20px;margin-left:20px}.search__desktop:focus{outline:none}.search__desktop i{pointer-events:none}.search--form{position:relative}@media (max-width:991px){.search--form{margin-bottom:20px}}.search--form>:nth-child(n){line-height:30px;height:30px}.search--form .search__submit{position:absolute;background:none;border:none;box-shadow:none}.search--form .search__submit i{color:#ddb1b8}.search--form .search__input{-webkit-appearance:none;margin-left:40px;width:calc(100% - 40px);min-width:0;border-radius:0;border:none;border-left:1px solid #ddb1b8;font-family:Oswald,sans-serif;font-size:15px;background:transparent;color:#fff}.search--form .search__input::-webkit-input-placeholder{color:#ddb1b8}.search--form .search__input::-moz-placeholder{color:#ddb1b8}.search--form .search__input:-ms-input-placeholder{color:#ddb1b8}.search--form .search__input::-ms-input-placeholder{color:#ddb1b8}.search--form .search__input::placeholder{color:#ddb1b8}dl dd,dl dt{padding-left:40px}dl dt{font:600 20px/1.2 Oswald,sans-serif;color:#000;position:relative;margin:20px 0 10px}dl dt:after{content:"";background:url('data:image/svg+xml;utf,<svg xmlns="http://www.w3.org/2000/svg" width="18px" height="13px"><path fill-rule="evenodd" fill="rgba(101, 47, 108, 0.999)" d="M1.109,5.974 C1.408,5.686 1.770,5.542 2.188,5.542 C2.608,5.542 2.966,5.686 3.268,5.974 L6.600,9.232 L14.608,1.402 C14.909,1.103 15.269,0.952 15.688,0.952 C16.107,0.952 16.469,1.096 16.768,1.384 C17.068,1.672 17.218,2.027 17.218,2.446 C17.218,2.866 17.068,3.220 16.768,3.509 L7.678,12.418 C7.392,12.718 7.029,12.868 6.600,12.868 C6.165,12.868 5.807,12.718 5.518,12.418 L1.091,8.116 C0.802,7.816 0.657,7.456 0.657,7.036 C0.657,6.616 0.807,6.262 1.109,5.974 Z"/></svg>') no-repeat 50% 50%;width:20px;height:100%;position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0)}dl dd{color:#767779}.checkbox input+:not(:empty),.checkbox select+:not(:empty),.checkbox textarea+:not(:empty),.filter__list>:nth-child(n),.hbspt-form .hs-form-booleancheckbox input+:not(:empty),.hbspt-form .hs-form-booleancheckbox select+:not(:empty),.hbspt-form .hs-form-booleancheckbox textarea+:not(:empty),.popup .hs-form-booleancheckbox input+:not(:empty),.popup .hs-form-booleancheckbox select+:not(:empty),.popup .hs-form-booleancheckbox textarea+:not(:empty){position:relative}.checkbox input+:not(:empty):after,.checkbox input+:not(:empty):before,.checkbox select+:not(:empty):after,.checkbox select+:not(:empty):before,.checkbox textarea+:not(:empty):after,.checkbox textarea+:not(:empty):before,.filter__list>:nth-child(n):after,.filter__list>:nth-child(n):before,.hbspt-form .hs-form-booleancheckbox input+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox input+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox select+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox select+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox textarea+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox textarea+:not(:empty):before,.popup .hs-form-booleancheckbox input+:not(:empty):after,.popup .hs-form-booleancheckbox input+:not(:empty):before,.popup .hs-form-booleancheckbox select+:not(:empty):after,.popup .hs-form-booleancheckbox select+:not(:empty):before,.popup .hs-form-booleancheckbox textarea+:not(:empty):after,.popup .hs-form-booleancheckbox textarea+:not(:empty):before{content:"";width:14px;height:14px;border-radius:2px;cursor:pointer;position:absolute;left:-26px;top:2px;transition:all .2s}.checkbox input+:not(:empty):before,.checkbox select+:not(:empty):before,.checkbox textarea+:not(:empty):before,.filter__list>:nth-child(n):before,.hbspt-form .hs-form-booleancheckbox input+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox select+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox textarea+:not(:empty):before,.popup .hs-form-booleancheckbox input+:not(:empty):before,.popup .hs-form-booleancheckbox select+:not(:empty):before,.popup .hs-form-booleancheckbox textarea+:not(:empty):before{border:1px solid rgba(118,119,121,.2)}.checkbox input+:not(:empty):after,.checkbox select+:not(:empty):after,.checkbox textarea+:not(:empty):after,.filter__list>:nth-child(n):after,.hbspt-form .hs-form-booleancheckbox input+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox select+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox textarea+:not(:empty):after,.popup .hs-form-booleancheckbox input+:not(:empty):after,.popup .hs-form-booleancheckbox select+:not(:empty):after,.popup .hs-form-booleancheckbox textarea+:not(:empty):after{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18px" height="13px"><path fill-rule="evenodd" fill="rgba(101, 47, 108, 0.999)" d="M1.109,5.974 C1.408,5.686 1.770,5.542 2.188,5.542 C2.608,5.542 2.966,5.686 3.268,5.974 L6.600,9.232 L14.608,1.402 C14.909,1.103 15.269,0.952 15.688,0.952 C16.107,0.952 16.469,1.096 16.768,1.384 C17.068,1.672 17.218,2.027 17.218,2.446 C17.218,2.866 17.068,3.220 16.768,3.509 L7.678,12.418 C7.392,12.718 7.029,12.868 6.600,12.868 C6.165,12.868 5.807,12.718 5.518,12.418 L1.091,8.116 C0.802,7.816 0.657,7.456 0.657,7.036 C0.657,6.616 0.807,6.262 1.109,5.974 Z"/></svg>') no-repeat 50%/contain;transform:scale3d(0,0,1)}label[for]{font:normal 15px/20px Oswald,sans-serif;margin-bottom:3px;color:#767779;display:block}input,select,textarea{border:1px solid rgba(165,183,200,.33);font:400 16px/48px Oswald,sans-serif;color:#000;min-width:100%;padding:0 20px;height:48px;transition:all .2s}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{outline:none;border-color:rgba(165,183,200,.75)}input[type=submit],select[type=submit],textarea[type=submit]{min-width:0;width:auto;border:none;font-family:Oswald,sans-serif;background:#a21f35;color:#fff;cursor:pointer}input[type=submit]:hover,select[type=submit]:hover,textarea[type=submit]:hover{box-shadow:0 0 20px rgba(162,31,53,.8)}textarea{padding:12px 20px;line-height:1.35;min-height:140px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding-right:45px}.hbspt-form .hs-fieldtype-select,.popup .hs-fieldtype-select,.select{position:relative;z-index:10}.hbspt-form .hs-fieldtype-select:after,.popup .hs-fieldtype-select:after,.select:after{content:"";position:absolute;pointer-events:none;top:calc(50% - 3px);right:21px;width:10px;height:6px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="6px"><path fill-rule="evenodd"  fill="rgb(0, 168, 236)" d="M1.256,0.227 C0.962,-0.082 0.484,-0.082 0.189,0.227 C-0.105,0.536 -0.105,1.037 0.189,1.346 L4.450,5.768 C4.745,6.077 5.222,6.077 5.517,5.768 L9.777,1.346 C10.072,1.037 10.072,0.536 9.777,0.227 C9.483,-0.082 9.005,-0.082 8.711,0.227 L4.983,3.853 L1.256,0.227 Z"/></svg>')}.checkbox,.hbspt-form .hs-form-booleancheckbox,.popup .hs-form-booleancheckbox{padding-left:26px;position:relative}.checkbox label[for],.hbspt-form .hs-form-booleancheckbox label[for],.popup .hs-form-booleancheckbox label[for]{font-size:13px;line-height:1.2}.checkbox input,.checkbox select,.checkbox textarea,.hbspt-form .hs-form-booleancheckbox input,.hbspt-form .hs-form-booleancheckbox select,.hbspt-form .hs-form-booleancheckbox textarea,.popup .hs-form-booleancheckbox input,.popup .hs-form-booleancheckbox select,.popup .hs-form-booleancheckbox textarea{position:absolute;top:0;left:0;opacity:0}.checkbox:hover input+:not(:empty):before,.checkbox:hover select+:not(:empty):before,.checkbox:hover textarea+:not(:empty):before,.checkbox input:checked+:not(:empty):before,.checkbox select:checked+:not(:empty):before,.checkbox textarea:checked+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox:hover input+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox:hover select+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox:hover textarea+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox input:checked+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox select:checked+:not(:empty):before,.hbspt-form .hs-form-booleancheckbox textarea:checked+:not(:empty):before,.popup .hs-form-booleancheckbox:hover input+:not(:empty):before,.popup .hs-form-booleancheckbox:hover select+:not(:empty):before,.popup .hs-form-booleancheckbox:hover textarea+:not(:empty):before,.popup .hs-form-booleancheckbox input:checked+:not(:empty):before,.popup .hs-form-booleancheckbox select:checked+:not(:empty):before,.popup .hs-form-booleancheckbox textarea:checked+:not(:empty):before{box-shadow:0 0 0 4px #ebf2f8}.checkbox input:checked+:not(:empty):after,.checkbox select:checked+:not(:empty):after,.checkbox textarea:checked+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox input:checked+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox select:checked+:not(:empty):after,.hbspt-form .hs-form-booleancheckbox textarea:checked+:not(:empty):after,.popup .hs-form-booleancheckbox input:checked+:not(:empty):after,.popup .hs-form-booleancheckbox select:checked+:not(:empty):after,.popup .hs-form-booleancheckbox textarea:checked+:not(:empty):after{transform:scale3d(.8,.8,1)}.hbspt-form .hs-error-msgs{padding-top:7px}.hbspt-form ol,.hbspt-form ul,.popup ol,.popup ul{list-style:none}.hbspt-form [type=submit],.popup [type=submit]{border-radius:0;box-shadow:none}.hbspt-form .hs-richtext,.popup .hs-richtext{color:#000}.hbspt-form .hs-richtext h1,.hbspt-form .hs-richtext h2,.hbspt-form .hs-richtext h3,.popup .hs-richtext h1,.popup .hs-richtext h2,.popup .hs-richtext h3{font-weight:600;font-family:Oswald,sans-serif;padding-bottom:20px}.hbspt-form .hs-form-field,.popup .hs-form-field{position:relative;padding-bottom:15px}.hbspt-form .hs-fieldtype-select:after,.popup .hs-fieldtype-select:after{top:44px}.hbspt-form .hs-error-msgs,.hbspt-form .hs-form-required,.popup .hs-error-msgs,.popup .hs-form-required{color:#e84d4d}.hbspt-form .hs-error-msgs li,.hbspt-form .hs-form-required li,.popup .hs-error-msgs li,.popup .hs-form-required li{font:normal 11px/20px Oswald,sans-serif}.popover{background:#fff;position:relative;padding:40px 30px;max-width:360px;z-index:5}.popover [class*=-title]{font-size:22px}.popover [class*=subtitle]{color:#767779;margin-top:10px;margin-bottom:20px}@media (min-width:992px){[class*=intro] .popover{position:absolute;right:15px;bottom:-205px}}@media (min-width:992px) and (min-width:992px) and (max-width:1300px){[class*=intro] .popover{bottom:-165px}}@media (max-width:991px){[class*=intro] .popover{max-width:none;margin-bottom:20px}}.tabbed-iframe{position:relative;overflow:hidden;height:600px}.tabbed-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tab-section{padding-bottom:10px}.tab-section[class*=has-complex]{z-index:2}@-webkit-keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.tab-section [data-tab]{opacity:0;transform:translateY(100px)}.tab-section [data-tab]:not(hidden){-webkit-animation:fadeIn 333ms ease-out 0ms forwards;animation:fadeIn 333ms ease-out 0ms forwards}.tab-section [data-tab]>.row>:first-child{min-width:100%}.tab-section [role=form]{background:#fff;box-shadow:0 0 32px rgba(118,119,121,.36);padding:30px;margin:60px 0 40px;border-top:1px solid #ffe050;border-bottom:1px solid #a21f35;position:relative}.tab-section [role=form]:before{content:"";width:51px;height:41px;top:-34px;left:32px;position:absolute;z-index:-1;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51px" height="41px"><path fill-rule="evenodd"  fill="rgb(0, 168, 236)" d="M46.520,36.423 C46.353,36.589 46.152,36.672 45.920,36.672 L4.821,36.672 C4.620,36.706 4.420,36.623 4.218,36.423 C4.020,36.222 3.922,36.006 3.922,35.773 L3.922,14.373 C4.519,15.040 5.169,15.640 5.870,16.173 C10.869,20.006 14.837,23.156 17.770,25.623 C18.737,26.356 19.503,26.973 20.070,27.472 C20.637,27.973 21.436,28.440 22.470,28.873 C23.503,29.306 24.451,29.523 25.319,29.523 L25.421,29.523 C26.320,29.590 27.270,29.373 28.271,28.873 C29.271,28.373 30.070,27.906 30.668,27.472 C31.271,27.040 32.036,26.422 32.970,25.623 C35.937,23.156 39.903,20.006 44.868,16.173 C45.570,15.640 46.220,15.040 46.819,14.373 L46.819,35.773 C46.787,36.040 46.686,36.257 46.520,36.423 ZM45.520,10.123 C44.653,11.490 43.721,12.573 42.721,13.373 C39.120,16.173 35.386,19.107 31.519,22.173 C31.353,22.240 31.020,22.522 30.520,23.022 C30.020,23.523 29.603,23.872 29.271,24.073 C28.935,24.273 28.520,24.556 28.019,24.922 C27.519,25.290 27.053,25.557 26.620,25.723 C26.186,25.890 25.786,25.972 25.421,25.972 L25.319,25.972 C24.919,26.006 24.520,25.923 24.118,25.723 C23.720,25.523 23.254,25.257 22.720,24.922 C22.185,24.590 21.770,24.306 21.470,24.073 C21.168,23.840 20.751,23.490 20.220,23.022 C19.687,22.556 19.353,22.273 19.221,22.173 C15.352,19.107 11.635,16.173 8.069,13.373 C5.303,11.206 3.922,8.556 3.922,5.423 C3.952,5.223 4.052,5.023 4.218,4.823 C4.385,4.622 4.587,4.523 4.821,4.523 L45.920,4.523 C46.119,4.622 46.253,4.656 46.319,4.622 C46.386,4.590 46.469,4.656 46.570,4.823 L46.719,5.072 L46.819,5.773 L46.819,6.473 C46.819,7.540 46.386,8.756 45.520,10.123 ZM49.068,2.273 C48.204,1.406 47.152,0.973 45.920,0.973 L4.821,0.973 C3.587,0.973 2.537,1.406 1.670,2.273 C0.803,3.140 0.369,4.190 0.369,5.423 L0.369,35.773 C0.337,36.972 0.768,38.023 1.670,38.923 C2.569,39.822 3.620,40.272 4.821,40.272 L45.920,40.272 C47.152,40.239 48.204,39.789 49.068,38.923 C49.936,38.056 50.372,37.006 50.372,35.773 L50.372,5.423 C50.372,4.190 49.936,3.140 49.068,2.273 Z"/></svg>') no-repeat}@media (min-width:768px){.tab-section{padding-bottom:100px}.tab-section__head{margin-bottom:100px}.tab-section .bg-thin{display:block;top:370px;bottom:60px}}@media (min-width:992px){.tab-section .bg-thin{top:410px;left:25%;right:0;bottom:40px}.tab-section--clean .bg-thin{top:90px;left:0;right:0;bottom:0}.tab-section .tab-section__body{padding-top:30px;padding-left:40px}}@media (min-width:1200px){.tab-section__nav li{margin-left:1.66667%;margin-right:1.66667%}.tab-section .bg-thin{top:380px}.tab-section--clean .bg-thin{top:90px;left:80px;right:80px}}.tab-section__nav{background:#a21f35}[class*=click] .tab-section__nav{margin-bottom:60px}.tab-section__nav#sticky-tabs{position:fixed;top:0;left:0;right:0;transition:transform .2s;z-index:10}.tab-section__nav#sticky-tabs:not(.sticky){transform:translate3d(0,-110%,0)}.tab-section__nav#sticky-tabs.sticky{transform:translate3d(0,0,0)}@media (min-width:992px){.tab-section__nav#sticky-tabs.sticky{transform:translate3d(0,120px,0)}}.tab-section__nav li{list-style:none;flex-grow:0;padding-left:5px;padding-right:5px}.tab-section__nav li a{font:500 12px/60px Oswald,sans-serif;color:hsla(0,0%,100%,.8);position:relative;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;transition:all .2s}.tab-section__nav li a:after{content:"";speak:none;border-top:2px solid #7f2854;position:absolute;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:center;transition:transform .2s ease-in-out}.tab-section__nav li a:hover{color:#fff}.tab-section__nav li a:hover:after{transform:scaleX(1)}@media (min-width:480px){.tab-section__nav li{padding-left:10px;padding-right:10px}.tab-section__nav li a{font-size:16px;line-height:70px}}@media (min-width:992px){.tab-section__nav li{padding-left:15px;padding-right:15px}.tab-section__nav li a{font-size:18px;line-height:80px}}.tab-section__nav li.current a{color:#fff}.tab-section__nav li.current a:after{transform:scaleX(1)}.tab-section__nav li.current a:hover{cursor:default}.tab-section__nav li[class*=orange]{position:relative;padding-left:9px;padding-right:9px}.tab-section__nav li[class*=orange] a:after{content:none}.tab-section__nav li[class*=orange]:before{content:"";background:#7f2854;position:absolute;top:13px;bottom:13px;left:0;right:0;transition:all .2s}.tab-section__nav li[class*=orange]:hover:before{box-shadow:0 0 20px rgba(127,40,84,.8)}@media (min-width:992px){.tab-section__nav li[class*=orange]{padding-left:25px;padding-right:25px}}[class*=clean] .tab-section__nav{background:transparent;position:relative;margin-top:-30px}[class*=clean] .tab-section__nav li{padding-left:5px;padding-right:5px}[class*=clean] .tab-section__nav li:first-child{padding-left:0}[class*=clean] .tab-section__nav li a:after{border-top:1px solid #a21f35}[class*=clean] .tab-section__nav li.current a,[class*=clean] .tab-section__nav li a{color:#a21f35}[class*=clean] .tab-section__nav li:not(.current) a:hover{color:rgba(162,31,53,.7)}@media (min-width:992px){[class*=clean] .tab-section__nav{margin-top:-80px}[class*=clean] .tab-section__nav li a{padding-bottom:10px}}@media (min-width:992px){.tab-section [role=form]{margin:0}.tab-section [role=form] p{font-size:17px}}.page-template-events .complex-bg{top:170px;bottom:210px}.label{text-transform:uppercase;font:normal 12px/25px Oswald,sans-serif;background:#8f2d56;color:#fff;width:auto;padding:0 8px;position:absolute;top:104px;right:-4px;z-index:1}@media (max-width:991px){.label{top:14px;right:10px;font-size:11px;line-height:21px}}.events-section .label{top:14px;right:-4px}@media (max-width:991px){.events-section .label{top:19px}}.label:after{content:"";position:absolute;left:calc(100% - 4px);top:100%;border-left:4px solid #4b182d;border-bottom:4px solid transparent;border-right:4px solid transparent}.label--grey{background:#999}.label--grey:after{border-left-color:#6c6c6c}.location{font-family:Oswald,sans-serif;margin-top:25px}@media (min-width:992px){.location{font-size:18px;line-height:1.4}.location p:first-of-type:not(:last-of-type){font-size:20px}}.location__icon{display:block;min-height:40px}.location p a{transition:all .2s}.location p a:not(:hover){color:#000}.resource .tab-section__body>:first-child,.resource .text-widget>div>:first-child,.resource .txt-title,.resource__img:after,.resource h1:not([class*=txt]),.resource h2:not([class*=txt]){transition:all .2s}.resource__img{margin-bottom:20px;position:relative;overflow:hidden;max-height:175px}.resource__img:after,.resource__img:before{content:""}.resource__img:before{display:table;padding-bottom:50%;background:#a5b7c8}.resource__img:after{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.3);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="35px" height="41px"><path fill="rgb(255, 255, 255)" d="M26.415,2.431 C26.015,2.004 25.455,1.644 24.735,1.351 C24.015,1.057 23.362,0.910 22.775,0.910 L2.775,0.910 C2.188,0.937 1.682,1.151 1.255,1.551 C0.828,1.950 0.615,2.457 0.615,3.071 L0.615,38.750 C0.641,39.337 0.855,39.844 1.255,40.271 C1.655,40.697 2.162,40.911 2.775,40.911 L32.775,40.911 C33.389,40.884 33.895,40.670 34.295,40.271 C34.695,39.870 34.895,39.364 34.895,38.750 L34.895,13.070 C34.895,12.430 34.749,11.764 34.455,11.071 C34.162,10.377 33.801,9.817 33.375,9.391 L26.415,2.431 ZM24.375,4.430 L31.375,11.431 C31.561,11.590 31.722,11.897 31.855,12.350 L23.455,12.350 L23.455,3.950 C23.909,4.084 24.215,4.244 24.375,4.430 L24.375,4.430 ZM3.455,38.070 L3.455,3.750 L20.615,3.750 L20.615,13.070 C20.642,13.630 20.855,14.124 21.255,14.551 C21.655,14.977 22.162,15.191 22.775,15.191 L32.055,15.191 L32.055,38.070 L3.455,38.070 ZM17.295,19.510 C17.482,18.471 17.589,17.044 17.615,15.231 L17.615,14.350 C17.642,14.324 17.669,14.270 17.695,14.190 C17.829,13.497 17.762,12.991 17.495,12.671 C17.308,12.458 17.042,12.350 16.695,12.350 L16.215,12.350 C15.761,12.350 15.455,12.644 15.295,13.231 C15.081,13.977 15.028,14.924 15.135,16.070 C15.242,17.217 15.468,18.404 15.815,19.631 C15.282,21.497 14.509,23.444 13.495,25.471 C12.669,27.150 11.868,28.617 11.095,29.871 C11.095,29.844 11.082,29.818 11.055,29.790 C10.922,29.577 10.748,29.537 10.535,29.670 C9.309,30.364 8.335,31.084 7.615,31.831 C6.895,32.577 6.468,33.257 6.335,33.871 C6.281,34.244 6.335,34.511 6.495,34.670 L6.615,34.751 L7.175,35.031 C7.362,35.137 7.562,35.191 7.775,35.191 C9.108,35.191 10.908,33.244 13.175,29.351 C15.735,28.470 18.655,27.857 21.935,27.510 C22.895,27.990 23.868,28.378 24.855,28.670 C25.842,28.964 26.695,29.110 27.415,29.110 C28.375,29.110 28.895,28.831 28.975,28.270 L29.015,28.190 C29.042,28.190 29.055,28.177 29.055,28.151 C29.268,27.724 29.255,27.337 29.015,26.991 C28.562,26.270 27.242,25.910 25.055,25.910 C24.202,25.910 23.335,25.964 22.455,26.071 C21.682,25.617 21.055,25.204 20.575,24.831 C19.215,23.710 18.122,21.937 17.295,19.510 L17.295,19.510 ZM8.815,32.350 C9.348,31.684 10.002,31.058 10.775,30.470 C9.522,32.470 8.508,33.644 7.735,33.991 C7.922,33.564 8.282,33.017 8.815,32.350 ZM16.615,13.351 C16.802,13.564 16.895,13.830 16.895,14.150 C16.895,14.177 16.901,14.204 16.915,14.231 C16.929,14.257 16.949,14.270 16.975,14.270 C16.921,14.324 16.881,14.390 16.855,14.470 C16.749,15.057 16.695,15.377 16.695,15.430 C16.615,15.964 16.562,16.284 16.535,16.390 C16.348,15.057 16.375,14.084 16.615,13.471 L16.615,13.351 ZM14.855,26.351 C15.682,24.697 16.295,23.230 16.695,21.951 C17.442,23.577 18.388,24.884 19.535,25.871 L19.895,26.190 C20.055,26.324 20.149,26.390 20.175,26.390 C17.962,26.791 15.842,27.391 13.815,28.190 C14.055,27.791 14.401,27.177 14.855,26.351 L14.855,26.351 ZM28.295,27.910 C28.242,27.937 28.108,27.951 27.895,27.951 C27.175,27.951 26.255,27.737 25.135,27.311 C26.869,27.311 27.908,27.484 28.255,27.830 L28.295,27.910 Z"/></svg>');background-repeat:no-repeat;background-position:50%}.resource__img--blank:after{background-image:none}.resource__img img{transform:translate3d(0,-50%,0);position:absolute;left:0;top:50%;margin:auto;width:100%}.resource--video .resource__img:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="44px" height="39px"><path fill="rgb(255, 255, 255)" d="M9.112,34.838 C8.818,35.132 8.485,35.279 8.112,35.279 L5.232,35.279 C4.858,35.279 4.525,35.132 4.232,34.838 C3.938,34.545 3.792,34.212 3.792,33.839 L3.792,30.959 C3.792,30.558 3.938,30.225 4.232,29.959 C4.525,29.692 4.858,29.559 5.232,29.559 L8.112,29.559 C8.512,29.532 8.845,29.665 9.112,29.959 C9.378,30.252 9.512,30.585 9.512,30.959 L9.512,33.839 C9.539,34.212 9.405,34.545 9.112,34.838 ZM9.112,26.279 C8.818,26.545 8.485,26.678 8.112,26.678 L5.232,26.678 C4.858,26.705 4.525,26.572 4.232,26.279 C3.938,25.986 3.792,25.652 3.792,25.279 L3.792,22.399 C3.792,22.025 3.938,21.692 4.232,21.398 C4.525,21.106 4.858,20.958 5.232,20.958 L8.112,20.958 C8.512,20.958 8.845,21.106 9.112,21.398 C9.378,21.692 9.512,22.025 9.512,22.399 L9.512,25.279 C9.539,25.679 9.405,26.012 9.112,26.279 ZM9.112,17.678 C8.818,17.972 8.485,18.119 8.112,18.119 L5.232,18.119 C4.858,18.092 4.525,17.945 4.232,17.678 C3.938,17.412 3.792,17.079 3.792,16.679 L3.792,13.838 C3.792,13.465 3.938,13.132 4.232,12.839 C4.525,12.545 4.858,12.399 5.232,12.399 L8.112,12.399 C8.512,12.425 8.845,12.572 9.112,12.839 C9.378,13.105 9.512,13.439 9.512,13.838 L9.512,16.679 C9.539,17.052 9.405,17.385 9.112,17.678 ZM31.952,34.838 C31.685,35.132 31.352,35.279 30.952,35.279 L13.792,35.279 C13.392,35.279 13.058,35.132 12.792,34.838 C12.525,34.545 12.392,34.212 12.392,33.839 L12.392,22.399 C12.365,22.025 12.498,21.692 12.792,21.398 C13.085,21.106 13.418,20.958 13.792,20.958 L30.952,20.958 C31.325,20.958 31.659,21.106 31.952,21.398 C32.245,21.692 32.392,22.025 32.392,22.399 L32.392,33.839 C32.365,34.212 32.218,34.545 31.952,34.838 ZM9.112,9.119 C8.818,9.412 8.485,9.559 8.112,9.559 L5.232,9.559 C4.858,9.559 4.525,9.412 4.232,9.119 C3.938,8.825 3.792,8.492 3.792,8.118 L3.792,5.279 C3.792,4.852 3.938,4.506 4.232,4.238 C4.525,3.972 4.858,3.839 5.232,3.839 L8.112,3.839 C8.512,3.812 8.845,3.946 9.112,4.238 C9.378,4.532 9.512,4.878 9.512,5.279 L9.512,8.118 C9.539,8.492 9.405,8.825 9.112,9.119 ZM40.512,34.838 C40.245,35.132 39.912,35.279 39.512,35.279 L36.672,35.279 C36.298,35.279 35.965,35.132 35.672,34.838 C35.378,34.545 35.232,34.212 35.232,33.839 L35.232,30.959 C35.259,30.558 35.405,30.225 35.672,29.959 C35.939,29.692 36.272,29.559 36.672,29.559 L39.512,29.559 C39.885,29.532 40.219,29.665 40.512,29.959 C40.805,30.252 40.952,30.585 40.952,30.959 L40.952,33.839 C40.925,34.212 40.778,34.545 40.512,34.838 ZM31.952,17.678 C31.685,17.972 31.352,18.119 30.952,18.119 L13.792,18.119 C13.392,18.092 13.058,17.945 12.792,17.678 C12.525,17.412 12.392,17.079 12.392,16.679 L12.392,5.279 C12.365,4.852 12.498,4.506 12.792,4.238 C13.085,3.972 13.418,3.839 13.792,3.839 L30.952,3.839 C31.325,3.812 31.659,3.946 31.952,4.238 C32.245,4.532 32.392,4.878 32.392,5.279 L32.392,16.679 C32.365,17.052 32.218,17.385 31.952,17.678 ZM40.512,26.279 C40.245,26.545 39.912,26.678 39.512,26.678 L36.672,26.678 C36.298,26.705 35.965,26.572 35.672,26.279 C35.378,25.986 35.232,25.652 35.232,25.279 L35.232,22.399 C35.259,22.025 35.405,21.692 35.672,21.398 C35.939,21.106 36.272,20.958 36.672,20.958 L39.512,20.958 C39.885,20.958 40.219,21.106 40.512,21.398 C40.805,21.692 40.952,22.025 40.952,22.399 L40.952,25.279 C40.925,25.679 40.778,26.012 40.512,26.279 ZM40.512,17.678 C40.245,17.972 39.912,18.119 39.512,18.119 L36.672,18.119 C36.298,18.092 35.965,17.945 35.672,17.678 C35.378,17.412 35.232,17.079 35.232,16.679 L35.232,13.838 C35.259,13.465 35.405,13.132 35.672,12.839 C35.939,12.545 36.272,12.399 36.672,12.399 L39.512,12.399 C39.885,12.425 40.219,12.572 40.512,12.839 C40.805,13.105 40.952,13.439 40.952,13.838 L40.952,16.679 C40.925,17.052 40.778,17.385 40.512,17.678 ZM40.512,9.119 C40.245,9.412 39.912,9.559 39.512,9.559 L36.672,9.559 C36.298,9.559 35.965,9.412 35.672,9.119 C35.378,8.825 35.232,8.492 35.232,8.118 L35.232,5.279 C35.259,4.852 35.405,4.506 35.672,4.238 C35.939,3.972 36.272,3.839 36.672,3.839 L39.512,3.839 C39.885,3.812 40.219,3.946 40.512,4.238 C40.805,4.532 40.952,4.878 40.952,5.279 L40.952,8.118 C40.925,8.492 40.778,8.825 40.512,9.119 ZM42.752,2.039 C42.058,1.319 41.218,0.958 40.232,0.958 L4.512,0.958 C3.525,0.985 2.685,1.345 1.992,2.039 C1.298,2.732 0.952,3.572 0.952,4.559 L0.952,34.559 C0.926,35.545 1.272,36.385 1.992,37.079 C2.712,37.772 3.552,38.118 4.512,38.118 L40.232,38.118 C41.218,38.118 42.058,37.772 42.752,37.079 C43.445,36.385 43.792,35.545 43.792,34.559 L43.792,4.559 C43.792,3.599 43.445,2.759 42.752,2.039 Z"/></svg>')}.resource:hover .resource__img:after{background-color:rgba(0,0,0,.5)}.resource:hover .tab-section__body>:first-child,.resource:hover .text-widget>div>:first-child,.resource:hover .txt-title,.resource:hover h1:not([class*=txt]),.resource:hover h2:not([class*=txt]){color:#a21f35}.page-filters{display:flex;min-width:100%;font-family:Oswald,sans-serif;padding:0 0 30px;margin-top:-30px;position:relative}.page-filters strong{color:#000;font-weight:700}.hbspt-form .page-filters .hs-form-booleancheckbox,.page-filters .checkbox,.page-filters .hbspt-form .hs-form-booleancheckbox,.page-filters .popup .hs-form-booleancheckbox,.popup .page-filters .hs-form-booleancheckbox{padding-bottom:10px;border-bottom:1px solid;margin-left:20px}.hbspt-form .page-filters .hs-form-booleancheckbox label,.page-filters .checkbox label,.page-filters .hbspt-form .hs-form-booleancheckbox label,.page-filters .popup .hs-form-booleancheckbox label,.popup .page-filters .hs-form-booleancheckbox label{padding-top:3px;font-weight:600;color:#a21f35}.hbspt-form .page-filters .hs-form-booleancheckbox:first-of-type,.page-filters .checkbox:first-of-type,.page-filters .hbspt-form .hs-form-booleancheckbox:first-of-type,.page-filters .popup .hs-form-booleancheckbox:first-of-type,.popup .page-filters .hs-form-booleancheckbox:first-of-type{border-bottom-color:#7f2854}.hbspt-form .page-filters .hs-form-booleancheckbox:nth-of-type(2),.page-filters .checkbox:nth-of-type(2),.page-filters .hbspt-form .hs-form-booleancheckbox:nth-of-type(2),.page-filters .popup .hs-form-booleancheckbox:nth-of-type(2),.popup .page-filters .hs-form-booleancheckbox:nth-of-type(2){border-bottom-color:#652f6c}.hbspt-form .page-filters .hs-form-booleancheckbox:nth-of-type(3),.page-filters .checkbox:nth-of-type(3),.page-filters .hbspt-form .hs-form-booleancheckbox:nth-of-type(3),.page-filters .popup .hs-form-booleancheckbox:nth-of-type(3),.popup .page-filters .hs-form-booleancheckbox:nth-of-type(3){border-bottom-color:#a3202c}.post--news .image-wrap{border-bottom:2px solid}.post--news[data-filtered=pr] .image-wrap{border-bottom-color:#7f2854}.post--news[data-filtered=news] .image-wrap{border-bottom-color:#652f6c}.resources__filters{background:#76777b;padding:10px 0 50px;color:#fff}.-mobile-filter{padding-top:40px}.-mobile-filter a{color:#fff}.-mobile-filter a:after{content:"";border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent}.filter__title{font-size:13px;font-family:Oswald,sans-serif;font-weight:700;padding:40px 0;text-transform:uppercase;letter-spacing:1px;color:#fff}@media (min-width:992px){.filter__list{display:flex;flex-wrap:wrap}.filter__list>:nth-child(n){flex-basis:50%;min-width:0}}.filter__list>:nth-child(n){display:block;letter-spacing:1px;font-family:Oswald,sans-serif;padding-left:26px;margin-bottom:24px;color:#fff;transition:all .2s}.filter__list>:nth-child(n):before{background-color:#fff}.filter__list>:nth-child(n):after,.filter__list>:nth-child(n):before{left:0}.filter__list>:nth-child(n).checked:before,.filter__list>:nth-child(n):hover:before{box-shadow:0 0 0 4px rgba(235,242,248,.15)}.filter__list>:nth-child(n).checked:hover:before{box-shadow:0 0 0 4px rgba(235,242,248,.35)}.filter__list>:nth-child(n).checked:after{transform:scale3d(.8,.8,1)}.contact-col{min-height:100%}@media (max-width:991px){.contact-col img{max-width:100%;margin:60px auto}}.contact__icon{width:52px;height:40px;margin-bottom:30px;display:block;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51px" height="41px"><path fill-rule="evenodd"  fill="rgb(0, 168, 236)" d="M46.520,36.423 C46.353,36.589 46.152,36.672 45.920,36.672 L4.821,36.672 C4.620,36.706 4.420,36.623 4.218,36.423 C4.020,36.222 3.922,36.006 3.922,35.773 L3.922,14.373 C4.519,15.040 5.169,15.640 5.870,16.173 C10.869,20.006 14.837,23.156 17.770,25.623 C18.737,26.356 19.503,26.973 20.070,27.472 C20.637,27.973 21.436,28.440 22.470,28.873 C23.503,29.306 24.451,29.523 25.319,29.523 L25.421,29.523 C26.320,29.590 27.270,29.373 28.271,28.873 C29.271,28.373 30.070,27.906 30.668,27.472 C31.271,27.040 32.036,26.422 32.970,25.623 C35.937,23.156 39.903,20.006 44.868,16.173 C45.570,15.640 46.220,15.040 46.819,14.373 L46.819,35.773 C46.787,36.040 46.686,36.257 46.520,36.423 ZM45.520,10.123 C44.653,11.490 43.721,12.573 42.721,13.373 C39.120,16.173 35.386,19.107 31.519,22.173 C31.353,22.240 31.020,22.522 30.520,23.022 C30.020,23.523 29.603,23.872 29.271,24.073 C28.935,24.273 28.520,24.556 28.019,24.922 C27.519,25.290 27.053,25.557 26.620,25.723 C26.186,25.890 25.786,25.972 25.421,25.972 L25.319,25.972 C24.919,26.006 24.520,25.923 24.118,25.723 C23.720,25.523 23.254,25.257 22.720,24.922 C22.185,24.590 21.770,24.306 21.470,24.073 C21.168,23.840 20.751,23.490 20.220,23.022 C19.687,22.556 19.353,22.273 19.221,22.173 C15.352,19.107 11.635,16.173 8.069,13.373 C5.303,11.206 3.922,8.556 3.922,5.423 C3.952,5.223 4.052,5.023 4.218,4.823 C4.385,4.622 4.587,4.523 4.821,4.523 L45.920,4.523 C46.119,4.622 46.253,4.656 46.319,4.622 C46.386,4.590 46.469,4.656 46.570,4.823 L46.719,5.072 L46.819,5.773 L46.819,6.473 C46.819,7.540 46.386,8.756 45.520,10.123 ZM49.068,2.273 C48.204,1.406 47.152,0.973 45.920,0.973 L4.821,0.973 C3.587,0.973 2.537,1.406 1.670,2.273 C0.803,3.140 0.369,4.190 0.369,5.423 L0.369,35.773 C0.337,36.972 0.768,38.023 1.670,38.923 C2.569,39.822 3.620,40.272 4.821,40.272 L45.920,40.272 C47.152,40.239 48.204,39.789 49.068,38.923 C49.936,38.056 50.372,37.006 50.372,35.773 L50.372,5.423 C50.372,4.190 49.936,3.140 49.068,2.273 Z"/></svg>') no-repeat 50%}.contact__body{max-width:100%}@media (min-width:480px){.contact{align-items:center}.contact-col img{margin:180px 0 100px -8.33333%;position:relative}}@media (min-width:480px) and (max-width:767px){.contact-col img{margin:60px auto}}@media (min-width:768px){.contact-col .bg-thin{display:block;top:380px;bottom:370px;left:-150%;right:0}}@media (min-width:992px){.contact{align-items:flex-start}.contact__icon{margin-bottom:45px}.contact-col img{max-width:none;margin:150px 0 0 -50%}.contact-col .bg-thin{top:360px;bottom:270px;right:-50%}}@media (min-width:1200px){.contact__icon{margin-bottom:70px}.contact-col p{font-size:17px;line-height:1.4}.contact-col img{margin:130px 0 0 -41.66667%}.contact-col .bg-thin{top:420px;bottom:200px;right:-25%}}.popup{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;opacity:0;z-index:1111;transition:opacity .2s}.popup:not(.-visible){pointer-events:none}.popup:not(.-visible) .popup--wrap{transform:scaleY(0);transform-origin:50%}.popup.-visible{opacity:1}.popup.-visible .popup--wrap{transform:scaleX(1)}.popup img{max-width:100%}.popup .body{padding:30px;overflow-x:hidden;overflow-y:auto}.popup .body .hs-error-msgs{padding-top:5px;padding-left:0}.popup .body label{text-align:left;display:block;width:auto}.popup .body label~.input,.popup .body legend~.input{max-width:100%!important;margin-left:0}.popup:not(.-team) .popup--wrap{overflow-y:auto}.popup--mask{overflow:hidden}.popup--list{display:flex;flex-wrap:nowrap;transition:transform .25s}.popup--wrap,.popup .body{position:relative;max-width:860px;max-height:calc(100vh - 100px);margin:0 auto;background:#fff;transition:.2s .2s}@media (max-width:991px){.popup--wrap img,.popup .body img{max-width:100%}}@media (max-width:479px){.popup--wrap,.popup .body{max-width:100%}}.popup__close{position:absolute;top:8px;right:8px;padding:30px;opacity:1;transition:all .2s}.popup__close:after,.popup__close:before{content:"";width:16px;height:2px;border-radius:2px;background:#a21f35;position:absolute;left:calc(50% - 8px)}.popup__close:before{transform:rotate(45deg) translate(0)}.popup__close:after{transform:rotate(-45deg) translate(0)}.popup__close:hover{opacity:.9}@media (min-width:992px){.popup__close{padding:30px}}.popup__item{min-width:100%;max-height:calc(100vh - 100px);overflow-y:scroll;padding:20px 40px;flex-grow:1}.popup__item a svg{fill:#0077b5;margin-left:12px;transition:all .2s}.popup__item a svg:hover{fill:#000}.popup__item p{font-size:19px}.popup__item [class*=col] p:last-of-type{font-family:Oswald,sans-serif}@media (min-width:992px){.popup__item{padding:70px 110px 80px}.popup__item [class*=col] p:last-of-type{font-size:20px;line-height:1.5}}.popup__nav a{--size:25px;position:absolute;top:calc(50% - var(--size)*0.5);width:var(--size);height:var(--size);background:#a21f35 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="8px"><path fill="rgb(255, 255, 255)" d="M4.841,0.799 C4.841,1.025 4.918,1.215 5.071,1.369 L6.925,3.183 L0.821,3.183 C0.614,3.193 0.424,3.275 0.249,3.429 C0.073,3.583 -0.010,3.772 0.001,3.998 C0.012,4.224 0.096,4.413 0.249,4.567 C0.403,4.721 0.593,4.797 0.821,4.797 L6.925,4.797 L5.071,6.627 C4.918,6.781 4.841,6.970 4.841,7.196 C4.841,7.422 4.918,7.611 5.071,7.764 C5.226,7.919 5.414,7.995 5.636,7.995 C5.857,7.995 6.047,7.919 6.199,7.764 L9.987,3.998 L6.199,0.231 C6.034,0.077 5.844,0.000 5.627,0.000 C5.412,0.000 5.226,0.077 5.071,0.231 C4.918,0.385 4.841,0.574 4.841,0.799 Z"/></svg>') no-repeat 50%}.popup__nav a[rel=prev]{left:0;transform:rotate(180deg)}.popup__nav a[rel=next]{right:0}@media (min-width:992px){.popup__nav a{--size:50px}.popup__nav a[rel=prev]{left:calc(var(--size)*-0.5)}.popup__nav a[rel=next]{right:calc(var(--size)*-0.5)}}*{margin:0;padding:0}body,html{width:100%}body{font-family:Oswald,sans-serif;font-size:14px;overflow-x:hidden}body.is-fixed{overflow:hidden}a{text-decoration:none;outline:none}img[class*=attach]{max-width:100%;height:auto}#content,.no-overflow{overflow:hidden}@media (max-width:991px){.no-overflow--mobile{overflow:hidden}}.clearfix{float:none;clear:both}.text-center{text-align:center}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-90{margin-bottom:90px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.lh-2{line-height:2}.preheader{position:absolute;top:0;left:0;right:0;height:40px}.preheader .preheader-nav{list-style:none}.preheader .preheader-nav li{display:inline-block;padding-left:16px}#sticky-header-wrap{width:100vw;top:0;z-index:999;position:fixed;transform:translateZ(0);transition:.2s ease-out;background:#f3f6fb}#sticky-header-wrap .header-desktop{border-bottom:1px solid #e1e6f0}.header-desktop{position:absolute;top:40px;left:0;right:0;height:80px}.header-desktop#sticky-header img{max-width:120px}.header-desktop .main-nav ul{list-style:none;padding-left:0}.header-desktop .main-nav ul>li{padding:0 10px;display:inline-block}.header-desktop .main-nav ul>li a{display:block;font-size:15px}.header-desktop .main-nav ul>li.has-submenu a:after{display:inline-block;content:"\e800";color:#a21f35;transition:transform .2s}.header-desktop .main-nav ul>li.has-submenu a.active:after{transform:rotate(180deg) translate3d(0,2px,0)}.header-desktop .main-nav ul>li.has-dropdown{position:relative;line-height:80px}.header-desktop .main-nav ul>li.has-dropdown a+ul{display:none}@media (min-width:992px){.header-desktop .main-nav ul>li.has-dropdown a+ul{opacity:0;display:block;position:absolute;z-index:200;left:-30px;right:-150px;top:80px;height:auto;background:#a21f35;color:#fff;transition:all .25s;padding:20px 30px}.header-desktop .main-nav ul>li.has-dropdown a+ul:before{content:"";position:absolute;top:-6px;left:46px;border-bottom:6px solid #a21f35;border-left:3px solid transparent;border-right:3px solid transparent}.header-desktop .main-nav ul>li.has-dropdown a+ul li{line-height:1.2;display:block}.header-desktop .main-nav ul>li.has-dropdown a+ul li:hover a{color:hsla(0,0%,100%,.8)}.header-desktop .main-nav ul>li.has-dropdown a+ul a{font-size:14px;padding:10px 0;color:#fff}.header-desktop .main-nav ul>li.has-dropdown:hover a+ul,.header-desktop .main-nav ul>li.has-dropdown a+ul:hover{opacity:1}}.header-desktop .main-nav ul li.has-dropdown:not(:hover) a+ul{pointer-events:none}.header-mobile{position:absolute;top:0;left:0;right:0;height:60px}.header-buffer{height:60px}@media (min-width:992px){.header-buffer{height:120px}}.header-logo{display:inline-block;max-width:175px}@media (max-width:991px){.header-logo{max-width:120px;padding-left:10px}}.header-logo img{max-width:100%}.menu{position:fixed;top:0;left:0;right:0;z-index:10;padding:30px 30px 100px;height:100vh;max-height:100vh;overflow-y:auto;background:#a21f35;font-family:Oswald,sans-serif;display:none}.menu [class*=close]{top:0;right:0;z-index:5}@media (max-width:991px){.menu [class*=close]{transform:scale3d(.75,.75,1) translate(-6px)}}.menu ul{list-style:none;font-size:15px}.menu ul>li{padding:15px 0}.menu ul:not([class*=contact]) a{-webkit-tap-highlight-color:transparent;display:block}.menu a{color:#fff}.menu .has-children>ul,.menu .overlay>ul{position:absolute;padding:0 30px;width:100%;top:80px;left:0;bottom:0;z-index:5;background:#a21f35;transform:translate3d(calc(-100% - 50px),0,0);transition:transform .25s ease-in-out}.menu .has-children>ul.-open,.menu .overlay>ul.-open{transform:translateZ(0)}.menu .has-children{position:static}.menu .has-back,.menu .has-children,.menu .has-submenu{position:relative}.menu .has-back:after,.menu .has-children:after,.menu .has-submenu:after{content:"\e800";color:#ddb1b8;position:absolute;top:20px;right:-5px;transform:rotate(-90deg)}.menu .has-back{padding-left:25px}.menu .has-back:after{left:-5px;top:5px;transform:rotate(90deg)}.menu .company-drop .dropdown__icon{min-height:64px}.menu .company-drop strong{position:relative}.menu .company-drop strong:before{content:"";position:absolute;z-index:-1;background:#a21f35;color:#fff;height:50%;left:-5px;bottom:-1px;width:calc(100% + 10px)}.menu .company-drop strong+span{padding-top:10px;display:block;font-weight:400;font-size:13px}.menu .company-drop li:not(:first-of-type){width:calc(50% - 4px);padding-right:20px;vertical-align:top;display:inline-block}.menu .menu__contact{font-size:13px;color:#ddb1b8;position:absolute;bottom:50px;left:20px}.menu .menu__contact>li{padding:0 0 20px}.menu .menu__contact>li span{padding:0 5px}.footer{padding-top:40px;padding-bottom:40px}@media (max-width:991px){.footer{padding-top:30px;padding-bottom:10px}}.footer .copyright{display:inline-block}.footer__body{padding-bottom:60px}@media (max-width:991px){.footer__body{padding-bottom:40px}}@media (max-width:991px){.footer__body,.footer__copyright{padding-left:10px;padding-right:10px}}.language-switcher{position:relative;cursor:pointer}.language-switcher span i:after{display:inline-block;content:"\e800";color:#a21f35;transition:transform .2s}.language-switcher span.-open i:after{transform:rotate(180deg) translate3d(0,1px,0)}.language-switcher ul{list-style:none;position:absolute;bottom:35px;left:100px;padding:5px 0;border:1px solid #dae2e7;background:#fff;transform:translate3d(0,20px,0);transition:.2s,transform .2s ease-out;opacity:0;visibility:hidden}.language-switcher ul [class*=current]{color:#a21f35}.language-switcher ul.-open{visibility:visible;opacity:1;transform:translateZ(0)}.language-switcher ul li{line-height:30px;padding:0 25px}.language-switcher ul li a{color:#000}.language-switcher ul li:hover{background:#f3f6fb}.intro-slider img{max-width:100%}.intro-slider+.simple-section{padding-top:0}.intro-slider .slick-list{overflow:visible!important}.intro-slider:not(.slick-slider) .intro-slider__item:not(:first-child){display:none}.intro-slider-section--blog.has-complex-bg{z-index:1}.intro-slider-pseudo{overflow:hidden}.intro-slider .image-wrap{flex:1;background-position:50%;background-size:contain;background-repeat:no-repeat;position:relative}.intro-slider-section--blog+.posts-section{z-index:2}.intro-slider,.intro-slider-section--blog,.intro-static-section{background:#76777b;position:relative}@media (min-width:768px){.intro-slider-section--blog .text-wrap,.intro-slider .text-wrap,.intro-static-section .text-wrap{padding-top:30px;padding-bottom:30px;text-align:right}}@media (min-width:768px) and (max-width:991px){.intro-slider-section--blog .text-wrap,.intro-slider .text-wrap,.intro-static-section .text-wrap{padding-top:0;text-align:left}}.intro-slider-section--blog .intro-title,.intro-slider-section--blog .press-author,.intro-slider-section--blog .press-author p,.intro-slider-section--blog .text-wrap,.intro-slider .intro-title,.intro-slider .press-author,.intro-slider .press-author p,.intro-slider .text-wrap,.intro-static-section .intro-title,.intro-static-section .press-author,.intro-static-section .press-author p,.intro-static-section .text-wrap{color:#fff}@media (max-width:767px){.intro-slider,.intro-slider-section--blog,.intro-static-section{padding:25px 15px 60px;min-height:0}}@media (min-width:992px){.intro-slider,.intro-slider-section--blog,.intro-static-section{margin-bottom:120px}.intro-slider-section--blog .container,.intro-slider .container,.intro-static-section .container{position:relative}.intro-slider-section--blog .press-author>:first-child,.intro-slider-section--blog .sharer>:first-child,.intro-slider .press-author>:first-child,.intro-slider .sharer>:first-child,.intro-static-section .press-author>:first-child,.intro-static-section .sharer>:first-child{margin-left:auto}.intro-slider-section--blog img[class*=align],.intro-slider img[class*=align],.intro-static-section img[class*=align]{position:absolute;width:280px;bottom:-90px;left:10%}.intro-slider-section--blog img[class*=align]+img,.intro-slider img[class*=align]+img,.intro-static-section img[class*=align]+img{position:absolute;height:100%;max-height:120px;bottom:-120px;left:0}[class^=intro-slider-] [class*=slick-i] img[class*=align]+img{bottom:-123px}.intro-slider-section--blog .text-wrap,.intro-slider .text-wrap,.intro-static-section .text-wrap{min-height:220px;margin-left:auto}.intro-slider-section--blog .slider-buttons,.intro-slider .slider-buttons,.intro-static-section .slider-buttons{position:absolute;z-index:2;bottom:-60px;right:0}.intro-slider-section--blog:after,.intro-slider:after,.intro-static-section:after{content:"";background:#f3f6fb;position:absolute;left:0;right:0;z-index:-111;height:120px;bottom:-120px}body:not(.page-template):not([class*=single-]) .intro-slider-section--blog:after,body:not(.page-template):not([class*=single-]) .intro-slider:after,body:not(.page-template):not([class*=single-]) .intro-static-section:after{height:19px;bottom:0}body[class*=contact] .intro-slider,body[class*=contact] .intro-slider-section--blog,body[class*=contact] .intro-static-section,body[class*=part] .intro-slider,body[class*=part] .intro-slider-section--blog,body[class*=part] .intro-static-section{margin-bottom:150px}body[class*=contact] .intro-slider-section--blog:after,body[class*=contact] .intro-slider:after,body[class*=contact] .intro-static-section:after,body[class*=part] .intro-slider-section--blog:after,body[class*=part] .intro-slider:after,body[class*=part] .intro-static-section:after{height:150px;bottom:-150px}}@media (max-width:991px){.intro-slider,.intro-slider-section--blog,.intro-static-section{padding-top:30px;padding-bottom:30px}.intro-slider-section--blog [class*=col],.intro-slider [class*=col],.intro-static-section [class*=col]{position:relative}.intro-slider-section--blog [class*=col] img[class*=align],.intro-slider [class*=col] img[class*=align],.intro-static-section [class*=col] img[class*=align]{width:calc(100% - 100px);margin-left:50px;margin-bottom:80px}.intro-slider-section--blog [class*=col] img[class*=align]+img,.intro-slider [class*=col] img[class*=align]+img,.intro-static-section [class*=col] img[class*=align]+img{position:absolute;width:12%;bottom:40px;left:15px}}.intro-slider-section--blog .slick-dots,.intro-slider .slick-dots,.intro-static-section .slick-dots{position:absolute;right:0;bottom:-20px}@media (max-width:991px){.intro-slider-section--blog .slick-dots,.intro-slider .slick-dots,.intro-static-section .slick-dots{right:50%;transform:translateX(50%)}}@media (min-width:992px){.intro-slider-section--blog .slick-dots,.intro-slider .slick-dots,.intro-static-section .slick-dots{border-bottom:2px solid #a21f35;width:calc(110px + 20%);bottom:-90px}}@media (min-width:1200px){.intro-slider-section--blog .slick-dots,.intro-slider .slick-dots,.intro-static-section .slick-dots{width:100%;left:calc(50% + 300px)}}.intro-slider-section--blog .slick-dots li,.intro-slider .slick-dots li,.intro-static-section .slick-dots li{margin-left:10px;margin-bottom:-10px;position:relative;top:12px}@media (max-width:767px){.intro-slider-section--blog .slick-dots li,.intro-slider .slick-dots li,.intro-static-section .slick-dots li{margin-left:5px;margin-right:5px}}.intro-slider-section--blog .slick-dots li button,.intro-slider .slick-dots li button,.intro-static-section .slick-dots li button{width:12px!important;height:12px!important;border:2px solid #a21f35!important;background:#fff!important}.intro-slider-section--blog .slick-dots li:first-child,.intro-slider .slick-dots li:first-child,.intro-static-section .slick-dots li:first-child{margin-left:-12px}.intro-slider-section--blog .slick-dots li.slick-active button,.intro-slider .slick-dots li.slick-active button,.intro-static-section .slick-dots li.slick-active button{background:#a21f35!important}body:not(.page-template):not([class*=single-]) .intro-slider-section--blog .slick-dots,body:not(.page-template):not([class*=single-]) .intro-slider .slick-dots,body:not(.page-template):not([class*=single-]) .intro-static-section .slick-dots{display:none}@media (min-width:992px){.intro-static-section{padding-bottom:0}}.intro-static-section .side__services--related strong>p:first-child:not(:only-child),.intro-static-section .txt-subtitle>p:first-child:not(:only-child),.intro-static-section h3:not([class*=txt])>p:first-child:not(:only-child),.side__services--related .intro-static-section strong>p:first-child:not(:only-child){color:inherit}.intro-static-section .side__services--related strong>p:first-child:not(:only-child)~*,.intro-static-section .txt-subtitle>p:first-child:not(:only-child)~*,.intro-static-section h3:not([class*=txt])>p:first-child:not(:only-child)~*,.side__services--related .intro-static-section strong>p:first-child:not(:only-child)~*{margin-top:10px}@media (min-width:768px){.intro-static-section .side__services--related strong>p:first-child:not(:only-child),.intro-static-section .txt-subtitle>p:first-child:not(:only-child),.intro-static-section h3:not([class*=txt])>p:first-child:not(:only-child),.side__services--related .intro-static-section strong>p:first-child:not(:only-child){font-size:18px}.intro-static-section .side__services--related strong>p:first-child:not(:only-child)~p,.intro-static-section .txt-subtitle>p:first-child:not(:only-child)~p,.intro-static-section h3:not([class*=txt])>p:first-child:not(:only-child)~p,.side__services--related .intro-static-section strong>p:first-child:not(:only-child)~p{font-size:16px}}@media (min-width:1200px){.intro-static-section .image-wrap img{width:auto}.intro-static-section.news .image-wrap img{max-width:100%}}.careers .intro-static-section .image-wrap img,.company .intro-static-section .image-wrap img{top:20px;transform:none}.events .intro-static-section .image-wrap img,.news .intro-static-section .image-wrap img,.single .intro-static-section .image-wrap img{margin:0 auto 20px;max-width:100%;right:0;top:60px}@media (min-width:1200px){.events .intro-static-section .image-wrap img,.news .intro-static-section .image-wrap img,.single .intro-static-section .image-wrap img{position:absolute;top:90px}}.events .intro-static-section [class*=col-]:first-of-type .image-wrap img{border-bottom:2px solid #652f6c}@media (min-width:1200px){.events .intro-static-section .row{min-height:450px}}.client-quotes span p{font-weight:600;line-height:1.4;color:#000;display:inline}.client-quotes span p:after,.client-quotes span p:before{color:#a21f35}.client-quotes span p:before{content:"“"}.client-quotes span p:after{content:"”"}.client-quotes+.client-text,.header-desktop .main-nav ul>li .client-quotes+a,.preheader .preheader-nav li .client-quotes+a{font-weight:600}.has-complex-bg{position:relative;z-index:0}.has-complex-bg__in{position:relative;z-index:5}.has-complex-bg .lines-bg{position:absolute;top:0;bottom:0;left:115px;right:115px}@media (max-width:1199px){.has-complex-bg .lines-bg{left:80px;right:80px}}@media (max-width:991px){.has-complex-bg .lines-bg{left:60px;right:60px}}@media (max-width:767px){.has-complex-bg .lines-bg{left:40px;right:40px}}.has-complex-bg .lines-bg i{display:block;position:absolute;top:0;bottom:0;width:0;border:.5px solid rgba(230,236,246,.333)}@media (min-width:1200px){.has-complex-bg .lines-bg i{display:none}.has-complex-bg .lines-bg i:first-child{display:block;left:0}.has-complex-bg .lines-bg i:nth-child(2){display:block;left:14.28571%}.has-complex-bg .lines-bg i:nth-child(3){display:block;left:28.57143%}.has-complex-bg .lines-bg i:nth-child(4){display:block;left:42.85714%}.has-complex-bg .lines-bg i:nth-child(5){display:block;left:57.14286%}.has-complex-bg .lines-bg i:nth-child(6){display:block;left:71.42857%}.has-complex-bg .lines-bg i:nth-child(7){display:block;left:85.71429%}.has-complex-bg .lines-bg i:nth-child(8){display:block;left:100%}}@media (min-width:992px) and (max-width:1199px){.has-complex-bg .lines-bg i{display:none}.has-complex-bg .lines-bg i:first-child{display:block;left:0}.has-complex-bg .lines-bg i:nth-child(2){display:block;left:16.66667%}.has-complex-bg .lines-bg i:nth-child(3){display:block;left:33.33333%}.has-complex-bg .lines-bg i:nth-child(4){display:block;left:50%}.has-complex-bg .lines-bg i:nth-child(5){display:block;left:66.66667%}.has-complex-bg .lines-bg i:nth-child(6){display:block;left:83.33333%}.has-complex-bg .lines-bg i:nth-child(7){display:block;left:100%}}@media (min-width:768px) and (max-width:991px){.has-complex-bg .lines-bg i{display:none}.has-complex-bg .lines-bg i:first-child{display:block;left:0}.has-complex-bg .lines-bg i:nth-child(2){display:block;left:20%}.has-complex-bg .lines-bg i:nth-child(3){display:block;left:40%}.has-complex-bg .lines-bg i:nth-child(4){display:block;left:60%}.has-complex-bg .lines-bg i:nth-child(5){display:block;left:80%}.has-complex-bg .lines-bg i:nth-child(6){display:block;left:100%}}@media (min-width:480px) and (max-width:767px){.has-complex-bg .lines-bg i{display:none}.has-complex-bg .lines-bg i:first-child{display:block;left:0}.has-complex-bg .lines-bg i:nth-child(2){display:block;left:25%}.has-complex-bg .lines-bg i:nth-child(3){display:block;left:50%}.has-complex-bg .lines-bg i:nth-child(4){display:block;left:75%}.has-complex-bg .lines-bg i:nth-child(5){display:block;left:100%}}@media (max-width:479px){.has-complex-bg .lines-bg i{display:none}.has-complex-bg .lines-bg i:first-child{display:block;left:0}.has-complex-bg .lines-bg i:nth-child(2){display:block;left:33.33333%}.has-complex-bg .lines-bg i:nth-child(3){display:block;left:66.66667%}.has-complex-bg .lines-bg i:nth-child(4){display:block;left:100%}}.img-wrapper-hovered{display:block;opacity:.5;transition:all .2s}.img-wrapper-hovered img{max-width:90%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .2s}.img-wrapper-hovered:hover{opacity:1}.img-wrapper-hovered:hover img{-webkit-filter:none;filter:none}.side-square{visibility:hidden}.complex-bg,.side-square{position:absolute;z-index:-1}.complex-bg{top:0;bottom:0;left:80px;right:80px}@media (max-width:1439px){.complex-bg{left:60px;right:60px}}@media (max-width:1199px){.complex-bg{left:0;right:0}}.bg-thin{position:absolute;top:140px;bottom:140px;left:160px;right:160px;z-index:-1}@media (max-width:1439px){.bg-thin{left:60px;right:60px}}@media (max-width:1199px){.bg-thin{left:0;right:0}}@media (max-width:991px){.bg-thin{display:none}}.side__services--related [class*=section] strong:not([class*=color]),[class*=section] .side__services--related strong:not([class*=color]),[class*=section] .txt-subtitle:not([class*=color]),[class*=section] h3:not([class*=color]):not([class*=txt]){color:#000}[class*=section] .txt-subtitle--tiny:not([class*=color]){color:#8c9fb2}.usecase-section{padding-top:40px;padding-bottom:40px}.usecase-section .use-wrap{display:block;text-align:center;padding:30px;background:#fff;border-bottom:1px solid #7f2854;font:600 18px/32px Oswald,sans-serif;transition:all .2s}.usecase-section .use-wrap:not(:hover){color:#a21f35}.usecase-section .use-wrap[class*=yellow]{border-bottom-color:#ffe050}.usecase-section .use-wrap[class*=orange]{border-bottom-color:#7f2854}.usecase-section .use-wrap[class*=teal]{border-bottom-color:#652f6c}.usecase-section .use-wrap[class*=purple]{border-bottom-color:#a3202c}.usecase-section .use-wrap[class*=blue]{border-bottom-color:#a21f35}.usecase-section .use-wrap[class*=salad]{border-bottom-color:#76777a}.usecase-section .use-wrap[class*=deep-blue]{border-bottom-color:#000}.usecase-section .bg-thin{top:0;bottom:0;left:80px;right:80px}@media (min-width:992px){.usecase-section{padding-top:80px;padding-bottom:80px}}.events-wrap .side__services--related strong,.events-wrap .txt-subtitle,.events-wrap:after,.events-wrap h3:not([class*=txt]),.service-wrap .side__services--related strong,.service-wrap .txt-subtitle,.service-wrap:after,.service-wrap h3:not([class*=txt]),.side__services--related .events-wrap strong,.side__services--related .service-wrap strong,.side__services--related .use-wrap strong,.use-wrap .side__services--related strong,.use-wrap .txt-subtitle,.use-wrap:after,.use-wrap h3:not([class*=txt]){transition:all .2s}.events-wrap,.service-wrap,.use-wrap{position:relative;box-shadow:inset 0 0 0 1px rgba(29,41,87,.08)}.events-wrap:after,.service-wrap:after,.use-wrap:after{content:"";top:0;right:0;left:0;bottom:0;opacity:0;box-shadow:0 3px 26px rgba(29,41,87,.18);position:absolute;pointer-events:none}.events-wrap:hover:after,.service-wrap:hover:after,.use-wrap:hover:after{opacity:1}.events-wrap:hover .side__services--related strong,.events-wrap:hover .txt-subtitle,.events-wrap:hover h3:not([class*=txt]),.service-wrap:hover .side__services--related strong,.service-wrap:hover .txt-subtitle,.service-wrap:hover h3:not([class*=txt]),.side__services--related .events-wrap:hover strong,.side__services--related .service-wrap:hover strong,.side__services--related .use-wrap:hover strong,.use-wrap:hover .side__services--related strong,.use-wrap:hover .txt-subtitle,.use-wrap:hover h3:not([class*=txt]){color:#a21f35}.html-section .lines-bg,.light-header .lines-bg,.posts-section .lines-bg,.resources-section .lines-bg,.simple-section .lines-bg{z-index:-1}.breadcrumbs+[class*=section]{padding-top:50px}.service-section h1,.service-section h2,.service-section h3,.service-section h4,.service-section h5,.tab-section h1,.tab-section h2,.tab-section h3,.tab-section h4,.tab-section h5{color:#000}.service-section p,.tab-section p{margin-top:15px;margin-bottom:15px}.service-section [class*=body]>p,.service-section dd,.tab-section [class*=body]>p,.tab-section dd{font-size:17px;line-height:1.5}@media (min-width:992px){.service-section [class*=body]>p,.service-section dd,.tab-section [class*=body]>p,.tab-section dd{font-size:20px}}.team-section{padding-top:70px;padding-bottom:70px}.team-section img{max-width:100%}.simple-section{padding:40px 0;position:relative;z-index:1}.tab-section .simple-section{padding-bottom:0}.simple-section~.simple-section{padding:0 0 40px}.simple-section .image-top{padding-bottom:40px}.simple-section .image-top+.complex-bg{bottom:40px}@media (min-width:768px){.simple-section .pos-left{position:absolute;left:-25vw;bottom:-11vh}.simple-section .pos-right{position:absolute;right:-25vw;bottom:-14vh}}@media (min-width:992px){.simple-section{padding:100px 0}.simple-section~.simple-section{padding:0 0 100px}.simple-section .image-top+.complex-bg{top:80px;bottom:80px}}@media (min-width:992px) and (max-width:1439px){.simple-section .image-top+.complex-bg{top:60px;bottom:60px}}.simple-section img{max-width:100%}.contact-section{padding:0 0 40px;overflow:hidden}.contact-section+.contact-section{padding:40px 0}@media (min-width:992px){.contact-section+.contact-section{padding-top:70px;padding-bottom:70px}}.contact-section .lines-bg{z-index:-2}.contact-section .bg-thin{z-index:-1}.contact-section [data-section]{padding-top:40px;padding-bottom:40px}@media (min-width:992px){.contact-section [data-section]{padding-top:70px;padding-bottom:70px}.contact-section [data-section]>[class*=txt]+p{font-size:18px}}.contact-section [data-section]:nth-of-type(2n){position:relative}@media (max-width:991px){.contact-section [data-section]:nth-of-type(2n) .bg-thin{display:block}}.contact-section [data-section]:nth-of-type(2n) .bg-thin{top:0;bottom:0;left:-5.75%;right:-5.75%}.services-section{padding-top:55px;padding-bottom:40px}.service-section+.services-section{margin-bottom:80px}.service-section+.services-section .side-square[class*=right][class*=bottom],.service-section+.services-section .side-square[class*=top]{display:none}.services-section .service-wrap{padding:55px 55px 50px;transition:all .2s}@media (max-width:1199px){.services-section .service-wrap{padding:30px 20px}}@media (max-width:991px){.services-section .service-wrap{padding:30px 15px}}@media (max-width:479px){.services-section .service-wrap{padding:30px 20px}}.services-section .service-wrap .image-wrap{max-width:70px}.services-section .service-wrap .image-wrap img{width:100%}.services-section .service-wrap #more,.services-section .service-wrap .bttn{margin-top:auto}.services-section__body{justify-content:center}.services-section__body .services-section-item:nth-child(6n+1) .service-wrap{border-bottom:1px solid #652f6c}.services-section__body .services-section-item:nth-child(6n+2) .service-wrap{border-bottom:1px solid #7f2854}.services-section__body .services-section-item:nth-child(6n+3) .service-wrap{border-bottom:1px solid #f88d2b}.services-section__body .services-section-item:nth-child(6n+4) .service-wrap{border-bottom:1px solid #a3202c}.services-section__body .services-section-item:nth-child(6n+5) .service-wrap{border-bottom:1px solid #76777a}.services-section__body .services-section-item:nth-child(6n+6) .service-wrap{border-bottom:1px solid #ffe050}.services-section .services-section-item .txt-normal.text-center ul{text-align:left;margin-left:auto;margin-right:auto;width:80%}.services-section .services-section-item .txt-normal.text-center ul li{margin-bottom:5px}.clients-slider-section{padding-top:85px;padding-bottom:110px}@media (max-width:991px){.clients-slider-section{padding-top:40px;padding-bottom:0}}.clients-slider-section__body{max-width:1620px;margin:auto;position:relative}.events-slider-section{padding-top:70px;padding-bottom:60px}.logos-section{padding-top:80px;padding-bottom:35px}@media (max-width:991px){.logos-section{padding-top:40px;padding-bottom:10px}}.logos-section .img-wrapper-hovered{margin-bottom:50px}@media (max-width:991px){.logos-section .img-wrapper-hovered{margin-bottom:30px}}.logos-section__container{justify-content:space-between}.cta-section{padding-bottom:60px}@media (max-width:991px){.cta-section{background-color:#f3f6fb;padding-top:45px;padding-bottom:40px}}.cta-section__body{padding-top:0;padding-bottom:15px}@media (min-width:992px){.cta-section__body{padding-top:90px;padding-bottom:75px;background-color:#f3f6fb}}.cta-section .image-wrap{position:absolute;top:70px;right:calc(50% + 190px);width:545px;bottom:0;background-size:contain;z-index:7}@media (max-width:991px){.cta-section .image-wrap{position:relative;top:auto;right:auto;width:100%;height:200px}}.press-author{font-family:Oswald,sans-serif}.press-author img{max-width:26px!important;border-radius:50%}.press-author img+strong{font-weight:600;margin-left:12px}@media (min-width:480px){.press-author p+p{margin-left:12px}}[class*=posts]{padding-top:70px;padding-bottom:70px}.intro-slider-section--blog [class*=align]{align-self:flex-end}.intro-slider-section--blog .slick-slide img{max-width:100%}.text-widget>div{background:#f3f6fb;border-left:2px solid #76777a;padding:30px;margin:0 0 30px}.text-widget>div>:first-child{color:#000}.text-widget>div>:nth-child(2)>:first-child{text-transform:uppercase;letter-spacing:.05rem;margin:5px 0 10px}.post--loop{border-bottom:1px solid #e9eff8;margin-bottom:20px}.post .backgrounded{min-height:240px;background-color:#f3f6fb}.post .text-wrap>p{font-size:18px;line-height:1.4}@media (max-width:991px){.event-thumb{min-height:300px}}.single-entry ol,.single-entry ul{margin:0 0 20px 30px}.single-entry p{margin-bottom:20px}.single-entry li,.single-entry p{font-size:17px;line-height:1.5}.single-entry h1,.single-entry h2,.single-entry h3,.single-entry h4,.single-entry h5,.single-entry h6{color:#000;font-family:Oswald,sans-serif;margin-bottom:20px}.single-entry h2{margin:40px 0 20px}.single-entry blockquote{display:block;font-size:30px;margin:40px 0;font-style:italic;color:#f09022}.single-entry h3{font-size:20px}.single-entry h4{font-size:18px}.single-entry h5{font-size:16px}.single-entry h6{font-size:14px}@media (min-width:992px){.single-entry li,.single-entry p{font-size:20px}}.single-event .speaker img{margin-bottom:25px}.side__services--related .single-event .speaker strong,.single-event .speaker .side__services--related strong,.single-event .speaker .txt-subtitle,.single-event .speaker h3:not([class*=txt]),.single-event .speaker p:not(:last-of-type){margin-bottom:10px}.single-event .event-title-container{padding:30px}@media (min-width:992px){.single-event .event-title-container{padding:calc(60px + 2.5vh) calc(30px + 4vw)}}.single-event .event-details{border-top:2px solid #fff;padding-top:30px;margin-top:30px;min-width:100%}.single-event .detail-block{background:rgba(165,183,200,.2);padding:30px}@media (min-width:992px){.single-event .detail-block{padding:40px 60px}}.single-event .detail-block--clean{background:transparent;padding:0}.single-event .detail-block--clean iframe{max-width:100%}.single-event .detail-block--clean .tab-section__body>:first-child,.single-event .detail-block--clean .text-widget>div>:first-child,.single-event .detail-block--clean .txt-title,.single-event .detail-block--clean h1:not([class*=txt]),.single-event .detail-block--clean h2:not([class*=txt]){margin-bottom:10px}.single-event .detail-block+article{margin:40px 0}.single-event .detail-row{display:flex;font-family:Oswald,sans-serif;border-bottom:2px solid #a5b7c8;padding-bottom:20px}.single-event .detail-row strong{min-width:140px}.single-event .detail-row:not(:first-of-type){padding-top:20px}@media (max-width:991px){.single-event .detail-row{flex-direction:column}.single-event .detail-row strong{padding-bottom:10px}}.clients-slider-main .slick-dots,.events-slider,.intro-slider-section--blog .slick-dots,.intro-slider .slick-dots,.intro-static-section .slick-dots,.services-slider{list-style:none}.clients-slider-main .slick-dots li,.events-slider li,.intro-slider-section--blog .slick-dots li,.intro-slider .slick-dots li,.intro-static-section .slick-dots li,.services-slider li{display:inline-block}.clients-slider-main .slick-dots li button,.events-slider li button,.intro-slider-section--blog .slick-dots li button,.intro-slider .slick-dots li button,.intro-static-section .slick-dots li button,.services-slider li button{width:6px;height:6px;text-indent:-9999px;border:1px solid #767779;background-color:transparent;border-radius:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.clients-slider-main .slick-dots li button:focus,.events-slider li button:focus,.intro-slider-section--blog .slick-dots li button:focus,.intro-slider .slick-dots li button:focus,.intro-static-section .slick-dots li button:focus,.services-slider li button:focus{outline:0}.clients-slider-main .slick-dots li.slick-active button,.events-slider li.slick-active button,.intro-slider-section--blog .slick-dots li.slick-active button,.intro-slider .slick-dots li.slick-active button,.intro-static-section .slick-dots li.slick-active button,.services-slider li.slick-active button{border:1px solid #a21f35;background-color:#a21f35}@media (max-width:991px){.clients-slider-main{padding-bottom:50px}}.clients-slider-main__item{padding:0 40px}.clients-slider-main__item .item-wrap{padding:20px 35px 20px 30px;background-color:#f7f9fc;border:1px solid #e4eaef}.clients-slider-main__item .item-wrap .image-side{width:150px;margin-right:25px}.clients-slider-main__item .item-wrap .image-side img{max-width:100%}@media (max-width:991px){.clients-slider-main__item .item-wrap{background-color:transparent;border:none!important}.clients-slider-main__item .item-wrap .image-side{margin-right:0}}.clients-slider-main__item .item-wrap .text-side{flex:1}@media (max-width:991px){.clients-slider-main__item .item-wrap .text-side{text-align:center;line-height:1.7}}.clients-slider-main .slick-slide{max-width:635px;position:relative}@media (max-width:991px){.clients-slider-main .slick-slide{max-width:none}}.clients-slider-main .slick-slide:not(.slick-current):before{content:"";background-color:hsla(0,0%,100%,.5)}@media (min-width:992px){.clients-slider-main .slick-track{display:flex}}.clients-slider-main .slick-track .slick-slide:nth-child(3n+1) .item-wrap{border-left:1px solid #652f6c}.clients-slider-main .slick-track .slick-slide:nth-child(3n+2) .item-wrap{border-left:1px solid #ffe050}.clients-slider-main .slick-track .slick-slide:nth-child(3n+3) .item-wrap{border-left:1px solid #a21f35}.clients-slider-main .slick-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.clients-slider-main .slick-dots li{margin-left:5px;margin-right:5px}@media (max-width:991px){.clients-slider-minor{display:none}}.clients-slider-minor .slick-track{display:flex;justify-content:space-around;align-items:center}.clients-slider-minor .image-wrap{max-width:180px;display:flex;justify-content:center}.clients-slider-minor .image-wrap img{max-width:100%}.clients-slider-minor .slick-slide{cursor:pointer;transition:all .2s}.clients-slider-minor .slick-slide:focus{outline:0}.clients-slider-minor .slick-slide:not(.slick-current){opacity:.5}.clients-slider-minor .slick-slide:not(.slick-current) img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media (max-width:991px){.events-slider{padding-bottom:10px}}.events-slider .slick-track{display:flex}.events-slider .slick-slide{display:inherit;height:auto}.events-slider .slick-slide>div{min-width:100%;display:inherit}.events-slider .slick-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.events-slider .slick-dots li{margin-left:5px;margin-right:5px}.events-slider__item{padding:15px}@media (max-width:991px){.events-slider__item{padding:15px 10px}}.events-slider__item .events-wrap{padding:30px 40px 40px;height:100%}@media (max-width:1199px){.events-slider__item .events-wrap{padding:30px 35px 40px}}@media (max-width:479px){.events-slider__item .events-wrap{padding:30px}}.events-slider__item .events-wrap .image-wrap{width:100%;height:135px;margin-bottom:50px;background-size:cover;background-position:50%}@media (max-width:991px){.events-slider__item .events-wrap .image-wrap{margin-bottom:20px;height:80px}}.events-slider__item .events-wrap img{margin-bottom:20px}.events-slider__item .events-wrap .location-wrap,.events-slider__item .events-wrap .text-wrap{padding-left:10px;padding-right:10px}.events-slider__item .events-wrap .location-wrap{margin-top:auto}.events-slider__item .events-wrap .location-note{text-align:right;transition:all .2s;opacity:0}.events-slider__item .events-wrap:hover .side__services--related strong,.events-slider__item .events-wrap:hover .txt-subtitle,.events-slider__item .events-wrap:hover h3:not([class*=txt]),.side__services--related .events-slider__item .events-wrap:hover strong{color:#a21f35}.events-slider__item .events-wrap:hover .location-note{opacity:1}.events-slider .slick-slide:nth-child(6n+1) .events-wrap{border-bottom:1px solid #652f6c}.events-slider .slick-slide:nth-child(6n+2) .events-wrap{border-bottom:1px solid #7f2854}.events-slider .slick-slide:nth-child(6n+3) .events-wrap{border-bottom:1px solid #f88d2b}.events-slider .slick-slide:nth-child(6n+4) .events-wrap{border-bottom:1px solid #a3202c}.events-slider .slick-slide:nth-child(6n+5) .events-wrap{border-bottom:1px solid #76777a}.events-slider .slick-slide:nth-child(6n+6) .events-wrap{border-bottom:1px solid #ffe050}.service-wrap.flex-column{width:100%}.service-wrap.flex-column .image-wrap{height:80px}.service-wrap.flex-column .image-wrap~*{max-width:100%}.services-slider{padding-bottom:30px}.services-slider .slick-track{display:flex}.services-slider .slick-slide:nth-child(6n+1) .service-wrap{border-bottom:1px solid #652f6c}.services-slider .slick-slide:nth-child(6n+2) .service-wrap{border-bottom:1px solid #7f2854}.services-slider .slick-slide:nth-child(6n+3) .service-wrap{border-bottom:1px solid #f88d2b}.services-slider .slick-slide:nth-child(6n+4) .service-wrap{border-bottom:1px solid #a3202c}.services-slider .slick-slide:nth-child(6n+5) .service-wrap{border-bottom:1px solid #76777a}.services-slider .slick-slide:nth-child(6n+6) .service-wrap{border-bottom:1px solid #ffe050}.services-slider .slick-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.services-slider .slick-dots li{margin-left:5px;margin-right:5px}.services-slider__item{padding-left:15px;padding-right:15px}.map-section{padding-top:30px;padding-bottom:60px}@media (max-width:767px){.map-section{padding-bottom:0}}.map-section .list-wrap{position:relative;left:100px;top:-160px}@media (max-width:767px){.map-section__map{margin-top:-50px}}.map-section .bg-thin{top:80px;bottom:52px;right:15px;left:15px}.map-section .map-wrap{max-height:554px;overflow:hidden}@media (max-width:767px){.map-section .map-wrap{margin-left:-15px;margin-right:-15px;height:300px}}.map-section .map-wrap svg{width:140.75%;margin:0 15%;height:auto}@media (max-width:767px){.map-section .map-wrap svg{margin-top:30px;width:670px}}.map-section circle{stroke-linejoin:round;stroke-width:1px}.map-section [class*=border]{fill-opacity:0}.map-section .background-blue{fill:#652f6c}.map-section .background-yellow{fill:#76777a;background-color:#76777a}.map-section .background-orange{fill:#a32035;background-color:#a32035}.map-section .background-deep-blue{fill:#76777A}.map-section #map{fill:#fff;stroke:#c0c9db;fill-rule:evenodd}.map-section #Resorts a{position:relative;font-family:Oswald,sans-serif}.map-section #Resorts text{font-size:10px;fill:transparent}.map-section #Resorts a:not(:hover) use{visibility:hidden}.map-section #Resorts a:hover use{-webkit-filter:url(#removebackground);filter:url(#removebackground)}.map-section #Resorts a:hover text{fill:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dHMvX21vZHVsZXMuc2NzcyIsImhlbHBlcnMvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJoZWxwZXJzL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCJoZWxwZXJzL19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL19zbGljay5zY3NzIiwiaGVscGVycy9hb3MvX2NvcmUuc2NzcyIsImhlbHBlcnMvYW9zL19lYXNpbmcuc2NzcyIsImhlbHBlcnMvYW9zL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19jcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3NpZGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoYmFyLnNjc3MiLCJjb21wb25lbnRzL19kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yZXNvdXJjZS5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImxheW91dHMvX2JvZHkuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fbWVudS5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19pbnRyby5zY3NzIiwibGF5b3V0cy9fc2VjdGlvbnMuc2NzcyIsImxheW91dHMvX3NpbmdsZS5zY3NzIiwibGF5b3V0cy9fc2xpZGVycy5zY3NzIiwibGF5b3V0cy9fbWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBWVk7QUNaWjs7Ozs7R0FLRyxBQUNILGNBQ0Usa0JBQW1CLENBQUEsQUFHckIsS0FDRSxzQkFBc0IsQUFDdEIsNEJBQTZCLENBQzlCLEFBRUQsaUJBR0Usa0JBQW1CLENBQ3BCLEFBRUQsV0FDRSxXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ2xCLEFBRUQseUJBUkEsV0FVSSxlQUFnQixDQUNqQixDQUFBLEFBR0gseUJBZEEsV0FnQkksZUFBZ0IsQ0FDakIsQ0FBQSxBQUdILHlCQXBCQSxXQXNCSSxlQUFnQixDQUNqQixDQUFBLEFBR0gsMEJBMUJBLFdBNEJJLGdCQUFpQixDQUNsQixDQUFBLEFBR0gsaUJBQ0UsV0FBVyxBQUNYLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLGdCQUFpQixDQUNsQixBQUVELEtBRUUsYUFBYSxBQUViLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsaUJBQWtCLENBQ25CLEFBRUQsWUFDRSxlQUFlLEFBQ2YsYUFBYyxDQUNmLEFBRUQsMkNBRUUsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FDaEIsQUFFRCxzcUJBTUUsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLGlCQUFrQixDQUNuQixBQUVELEtBRUUsYUFBYSxBQUViLFlBQVksQUFDWixjQUFlLENBQ2hCLEFBRUQsVUFFRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWUsQ0FDaEIsQUFFRCxPQUVFLG1CQUFtQixBQUNuQixtQkFBb0IsQ0FDckIsQUFFRCxPQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxPQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFFRCxPQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxPQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxPQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFFRCxPQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxPQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxPQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFFRCxRQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxRQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFFRCxRQUVFLGNBQWMsQUFDZCxjQUFlLENBQ2hCLEFBRUQsYUFFRSxRQUFTLENBQ1YsQUFFRCxZQUVFLFFBQVMsQ0FDVixBQUVELFNBRUUsT0FBUSxDQUNULEFBRUQsU0FFRSxPQUFRLENBQ1QsQUFFRCxTQUVFLE9BQVEsQ0FDVCxBQUVELFNBRUUsT0FBUSxDQUNULEFBRUQsU0FFRSxPQUFRLENBQ1QsQUFFRCxTQUVFLE9BQVEsQ0FDVCxBQUVELFNBRUUsT0FBUSxDQUNULEFBRUQsU0FFRSxPQUFRLENBQ1QsQUFFRCxTQUVFLE9BQVEsQ0FDVCxBQUVELFNBRUUsT0FBUSxDQUNULEFBRUQsVUFFRSxRQUFTLENBQ1YsQUFFRCxVQUVFLFFBQVMsQ0FDVixBQUVELFVBRUUsUUFBUyxDQUNWLEFBRUQsVUFDRSxxQkFBc0IsQ0FDdkIsQUFFRCxVQUNFLHNCQUF1QixDQUN4QixBQUVELFVBQ0UsZUFBZ0IsQ0FDakIsQUFFRCxVQUNFLHNCQUF1QixDQUN4QixBQUVELFVBQ0Usc0JBQXVCLENBQ3hCLEFBRUQsVUFDRSxlQUFnQixDQUNqQixBQUVELFVBQ0Usc0JBQXVCLENBQ3hCLEFBRUQsVUFDRSxzQkFBdUIsQ0FDeEIsQUFFRCxVQUNFLGVBQWdCLENBQ2pCLEFBRUQsV0FDRSxzQkFBdUIsQ0FDeEIsQUFFRCxXQUNFLHNCQUF1QixDQUN4QixBQUVELHlCQUNFLFFBRUUsYUFBYSxBQUViLFlBQVksQUFDWixjQUFlLENBQ2hCLEFBQ0QsYUFFRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWUsQ0FDaEIsQUFDRCxVQUVFLG1CQUFtQixBQUNuQixtQkFBb0IsQ0FDckIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxXQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxXQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxXQUVFLGNBQWMsQUFDZCxjQUFlLENBQ2hCLEFBQ0QsZ0JBRUUsUUFBUyxDQUNWLEFBQ0QsZUFFRSxRQUFTLENBQ1YsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELGFBRUUsUUFBUyxDQUNWLEFBQ0QsYUFFRSxRQUFTLENBQ1YsQUFDRCxhQUVFLFFBQVMsQ0FDVixBQUNELGFBQ0UsYUFBYyxDQUNmLEFBQ0QsYUFDRSxxQkFBc0IsQ0FDdkIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxlQUFnQixDQUNqQixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLGVBQWdCLENBQ2pCLEFBQ0QsY0FDRSxzQkFBdUIsQ0FDeEIsQUFDRCxjQUNFLHNCQUF1QixDQUN4QixDQUFBLEFBR0gseUJBQ0UsUUFFRSxhQUFhLEFBRWIsWUFBWSxBQUNaLGNBQWUsQ0FDaEIsQUFDRCxhQUVFLGNBQWMsQUFDZCxXQUFXLEFBQ1gsY0FBZSxDQUNoQixBQUNELFVBRUUsbUJBQW1CLEFBQ25CLG1CQUFvQixDQUNyQixBQUNELFVBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFVBRUUsYUFBYSxBQUNiLGFBQWMsQ0FDZixBQUNELFVBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFVBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFVBRUUsYUFBYSxBQUNiLGFBQWMsQ0FDZixBQUNELFVBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFVBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFVBRUUsYUFBYSxBQUNiLGFBQWMsQ0FDZixBQUNELFdBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFdBRUUsb0JBQW9CLEFBQ3BCLG9CQUFxQixDQUN0QixBQUNELFdBRUUsY0FBYyxBQUNkLGNBQWUsQ0FDaEIsQUFDRCxnQkFFRSxRQUFTLENBQ1YsQUFDRCxlQUVFLFFBQVMsQ0FDVixBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsYUFFRSxRQUFTLENBQ1YsQUFDRCxhQUVFLFFBQVMsQ0FDVixBQUNELGFBRUUsUUFBUyxDQUNWLEFBQ0QsYUFDRSxhQUFjLENBQ2YsQUFDRCxhQUNFLHFCQUFzQixDQUN2QixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxlQUFnQixDQUNqQixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLGVBQWdCLENBQ2pCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxjQUNFLHNCQUF1QixDQUN4QixBQUNELGNBQ0Usc0JBQXVCLENBQ3hCLENBQUEsQUFHSCx5QkFDRSxRQUVFLGFBQWEsQUFFYixZQUFZLEFBQ1osY0FBZSxDQUNoQixBQUNELGFBRUUsY0FBYyxBQUNkLFdBQVcsQUFDWCxjQUFlLENBQ2hCLEFBQ0QsVUFFRSxtQkFBbUIsQUFDbkIsbUJBQW9CLENBQ3JCLEFBQ0QsVUFFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFFRSxhQUFhLEFBQ2IsYUFBYyxDQUNmLEFBQ0QsVUFFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFFRSxhQUFhLEFBQ2IsYUFBYyxDQUNmLEFBQ0QsVUFFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsVUFFRSxhQUFhLEFBQ2IsYUFBYyxDQUNmLEFBQ0QsV0FFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsV0FFRSxvQkFBb0IsQUFDcEIsb0JBQXFCLENBQ3RCLEFBQ0QsV0FFRSxjQUFjLEFBQ2QsY0FBZSxDQUNoQixBQUNELGdCQUVFLFFBQVMsQ0FDVixBQUNELGVBRUUsUUFBUyxDQUNWLEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxhQUVFLFFBQVMsQ0FDVixBQUNELGFBRUUsUUFBUyxDQUNWLEFBQ0QsYUFFRSxRQUFTLENBQ1YsQUFDRCxhQUNFLGFBQWMsQ0FDZixBQUNELGFBQ0UscUJBQXNCLENBQ3ZCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLGVBQWdCLENBQ2pCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxlQUFnQixDQUNqQixBQUNELGNBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsY0FDRSxzQkFBdUIsQ0FDeEIsQ0FBQSxBQUdILDBCQUNFLFFBRUUsYUFBYSxBQUViLFlBQVksQUFDWixjQUFlLENBQ2hCLEFBQ0QsYUFFRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWUsQ0FDaEIsQUFDRCxVQUVFLG1CQUFtQixBQUNuQixtQkFBb0IsQ0FDckIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxVQUVFLGFBQWEsQUFDYixhQUFjLENBQ2YsQUFDRCxXQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxXQUVFLG9CQUFvQixBQUNwQixvQkFBcUIsQ0FDdEIsQUFDRCxXQUVFLGNBQWMsQUFDZCxjQUFlLENBQ2hCLEFBQ0QsZ0JBRUUsUUFBUyxDQUNWLEFBQ0QsZUFFRSxRQUFTLENBQ1YsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELFlBRUUsT0FBUSxDQUNULEFBQ0QsWUFFRSxPQUFRLENBQ1QsQUFDRCxZQUVFLE9BQVEsQ0FDVCxBQUNELGFBRUUsUUFBUyxDQUNWLEFBQ0QsYUFFRSxRQUFTLENBQ1YsQUFDRCxhQUVFLFFBQVMsQ0FDVixBQUNELGFBQ0UsYUFBYyxDQUNmLEFBQ0QsYUFDRSxxQkFBc0IsQ0FDdkIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0UsZUFBZ0IsQ0FDakIsQUFDRCxhQUNFLHNCQUF1QixDQUN4QixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxlQUFnQixDQUNqQixBQUNELGFBQ0Usc0JBQXVCLENBQ3hCLEFBQ0QsYUFDRSxzQkFBdUIsQ0FDeEIsQUFDRCxhQUNFLGVBQWdCLENBQ2pCLEFBQ0QsY0FDRSxzQkFBdUIsQ0FDeEIsQUFDRCxjQUNFLHNCQUF1QixDQUN4QixDQUFBLEFBR0gsUUFDRSxzQkFBd0IsQ0FDekIsQUFFRCxVQUNFLHdCQUEwQixDQUMzQixBQUVELGdCQUNFLDhCQUFnQyxDQUNqQyxBQUVELFNBQ0UsdUJBQXlCLENBQzFCLEFBRUQsU0FDRSx1QkFBeUIsQ0FDMUIsQUFFRCxhQUNFLDJCQUE2QixDQUM5QixBQUVELGNBQ0UsNEJBQThCLENBQy9CLEFBRUQsUUFFRSxzQkFBd0IsQ0FDekIsQUFFRCxlQUVFLDZCQUErQixDQUNoQyxBQUVELHlCQUNFLFdBQ0Usc0JBQXdCLENBQ3pCLEFBQ0QsYUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxtQkFDRSw4QkFBZ0MsQ0FDakMsQUFDRCxZQUNFLHVCQUF5QixDQUMxQixBQUNELFlBQ0UsdUJBQXlCLENBQzFCLEFBQ0QsZ0JBQ0UsMkJBQTZCLENBQzlCLEFBQ0QsaUJBQ0UsNEJBQThCLENBQy9CLEFBQ0QsV0FFRSxzQkFBd0IsQ0FDekIsQUFDRCxrQkFFRSw2QkFBK0IsQ0FDaEMsQ0FBQSxBQUdILHlCQUNFLFdBQ0Usc0JBQXdCLENBQ3pCLEFBQ0QsYUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxtQkFDRSw4QkFBZ0MsQ0FDakMsQUFDRCxZQUNFLHVCQUF5QixDQUMxQixBQUNELFlBQ0UsdUJBQXlCLENBQzFCLEFBQ0QsZ0JBQ0UsMkJBQTZCLENBQzlCLEFBQ0QsaUJBQ0UsNEJBQThCLENBQy9CLEFBQ0QsV0FFRSxzQkFBd0IsQ0FDekIsQUFDRCxrQkFFRSw2QkFBK0IsQ0FDaEMsQ0FBQSxBQUdILHlCQUNFLFdBQ0Usc0JBQXdCLENBQ3pCLEFBQ0QsYUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxtQkFDRSw4QkFBZ0MsQ0FDakMsQUFDRCxZQUNFLHVCQUF5QixDQUMxQixBQUNELFlBQ0UsdUJBQXlCLENBQzFCLEFBQ0QsZ0JBQ0UsMkJBQTZCLENBQzlCLEFBQ0QsaUJBQ0UsNEJBQThCLENBQy9CLEFBQ0QsV0FFRSxzQkFBd0IsQ0FDekIsQUFDRCxrQkFFRSw2QkFBK0IsQ0FDaEMsQ0FBQSxBQUdILDBCQUNFLFdBQ0Usc0JBQXdCLENBQ3pCLEFBQ0QsYUFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxtQkFDRSw4QkFBZ0MsQ0FDakMsQUFDRCxZQUNFLHVCQUF5QixDQUMxQixBQUNELFlBQ0UsdUJBQXlCLENBQzFCLEFBQ0QsZ0JBQ0UsMkJBQTZCLENBQzlCLEFBQ0QsaUJBQ0UsNEJBQThCLENBQy9CLEFBQ0QsV0FFRSxzQkFBd0IsQ0FDekIsQUFDRCxrQkFFRSw2QkFBK0IsQ0FDaEMsQ0FBQSxBQUdILGFBQ0UsY0FDRSxzQkFBd0IsQ0FDekIsQUFDRCxnQkFDRSx3QkFBMEIsQ0FDM0IsQUFDRCxzQkFDRSw4QkFBZ0MsQ0FDakMsQUFDRCxlQUNFLHVCQUF5QixDQUMxQixBQUNELGVBQ0UsdUJBQXlCLENBQzFCLEFBQ0QsbUJBQ0UsMkJBQTZCLENBQzlCLEFBQ0Qsb0JBQ0UsNEJBQThCLENBQy9CLEFBQ0QsY0FFRSxzQkFBd0IsQ0FDekIsQUFDRCxxQkFFRSw2QkFBK0IsQ0FDaEMsQ0FBQSxBQUdILFVBRUUsNEJBQThCLENBQy9CLEFBRUQsYUFFRSwrQkFBaUMsQ0FDbEMsQUFFRCxrQkFFRSxvQ0FBc0MsQ0FDdkMsQUFFRCxxQkFFRSx1Q0FBeUMsQ0FDMUMsQUFFRCxXQUVFLHdCQUEwQixDQUMzQixBQUVELGFBRUUsMEJBQTRCLENBQzdCLEFBRUQsbUJBRUUsZ0NBQWtDLENBQ25DLEFBRUQsV0FFRSx1QkFBeUIsQ0FDMUIsQUFFRCxhQUVFLHFCQUF1QixDQUN4QixBQUVELGFBRUUscUJBQXVCLENBQ3hCLEFBRUQsZUFFRSx1QkFBeUIsQ0FDMUIsQUFFRCxlQUVFLHVCQUF5QixDQUMxQixBQUVELHVCQUVFLG9DQUFzQyxDQUN2QyxBQUVELHFCQUVFLGtDQUFvQyxDQUNyQyxBQUVELHdCQUVFLGdDQUFrQyxDQUNuQyxBQUVELHlCQUVFLHVDQUF5QyxDQUMxQyxBQUVELHdCQUVFLHNDQUF3QyxDQUN6QyxBQUVELG1CQUVFLGdDQUFrQyxDQUNuQyxBQUVELGlCQUVFLDhCQUFnQyxDQUNqQyxBQUVELG9CQUVFLDRCQUE4QixDQUMvQixBQUVELHNCQUVFLDhCQUFnQyxDQUNqQyxBQUVELHFCQUVFLDZCQUErQixDQUNoQyxBQUVELHFCQUVFLGtDQUFvQyxDQUNyQyxBQUVELG1CQUVFLGdDQUFrQyxDQUNuQyxBQUVELHNCQUVFLDhCQUFnQyxDQUNqQyxBQUVELHVCQUVFLHFDQUF1QyxDQUN4QyxBQUVELHNCQUVFLG9DQUFzQyxDQUN2QyxBQUVELHVCQUVFLCtCQUFpQyxDQUNsQyxBQUVELGlCQUVFLHlCQUEyQixDQUM1QixBQUVELGtCQUVFLCtCQUFpQyxDQUNsQyxBQUVELGdCQUVFLDZCQUErQixDQUNoQyxBQUVELG1CQUVFLDJCQUE2QixDQUM5QixBQUVELHFCQUVFLDZCQUErQixDQUNoQyxBQUVELG9CQUVFLDRCQUE4QixDQUMvQixBQUVELHlCQUNFLGFBRUUsNEJBQThCLENBQy9CLEFBQ0QsZ0JBRUUsK0JBQWlDLENBQ2xDLEFBQ0QscUJBRUUsb0NBQXNDLENBQ3ZDLEFBQ0Qsd0JBRUUsdUNBQXlDLENBQzFDLEFBQ0QsY0FFRSx3QkFBMEIsQ0FDM0IsQUFDRCxnQkFFRSwwQkFBNEIsQ0FDN0IsQUFDRCxzQkFFRSxnQ0FBa0MsQ0FDbkMsQUFDRCxjQUVFLHVCQUF5QixDQUMxQixBQUNELGdCQUVFLHFCQUF1QixDQUN4QixBQUNELGdCQUVFLHFCQUF1QixDQUN4QixBQUNELGtCQUVFLHVCQUF5QixDQUMxQixBQUNELGtCQUVFLHVCQUF5QixDQUMxQixBQUNELDBCQUVFLG9DQUFzQyxDQUN2QyxBQUNELHdCQUVFLGtDQUFvQyxDQUNyQyxBQUNELDJCQUVFLGdDQUFrQyxDQUNuQyxBQUNELDRCQUVFLHVDQUF5QyxDQUMxQyxBQUNELDJCQUVFLHNDQUF3QyxDQUN6QyxBQUNELHNCQUVFLGdDQUFrQyxDQUNuQyxBQUNELG9CQUVFLDhCQUFnQyxDQUNqQyxBQUNELHVCQUVFLDRCQUE4QixDQUMvQixBQUNELHlCQUVFLDhCQUFnQyxDQUNqQyxBQUNELHdCQUVFLDZCQUErQixDQUNoQyxBQUNELHdCQUVFLGtDQUFvQyxDQUNyQyxBQUNELHNCQUVFLGdDQUFrQyxDQUNuQyxBQUNELHlCQUVFLDhCQUFnQyxDQUNqQyxBQUNELDBCQUVFLHFDQUF1QyxDQUN4QyxBQUNELHlCQUVFLG9DQUFzQyxDQUN2QyxBQUNELDBCQUVFLCtCQUFpQyxDQUNsQyxBQUNELG9CQUVFLHlCQUEyQixDQUM1QixBQUNELHFCQUVFLCtCQUFpQyxDQUNsQyxBQUNELG1CQUVFLDZCQUErQixDQUNoQyxBQUNELHNCQUVFLDJCQUE2QixDQUM5QixBQUNELHdCQUVFLDZCQUErQixDQUNoQyxBQUNELHVCQUVFLDRCQUE4QixDQUMvQixDQUFBLEFBR0gseUJBQ0UsYUFFRSw0QkFBOEIsQ0FDL0IsQUFDRCxnQkFFRSwrQkFBaUMsQ0FDbEMsQUFDRCxxQkFFRSxvQ0FBc0MsQ0FDdkMsQUFDRCx3QkFFRSx1Q0FBeUMsQ0FDMUMsQUFDRCxjQUVFLHdCQUEwQixDQUMzQixBQUNELGdCQUVFLDBCQUE0QixDQUM3QixBQUNELHNCQUVFLGdDQUFrQyxDQUNuQyxBQUNELGNBRUUsdUJBQXlCLENBQzFCLEFBQ0QsZ0JBRUUscUJBQXVCLENBQ3hCLEFBQ0QsZ0JBRUUscUJBQXVCLENBQ3hCLEFBQ0Qsa0JBRUUsdUJBQXlCLENBQzFCLEFBQ0Qsa0JBRUUsdUJBQXlCLENBQzFCLEFBQ0QsMEJBRUUsb0NBQXNDLENBQ3ZDLEFBQ0Qsd0JBRUUsa0NBQW9DLENBQ3JDLEFBQ0QsMkJBRUUsZ0NBQWtDLENBQ25DLEFBQ0QsNEJBRUUsdUNBQXlDLENBQzFDLEFBQ0QsMkJBRUUsc0NBQXdDLENBQ3pDLEFBQ0Qsc0JBRUUsZ0NBQWtDLENBQ25DLEFBQ0Qsb0JBRUUsOEJBQWdDLENBQ2pDLEFBQ0QsdUJBRUUsNEJBQThCLENBQy9CLEFBQ0QseUJBRUUsOEJBQWdDLENBQ2pDLEFBQ0Qsd0JBRUUsNkJBQStCLENBQ2hDLEFBQ0Qsd0JBRUUsa0NBQW9DLENBQ3JDLEFBQ0Qsc0JBRUUsZ0NBQWtDLENBQ25DLEFBQ0QseUJBRUUsOEJBQWdDLENBQ2pDLEFBQ0QsMEJBRUUscUNBQXVDLENBQ3hDLEFBQ0QseUJBRUUsb0NBQXNDLENBQ3ZDLEFBQ0QsMEJBRUUsK0JBQWlDLENBQ2xDLEFBQ0Qsb0JBRUUseUJBQTJCLENBQzVCLEFBQ0QscUJBRUUsK0JBQWlDLENBQ2xDLEFBQ0QsbUJBRUUsNkJBQStCLENBQ2hDLEFBQ0Qsc0JBRUUsMkJBQTZCLENBQzlCLEFBQ0Qsd0JBRUUsNkJBQStCLENBQ2hDLEFBQ0QsdUJBRUUsNEJBQThCLENBQy9CLENBQUEsQUFHSCx5QkFDRSxhQUVFLDRCQUE4QixDQUMvQixBQUNELGdCQUVFLCtCQUFpQyxDQUNsQyxBQUNELHFCQUVFLG9DQUFzQyxDQUN2QyxBQUNELHdCQUVFLHVDQUF5QyxDQUMxQyxBQUNELGNBRUUsd0JBQTBCLENBQzNCLEFBQ0QsZ0JBRUUsMEJBQTRCLENBQzdCLEFBQ0Qsc0JBRUUsZ0NBQWtDLENBQ25DLEFBQ0QsY0FFRSx1QkFBeUIsQ0FDMUIsQUFDRCxnQkFFRSxxQkFBdUIsQ0FDeEIsQUFDRCxnQkFFRSxxQkFBdUIsQ0FDeEIsQUFDRCxrQkFFRSx1QkFBeUIsQ0FDMUIsQUFDRCxrQkFFRSx1QkFBeUIsQ0FDMUIsQUFDRCwwQkFFRSxvQ0FBc0MsQ0FDdkMsQUFDRCx3QkFFRSxrQ0FBb0MsQ0FDckMsQUFDRCwyQkFFRSxnQ0FBa0MsQ0FDbkMsQUFDRCw0QkFFRSx1Q0FBeUMsQ0FDMUMsQUFDRCwyQkFFRSxzQ0FBd0MsQ0FDekMsQUFDRCxzQkFFRSxnQ0FBa0MsQ0FDbkMsQUFDRCxvQkFFRSw4QkFBZ0MsQ0FDakMsQUFDRCx1QkFFRSw0QkFBOEIsQ0FDL0IsQUFDRCx5QkFFRSw4QkFBZ0MsQ0FDakMsQUFDRCx3QkFFRSw2QkFBK0IsQ0FDaEMsQUFDRCx3QkFFRSxrQ0FBb0MsQ0FDckMsQUFDRCxzQkFFRSxnQ0FBa0MsQ0FDbkMsQUFDRCx5QkFFRSw4QkFBZ0MsQ0FDakMsQUFDRCwwQkFFRSxxQ0FBdUMsQ0FDeEMsQUFDRCx5QkFFRSxvQ0FBc0MsQ0FDdkMsQUFDRCwwQkFFRSwrQkFBaUMsQ0FDbEMsQUFDRCxvQkFFRSx5QkFBMkIsQ0FDNUIsQUFDRCxxQkFFRSwrQkFBaUMsQ0FDbEMsQUFDRCxtQkFFRSw2QkFBK0IsQ0FDaEMsQUFDRCxzQkFFRSwyQkFBNkIsQ0FDOUIsQUFDRCx3QkFFRSw2QkFBK0IsQ0FDaEMsQUFDRCx1QkFFRSw0QkFBOEIsQ0FDL0IsQ0FBQSxBQUdILDBCQUNFLGFBRUUsNEJBQThCLENBQy9CLEFBQ0QsZ0JBRUUsK0JBQWlDLENBQ2xDLEFBQ0QscUJBRUUsb0NBQXNDLENBQ3ZDLEFBQ0Qsd0JBRUUsdUNBQXlDLENBQzFDLEFBQ0QsY0FFRSx3QkFBMEIsQ0FDM0IsQUFDRCxnQkFFRSwwQkFBNEIsQ0FDN0IsQUFDRCxzQkFFRSxnQ0FBa0MsQ0FDbkMsQUFDRCxjQUVFLHVCQUF5QixDQUMxQixBQUNELGdCQUVFLHFCQUF1QixDQUN4QixBQUNELGdCQUVFLHFCQUF1QixDQUN4QixBQUNELGtCQUVFLHVCQUF5QixDQUMxQixBQUNELGtCQUVFLHVCQUF5QixDQUMxQixBQUNELDBCQUVFLG9DQUFzQyxDQUN2QyxBQUNELHdCQUVFLGtDQUFvQyxDQUNyQyxBQUNELDJCQUVFLGdDQUFrQyxDQUNuQyxBQUNELDRCQUVFLHVDQUF5QyxDQUMxQyxBQUNELDJCQUVFLHNDQUF3QyxDQUN6QyxBQUNELHNCQUVFLGdDQUFrQyxDQUNuQyxBQUNELG9CQUVFLDhCQUFnQyxDQUNqQyxBQUNELHVCQUVFLDRCQUE4QixDQUMvQixBQUNELHlCQUVFLDhCQUFnQyxDQUNqQyxBQUNELHdCQUVFLDZCQUErQixDQUNoQyxBQUNELHdCQUVFLGtDQUFvQyxDQUNyQyxBQUNELHNCQUVFLGdDQUFrQyxDQUNuQyxBQUNELHlCQUVFLDhCQUFnQyxDQUNqQyxBQUNELDBCQUVFLHFDQUF1QyxDQUN4QyxBQUNELHlCQUVFLG9DQUFzQyxDQUN2QyxBQUNELDBCQUVFLCtCQUFpQyxDQUNsQyxBQUNELG9CQUVFLHlCQUEyQixDQUM1QixBQUNELHFCQUVFLCtCQUFpQyxDQUNsQyxBQUNELG1CQUVFLDZCQUErQixDQUNoQyxBQUNELHNCQUVFLDJCQUE2QixDQUM5QixBQUNELHdCQUVFLDZCQUErQixDQUNoQyxBQUNELHVCQUVFLDRCQUE4QixDQUMvQixDQUFBLEFDdDFESCxXQUNFLHFCQUF1QixBQUN2QixnREFBa0QsQUFDbEQsOFVBSXlFLEFBQ3pFLGdCQUFtQixBQUNuQixpQkFBa0IsQ0FBQSxBQys0Q3BCLDRLRDM0Q0MscUJBQXFCLEFBRXBCLHFCQUFrQixBQUNsQixrQkFBYSxBQUNiLGdCQUFjLEFBQ2Qsb0JBQWUsQUFFaEIsV0FBVyxBQUVYLFVBQVUsQUFDVixnQkFBZ0IsQUFFZix3QkFBbUIsQUFDbkIsa0JBQWEsQUFDYixvQkFBZSxBQUdmLGtCQUFXLEFBQ1gsaUJBQVUsQUFFWCxtQ0FBbUMsQUFDbkMsaUNBQWtDLENBQ2xDLEFBTUQsdUJBQXlCLGVBQWdCLENBQUksQUFDN0MsNEJBQThCLGVBQWdCLENBQUksQUFDbEQscUJBQXVCLGVBQWdCLENBQUksQUFDM0MsMEJBQTRCLGVBQWdCLENBQUksQUFDaEQsbUJBQXFCLGVBQWdCLENBQUksQUFDekMseUJBQTJCLGVBQWdCLENBQUksQUFDL0MscUJBQXVCLGVBQWdCLENBQUksQUFDM0MsOEJBQWdDLGVBQWdCLENBQUksQUFDcEQsMkJBQTZCLGVBQWdCLENBQUksQUFDakQsb0JBQXNCLGVBQWdCLENBQUksQUFDMUMscUJBQXVCLGVBQWdCLENBQUksQUFDM0MseUJBQTJCLGVBQWdCLENBQUksQUFDL0MsOEJBQWdDLGVBQWdCLENBQUksQUFDcEQsOEJBQWdDLGVBQWdCLENBQUksQUVyRnBELCtDQUVFLDRCQUFpQixBQUNqQix3QkFBZ0IsQUFDaEIscUJBQVUsQ0FFWCxBQUNELDZEQUNDLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFFBQVEsQUFDUixRQUFTLENBQ1QsQUNYRCxjQUdJLHNCQUFzQixBQUN0QiwyQkFBMkIsQUFDM0IseUJBQXlCLEFBRXpCLHNCQUFzQixBQUN0QixxQkFBcUIsQUFDckIsaUJBQWlCLEFBRWpCLG1CQUFtQixBQUNuQix1Q0FBd0MsQ0FDM0MsQUFDRCwwQkFiSSxrQkFBa0IsQUFDbEIsYUFBYyxDQVlsQixBQWlCQyxZQVhHLFNBQVMsQUFDVCxTQUFVLENBVWIsQUFmRywrQ0FDSSxlQUFnQixDQUNuQixBQUpMLGtCQVVRLFlBQWEsQ0FDaEIsQUFYTCxxQkFjUSxlQUFlLEFBQ2YsV0FBWSxDQUNmLEFBRUwscURBTUksdUJBQStCLENBQ2xDLEFBRUQsYUFDSSxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLE1BQU0sQUFDTixjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQWVyQixBQXJCRCx1Q0FVUSxXQUFXLEFBQ1gsYUFBYyxDQUNqQixBQVpMLG1CQWVRLFVBQVcsQ0FDZCxBQUVELDRCQUNJLGlCQUFrQixDQUNyQixBQUVMLGFBQ0ksV0FBVyxBQUNYLFlBQVksQUFDWixlQUFlLEFBV2YsWUFBYSxDQW1CaEIsQUZvK0NDLHVCRWhnRE0sV0FBWSxDQUNmLEFBTkwsaUJBUVEsYUFBYyxDQUNqQixBQVRMLCtCQVdRLFlBQWEsQ0FDaEIsQUFaTCwwQkFpQlEsbUJBQW9CLENBQ3ZCLEFBRUQsZ0NBQ0ksYUFBYyxDQUNqQixBQUVELDRCQUNJLGlCQUFrQixDQUNyQixBQUVELDZCQUNJLGNBQWMsQUFDZCxZQUFZLEFBQ1osNEJBQTZCLENBQ2hDLEFBRUwsMEJBQ0ksWUFBYSxDQUNoQixBQ2xHRyxxRkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCwrRUFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx1R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx1QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxvQkFBa0IsQ0FDbkIsQUFYSCx1RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxpRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCx5R0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSxzQkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxtQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSxzQkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxtQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx3QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxxQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSx5QkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxzQkFBa0IsQ0FDbkIsQUFYSCx5RkFFRSxzQkFBcUIsQ0FDdEIsQUFFRCxtRkFFRSxrQkFBbUIsQ0FLcEIsQUFQRCwyR0FLSSxtQkFBa0IsQ0FDbkIsQUNvQkgscUZBRUUsd0RBbkN3QyxDQW9DekMsQUFIRCxpRkFFRSwrQkFqQ21DLENBa0NwQyxBQUhELHVGQUVFLGtDQWhDZ0MsQ0FpQ2pDLEFBSEQseUZBRUUsbUNBL0JvQyxDQWdDckMsQUFIRCwrRkFFRSxzQ0E5QnVDLENBK0J4QyxBQUhELGlHQUVFLDBEQTVCNEMsQ0E2QjdDLEFBSEQsbUdBRUUsNERBM0IrQyxDQTRCaEQsQUFIRCx5R0FFRSwyREExQmlELENBMkJsRCxBQUhELGlHQUVFLHdEQXhCMEMsQ0F5QjNDLEFBSEQsbUdBRUUsd0RBdkIyQyxDQXdCNUMsQUFIRCx5R0FFRSx5REF0QitDLENBdUJoRCxBQUhELGlHQUVFLHlEQXBCMkMsQ0FxQjVDLEFBSEQsbUdBRUUsd0RBbkIyQyxDQW9CNUMsQUFIRCx5R0FFRSwyREFsQmlELENBbUJsRCxBQUhELG1HQUVFLHlEQWhCNEMsQ0FpQjdDLEFBSEQscUdBRUUsd0RBZjRDLENBZ0I3QyxBQUhELDJHQUVFLDJEQWRrRCxDQWVuRCxBQUhELG1HQUVFLHlEQVo0QyxDQWE3QyxBQUhELHFHQUVFLHdEQVg0QyxDQVk3QyxBQUhELDJHQUVFLDJEQVZrRCxDQVduRCxBSnVsRUwsaUNLOW1FRSxVQUFVLEFBQ1YscUNBQXVDLENBTXhDLEFMMG1FQyw2Q0s3bUVFLFVBQVUsQUFDVix1QkFBK0IsQ0FDaEMsQUwrbUVILG1CSzNtRUUsZ0NBQTJDLENBQzVDLEFMNm1FRCxxQksxbUVFLGlDQUE0QyxDQUM3QyxBTDRtRUQsc0JLem1FRSxpQ0FBNEMsQ0FDN0MsQUwybUVELHFCS3htRUUsZ0NBQTJDLENBQzVDLEFMMG1FRCx5Qkt2bUVFLHFDQUF3RCxDQUN6RCxBTHltRUQsd0JLdG1FRSxvQ0FBdUQsQ0FDeEQsQUx3bUVELDJCS3JtRUUsc0NBQXlELENBQzFELEFMdW1FRCwwQktwbUVFLHFDQUF3RCxDQUN6RCxBTDJtRUQsaUNLL2xFRSxVQUFVLEFBQ1YscUNBQXVDLENBTXhDLEFMMmxFQyw2Q0s5bEVFLFVBQVUsQUFDVixnQ0FBd0MsQ0FDekMsQUxnbUVILG1CSzVsRUUsbUJBQW9CLENBQ3JCLEFMOGxFRCxzQkszbEVFLDBDQUFxRCxDQUN0RCxBTDZsRUQsd0JLMWxFRSwyQ0FBc0QsQ0FDdkQsQUw0bEVELHlCS3psRUUsMkNBQXNELENBQ3ZELEFMMmxFRCx3Qkt4bEVFLDBDQUFxRCxDQUN0RCxBTDBsRUQsb0JLdmxFRSxvQkFBcUIsQ0FDdEIsQUx5bEVELHVCS3RsRUUsMkNBQXNELENBQ3ZELEFMd2xFRCx5QktybEVFLDRDQUF1RCxDQUN4RCxBTHVsRUQsMEJLcGxFRSw0Q0FBdUQsQ0FDeEQsQUxzbEVELHlCS25sRUUsMkNBQXNELENBQ3ZELEFMd2xFRCxtQ0s5a0VFLDZCQUE4QixDQUsvQixBTDJrRUMsK0NLN2tFRSx1QkFBK0IsQ0FDaEMsQUwra0VILG9CSzNrRUUsK0JBQWtDLENBQ25DLEFMNmtFRCxzQksxa0VFLGdDQUFtQyxDQUNwQyxBTDRrRUQsdUJLemtFRSxnQ0FBbUMsQ0FDcEMsQUwya0VELHNCS3hrRUUsK0JBQWtDLENBQ25DLEFMOGtFRCxpQ0tua0VFLG1DQUEyQixBQUEzQiwyQkFBMkIsQUFDM0IsNkJBQThCLENBQy9CLEFMcWtFRCxxQktsa0VFLDhDQUErQyxDQUVoRCxBTGtrRUMsaUNLbmtFZSx3Q0FBeUMsQ0FBRyxBTHNrRTdELHNCS2xrRUUsNkNBQThDLENBRS9DLEFMa2tFQyxrQ0tua0VlLHdDQUF5QyxDQUFHLEFMc2tFN0QsbUJLbGtFRSw4Q0FBK0MsQ0FFaEQsQUxra0VDLCtCS25rRWUsd0NBQXlDLENBQUcsQUxza0U3RCxxQktsa0VFLDZDQUE4QyxDQUUvQyxBTGtrRUMsaUNLbmtFZSx3Q0FBeUMsQ0FBRyxBQy9LN0Qsc0dBQ0ksZ0JBQWdCLEFBQ25CLGNBQWUsQ0FDZixBQUVELHNCQUtRLGdCQUFnQixBQUNoQixtQkFBbUIsQUNzRnZCLGtCQURvRSxDRHpFdEUsQUFsQkYsNkJBU1ksVUFDSixDQUFDLEFBVlQsd0JBWUcscUJBQXFCLEFBQ3JCLGtCQUFrQixBQzJJakIsVUQxSWtCLEFDMklsQixXRDNJa0IsQUFDbkIsbUJBQWtCLEFBQ2xCLGlCQUFrQixDQUNsQixBQUlILHdEQUtRLGVBQWdCLENBQ25CLEFBTkwsNkVBU1EsV0FBVyxBQUNYLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsbUJFbkJNLEFGb0JOLGtCQUFrQixBQ3NIdEIsVURySHVCLEFDc0h2QixXRHRIdUIsQUFDbkIsbUJBQWtCLEFBQ2xCLGlCQUFrQixDQUNyQixBQU1ILHdCQUdVLGVBQWUsQUFDeEIsb0JBQXFCLENBQ3JCLEFBTEQsMkNBRWlDLGtCQUFvQixDQUFFLEFBS3ZELG9CQUVDLGNBQWMsQ0FDZCxBQUlILGVBT0Usa0JBQW1CLENBQ25CLEFBR0YsY0FHQyxjQUFjLENBc0JkLEFBekJELGlCQVFFLG9CQUFxQixDQUNyQixBQVRGLG9DQU1ZLGlCQUNKLENBQUMsQUFQVCxnQkN1QkksMEJBeUJ3QyxDRGhDdkMsQUNpQ0Qsd0NBRkEsMEJEbENpQixDQ3NDaEIsQUFDRCxtRUFHSSxVRHpDUSxDQzBDWCxBRHRDRCwwQkM2QkEsY0N0R1UsQUQ4RVYsMEJBeUJ3QyxDRHpCdkMsQUMwQkQsa0NBQ0ksYUN6R00sQ0QwR1QsQUFDRCxpR0FHSSxhQ2xHUSxDRG1HWCxBUG9yRUwsY1NyekVJLHFCQUNKLENBQUMsQUFXRCxxQkFFSSx5QkFDSixDQUFDLEFBRUQsR0FDSSxZQUFZLEFBQ1osZUFDSixDQUFDLEFBRUQsRUFDSSxhRENVLENDQWIsQUFFRCxFQUNJLGFEVFUsQ0NVYixBQUVELE1BQ0ksZUFBZSxBQUNmLGdCQUFnQixBQUNoQiw4QkQ5QjRCLEFDK0I1Qix3QkFBeUIsQ0EwQjVCLEFBOUJELFNBT1EsV0FBVyxBQUNYLGdCRDNCTyxBQzRCUCx5QkFBeUIsQUFDekIsZUFBZSxBQUNmLHFCQUFxQixBQUNyQixlQUFlLEFBQ2YsZUFDSixDQUFDLEFBZEwsU0FnQlEsY0R0Qk0sQUN1Qk4sNkJBQTZCLEFBQzdCLGVBQWUsQUFDZixjQUNKLENBQUMsQUFwQkwsaUJBdUJZLFdEMUNHLEFDMkNILHNCQUNKLENBQUMsQUF6QlQsNEJBMkJZLGdCQUNKLENBQUMsQUFJVCxhQUVFLDhCRDdEOEIsQUM4RDlCLGVBQVUsQUFFWCxlQUFlLENBZ0JmLEFGNUNPLHlCRXVCUixhQU9FLGNBQWUsQ0FjaEIsQ0FBQSxBRmpGTyx5QkU0RFIsYUFVRSxjQUFlLENBV2hCLENBQUEsQUFURyw2QkFDSSxjQUFlLENBT2xCLEFGM0NHLHlCRW1DSiw2QkFHUSxjQUNKLENBSUgsQ0FBQSxBRmhGRyx5QkV3RUosNkJBTVEsY0FDSixDQUNILENBQUEsQUFHTCxnQkFFRSw4QkRuRjZCLEFDb0Y3QixlQUFVLEFBRVIsa0JBQW1CLENBSXRCLEFGNUZPLHlCRW1GUixnQkFPRSxjQUFlLENBRWhCLENBQUEsQUFHRyxtSEFFRSw4QkRoRzBCLEFDaUcxQixjQUFVLENBU1gsQUFQRyxxQ0FDSSxjQUNKLENBQUMsQUZ0R0QseUJFK0ZKLG1IQVNFLGNBQWUsQ0FHaEIsQUFQRyxxQ0FLSSxjQUFnQixDQUFDLENBQUEsQUFHekIsbUVBRUUsOEJENUd5QixBQzZHekIsZUFBVSxBQUNKLGdCQUFXLEFBTWxCLGVBQWUsQ0FRZixBRjlIRyx5QkU0R0osbUVBT0UsZUFBZSxBQUNmLGVBQWUsQ0FVaEIsQ0FBQSxBQVBHLHFCQUNGLGNBQWUsQ0FDZixBQUNFLG9CQUNGLGVBQWUsQUFDVCxrQkFDUCxDQUFDLEFBRUYsWUFFRSw4QkQvSHlCLEFDZ0l6QixjQUFVLENBS1gsQUFIQSxtQkFDQyxjQUFlLENBQ2YsQUFFRixZQUVFLDhCRHhJeUIsQUN5SXpCLGVBQVUsQUFDVixlQUFZLENBUWIsQUFOQSxpQkFDQyxjQUFlLENBQ2YsQUFDRCxtQkFDQyxjQUFlLENBQ2YsQUFJTiw4RUFFRSw4QkR2SjZCLEFDd0o3QixjQUFVLENBS1gsQUFIQSxtREFDQyxjQUFlLENBQ2YsQUNqS0Ysa0ZBQ0ksa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixtQ0FBMkIsQUFBM0IsMEJBQTJCLENBZ0I5QixBQWZHLDhGQUVJLFdBQVcsQUFDWCxXQUFXLEFBQ1gsdUJBQXNDLEFBQ3RDLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFVBUGMsQUFRZCxTQUFTLEFBQ1QsbUJGS00sQUVKTixvQkFBeUIsQUFDekIsc0JBQXNCLEFBQ3RCLHdCQUNKLENBQUMsQUFHTCxtREFLZ0IsYUFBYSxBQUNiLG1CQUFtQixBQUNuQixlQUNKLENBQUMsQUFSYiwrRUg0RUksa0JBRG9FLENHL0QzRCxBQVpiLHdDQWNnQixZQUNKLENBQUMsQUFmYiwrRUFpQmdCLGFBQ0osQ0FBQyxBQWxCYixrRkFvQmdCLGVBQ0osQ0FBQyxBQXJCYiwwQ0F1QmdCLGVBQWUsQUFDZixnQkFBaUIsQUFDakIscUJBQXNCLENBR3pCLEFBNUJiLHdDQStCZ0Isd0JBQWdCLENBQ25CLEFBaENiLHNEQW9Db0IsbUJBQTJCLENBQzlCLEFBckNqQiw4Q0F1Q29CLFNBQ0osQ0FBQyxBSG1CVCx5QkczRFIsZ0NBNENZLFVBQVcsQ0FNbEIsQUFsREwsbUNBOENnQixXQUFXLEFBQ1gsYUFDSixDQUFDLENBQUEsQUFLYixVQUNJLDhCRnZFNEIsQUV3RTVCLG1CRjVEYyxBRTZEZCxtQ0FBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFNBQVcsQUFDWCxPQUFPLEFBQUUsUUFBUSxBQUNqQixZQUFZLEFBQ1osZ0JBQWlCLENBdUVwQixBQWpGRCx1QkFhUSxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLDRCQUE0QixBQUM1Qix5QkFDSixDQUFDLEFBakJMLHdCQW9CUSxtQkFDSixDQUFDLEFBckJMLCtCQXlCWSxTQUNKLENBQUMsQUFHTCxpQkFDSSxjQUFjLEFISGxCLGtCQUFrQixBQUNsQixTR0srQyxBSExoQyxXR0tnQyxBSEovQyxhQUFhLEFBQ2IsVUFBVSxBQVBWLGtCQURvRSxDR1luRSxBSEZELCtDQUNJLFdBQVcsQUFDWCxXR0RxQixBSENQLFdBQVcsQUFDekIsa0JBQWtCLEFBQ2xCLDhCR0hnQyxBSEloQyxrQkFBa0IsQUFBRSxxQkFBNkIsQ0FDcEQsQUFDRCx3QkFBWSxvQ0FBNEMsQ0FBRyxBQUMzRCx1QkFBVyxxQ0FBNkMsQ0FBRyxBQUMzRCx1QkFDSSxVQUNKLENBQUMsQUdQRCxnQkFDSSxrQkFBa0IsQUFDbEIsb0JBQW9CLEFBQ3BCLE9BQU8sQUFBRSxPQUFRLENBd0NwQixBQTNDQSxrQkFLTyxVQUFXLENBSWQsQUFUSixnQ0FPVyxtQkFDSixDQUFDLEFBUlIsbUNBV08sZUFDSixDQUFDLEFBWkosdUJBY08sbUJBQ0osQ0FBQyxBQWZKLHdDQWtCVyxxQkFBcUIsQUFDckIseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixnQkFBaUIsQUFDakIscUJBQXFCLEFBQ3JCLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsb0JBQXVCLENBSTFCLEFBN0JSLDhDQTJCZSx5QkFBZ0IsQ0FDbkIsQUE1Qlosb0RBaUNlLG1CQUEyQixDQUM5QixBQWxDWix5Q0FxQ1csZ0JBQ0osQ0FBQyxBQXRDUix5Q0F3Q1csYUFDSixDQUFDLEFDdkpiLGFBRVEsNkJITWUsQUdMZixnQ0hLZSxBR0huQixjQUFlLENBa0JsQixBQXZCRCxlQVFRLDhCSEp3QixBR0t4QixlQUFnQixDQVluQixBQXJCTCxpQ0FXWSxhSGNFLENHYkwsQUFaVCwyQkFjWSxhSFFLLENHUFIsQUFmVCx3QkFpQlksWUFBWSxBQUNaLHFCQUFxQixBQUNyQixZQUNKLENBQUMsQUNsQkwsYUFDSSxrQkFBa0IsQUFDbEIsaUJBQWtCLENBVXJCLEFBWkEsb0JBSU8sV0FBVyxBQUNYLFVBQVUsQUFDVixPQUFPLEFBQ1AsUUFBUSxBQUNSLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsa0JKZ0JFLENJZkwsQUFHTCxXQUNJLGNBQWMsQUFDZCxrQkFDSixDQUFDLEFBRUQsMEJBQ0ksR0FDSSxtQkFDSixDQUFBLENBQUEsQUFISixrQkFDSSxHQUNJLG1CQUNKLENBQUEsQ0FBQSxBQUdKLFlBQ0ksa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQix3Qkp0QmUsQ0ltRGxCLEFBaENBLGtCQUtPLFdBQVcsQUFDWCxjQUFjLEFBQ2QsbUJBQ0osQ0FBQyxBQVJKLGdDQVVPLGtCQUFrQixBQUNsQixRQUFRLEFBQUUsU0FBUyxBQUNuQixrQ0FBcUMsQ0FDeEMsQUFiSixnQkFlTyxVQUFVLEFBQ1YsdUJBQXVCLEFBQ3ZCLGdEQUFtRCxDQVd0RCxBQTVCSix1QkFtQlcsZUpsQkYsQUltQkUsaUJBQWlCLEFBQ2pCLHdCQUF3QixBQUN4QixzQkFBc0IsQUFDdEIsd0NBQ0osQUFESSwrQkFDSixDQUFDLEFBeEJSLDhCQTBCVyxjSnhCQSxDSXlCSCxBTFRMLHlCS2xCSixZQThCUSxrQkFDSixDQUNILENBQUEsQUFFRCxZQUNJLDhCSjFEd0IsQUkyRHhCLDB0QkFBdUcsQUFDdkcsV0FBVyxBQUNYLDRCQUE0QixBQUM1QixnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLHNDQUF3QyxDQUkzQyxBQVhBLGtCQVNPLHlDQUEwQyxDQUM3QyxBQUdMLGdCQUNJLGtCQUFtQixDQXVCdEIsQUF4QkEsb0JBR08sZUFBZSxBQUNmLGlCQUNKLENBQUMsQUFMSixtQkFPTyxnQkFBZ0IsQUFDaEIsOEJKOUVvQixBSStFcEIsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FJbEIsQUFkSixpQ0FZVyxhSnRFRSxDSXVFTCxBQUVMLHlCQUNJLG1CSmxGVyxBSW1GWCw4QkovREUsQUlnRUYsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUl0QixBQ2hHUixhQUNDLFVBQVksQ0FDWixBQUtELDhCQUNDLFVMR2EsQ0tGYixBQUlELDZCQUNDLGFMSVksQ0tIWixBQU9ELDZIQUNDLGFMQ1ksQ0tBWixBQUtELGtCQUNDLHFCQUF1QixDQUN2QixBQUNELGtCQUNDLHFCQUF1QixDQUN2QixBQUNELDRCQUNDLHdCTDdCcUIsQ0s4QnJCLEFBQ0QsaUJBQ0Msd0JMckJZLENLc0JaLEFBQ0Qsc0JBQ0MscUJML0JhLENLZ0NiLEFBQ0Qsc0JBQ0Msd0JMOUJnQixDSytCaEIsQUFDRCxzQkFDQyxxQkx2QmdCLENLd0JoQixBQUNELGlCQUNDLHdCTHhCWSxDS3lCWixBQUNELG1CQUNDLHdCTDFCYyxDSzJCZCxBQUNELG1CQUNDLHdCTDNCYyxDSzRCZCxBQUNELGtCQUNDLHdCTDdCYSxDSzhCYixBQUNELG1CQUNDLHdCTC9CYyxDS2dDZCxBQUlELGFBQ0Msd0JMbkRZLENLb0RaLEFBQ0Qsa0JBQ0MscUJMN0RhLENLOERiLEFBQ0Qsa0JBQ0Msd0JMNURnQixDSzZEaEIsQUFDRCxrQkFDQyxxQkxyRGdCLENLc0RoQixBQUNELGFBQ0Msd0JMdERZLENLdURaLEFBQ0QsZUFDQyx3Qkx4RGMsQ0t5RGQsQUFDRCxlQUNDLHdCTHpEYyxDSzBEZCxBQUNELGNBQ0Msd0JMM0RhLENLNERiLEFBQ0QsZUFDQyx3Qkw3RGMsQ0s4RGQsQUFNRCxZTm9CRyxXTWxCSSxBTk5KLDBCQXlCd0MsQ01oQjFDLEFOaUJFLG9CQUNJLFVNckJBLENOc0JILEFBQ0QsdURBR0ksYU16QmEsQ04wQmhCLEFNdkJKLFdOVkcsMEJBeUJ3QyxDTVYxQyxBTldFLDhCQUZBLGFDdEdVLENEMEdULEFBQ0Qsb0RBR0ksYU1uQmEsQ05vQmhCLEFNakJKLGdCTlFHLFdDN0dXLEFEcUZYLDBCQXlCd0MsQ01KMUMsQU5LRSx3QkFDSSxVQ2hITyxDRGlIVixBQUNELG1FQUdJLGFDOUdNLENEK0dULEFNWEosZ0JORUcsY0N6R2MsQURpRmQsMEJBeUJ3QyxDTUUxQyxBTkVFLDJGQUdJLGFDOUdNLENEK0dULEFNTEosaUNOSkcsY0NoR1UsQUR3RVYsMEJBeUJ3QyxDTVExQyxBTlBFLGlEQUNJLGFDbkdNLENEb0dULEFBQ0QseUlBR0ksYUM5R00sQ0QrR1QsQU1FSiw0RU5YRyxjQ2hHVSxBRHdFViwwQkF5QndDLENNZTFDLEFOZEUsb0dBQ0ksYUNuR00sQ0RvR1QsQUFDRCw2UkFHSSxhQzlHTSxDRCtHVCxBTWFKLFVBQ0MsU0FBUSxBQUNSLDRCQUE4QixDQUM5QixBQ2xKRixZQUNDLG9CQUFvQixBQUNwQixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHVCQUF1QixBQUN2QixZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLG1CQUFtQixBQUVsQixlQUFXLEFBQ1gsOEJOTjhCLEFNTzlCLGVBQVks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Z0NBbUJRLGFBQWEsQUFDYix3QkFDSixDQUFDLEFBckJMLG1DQXVCUSxTMUJ2RE8sQzBCd0RWLEFBeEJMLGtCQTJCUSxVQUFVLEFBQ1YsZUFBZSxBQUNmLGlCQUFrQixDQUNyQixBQTlCTCx3QkFrQ1ksa0JBQWlCLEFBQ2pCLDZCMUIzRW9CLEMwQjRFdkIsQUFwQ1QsMkJBc0NZLGVBQWUsQUFDeEIsZ0JBQW1CLENBQ2IsQUF4Q1Qsd0NBMENTLGlCQUNQLENBQUMsQUEzQ0gsa0NBOENnQixzQ0FBNkIsQUFBN0IsNkJBQTZCLENBQ2hDLEFBL0NiLG1DQWlESSxTQUNRLENBQUMiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNsaWVudC1xdW90ZXN7XHJcblx0c3BhbntcclxuXHRcdHB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcEJsdWU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAnCdcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCdJ1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgJiArIC5jbGllbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLWNvbXBsZXgtYmd7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0Jl9faW57XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHQubGluZXMtYmd7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OjExNXB4O1xyXG5cdFx0cmlnaHQ6MTE1cHg7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubGdtYXgpe1xyXG5cdFx0XHRsZWZ0OjgwcHg7XHJcblx0XHRcdHJpZ2h0OjgwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0XHRsZWZ0OjYwcHg7XHJcblx0XHRcdHJpZ2h0OjYwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVuc21tYXgpe1xyXG5cdFx0XHRsZWZ0OjQwcHg7XHJcblx0XHRcdHJpZ2h0OjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRib3JkZXI6LjVweCBzb2xpZCByZ2JhKCNlNmVjZjYsIC4zMzMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbmxnbWluKSB7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDcge1xyXG4gICAgXHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpKzF9KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlLzcgKiAjeyRpfSk7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHQgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0ICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubGcpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA2IHtcclxuXHRcdFx0ICAgICAgICAmOm50aC1jaGlsZCgjeyRpKzF9KXtcclxuXHRcdFx0ICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUvNiAqICN7JGl9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0ICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWQpe1xyXG5cdFx0ICAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcblx0XHRcdCAgICAgICAgJjpudGgtY2hpbGQoI3skaSsxfSl7XHJcblx0XHRcdCAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlLzUgKiAjeyRpfSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdCAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtKXtcclxuXHRcdCAgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNCB7XHJcblx0XHRcdCAgICAgICAgJjpudGgtY2hpbGQoI3skaSsxfSl7XHJcblx0XHRcdCAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlLzQgKiAjeyRpfSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhzbWF4KXtcclxuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAzIHtcclxuXHRcdFx0ICAgICAgICAmOm50aC1jaGlsZCgjeyRpKzF9KXtcclxuXHRcdFx0ICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUvMyAqICN7JGl9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltZy13cmFwcGVyLWhvdmVyZWR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3BhY2l0eTogLjU7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcblx0aW1ne1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGltZ3tcclxuXHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zaWRlLXNxdWFyZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuXHJcblx0Ly8gQGluY2x1ZGUgc3F1YXJlKG50aCgkc2lkZVNpemUsIDEpKTtcclxuXHQvLyBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueGxnbWF4KXtcclxuXHQvLyBcdEBpbmNsdWRlIHNxdWFyZShudGgoJHNpZGVTaXplLCAyKSk7XHJcblx0Ly8gfVxyXG5cdC8vXHJcblx0Ly8gQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbmxnbWF4KXtcclxuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcblx0Ly8gfVxyXG5cdC8vXHJcbiAgICAvLyAmLS1sZWZ0eyBsZWZ0OiAwIH1cclxuICAgIC8vICYtLXJpZ2h0eyByaWdodDogMCB9XHJcblx0Ly9cclxuICAgIC8vICYtLWxlZnQsXHJcbiAgICAvLyAmLS1yaWdodCB7XHJcbiAgICAvLyAgICAgJi0tdG9wLXRvcHtcclxuXHQvLyBcdFx0dG9wOiBudGgoJHNpZGVTaXplLCAxKSAqIC0xO1xyXG5cdC8vIFx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueGxnbWF4KXtcclxuXHQvLyBcdFx0XHR0b3A6IG50aCgkc2lkZVNpemUsIDIpICogLTE7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdCYtLXRvcC1ib3R0b217XHJcblx0Ly8gXHRcdHRvcDogMDtcclxuXHQvLyBcdH1cclxuICAgIC8vICAgICAmLS1ib3R0b20tdG9we1xyXG5cdC8vIFx0XHRib3R0b206IDA7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLS1ib3R0b20tYm90dG9te1xyXG5cdC8vIFx0XHRib3R0b206IG50aCgkc2lkZVNpemUsIDEpICogLTE7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54bGdtYXgpe1xyXG5cdC8vIFx0XHRcdGJvdHRvbTogbnRoKCRzaWRlU2l6ZSwgMikgKiAtMTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG4gICAgLy8gfVxyXG5cdC8vXHJcblx0Ly8gJi0tbGVmdHl7XHJcblx0Ly8gXHRsZWZ0Om50aCgkc2lkZVNpemUsIDEpO1xyXG5cdC8vIFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhsZ21heCl7XHJcblx0Ly8gXHRcdGxlZnQ6bnRoKCRzaWRlU2l6ZSwgMik7XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQmLS10b3AtYm90dG9te1xyXG5cdC8vIFx0XHR0b3A6IDA7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxufVxyXG5cclxuXHJcbi5jb21wbGV4LWJne1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6MDtcclxuXHRib3R0b206MDtcclxuXHRsZWZ0OiBudGgoJHNpZGVTaXplLCAxKTtcclxuXHRyaWdodDpudGgoJHNpZGVTaXplLCAxKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54bGdtYXgpe1xyXG5cdFx0bGVmdDogbnRoKCRzaWRlU2l6ZSwgMik7XHJcblx0XHRyaWdodDpudGgoJHNpZGVTaXplLCAyKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbmxnbWF4KXtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmctdGhpbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOjE0MHB4O1xyXG5cdGJvdHRvbToxNDBweDtcclxuXHRsZWZ0OiBudGgoJHNpZGVTaXplLCAxKSoyO1xyXG5cdHJpZ2h0Om50aCgkc2lkZVNpemUsIDEpKjI7XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhsZ21heCl7XHJcblx0XHRsZWZ0OiBudGgoJHNpZGVTaXplLCAyKTtcclxuXHRcdHJpZ2h0Om50aCgkc2lkZVNpemUsIDIpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubGdtYXgpe1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OjA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzID4gLmNvbCxcclxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtYXV0byB7XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmNvbC0xIHtcclxuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgZmxleDogMCAwIDI1JTtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC00IHtcclxuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC03IHtcclxuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgZmxleDogMCAwIDc1JTtcclxuICBtYXgtd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0xMiB7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9yZGVyLWZpcnN0IHtcclxuICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gIG9yZGVyOiAxMztcclxufVxyXG5cclxuLm9yZGVyLTAge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gIG9yZGVyOiAwO1xyXG59XHJcblxyXG4ub3JkZXItMSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi5vcmRlci0yIHtcclxuICAtbXMtZmxleC1vcmRlcjogMjtcclxuICBvcmRlcjogMjtcclxufVxyXG5cclxuLm9yZGVyLTMge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gIG9yZGVyOiAzO1xyXG59XHJcblxyXG4ub3JkZXItNCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgb3JkZXI6IDQ7XHJcbn1cclxuXHJcbi5vcmRlci01IHtcclxuICAtbXMtZmxleC1vcmRlcjogNTtcclxuICBvcmRlcjogNTtcclxufVxyXG5cclxuLm9yZGVyLTYge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gIG9yZGVyOiA2O1xyXG59XHJcblxyXG4ub3JkZXItNyB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgb3JkZXI6IDc7XHJcbn1cclxuXHJcbi5vcmRlci04IHtcclxuICAtbXMtZmxleC1vcmRlcjogODtcclxuICBvcmRlcjogODtcclxufVxyXG5cclxuLm9yZGVyLTkge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gIG9yZGVyOiA5O1xyXG59XHJcblxyXG4ub3JkZXItMTAge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5vcmRlci0xMSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gIG9yZGVyOiAxMTtcclxufVxyXG5cclxuLm9yZGVyLTEyIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgb3JkZXI6IDEyO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbC1zbSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbWQtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbWQtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbWQtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbWQtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbWQtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbWQtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbWQtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbWQtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbWQtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbWQtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtbGcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItbGctZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItbGctbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wteGwge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLXhsLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXhsLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXhsLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXhsLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXIteGwtZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci14bC00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci14bC01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci14bC02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci14bC03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci14bC04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci14bC05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLXJvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmQtbWQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kLWxnLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtbm93cmFwIHtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWZpbGwge1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMCB7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xIHtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMCB7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMSB7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbGV4LXNtLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsZXgtbWQtcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmxleC1sZy1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxleC14bC1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqLyIsIlxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTmV4YSc7XHJcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udC9uZXhhL05leGFSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgIHVybCgnLi4vZm9udC9uZXhhL05leGFSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnQvbmV4YS9OZXhhUmVndWxhci5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICAgICAgICAgdXJsKCcuLi9mb250L25leGEvTmV4YVJlZ3VsYXIuc3ZnI05leGFSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuLy9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ05leGEnO1xyXG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnQvbmV4YS9OZXhhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnQvbmV4YS9OZXhhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICAgICAgICAgdXJsKCcuLi9mb250L25leGEvTmV4YUJvbGQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgICAgICAgIHVybCgnLi4vZm9udC9uZXhhL05leGFCb2xkLnN2ZyNOZXhhQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcbi8vXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJztcclxuLy8gICAgIHNyYzogdXJsKCcuLi9mb250L2NhbGlicmkvY2FsaWJyaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnQvY2FsaWJyaS9DYWxpYnJpLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnQvY2FsaWJyaS9jYWxpYnJpLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gICAgICAgICB1cmwoJy4uL2ZvbnQvY2FsaWJyaS9DYWxpYnJpLnN2ZyNDYWxpYnJpJykgZm9ybWF0KCdzdmcnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBmb250LXN0eWxlOiBib2xkO1xyXG4vLyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby9mb250ZWxsby5lb3Q/OTEyODIzMjEnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby9mb250ZWxsby5lb3Q/OTEyODIzMjEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8vZm9udGVsbG8ud29mZjI/OTEyODIzMjEnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8vZm9udGVsbG8ud29mZj85MTI4MjMyMScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvL2ZvbnRlbGxvLnR0Zj85MTI4MjMyMScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby9mb250ZWxsby5zdmc/OTEyODIzMjEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4lZm9udGVsbG97XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQgOiB7XHJcblx0XHRmYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuXHRcdHN0eWxlOiBub3JtYWw7XHJcblx0XHR3ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHZhcmlhbnQ6IG5vcm1hbDtcclxuXHR9XHJcblx0c3BlYWs6IG5vbmU7XHJcblxyXG5cdHdpZHRoOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR0ZXh0IDoge1xyXG5cdFx0ZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHRcdGFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cdG1hcmdpbiA6IHtcclxuXHRcdHJpZ2h0OiAuMmVtO1xyXG5cdFx0bGVmdDogLjJlbTtcclxuXHR9XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgIEBleHRlbmQgJWZvbnRlbGxvO1xyXG59XHJcblxyXG4uaWNvbi1kb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tZG93bi1vcGVuLW1pbmk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cclxuLmljb24tdXAtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi11cC1vcGVuLW1pbmk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cclxuLmljb24tcmlnaHQtc21hbGw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cclxuLmljb24tcmlnaHQtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xyXG4uaWNvbi1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLXBob25lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cclxuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE0Myc7IH0gLyogJ++FgycgKi9cclxuLmljb24tZmFjZWJvb2stc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzA4JzsgfSAvKiAn74yIJyAqL1xyXG4uaWNvbi1saW5rZWRpbi1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMGMnOyB9IC8qICfvjIwnICovXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD85MTI4MjMyMVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRlbGxvL2ZvbnRlbGxvLmVvdD85MTI4MjMyMSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9mb250ZWxsby9mb250ZWxsby53b2ZmMj85MTI4MjMyMVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9mb250ZWxsby9mb250ZWxsby53b2ZmPzkxMjgyMzIxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvZm9udGVsbG8vZm9udGVsbG8udHRmPzkxMjgyMzIxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2ZvbnRlbGxvL2ZvbnRlbGxvLnN2Zz85MTI4MjMyMSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaS5oYXMtc3VibWVudSBhOmFmdGVyLCAubWVudSAuaGFzLXN1Ym1lbnU6OmFmdGVyLFxuLm1lbnUgLmhhcy1jaGlsZHJlbjo6YWZ0ZXIsXG4ubWVudSAuaGFzLWJhY2s6OmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXIgc3BhbiBpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgd2lkdGg6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWRvd24tb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi11cC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi11cC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1yaWdodC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tcmlnaHQtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tbG9jYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknOyB9XG5cbi8qICfvgpknICovXG4uaWNvbi1yc3Mtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQzJzsgfVxuXG4vKiAn74WDJyAqL1xuLmljb24tZmFjZWJvb2stc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA4JzsgfVxuXG4vKiAn74yIJyAqL1xuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBjJzsgfVxuXG4vKiAn74yMJyAqL1xuLmJhY2tncm91bmRlZCwgLnBvc3QgLmJhY2tncm91bmRlZCwgLmV2ZW50LXRodW1iIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBzZWN0aW9uOm5vdCguaW50cm8tc3RhdGljLXNlY3Rpb24pIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyoqXHJcbiAqIEZhZGUgYW5pbWF0aW9uczpcclxuICogZmFkZVxyXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxyXG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcclxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTsgfVxuXG4vKipcclxuICogWm9vbSBhbmltYXRpb25zOlxyXG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxyXG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XHJcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG4vKipcclxuICogU2xpZGUgYW5pbWF0aW9uc1xyXG4gKi9cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLyoqXHJcbiAqIEZsaXAgYW5pbWF0aW9uczpcclxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cclxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC11cCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtZG93biddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG4ubGlzdC13aXRoLWNpcmNsZXMsIC5idWxsZXQtbGlzdCwgLnNpbmdsZS1lbnRyeSB1bCwgLnNpbmdsZS1lbnRyeSBvbCwgLnRlbC1saXN0LCAuZm9vdGVyLW5hdiwgLnNvY2lhbHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC13aXRoLWNpcmNsZXMgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAubGlzdC13aXRoLWNpcmNsZXMgbGkuLWhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubGlzdC13aXRoLWNpcmNsZXMgbGkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5idWxsZXQtbGlzdCBsaSwgLnNpbmdsZS1lbnRyeSB1bCBsaSwgLnNpbmdsZS1lbnRyeSBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJ1bGxldC1saXN0IGxpOjpiZWZvcmUsIC5zaW5nbGUtZW50cnkgdWwgbGk6OmJlZm9yZSwgLnNpbmdsZS1lbnRyeSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNhMjFmMzU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udGVsLWxpc3QtLXByZWhlYWRlciBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWwtbGlzdC0tcHJlaGVhZGVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udGVsLWxpc3QtLWZvb3RlciBpIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb290ZXItbmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc29jaWFscy1saXN0IHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zb2NpYWxzLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zb2NpYWxzLWxpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc29jaWFscy1saXN0IGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjU0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gICAgLnNvY2lhbHMtbGlzdCBpOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NTQpOyB9XG4gICAgLnNvY2lhbHMtbGlzdCBpOmhvdmVyLCAuc29jaWFscy1saXN0IGk6YWN0aXZlLCAuc29jaWFscy1saXN0IGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbHMtbGlzdC0tY29udHJhc3QgaSB7XG4gICAgY29sb3I6ICNhMjFmMzU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuICAgIC5zb2NpYWxzLWxpc3QtLWNvbnRyYXN0IGk6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAgIC5zb2NpYWxzLWxpc3QtLWNvbnRyYXN0IGk6aG92ZXIsIC5zb2NpYWxzLWxpc3QtLWNvbnRyYXN0IGk6YWN0aXZlLCAuc29jaWFscy1saXN0LS1jb250cmFzdCBpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQTMyMDJDOyB9XG5cbltjbGFzcyo9d2lkZV0ge1xuICBsZXR0ZXItc3BhY2luZzogLjE1cmVtOyB9XG5cbmgzOm5vdChbY2xhc3MqPXR4dF0pIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNjBweDsgfVxuXG5wIHtcbiAgY29sb3I6ICM3Njc3Nzk7IH1cblxuYSB7XG4gIGNvbG9yOiAjYTIxZjM1OyB9XG5cbnRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBjb2xvcjogIzc2Nzc3OTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWVmNTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIHRhYmxlI2NhcmVlcnMgdGgge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIHRhYmxlI2NhcmVlcnMgdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmludHJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50cm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmludHJvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIGJvZHk6bm90KC5ob21lKSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keTpub3QoLmhvbWUpIC5pbnRyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBib2R5Om5vdCguaG9tZSkgLmludHJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiA4MHB4IDAgMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnR4dC10aXRsZSwgaDE6bm90KFtjbGFzcyo9dHh0XSksIGgyOm5vdChbY2xhc3MqPXR4dF0pLCAudGFiLXNlY3Rpb25fX2JvZHkgPiA6Zmlyc3QtY2hpbGQsIC50ZXh0LXdpZGdldCA+IGRpdiA+IDpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC50eHQtdGl0bGUtLWJpZywgaDE6bm90KFtjbGFzcyo9dHh0XSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudHh0LXRpdGxlLCBoMTpub3QoW2NsYXNzKj10eHRdKSwgaDI6bm90KFtjbGFzcyo9dHh0XSksIC50YWItc2VjdGlvbl9fYm9keSA+IDpmaXJzdC1jaGlsZCwgLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC50eHQtdGl0bGUtLWJpZywgaDE6bm90KFtjbGFzcyo9dHh0XSkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4udHh0LXN1YnRpdGxlLCBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnR4dC1zdWJ0aXRsZSwgaDM6bm90KFtjbGFzcyo9dHh0XSksIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG4gIC50eHQtc3VidGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnR4dC1zdWJ0aXRsZS0tdGlueSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnR4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC50eHQtbm9ybWFsLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50eHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnR4dC1mb290ZXItLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50eHQtZm9vdGVyLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jbGllbnQtdGV4dCwgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSBhLCAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNsaWVudC10ZXh0LS1zbWFsbCwgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSBsaSBzdHJvbmcsIC5kcm9wZG93bl9fbWVudSBbY2xhc3MqPVwiaGFzLWNoaWxkcmVuXCJdIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5kcm9wZG93bl9fbWVudVtjbGFzc149Y29tcGFueV0gbGkgc3Ryb25nOjphZnRlciwgLmRyb3Bkb3duX19tZW51IFtjbGFzcyo9XCJoYXMtY2hpbGRyZW5cIl0gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTIxZjM1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cblxuLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSBsaSAuZHJvcGRvd25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NHB4OyB9XG5cbi5kcm9wZG93bl9fbWVudVtjbGFzc149Y29tcGFueV0gbGkgc3ZnLCAuZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuXG4uZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHBhdGgge1xuICBmaWxsOiAjZGRiMWI4OyB9XG5cbi5kcm9wZG93bl9fbWVudVtjbGFzc149Y29tcGFueV0gbGkgc3ZnLCAuZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHN0cm9uZywgLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSBsaSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH1cblxuLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSBsaSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpOmhvdmVyIHN0cm9uZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSBsaTpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duX19tZW51W2NsYXNzXj1jb21wYW55XSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZHJvcGRvd25fX21lbnVbY2xhc3NePWNvbXBhbnldIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAyMCU7IH0gfVxuXG4uZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2EyMWYzNTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiAyMjJtczsgfVxuICAuZHJvcGRvd24gPiA6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIybXM7IH1cbiAgLmRyb3Bkb3duOm5vdCguZHJvcHBlZCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5kcm9wZG93bi5kcm9wcGVkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5kcm9wZG93bl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAuZHJvcGRvd25fX2Nsb3NlOjpiZWZvcmUsIC5kcm9wZG93bl9fY2xvc2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAuZHJvcGRvd25fX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgICAuZHJvcGRvd25fX2Nsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgICAuZHJvcGRvd25fX2Nsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gIC5kcm9wZG93bl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZHJvcGRvd25fX21lbnUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRyb3Bkb3duX19tZW51IGEgPiA6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZHJvcGRvd25fX21lbnUsIC5kcm9wZG93bl9fbWVudSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmRyb3Bkb3duX19tZW51LnNlYXJjaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5kcm9wZG93bl9fbWVudSBbY2xhc3MqPVwiaGFzLWNoaWxkcmVuXCJdID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBjb2xvcjogI2RkYjFiODtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtczsgfVxuICAgICAgLmRyb3Bkb3duX19tZW51IFtjbGFzcyo9XCJoYXMtY2hpbGRyZW5cIl0gPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICAuZHJvcGRvd25fX21lbnUgW2NsYXNzKj1cImhhcy1jaGlsZHJlblwiXSBhOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgICAuZHJvcGRvd25fX21lbnUgW2NsYXNzKj1cImhhcy1jaGlsZHJlblwiXSB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICAgIC5kcm9wZG93bl9fbWVudSBbY2xhc3MqPVwiaGFzLWNoaWxkcmVuXCJdIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmNmZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjZmYjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGFbaHJlZl06bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICM3Njc3Nzk7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpub3QoW2hyZWZdKSB7XG4gICAgICBjb2xvcjogIzhjOWZiMjsgfVxuICAgIC5icmVhZGNydW1icyBhICsgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cblxuLnNpZGVfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpZGVfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzY1MmY2YzsgfVxuXG4uc2lkZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cblxuQGtleWZyYW1lcyBvZmZzZXQge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG4uc2lkZV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmNmZiOyB9XG4gIC5zaWRlX19pY29uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLnNpZGVfX2ljb24gaW1nLCAuc2lkZV9faWNvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuc2lkZV9faWNvbiBzdmcge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnNpZGVfX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgICBzdHJva2U6ICM2NTJmNmM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDM1MDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICBhbmltYXRpb246IG9mZnNldCAuNXMgZm9yd2FyZHMgMTsgfVxuICAgIC5zaWRlX19pY29uIHN2Zy5vcmFuZ2UgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogIzdGMjg1NDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lkZV9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnNpZGVfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2EyMWYzNSB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTBweFwiIGhlaWdodD1cIjhweFwiPjxwYXRoIGZpbGw9XCJyZ2IoMjU1LCAyNTUsIDI1NSlcIiBkPVwiTTQuODQxLDAuNzk5IEM0Ljg0MSwxLjAyNSA0LjkxOCwxLjIxNSA1LjA3MSwxLjM2OSBMNi45MjUsMy4xODMgTDAuODIxLDMuMTgzIEMwLjYxNCwzLjE5MyAwLjQyNCwzLjI3NSAwLjI0OSwzLjQyOSBDMC4wNzMsMy41ODMgLTAuMDEwLDMuNzcyIDAuMDAxLDMuOTk4IEMwLjAxMiw0LjIyNCAwLjA5Niw0LjQxMyAwLjI0OSw0LjU2NyBDMC40MDMsNC43MjEgMC41OTMsNC43OTcgMC44MjEsNC43OTcgTDYuOTI1LDQuNzk3IEw1LjA3MSw2LjYyNyBDNC45MTgsNi43ODEgNC44NDEsNi45NzAgNC44NDEsNy4xOTYgQzQuODQxLDcuNDIyIDQuOTE4LDcuNjExIDUuMDcxLDcuNzY0IEM1LjIyNiw3LjkxOSA1LjQxNCw3Ljk5NSA1LjYzNiw3Ljk5NSBDNS44NTcsNy45OTUgNi4wNDcsNy45MTkgNi4xOTksNy43NjQgTDkuOTg3LDMuOTk4IEw2LjE5OSwwLjIzMSBDNi4wMzQsMC4wNzcgNS44NDQsMC4wMDAgNS42MjcsMC4wMDAgQzUuNDEyLDAuMDAwIDUuMjI2LDAuMDc3IDUuMDcxLDAuMjMxIEM0LjkxOCwwLjM4NSA0Ljg0MSwwLjU3NCA0Ljg0MSwwLjc5OSBaXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyMHB4KSA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc2lkZV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgNTAlOyB9XG5cbi5zaWRlX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNpZGVfX3NlcnZpY2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2lkZV9fc2VydmljZXMgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc2lkZV9fc2VydmljZXMgbGk6bm90KDpob3ZlcikgYSB7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmI7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjUyZjZjO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmNvbG9yLWRlZXAtYmx1ZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb2xvci1wdXJlLWJsdWUge1xuICBjb2xvcjogI2EyMWYzNTsgfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjYTIxZjM1OyB9XG5cbi5jb2xvci1ncmV5LCAubGlzdC13aXRoLWNpcmNsZXMgbGksIC5idWxsZXQtbGlzdCBsaSwgLnNpbmdsZS1lbnRyeSB1bCBsaSwgLnNpbmdsZS1lbnRyeSBvbCBsaSB7XG4gIGNvbG9yOiAjNzY3Nzc5OyB9XG5cbi5jb2xvci1saWdodC1ncmV5IHtcbiAgY29sb3I6ICM3Njc3Nzk7IH1cblxuLmNvbG9yLXRleHQtZ3JleSB7XG4gIGNvbG9yOiAjNzY3Nzc5OyB9XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJhY2tncm91bmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uYmFja2dyb3VuZC12ZXJ5LWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiOyB9XG5cbi5iYWNrZ3JvdW5kLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZjM1OyB9XG5cbi5iYWNrZ3JvdW5kLWRlZXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJhY2tncm91bmQtcHVyZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWYzNTsgfVxuXG4uYmFja2dyb3VuZC1wdXJlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG5cbi5iYWNrZ3JvdW5kLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUyZjZjOyB9XG5cbi5iYWNrZ3JvdW5kLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjI4NTQ7IH1cblxuLmJhY2tncm91bmQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMjAyQzsgfVxuXG4uYmFja2dyb3VuZC1zYWxhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc3N2E7IH1cblxuLmJhY2tncm91bmQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA1MDsgfVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTIxZjM1OyB9XG5cbi5ib3JkZXItZGVlcC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uYm9yZGVyLXB1cmUtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMjFmMzU7IH1cblxuLmJvcmRlci1wdXJlLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwOyB9XG5cbi5ib3JkZXItdGVhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTJmNmM7IH1cblxuLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0YyODU0OyB9XG5cbi5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzMjAyQzsgfVxuXG4uYm9yZGVyLXNhbGFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2Nzc3YTsgfVxuXG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUwNTA7IH1cblxuLmxpbmstd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgLmxpbmstd2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTphY3RpdmUsIC5saW5rLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4ubGluay1ibHVlIHtcbiAgY29sb3I6ICNhMjFmMzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgLmxpbmstYmx1ZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAubGluay1ibHVlOmhvdmVyLCAubGluay1ibHVlOmFjdGl2ZSwgLmxpbmstYmx1ZTpmb2N1cyB7XG4gICAgY29sb3I6ICM3NzE3Mjc7IH1cblxuLmxpbmstZGVlcC1ibHVlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7IH1cbiAgLmxpbmstZGVlcC1ibHVlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5saW5rLWRlZXAtYmx1ZTpob3ZlciwgLmxpbmstZGVlcC1ibHVlOmFjdGl2ZSwgLmxpbmstZGVlcC1ibHVlOmZvY3VzIHtcbiAgICBjb2xvcjogI2EyMWYzNTsgfVxuXG4ubGluay1wdXJlLWJsdWUge1xuICBjb2xvcjogI2EyMWYzNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuICAubGluay1wdXJlLWJsdWU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNhMjFmMzU7IH1cbiAgLmxpbmstcHVyZS1ibHVlOmhvdmVyLCAubGluay1wdXJlLWJsdWU6YWN0aXZlLCAubGluay1wdXJlLWJsdWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTIxZjM1OyB9XG5cbi5saW5rLXRleHQtZ3JleSwgLmZvb3Rlci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNzY3Nzc5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gIC5saW5rLXRleHQtZ3JleTp2aXNpdGVkLCAuZm9vdGVyLW5hdiBsaSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNzY3Nzc5OyB9XG4gIC5saW5rLXRleHQtZ3JleTpob3ZlciwgLmZvb3Rlci1uYXYgbGkgYTpob3ZlciwgLmxpbmstdGV4dC1ncmV5OmFjdGl2ZSwgLmZvb3Rlci1uYXYgbGkgYTphY3RpdmUsIC5saW5rLXRleHQtZ3JleTpmb2N1cywgLmZvb3Rlci1uYXYgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNhMjFmMzU7IH1cblxuLmxpbmstZ3JleSwgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSBhLCAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjNzY3Nzc5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gIC5saW5rLWdyZXk6dmlzaXRlZCwgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSBhOnZpc2l0ZWQsIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNzY3Nzc5OyB9XG4gIC5saW5rLWdyZXk6aG92ZXIsIC5wcmVoZWFkZXIgLnByZWhlYWRlci1uYXYgbGkgYTpob3ZlciwgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpIGE6aG92ZXIsIC5saW5rLWdyZXk6YWN0aXZlLCAucHJlaGVhZGVyIC5wcmVoZWFkZXItbmF2IGxpIGE6YWN0aXZlLCAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkgYTphY3RpdmUsIC5saW5rLWdyZXk6Zm9jdXMsIC5wcmVoZWFkZXIgLnByZWhlYWRlci1uYXYgbGkgYTpmb2N1cywgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTIxZjM1OyB9XG5cbi5oci1ibGFjayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5idHRuLCAjbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDExNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5saW5rLWJsdWUsIC5idHRuLCAjbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpbmstYmx1ZSBpLCAuYnR0biBpLCAjbW9yZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLmxpbmstYmx1ZSBpLmljb24tcmlnaHQsIC5idHRuIGkuaWNvbi1yaWdodCwgI21vcmUgaS5pY29uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpbmstYmx1ZSwgLmJ0dG4sICNtb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnR0biBpLCAjbW9yZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5idHRuLS13aGl0ZS1ibHVlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhMjFmMzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2EyMWYzNTsgfVxuICAgIC5idHRuLS13aGl0ZS1ibHVlOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNhMjFmMzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idHRuLS13aGl0ZS1ibHVlOmhvdmVyLCAuYnR0bi0td2hpdGUtYmx1ZTphY3RpdmUsIC5idHRuLS13aGl0ZS1ibHVlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFmMzU7IH1cbiAgLmJ0dG4tLWJsdWUtd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWYzNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTIxZjM1OyB9XG4gICAgLmJ0dG4tLWJsdWUtd2hpdGU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZjM1OyB9XG4gICAgLmJ0dG4tLWJsdWUtd2hpdGU6aG92ZXIsIC5idHRuLS1ibHVlLXdoaXRlOmFjdGl2ZSwgLmJ0dG4tLWJsdWUtd2hpdGU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNhMjFmMzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYnR0bi0tYmx1ZSwgI21vcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWYzNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTIxZjM1OyB9XG4gICAgLmJ0dG4tLWJsdWU6dmlzaXRlZCwgI21vcmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZjM1OyB9XG4gICAgLmJ0dG4tLWJsdWU6aG92ZXIsICNtb3JlOmhvdmVyLCAuYnR0bi0tYmx1ZTphY3RpdmUsICNtb3JlOmFjdGl2ZSwgLmJ0dG4tLWJsdWU6Zm9jdXMsICNtb3JlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFmMzU7IH1cbiAgICAuYnR0bi0tYmx1ZTpob3ZlciwgI21vcmU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNjIsIDMxLCA1MywgMC44KTsgfVxuXG4uaGVhZGVyLW1lbnUtYnR0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVhZGVyLW1lbnUtYnR0biBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDVweCAxMHB4OyB9XG5cbi5hZGR0b2NhbGVuZGFyIC5hZGRldmVudGF0YyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmFkZHRvY2FsZW5kYXIgLmFkZGV2ZW50YXRjX2ljb24ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9XG5cbi5hZGR0b2NhbGVuZGFyIC5hZGRldmVudGF0Y19kcm9wZG93bi5hZGRldmVudGF0Yy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5hZGR0b2NhbGVuZGFyIC5hZGRldmVudGF0Y19kcm9wZG93bi5hZGRldmVudGF0Yy1zZWxlY3RlZCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbiNtb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VhcmNoX19kZXNrdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2VhcmNoX19kZXNrdG9wOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2hfX2Rlc2t0b3AgaSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNlYXJjaC0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VhcmNoLS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc2VhcmNoLS1mb3JtID4gOm50aC1jaGlsZChuKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zZWFyY2gtLWZvcm0gLnNlYXJjaF9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlYXJjaC0tZm9ybSAuc2VhcmNoX19zdWJtaXQgaSB7XG4gICAgY29sb3I6ICNkZGIxYjg7IH1cblxuLnNlYXJjaC0tZm9ybSAuc2VhcmNoX19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkYjFiODtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtLWZvcm0gLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RkYjFiODsgfVxuXG5kbCBkdCwgZGwgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuZGwgZHQge1xuICBmb250OiA2MDAgMjBweC8xLjIgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxuICBkbCBkdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Ziw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCIxM3B4XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGZpbGw9XCJyZ2JhKDEwMSwgNDcsIDEwOCwgMC45OTkpXCIgZD1cIk0xLjEwOSw1Ljk3NCBDMS40MDgsNS42ODYgMS43NzAsNS41NDIgMi4xODgsNS41NDIgQzIuNjA4LDUuNTQyIDIuOTY2LDUuNjg2IDMuMjY4LDUuOTc0IEw2LjYwMCw5LjIzMiBMMTQuNjA4LDEuNDAyIEMxNC45MDksMS4xMDMgMTUuMjY5LDAuOTUyIDE1LjY4OCwwLjk1MiBDMTYuMTA3LDAuOTUyIDE2LjQ2OSwxLjA5NiAxNi43NjgsMS4zODQgQzE3LjA2OCwxLjY3MiAxNy4yMTgsMi4wMjcgMTcuMjE4LDIuNDQ2IEMxNy4yMTgsMi44NjYgMTcuMDY4LDMuMjIwIDE2Ljc2OCwzLjUwOSBMNy42NzgsMTIuNDE4IEM3LjM5MiwxMi43MTggNy4wMjksMTIuODY4IDYuNjAwLDEyLjg2OCBDNi4xNjUsMTIuODY4IDUuODA3LDEyLjcxOCA1LjUxOCwxMi40MTggTDEuMDkxLDguMTE2IEMwLjgwMiw3LjgxNiAwLjY1Nyw3LjQ1NiAwLjY1Nyw3LjAzNiBDMC42NTcsNi42MTYgMC44MDcsNi4yNjIgMS4xMDksNS45NzQgWlwiLz48L3N2Zz4nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG5kbCBkZCB7XG4gIGNvbG9yOiAjNzY3Nzc5OyB9XG5cbi5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0ICsgOm5vdCg6ZW1wdHkpLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0ICsgOm5vdCg6ZW1wdHkpLCAuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSksIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB0ZXh0YXJlYSArIDpub3QoOmVtcHR5KSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB0ZXh0YXJlYSArIDpub3QoOmVtcHR5KSwgLmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3QgKyA6bm90KDplbXB0eSksIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0ICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0ICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pOjpiZWZvcmUsIC5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXQgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3QgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWEgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmNoZWNrYm94IHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0ICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0ICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE4LCAxMTksIDEyMSwgMC4yKTsgfVxuICAuY2hlY2tib3ggaW5wdXQgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXQgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0ICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLmNoZWNrYm94IHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB0ZXh0YXJlYSArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5jaGVja2JveCBzZWxlY3QgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0ICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3QgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuZmlsdGVyX19saXN0ID4gOm50aC1jaGlsZChuKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiMTNweFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBmaWxsPVwicmdiYSgxMDEsIDQ3LCAxMDgsIDAuOTk5KVwiIGQ9XCJNMS4xMDksNS45NzQgQzEuNDA4LDUuNjg2IDEuNzcwLDUuNTQyIDIuMTg4LDUuNTQyIEMyLjYwOCw1LjU0MiAyLjk2Niw1LjY4NiAzLjI2OCw1Ljk3NCBMNi42MDAsOS4yMzIgTDE0LjYwOCwxLjQwMiBDMTQuOTA5LDEuMTAzIDE1LjI2OSwwLjk1MiAxNS42ODgsMC45NTIgQzE2LjEwNywwLjk1MiAxNi40NjksMS4wOTYgMTYuNzY4LDEuMzg0IEMxNy4wNjgsMS42NzIgMTcuMjE4LDIuMDI3IDE3LjIxOCwyLjQ0NiBDMTcuMjE4LDIuODY2IDE3LjA2OCwzLjIyMCAxNi43NjgsMy41MDkgTDcuNjc4LDEyLjQxOCBDNy4zOTIsMTIuNzE4IDcuMDI5LDEyLjg2OCA2LjYwMCwxMi44NjggQzYuMTY1LDEyLjg2OCA1LjgwNywxMi43MTggNS41MTgsMTIuNDE4IEwxLjA5MSw4LjExNiBDMC44MDIsNy44MTYgMC42NTcsNy40NTYgMC42NTcsNy4wMzYgQzAuNjU3LDYuNjE2IDAuODA3LDYuMjYyIDEuMTA5LDUuOTc0IFpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTsgfVxuXG5sYWJlbFtmb3JdIHtcbiAgZm9udDogbm9ybWFsIDE1cHgvMjBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjNzY3Nzc5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY1LCAxODMsIDIwMCwgMC4zMyk7XG4gIGZvbnQ6IDQwMCAxNnB4LzQ4cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzLCBpbnB1dDphY3RpdmUsIHRleHRhcmVhOmFjdGl2ZSwgc2VsZWN0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTY1LCAxODMsIDIwMCwgMC43NSk7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCB0ZXh0YXJlYVt0eXBlPXN1Ym1pdF0sIHNlbGVjdFt0eXBlPXN1Ym1pdF0ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYTIxZjM1O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgdGV4dGFyZWFbdHlwZT1zdWJtaXRdOmhvdmVyLCBzZWxlY3RbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDE2MiwgMzEsIDUzLCAwLjgpOyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWluLWhlaWdodDogMTQwcHg7IH1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4uc2VsZWN0LCAuaGJzcHQtZm9ybSAuaHMtZmllbGR0eXBlLXNlbGVjdCxcbi5wb3B1cCAuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNlbGVjdDo6YWZ0ZXIsIC5oYnNwdC1mb3JtIC5ocy1maWVsZHR5cGUtc2VsZWN0OjphZnRlcixcbiAgLnBvcHVwIC5ocy1maWVsZHR5cGUtc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMHB4XCIgaGVpZ2h0PVwiNnB4XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiICBmaWxsPVwicmdiKDAsIDE2OCwgMjM2KVwiIGQ9XCJNMS4yNTYsMC4yMjcgQzAuOTYyLC0wLjA4MiAwLjQ4NCwtMC4wODIgMC4xODksMC4yMjcgQy0wLjEwNSwwLjUzNiAtMC4xMDUsMS4wMzcgMC4xODksMS4zNDYgTDQuNDUwLDUuNzY4IEM0Ljc0NSw2LjA3NyA1LjIyMiw2LjA3NyA1LjUxNyw1Ljc2OCBMOS43NzcsMS4zNDYgQzEwLjA3MiwxLjAzNyAxMC4wNzIsMC41MzYgOS43NzcsMC4yMjcgQzkuNDgzLC0wLjA4MiA5LjAwNSwtMC4wODIgOC43MTEsMC4yMjcgTDQuOTgzLDMuODUzIEwxLjI1NiwwLjIyNyBaXCIvPjwvc3ZnPicpOyB9XG5cbi5jaGVja2JveCwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxuLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja2JveCBsYWJlbFtmb3JdLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWxbZm9yXSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbFtmb3JdIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY2hlY2tib3ggaW5wdXQsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dCwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dCwgLmNoZWNrYm94IHRleHRhcmVhLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWEsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWEsIC5jaGVja2JveCBzZWxlY3QsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3QsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3g6aG92ZXIgaW5wdXQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmhvdmVyIGlucHV0ICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6aG92ZXIgaW5wdXQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmNoZWNrYm94OmhvdmVyIHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpob3ZlciB0ZXh0YXJlYSArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmhvdmVyIHRleHRhcmVhICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5jaGVja2JveDpob3ZlciBzZWxlY3QgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmhvdmVyIHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmhvdmVyIHNlbGVjdCArIDpub3QoOmVtcHR5KTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ViZjJmODsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmNoZWNrYm94IHRleHRhcmVhOmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHRleHRhcmVhOmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB0ZXh0YXJlYTpjaGVja2VkICsgOm5vdCg6ZW1wdHkpOjpiZWZvcmUsIC5jaGVja2JveCBzZWxlY3Q6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YmVmb3JlLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0OmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmJlZm9yZSwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3Q6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ViZjJmODsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLnBvcHVwIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgOm5vdCg6ZW1wdHkpOjphZnRlciwgLmNoZWNrYm94IHRleHRhcmVhOmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmFmdGVyLCAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWE6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggdGV4dGFyZWE6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5jaGVja2JveCBzZWxlY3Q6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5oYnNwdC1mb3JtIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBzZWxlY3Q6Y2hlY2tlZCArIDpub3QoOmVtcHR5KTo6YWZ0ZXIsIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggc2VsZWN0OmNoZWNrZWQgKyA6bm90KDplbXB0eSk6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDEpOyB9XG5cbi5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uaGJzcHQtZm9ybSB1bCwgLmhic3B0LWZvcm0gb2wsXG4ucG9wdXAgdWwsXG4ucG9wdXAgb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5oYnNwdC1mb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucG9wdXAgW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmhic3B0LWZvcm0gLmhzLXJpY2h0ZXh0LFxuLnBvcHVwIC5ocy1yaWNodGV4dCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5oYnNwdC1mb3JtIC5ocy1yaWNodGV4dCBoMSwgLmhic3B0LWZvcm0gLmhzLXJpY2h0ZXh0IGgyLCAuaGJzcHQtZm9ybSAuaHMtcmljaHRleHQgaDMsXG4gIC5wb3B1cCAuaHMtcmljaHRleHQgaDEsXG4gIC5wb3B1cCAuaHMtcmljaHRleHQgaDIsXG4gIC5wb3B1cCAuaHMtcmljaHRleHQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmhic3B0LWZvcm0gLmhzLWZvcm0tZmllbGQsXG4ucG9wdXAgLmhzLWZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5oYnNwdC1mb3JtIC5ocy1maWVsZHR5cGUtc2VsZWN0OjphZnRlcixcbi5wb3B1cCAuaHMtZmllbGR0eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICB0b3A6IDQ0cHg7IH1cblxuLmhic3B0LWZvcm0gLmhzLWZvcm0tcmVxdWlyZWQsIC5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzLFxuLnBvcHVwIC5ocy1mb3JtLXJlcXVpcmVkLFxuLnBvcHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgY29sb3I6ICNlODRkNGQ7IH1cbiAgLmhic3B0LWZvcm0gLmhzLWZvcm0tcmVxdWlyZWQgbGksIC5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzIGxpLFxuICAucG9wdXAgLmhzLWZvcm0tcmVxdWlyZWQgbGksXG4gIC5wb3B1cCAuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgZm9udDogbm9ybWFsIDExcHgvMjBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnBvcG92ZXIgW2NsYXNzKj1cIi10aXRsZVwiXSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wb3BvdmVyIFtjbGFzcyo9c3VidGl0bGVdIHtcbiAgICBjb2xvcjogIzc2Nzc3OTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgW2NsYXNzKj1pbnRyb10gLnBvcG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgW2NsYXNzKj1pbnRyb10gLnBvcG92ZXIge1xuICAgICAgYm90dG9tOiAtMTY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBbY2xhc3MqPWludHJvXSAucG9wb3ZlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRhYmJlZC1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgLnRhYmJlZC1pZnJhbWUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4udGFiLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudGFiLXNlY3Rpb25bY2xhc3MqPVwiaGFzLWNvbXBsZXhcIl0ge1xuICAgIHotaW5kZXg6IDI7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAudGFiLXNlY3Rpb24gW2RhdGEtdGFiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyB9XG4gICAgLnRhYi1zZWN0aW9uIFtkYXRhLXRhYl06bm90KGhpZGRlbikge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMzMzbXMgZWFzZS1vdXQgMG1zIGZvcndhcmRzOyB9XG4gICAgLnRhYi1zZWN0aW9uIFtkYXRhLXRhYl0gPiAucm93ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAudGFiLXNlY3Rpb24gW3JvbGU9Zm9ybV0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgxMTgsIDExOSwgMTIxLCAwLjM2KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmUwNTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMjFmMzU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYi1zZWN0aW9uIFtyb2xlPWZvcm1dOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIHRvcDogLTM0cHg7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNTFweFwiIGhlaWdodD1cIjQxcHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgIGZpbGw9XCJyZ2IoMCwgMTY4LCAyMzYpXCIgZD1cIk00Ni41MjAsMzYuNDIzIEM0Ni4zNTMsMzYuNTg5IDQ2LjE1MiwzNi42NzIgNDUuOTIwLDM2LjY3MiBMNC44MjEsMzYuNjcyIEM0LjYyMCwzNi43MDYgNC40MjAsMzYuNjIzIDQuMjE4LDM2LjQyMyBDNC4wMjAsMzYuMjIyIDMuOTIyLDM2LjAwNiAzLjkyMiwzNS43NzMgTDMuOTIyLDE0LjM3MyBDNC41MTksMTUuMDQwIDUuMTY5LDE1LjY0MCA1Ljg3MCwxNi4xNzMgQzEwLjg2OSwyMC4wMDYgMTQuODM3LDIzLjE1NiAxNy43NzAsMjUuNjIzIEMxOC43MzcsMjYuMzU2IDE5LjUwMywyNi45NzMgMjAuMDcwLDI3LjQ3MiBDMjAuNjM3LDI3Ljk3MyAyMS40MzYsMjguNDQwIDIyLjQ3MCwyOC44NzMgQzIzLjUwMywyOS4zMDYgMjQuNDUxLDI5LjUyMyAyNS4zMTksMjkuNTIzIEwyNS40MjEsMjkuNTIzIEMyNi4zMjAsMjkuNTkwIDI3LjI3MCwyOS4zNzMgMjguMjcxLDI4Ljg3MyBDMjkuMjcxLDI4LjM3MyAzMC4wNzAsMjcuOTA2IDMwLjY2OCwyNy40NzIgQzMxLjI3MSwyNy4wNDAgMzIuMDM2LDI2LjQyMiAzMi45NzAsMjUuNjIzIEMzNS45MzcsMjMuMTU2IDM5LjkwMywyMC4wMDYgNDQuODY4LDE2LjE3MyBDNDUuNTcwLDE1LjY0MCA0Ni4yMjAsMTUuMDQwIDQ2LjgxOSwxNC4zNzMgTDQ2LjgxOSwzNS43NzMgQzQ2Ljc4NywzNi4wNDAgNDYuNjg2LDM2LjI1NyA0Ni41MjAsMzYuNDIzIFpNNDUuNTIwLDEwLjEyMyBDNDQuNjUzLDExLjQ5MCA0My43MjEsMTIuNTczIDQyLjcyMSwxMy4zNzMgQzM5LjEyMCwxNi4xNzMgMzUuMzg2LDE5LjEwNyAzMS41MTksMjIuMTczIEMzMS4zNTMsMjIuMjQwIDMxLjAyMCwyMi41MjIgMzAuNTIwLDIzLjAyMiBDMzAuMDIwLDIzLjUyMyAyOS42MDMsMjMuODcyIDI5LjI3MSwyNC4wNzMgQzI4LjkzNSwyNC4yNzMgMjguNTIwLDI0LjU1NiAyOC4wMTksMjQuOTIyIEMyNy41MTksMjUuMjkwIDI3LjA1MywyNS41NTcgMjYuNjIwLDI1LjcyMyBDMjYuMTg2LDI1Ljg5MCAyNS43ODYsMjUuOTcyIDI1LjQyMSwyNS45NzIgTDI1LjMxOSwyNS45NzIgQzI0LjkxOSwyNi4wMDYgMjQuNTIwLDI1LjkyMyAyNC4xMTgsMjUuNzIzIEMyMy43MjAsMjUuNTIzIDIzLjI1NCwyNS4yNTcgMjIuNzIwLDI0LjkyMiBDMjIuMTg1LDI0LjU5MCAyMS43NzAsMjQuMzA2IDIxLjQ3MCwyNC4wNzMgQzIxLjE2OCwyMy44NDAgMjAuNzUxLDIzLjQ5MCAyMC4yMjAsMjMuMDIyIEMxOS42ODcsMjIuNTU2IDE5LjM1MywyMi4yNzMgMTkuMjIxLDIyLjE3MyBDMTUuMzUyLDE5LjEwNyAxMS42MzUsMTYuMTczIDguMDY5LDEzLjM3MyBDNS4zMDMsMTEuMjA2IDMuOTIyLDguNTU2IDMuOTIyLDUuNDIzIEMzLjk1Miw1LjIyMyA0LjA1Miw1LjAyMyA0LjIxOCw0LjgyMyBDNC4zODUsNC42MjIgNC41ODcsNC41MjMgNC44MjEsNC41MjMgTDQ1LjkyMCw0LjUyMyBDNDYuMTE5LDQuNjIyIDQ2LjI1Myw0LjY1NiA0Ni4zMTksNC42MjIgQzQ2LjM4Niw0LjU5MCA0Ni40NjksNC42NTYgNDYuNTcwLDQuODIzIEw0Ni43MTksNS4wNzIgTDQ2LjgxOSw1Ljc3MyBMNDYuODE5LDYuNDczIEM0Ni44MTksNy41NDAgNDYuMzg2LDguNzU2IDQ1LjUyMCwxMC4xMjMgWk00OS4wNjgsMi4yNzMgQzQ4LjIwNCwxLjQwNiA0Ny4xNTIsMC45NzMgNDUuOTIwLDAuOTczIEw0LjgyMSwwLjk3MyBDMy41ODcsMC45NzMgMi41MzcsMS40MDYgMS42NzAsMi4yNzMgQzAuODAzLDMuMTQwIDAuMzY5LDQuMTkwIDAuMzY5LDUuNDIzIEwwLjM2OSwzNS43NzMgQzAuMzM3LDM2Ljk3MiAwLjc2OCwzOC4wMjMgMS42NzAsMzguOTIzIEMyLjU2OSwzOS44MjIgMy42MjAsNDAuMjcyIDQuODIxLDQwLjI3MiBMNDUuOTIwLDQwLjI3MiBDNDcuMTUyLDQwLjIzOSA0OC4yMDQsMzkuNzg5IDQ5LjA2OCwzOC45MjMgQzQ5LjkzNiwzOC4wNTYgNTAuMzcyLDM3LjAwNiA1MC4zNzIsMzUuNzczIEw1MC4zNzIsNS40MjMgQzUwLjM3Miw0LjE5MCA0OS45MzYsMy4xNDAgNDkuMDY4LDIuMjczIFpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWItc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC50YWItc2VjdGlvbl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICAudGFiLXNlY3Rpb24gLmJnLXRoaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAzNzBweDtcbiAgICAgICAgYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYi1zZWN0aW9uIC5iZy10aGluIHtcbiAgICAgIHRvcDogNDEwcHg7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC50YWItc2VjdGlvbi0tY2xlYW4gLmJnLXRoaW4ge1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRhYi1zZWN0aW9uIC50YWItc2VjdGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGFiLXNlY3Rpb25fX25hdiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS42NjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjY2NjclOyB9XG4gICAgLnRhYi1zZWN0aW9uIC5iZy10aGluIHtcbiAgICAgIHRvcDogMzgwcHg7IH1cbiAgICAudGFiLXNlY3Rpb24tLWNsZWFuIC5iZy10aGluIHtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICByaWdodDogODBweDsgfSB9XG4gIC50YWItc2VjdGlvbl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTIxZjM1OyB9XG4gICAgW2NsYXNzKj1jbGlja10gLnRhYi1zZWN0aW9uX19uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC50YWItc2VjdGlvbl9fbmF2I3N0aWNreS10YWJzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAudGFiLXNlY3Rpb25fX25hdiNzdGlja3ktdGFiczpub3QoLnN0aWNreSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTExMCUpLCAwKTsgfVxuICAgICAgLnRhYi1zZWN0aW9uX19uYXYjc3RpY2t5LXRhYnMuc3RpY2t5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDBweCksIDApOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50YWItc2VjdGlvbl9fbmF2I3N0aWNreS10YWJzLnN0aWNreSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTIwcHgpLCAwKTsgfSB9XG4gICAgLnRhYi1zZWN0aW9uX19uYXYgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAudGFiLXNlY3Rpb25fX25hdiBsaSBhIHtcbiAgICAgICAgZm9udDogNTAwIDEycHgvNjBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgICAgIC50YWItc2VjdGlvbl9fbmF2IGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzdGMjg1NDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC50YWItc2VjdGlvbl9fbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gICAgLnRhYi1zZWN0aW9uX19uYXYgbGkuY3VycmVudCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGFiLXNlY3Rpb25fX25hdiBsaS5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgICAudGFiLXNlY3Rpb25fX25hdiBsaS5jdXJyZW50IGE6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGFiLXNlY3Rpb25fX25hdiBsaVtjbGFzcyo9XCJvcmFuZ2VcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAgIC50YWItc2VjdGlvbl9fbmF2IGxpW2NsYXNzKj1cIm9yYW5nZVwiXSBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC50YWItc2VjdGlvbl9fbmF2IGxpW2NsYXNzKj1cIm9yYW5nZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3RjI4NTQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGlbY2xhc3MqPVwib3JhbmdlXCJdOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEyNywgNDAsIDg0LCAwLjgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRhYi1zZWN0aW9uX19uYXYgbGlbY2xhc3MqPVwib3JhbmdlXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgW2NsYXNzKj1jbGVhbl0gLnRhYi1zZWN0aW9uX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgW2NsYXNzKj1jbGVhbl0gLnRhYi1zZWN0aW9uX19uYXYgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgIFtjbGFzcyo9Y2xlYW5dIC50YWItc2VjdGlvbl9fbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgW2NsYXNzKj1jbGVhbl0gLnRhYi1zZWN0aW9uX19uYXYgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTIxZjM1OyB9XG4gICAgICBbY2xhc3MqPWNsZWFuXSAudGFiLXNlY3Rpb25fX25hdiBsaSBhLCBbY2xhc3MqPWNsZWFuXSAudGFiLXNlY3Rpb25fX25hdiBsaS5jdXJyZW50IGEge1xuICAgICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAgICAgW2NsYXNzKj1jbGVhbl0gLnRhYi1zZWN0aW9uX19uYXYgbGk6bm90KC5jdXJyZW50KSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTYyLCAzMSwgNTMsIDAuNyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBbY2xhc3MqPWNsZWFuXSAudGFiLXNlY3Rpb25fX25hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICAgICAgICBbY2xhc3MqPWNsZWFuXSAudGFiLXNlY3Rpb25fX25hdiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYi1zZWN0aW9uIFtyb2xlPWZvcm1dIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRhYi1zZWN0aW9uIFtyb2xlPWZvcm1dIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1ldmVudHMgLmNvbXBsZXgtYmcge1xuICB0b3A6IDE3MHB4O1xuICBib3R0b206IDIxMHB4OyB9XG5cbi5sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzI1cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzhmMmQ1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNHB4O1xuICByaWdodDogLTRweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubGFiZWwge1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIC5ldmVudHMtc2VjdGlvbiAubGFiZWwge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogLTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50cy1zZWN0aW9uIC5sYWJlbCB7XG4gICAgICAgIHRvcDogMTlweDsgfSB9XG4gIC5sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0YjE4MmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubGFiZWwtLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgICAubGFiZWwtLWdyZXk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM2YzZjOyB9XG5cbi5sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAubG9jYXRpb24gcDpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5sb2NhdGlvbl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAubG9jYXRpb24gcCBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIC5sb2NhdGlvbiBwIGE6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnJlc291cmNlIC50eHQtdGl0bGUsIC5yZXNvdXJjZSBoMTpub3QoW2NsYXNzKj10eHRdKSwgLnJlc291cmNlIGgyOm5vdChbY2xhc3MqPXR4dF0pLCAucmVzb3VyY2UgLnRhYi1zZWN0aW9uX19ib2R5ID4gOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UgLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgxKSwgLnJlc291cmNlX19pbWc6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLnJlc291cmNlX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE3NXB4OyB9XG4gIC5yZXNvdXJjZV9faW1nOjpiZWZvcmUsIC5yZXNvdXJjZV9faW1nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLnJlc291cmNlX19pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYTViN2M4OyB9XG4gIC5yZXNvdXJjZV9faW1nOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjM1cHhcIiBoZWlnaHQ9XCI0MXB4XCI+PHBhdGggZmlsbD1cInJnYigyNTUsIDI1NSwgMjU1KVwiIGQ9XCJNMjYuNDE1LDIuNDMxIEMyNi4wMTUsMi4wMDQgMjUuNDU1LDEuNjQ0IDI0LjczNSwxLjM1MSBDMjQuMDE1LDEuMDU3IDIzLjM2MiwwLjkxMCAyMi43NzUsMC45MTAgTDIuNzc1LDAuOTEwIEMyLjE4OCwwLjkzNyAxLjY4MiwxLjE1MSAxLjI1NSwxLjU1MSBDMC44MjgsMS45NTAgMC42MTUsMi40NTcgMC42MTUsMy4wNzEgTDAuNjE1LDM4Ljc1MCBDMC42NDEsMzkuMzM3IDAuODU1LDM5Ljg0NCAxLjI1NSw0MC4yNzEgQzEuNjU1LDQwLjY5NyAyLjE2Miw0MC45MTEgMi43NzUsNDAuOTExIEwzMi43NzUsNDAuOTExIEMzMy4zODksNDAuODg0IDMzLjg5NSw0MC42NzAgMzQuMjk1LDQwLjI3MSBDMzQuNjk1LDM5Ljg3MCAzNC44OTUsMzkuMzY0IDM0Ljg5NSwzOC43NTAgTDM0Ljg5NSwxMy4wNzAgQzM0Ljg5NSwxMi40MzAgMzQuNzQ5LDExLjc2NCAzNC40NTUsMTEuMDcxIEMzNC4xNjIsMTAuMzc3IDMzLjgwMSw5LjgxNyAzMy4zNzUsOS4zOTEgTDI2LjQxNSwyLjQzMSBaTTI0LjM3NSw0LjQzMCBMMzEuMzc1LDExLjQzMSBDMzEuNTYxLDExLjU5MCAzMS43MjIsMTEuODk3IDMxLjg1NSwxMi4zNTAgTDIzLjQ1NSwxMi4zNTAgTDIzLjQ1NSwzLjk1MCBDMjMuOTA5LDQuMDg0IDI0LjIxNSw0LjI0NCAyNC4zNzUsNC40MzAgTDI0LjM3NSw0LjQzMCBaTTMuNDU1LDM4LjA3MCBMMy40NTUsMy43NTAgTDIwLjYxNSwzLjc1MCBMMjAuNjE1LDEzLjA3MCBDMjAuNjQyLDEzLjYzMCAyMC44NTUsMTQuMTI0IDIxLjI1NSwxNC41NTEgQzIxLjY1NSwxNC45NzcgMjIuMTYyLDE1LjE5MSAyMi43NzUsMTUuMTkxIEwzMi4wNTUsMTUuMTkxIEwzMi4wNTUsMzguMDcwIEwzLjQ1NSwzOC4wNzAgWk0xNy4yOTUsMTkuNTEwIEMxNy40ODIsMTguNDcxIDE3LjU4OSwxNy4wNDQgMTcuNjE1LDE1LjIzMSBMMTcuNjE1LDE0LjM1MCBDMTcuNjQyLDE0LjMyNCAxNy42NjksMTQuMjcwIDE3LjY5NSwxNC4xOTAgQzE3LjgyOSwxMy40OTcgMTcuNzYyLDEyLjk5MSAxNy40OTUsMTIuNjcxIEMxNy4zMDgsMTIuNDU4IDE3LjA0MiwxMi4zNTAgMTYuNjk1LDEyLjM1MCBMMTYuMjE1LDEyLjM1MCBDMTUuNzYxLDEyLjM1MCAxNS40NTUsMTIuNjQ0IDE1LjI5NSwxMy4yMzEgQzE1LjA4MSwxMy45NzcgMTUuMDI4LDE0LjkyNCAxNS4xMzUsMTYuMDcwIEMxNS4yNDIsMTcuMjE3IDE1LjQ2OCwxOC40MDQgMTUuODE1LDE5LjYzMSBDMTUuMjgyLDIxLjQ5NyAxNC41MDksMjMuNDQ0IDEzLjQ5NSwyNS40NzEgQzEyLjY2OSwyNy4xNTAgMTEuODY4LDI4LjYxNyAxMS4wOTUsMjkuODcxIEMxMS4wOTUsMjkuODQ0IDExLjA4MiwyOS44MTggMTEuMDU1LDI5Ljc5MCBDMTAuOTIyLDI5LjU3NyAxMC43NDgsMjkuNTM3IDEwLjUzNSwyOS42NzAgQzkuMzA5LDMwLjM2NCA4LjMzNSwzMS4wODQgNy42MTUsMzEuODMxIEM2Ljg5NSwzMi41NzcgNi40NjgsMzMuMjU3IDYuMzM1LDMzLjg3MSBDNi4yODEsMzQuMjQ0IDYuMzM1LDM0LjUxMSA2LjQ5NSwzNC42NzAgTDYuNjE1LDM0Ljc1MSBMNy4xNzUsMzUuMDMxIEM3LjM2MiwzNS4xMzcgNy41NjIsMzUuMTkxIDcuNzc1LDM1LjE5MSBDOS4xMDgsMzUuMTkxIDEwLjkwOCwzMy4yNDQgMTMuMTc1LDI5LjM1MSBDMTUuNzM1LDI4LjQ3MCAxOC42NTUsMjcuODU3IDIxLjkzNSwyNy41MTAgQzIyLjg5NSwyNy45OTAgMjMuODY4LDI4LjM3OCAyNC44NTUsMjguNjcwIEMyNS44NDIsMjguOTY0IDI2LjY5NSwyOS4xMTAgMjcuNDE1LDI5LjExMCBDMjguMzc1LDI5LjExMCAyOC44OTUsMjguODMxIDI4Ljk3NSwyOC4yNzAgTDI5LjAxNSwyOC4xOTAgQzI5LjA0MiwyOC4xOTAgMjkuMDU1LDI4LjE3NyAyOS4wNTUsMjguMTUxIEMyOS4yNjgsMjcuNzI0IDI5LjI1NSwyNy4zMzcgMjkuMDE1LDI2Ljk5MSBDMjguNTYyLDI2LjI3MCAyNy4yNDIsMjUuOTEwIDI1LjA1NSwyNS45MTAgQzI0LjIwMiwyNS45MTAgMjMuMzM1LDI1Ljk2NCAyMi40NTUsMjYuMDcxIEMyMS42ODIsMjUuNjE3IDIxLjA1NSwyNS4yMDQgMjAuNTc1LDI0LjgzMSBDMTkuMjE1LDIzLjcxMCAxOC4xMjIsMjEuOTM3IDE3LjI5NSwxOS41MTAgTDE3LjI5NSwxOS41MTAgWk04LjgxNSwzMi4zNTAgQzkuMzQ4LDMxLjY4NCAxMC4wMDIsMzEuMDU4IDEwLjc3NSwzMC40NzAgQzkuNTIyLDMyLjQ3MCA4LjUwOCwzMy42NDQgNy43MzUsMzMuOTkxIEM3LjkyMiwzMy41NjQgOC4yODIsMzMuMDE3IDguODE1LDMyLjM1MCBaTTE2LjYxNSwxMy4zNTEgQzE2LjgwMiwxMy41NjQgMTYuODk1LDEzLjgzMCAxNi44OTUsMTQuMTUwIEMxNi44OTUsMTQuMTc3IDE2LjkwMSwxNC4yMDQgMTYuOTE1LDE0LjIzMSBDMTYuOTI5LDE0LjI1NyAxNi45NDksMTQuMjcwIDE2Ljk3NSwxNC4yNzAgQzE2LjkyMSwxNC4zMjQgMTYuODgxLDE0LjM5MCAxNi44NTUsMTQuNDcwIEMxNi43NDksMTUuMDU3IDE2LjY5NSwxNS4zNzcgMTYuNjk1LDE1LjQzMCBDMTYuNjE1LDE1Ljk2NCAxNi41NjIsMTYuMjg0IDE2LjUzNSwxNi4zOTAgQzE2LjM0OCwxNS4wNTcgMTYuMzc1LDE0LjA4NCAxNi42MTUsMTMuNDcxIEwxNi42MTUsMTMuMzUxIFpNMTQuODU1LDI2LjM1MSBDMTUuNjgyLDI0LjY5NyAxNi4yOTUsMjMuMjMwIDE2LjY5NSwyMS45NTEgQzE3LjQ0MiwyMy41NzcgMTguMzg4LDI0Ljg4NCAxOS41MzUsMjUuODcxIEwxOS44OTUsMjYuMTkwIEMyMC4wNTUsMjYuMzI0IDIwLjE0OSwyNi4zOTAgMjAuMTc1LDI2LjM5MCBDMTcuOTYyLDI2Ljc5MSAxNS44NDIsMjcuMzkxIDEzLjgxNSwyOC4xOTAgQzE0LjA1NSwyNy43OTEgMTQuNDAxLDI3LjE3NyAxNC44NTUsMjYuMzUxIEwxNC44NTUsMjYuMzUxIFpNMjguMjk1LDI3LjkxMCBDMjguMjQyLDI3LjkzNyAyOC4xMDgsMjcuOTUxIDI3Ljg5NSwyNy45NTEgQzI3LjE3NSwyNy45NTEgMjYuMjU1LDI3LjczNyAyNS4xMzUsMjcuMzExIEMyNi44NjksMjcuMzExIDI3LjkwOCwyNy40ODQgMjguMjU1LDI3LjgzMCBMMjguMjk1LDI3LjkxMCBaXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5yZXNvdXJjZV9faW1nLS1ibGFuazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnJlc291cmNlX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzb3VyY2UtLXZpZGVvIC5yZXNvdXJjZV9faW1nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0NHB4XCIgaGVpZ2h0PVwiMzlweFwiPjxwYXRoIGZpbGw9XCJyZ2IoMjU1LCAyNTUsIDI1NSlcIiBkPVwiTTkuMTEyLDM0LjgzOCBDOC44MTgsMzUuMTMyIDguNDg1LDM1LjI3OSA4LjExMiwzNS4yNzkgTDUuMjMyLDM1LjI3OSBDNC44NTgsMzUuMjc5IDQuNTI1LDM1LjEzMiA0LjIzMiwzNC44MzggQzMuOTM4LDM0LjU0NSAzLjc5MiwzNC4yMTIgMy43OTIsMzMuODM5IEwzLjc5MiwzMC45NTkgQzMuNzkyLDMwLjU1OCAzLjkzOCwzMC4yMjUgNC4yMzIsMjkuOTU5IEM0LjUyNSwyOS42OTIgNC44NTgsMjkuNTU5IDUuMjMyLDI5LjU1OSBMOC4xMTIsMjkuNTU5IEM4LjUxMiwyOS41MzIgOC44NDUsMjkuNjY1IDkuMTEyLDI5Ljk1OSBDOS4zNzgsMzAuMjUyIDkuNTEyLDMwLjU4NSA5LjUxMiwzMC45NTkgTDkuNTEyLDMzLjgzOSBDOS41MzksMzQuMjEyIDkuNDA1LDM0LjU0NSA5LjExMiwzNC44MzggWk05LjExMiwyNi4yNzkgQzguODE4LDI2LjU0NSA4LjQ4NSwyNi42NzggOC4xMTIsMjYuNjc4IEw1LjIzMiwyNi42NzggQzQuODU4LDI2LjcwNSA0LjUyNSwyNi41NzIgNC4yMzIsMjYuMjc5IEMzLjkzOCwyNS45ODYgMy43OTIsMjUuNjUyIDMuNzkyLDI1LjI3OSBMMy43OTIsMjIuMzk5IEMzLjc5MiwyMi4wMjUgMy45MzgsMjEuNjkyIDQuMjMyLDIxLjM5OCBDNC41MjUsMjEuMTA2IDQuODU4LDIwLjk1OCA1LjIzMiwyMC45NTggTDguMTEyLDIwLjk1OCBDOC41MTIsMjAuOTU4IDguODQ1LDIxLjEwNiA5LjExMiwyMS4zOTggQzkuMzc4LDIxLjY5MiA5LjUxMiwyMi4wMjUgOS41MTIsMjIuMzk5IEw5LjUxMiwyNS4yNzkgQzkuNTM5LDI1LjY3OSA5LjQwNSwyNi4wMTIgOS4xMTIsMjYuMjc5IFpNOS4xMTIsMTcuNjc4IEM4LjgxOCwxNy45NzIgOC40ODUsMTguMTE5IDguMTEyLDE4LjExOSBMNS4yMzIsMTguMTE5IEM0Ljg1OCwxOC4wOTIgNC41MjUsMTcuOTQ1IDQuMjMyLDE3LjY3OCBDMy45MzgsMTcuNDEyIDMuNzkyLDE3LjA3OSAzLjc5MiwxNi42NzkgTDMuNzkyLDEzLjgzOCBDMy43OTIsMTMuNDY1IDMuOTM4LDEzLjEzMiA0LjIzMiwxMi44MzkgQzQuNTI1LDEyLjU0NSA0Ljg1OCwxMi4zOTkgNS4yMzIsMTIuMzk5IEw4LjExMiwxMi4zOTkgQzguNTEyLDEyLjQyNSA4Ljg0NSwxMi41NzIgOS4xMTIsMTIuODM5IEM5LjM3OCwxMy4xMDUgOS41MTIsMTMuNDM5IDkuNTEyLDEzLjgzOCBMOS41MTIsMTYuNjc5IEM5LjUzOSwxNy4wNTIgOS40MDUsMTcuMzg1IDkuMTEyLDE3LjY3OCBaTTMxLjk1MiwzNC44MzggQzMxLjY4NSwzNS4xMzIgMzEuMzUyLDM1LjI3OSAzMC45NTIsMzUuMjc5IEwxMy43OTIsMzUuMjc5IEMxMy4zOTIsMzUuMjc5IDEzLjA1OCwzNS4xMzIgMTIuNzkyLDM0LjgzOCBDMTIuNTI1LDM0LjU0NSAxMi4zOTIsMzQuMjEyIDEyLjM5MiwzMy44MzkgTDEyLjM5MiwyMi4zOTkgQzEyLjM2NSwyMi4wMjUgMTIuNDk4LDIxLjY5MiAxMi43OTIsMjEuMzk4IEMxMy4wODUsMjEuMTA2IDEzLjQxOCwyMC45NTggMTMuNzkyLDIwLjk1OCBMMzAuOTUyLDIwLjk1OCBDMzEuMzI1LDIwLjk1OCAzMS42NTksMjEuMTA2IDMxLjk1MiwyMS4zOTggQzMyLjI0NSwyMS42OTIgMzIuMzkyLDIyLjAyNSAzMi4zOTIsMjIuMzk5IEwzMi4zOTIsMzMuODM5IEMzMi4zNjUsMzQuMjEyIDMyLjIxOCwzNC41NDUgMzEuOTUyLDM0LjgzOCBaTTkuMTEyLDkuMTE5IEM4LjgxOCw5LjQxMiA4LjQ4NSw5LjU1OSA4LjExMiw5LjU1OSBMNS4yMzIsOS41NTkgQzQuODU4LDkuNTU5IDQuNTI1LDkuNDEyIDQuMjMyLDkuMTE5IEMzLjkzOCw4LjgyNSAzLjc5Miw4LjQ5MiAzLjc5Miw4LjExOCBMMy43OTIsNS4yNzkgQzMuNzkyLDQuODUyIDMuOTM4LDQuNTA2IDQuMjMyLDQuMjM4IEM0LjUyNSwzLjk3MiA0Ljg1OCwzLjgzOSA1LjIzMiwzLjgzOSBMOC4xMTIsMy44MzkgQzguNTEyLDMuODEyIDguODQ1LDMuOTQ2IDkuMTEyLDQuMjM4IEM5LjM3OCw0LjUzMiA5LjUxMiw0Ljg3OCA5LjUxMiw1LjI3OSBMOS41MTIsOC4xMTggQzkuNTM5LDguNDkyIDkuNDA1LDguODI1IDkuMTEyLDkuMTE5IFpNNDAuNTEyLDM0LjgzOCBDNDAuMjQ1LDM1LjEzMiAzOS45MTIsMzUuMjc5IDM5LjUxMiwzNS4yNzkgTDM2LjY3MiwzNS4yNzkgQzM2LjI5OCwzNS4yNzkgMzUuOTY1LDM1LjEzMiAzNS42NzIsMzQuODM4IEMzNS4zNzgsMzQuNTQ1IDM1LjIzMiwzNC4yMTIgMzUuMjMyLDMzLjgzOSBMMzUuMjMyLDMwLjk1OSBDMzUuMjU5LDMwLjU1OCAzNS40MDUsMzAuMjI1IDM1LjY3MiwyOS45NTkgQzM1LjkzOSwyOS42OTIgMzYuMjcyLDI5LjU1OSAzNi42NzIsMjkuNTU5IEwzOS41MTIsMjkuNTU5IEMzOS44ODUsMjkuNTMyIDQwLjIxOSwyOS42NjUgNDAuNTEyLDI5Ljk1OSBDNDAuODA1LDMwLjI1MiA0MC45NTIsMzAuNTg1IDQwLjk1MiwzMC45NTkgTDQwLjk1MiwzMy44MzkgQzQwLjkyNSwzNC4yMTIgNDAuNzc4LDM0LjU0NSA0MC41MTIsMzQuODM4IFpNMzEuOTUyLDE3LjY3OCBDMzEuNjg1LDE3Ljk3MiAzMS4zNTIsMTguMTE5IDMwLjk1MiwxOC4xMTkgTDEzLjc5MiwxOC4xMTkgQzEzLjM5MiwxOC4wOTIgMTMuMDU4LDE3Ljk0NSAxMi43OTIsMTcuNjc4IEMxMi41MjUsMTcuNDEyIDEyLjM5MiwxNy4wNzkgMTIuMzkyLDE2LjY3OSBMMTIuMzkyLDUuMjc5IEMxMi4zNjUsNC44NTIgMTIuNDk4LDQuNTA2IDEyLjc5Miw0LjIzOCBDMTMuMDg1LDMuOTcyIDEzLjQxOCwzLjgzOSAxMy43OTIsMy44MzkgTDMwLjk1MiwzLjgzOSBDMzEuMzI1LDMuODEyIDMxLjY1OSwzLjk0NiAzMS45NTIsNC4yMzggQzMyLjI0NSw0LjUzMiAzMi4zOTIsNC44NzggMzIuMzkyLDUuMjc5IEwzMi4zOTIsMTYuNjc5IEMzMi4zNjUsMTcuMDUyIDMyLjIxOCwxNy4zODUgMzEuOTUyLDE3LjY3OCBaTTQwLjUxMiwyNi4yNzkgQzQwLjI0NSwyNi41NDUgMzkuOTEyLDI2LjY3OCAzOS41MTIsMjYuNjc4IEwzNi42NzIsMjYuNjc4IEMzNi4yOTgsMjYuNzA1IDM1Ljk2NSwyNi41NzIgMzUuNjcyLDI2LjI3OSBDMzUuMzc4LDI1Ljk4NiAzNS4yMzIsMjUuNjUyIDM1LjIzMiwyNS4yNzkgTDM1LjIzMiwyMi4zOTkgQzM1LjI1OSwyMi4wMjUgMzUuNDA1LDIxLjY5MiAzNS42NzIsMjEuMzk4IEMzNS45MzksMjEuMTA2IDM2LjI3MiwyMC45NTggMzYuNjcyLDIwLjk1OCBMMzkuNTEyLDIwLjk1OCBDMzkuODg1LDIwLjk1OCA0MC4yMTksMjEuMTA2IDQwLjUxMiwyMS4zOTggQzQwLjgwNSwyMS42OTIgNDAuOTUyLDIyLjAyNSA0MC45NTIsMjIuMzk5IEw0MC45NTIsMjUuMjc5IEM0MC45MjUsMjUuNjc5IDQwLjc3OCwyNi4wMTIgNDAuNTEyLDI2LjI3OSBaTTQwLjUxMiwxNy42NzggQzQwLjI0NSwxNy45NzIgMzkuOTEyLDE4LjExOSAzOS41MTIsMTguMTE5IEwzNi42NzIsMTguMTE5IEMzNi4yOTgsMTguMDkyIDM1Ljk2NSwxNy45NDUgMzUuNjcyLDE3LjY3OCBDMzUuMzc4LDE3LjQxMiAzNS4yMzIsMTcuMDc5IDM1LjIzMiwxNi42NzkgTDM1LjIzMiwxMy44MzggQzM1LjI1OSwxMy40NjUgMzUuNDA1LDEzLjEzMiAzNS42NzIsMTIuODM5IEMzNS45MzksMTIuNTQ1IDM2LjI3MiwxMi4zOTkgMzYuNjcyLDEyLjM5OSBMMzkuNTEyLDEyLjM5OSBDMzkuODg1LDEyLjQyNSA0MC4yMTksMTIuNTcyIDQwLjUxMiwxMi44MzkgQzQwLjgwNSwxMy4xMDUgNDAuOTUyLDEzLjQzOSA0MC45NTIsMTMuODM4IEw0MC45NTIsMTYuNjc5IEM0MC45MjUsMTcuMDUyIDQwLjc3OCwxNy4zODUgNDAuNTEyLDE3LjY3OCBaTTQwLjUxMiw5LjExOSBDNDAuMjQ1LDkuNDEyIDM5LjkxMiw5LjU1OSAzOS41MTIsOS41NTkgTDM2LjY3Miw5LjU1OSBDMzYuMjk4LDkuNTU5IDM1Ljk2NSw5LjQxMiAzNS42NzIsOS4xMTkgQzM1LjM3OCw4LjgyNSAzNS4yMzIsOC40OTIgMzUuMjMyLDguMTE4IEwzNS4yMzIsNS4yNzkgQzM1LjI1OSw0Ljg1MiAzNS40MDUsNC41MDYgMzUuNjcyLDQuMjM4IEMzNS45MzksMy45NzIgMzYuMjcyLDMuODM5IDM2LjY3MiwzLjgzOSBMMzkuNTEyLDMuODM5IEMzOS44ODUsMy44MTIgNDAuMjE5LDMuOTQ2IDQwLjUxMiw0LjIzOCBDNDAuODA1LDQuNTMyIDQwLjk1Miw0Ljg3OCA0MC45NTIsNS4yNzkgTDQwLjk1Miw4LjExOCBDNDAuOTI1LDguNDkyIDQwLjc3OCw4LjgyNSA0MC41MTIsOS4xMTkgWk00Mi43NTIsMi4wMzkgQzQyLjA1OCwxLjMxOSA0MS4yMTgsMC45NTggNDAuMjMyLDAuOTU4IEw0LjUxMiwwLjk1OCBDMy41MjUsMC45ODUgMi42ODUsMS4zNDUgMS45OTIsMi4wMzkgQzEuMjk4LDIuNzMyIDAuOTUyLDMuNTcyIDAuOTUyLDQuNTU5IEwwLjk1MiwzNC41NTkgQzAuOTI2LDM1LjU0NSAxLjI3MiwzNi4zODUgMS45OTIsMzcuMDc5IEMyLjcxMiwzNy43NzIgMy41NTIsMzguMTE4IDQuNTEyLDM4LjExOCBMNDAuMjMyLDM4LjExOCBDNDEuMjE4LDM4LjExOCA0Mi4wNTgsMzcuNzcyIDQyLjc1MiwzNy4wNzkgQzQzLjQ0NSwzNi4zODUgNDMuNzkyLDM1LjU0NSA0My43OTIsMzQuNTU5IEw0My43OTIsNC41NTkgQzQzLjc5MiwzLjU5OSA0My40NDUsMi43NTkgNDIuNzUyLDIuMDM5IFpcIi8+PC9zdmc+Jyk7IH1cblxuLnJlc291cmNlOmhvdmVyIC5yZXNvdXJjZV9faW1nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ucmVzb3VyY2U6aG92ZXIgLnR4dC10aXRsZSwgLnJlc291cmNlOmhvdmVyIGgxOm5vdChbY2xhc3MqPXR4dF0pLCAucmVzb3VyY2U6aG92ZXIgaDI6bm90KFtjbGFzcyo9dHh0XSksIC5yZXNvdXJjZTpob3ZlciAudGFiLXNlY3Rpb25fX2JvZHkgPiA6Zmlyc3QtY2hpbGQsIC5yZXNvdXJjZTpob3ZlciAudGV4dC13aWRnZXQgPiBkaXYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICNhMjFmMzU7IH1cblxuLnBhZ2UtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWZpbHRlcnMgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS1maWx0ZXJzIC5jaGVja2JveCwgLnBhZ2UtZmlsdGVycyAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsIC5oYnNwdC1mb3JtIC5wYWdlLWZpbHRlcnMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxuICAucGFnZS1maWx0ZXJzIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsIC5wb3B1cCAucGFnZS1maWx0ZXJzIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnBhZ2UtZmlsdGVycyAuY2hlY2tib3ggbGFiZWwsIC5wYWdlLWZpbHRlcnMgLmhic3B0LWZvcm0gLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLCAuaGJzcHQtZm9ybSAucGFnZS1maWx0ZXJzIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCwgLnBhZ2UtZmlsdGVycyAucG9wdXAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLCAucG9wdXAgLnBhZ2UtZmlsdGVycyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAucGFnZS1maWx0ZXJzIC5jaGVja2JveDpudGgtb2YtdHlwZSgxKSwgLnBhZ2UtZmlsdGVycyAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMSksIC5oYnNwdC1mb3JtIC5wYWdlLWZpbHRlcnMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94Om50aC1vZi10eXBlKDEpLFxuICAucGFnZS1maWx0ZXJzIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMSksIC5wb3B1cCAucGFnZS1maWx0ZXJzIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdGMjg1NDsgfVxuICAucGFnZS1maWx0ZXJzIC5jaGVja2JveDpudGgtb2YtdHlwZSgyKSwgLnBhZ2UtZmlsdGVycyAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMiksIC5oYnNwdC1mb3JtIC5wYWdlLWZpbHRlcnMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94Om50aC1vZi10eXBlKDIpLFxuICAucGFnZS1maWx0ZXJzIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMiksIC5wb3B1cCAucGFnZS1maWx0ZXJzIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY1MmY2YzsgfVxuICAucGFnZS1maWx0ZXJzIC5jaGVja2JveDpudGgtb2YtdHlwZSgzKSwgLnBhZ2UtZmlsdGVycyAuaGJzcHQtZm9ybSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMyksIC5oYnNwdC1mb3JtIC5wYWdlLWZpbHRlcnMgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94Om50aC1vZi10eXBlKDMpLFxuICAucGFnZS1maWx0ZXJzIC5wb3B1cCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3g6bnRoLW9mLXR5cGUoMyksIC5wb3B1cCAucGFnZS1maWx0ZXJzIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0EzMjAyQzsgfVxuICAucG9zdC0tbmV3cyAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG4gIC5wb3N0LS1uZXdzW2RhdGEtZmlsdGVyZWQ9XCJwclwiXSAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdGMjg1NDsgfVxuICAucG9zdC0tbmV3c1tkYXRhLWZpbHRlcmVkPVwibmV3c1wiXSAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY1MmY2YzsgfVxuXG4ucmVzb3VyY2VzX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzc2Nzc3YjtcbiAgcGFkZGluZzogMTBweCAwIDUwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi4tbW9iaWxlLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC4tbW9iaWxlLWZpbHRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC4tbW9iaWxlLWZpbHRlciBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZpbHRlcl9fbGlzdCA+IDpudGgtY2hpbGQobikge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cblxuLmZpbHRlcl9fbGlzdCA+IDpudGgtY2hpbGQobikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZpbHRlcl9fbGlzdCA+IDpudGgtY2hpbGQobik6OmJlZm9yZSwgLmZpbHRlcl9fbGlzdCA+IDpudGgtY2hpbGQobik6OmFmdGVyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pOmhvdmVyOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIzNSwgMjQyLCAyNDgsIDAuMTUpOyB9XG4gIC5maWx0ZXJfX2xpc3QgPiA6bnRoLWNoaWxkKG4pLmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjM1LCAyNDIsIDI0OCwgMC4xNSk7IH1cbiAgLmZpbHRlcl9fbGlzdCA+IDpudGgtY2hpbGQobikuY2hlY2tlZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMzUsIDI0MiwgMjQ4LCAwLjM1KTsgfVxuICAuZmlsdGVyX19saXN0ID4gOm50aC1jaGlsZChuKS5jaGVja2VkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTsgfVxuXG4uY29udGFjdC1jb2wge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0LWNvbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87IH0gfVxuXG4uY29udGFjdF9faWNvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNTFweFwiIGhlaWdodD1cIjQxcHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgIGZpbGw9XCJyZ2IoMCwgMTY4LCAyMzYpXCIgZD1cIk00Ni41MjAsMzYuNDIzIEM0Ni4zNTMsMzYuNTg5IDQ2LjE1MiwzNi42NzIgNDUuOTIwLDM2LjY3MiBMNC44MjEsMzYuNjcyIEM0LjYyMCwzNi43MDYgNC40MjAsMzYuNjIzIDQuMjE4LDM2LjQyMyBDNC4wMjAsMzYuMjIyIDMuOTIyLDM2LjAwNiAzLjkyMiwzNS43NzMgTDMuOTIyLDE0LjM3MyBDNC41MTksMTUuMDQwIDUuMTY5LDE1LjY0MCA1Ljg3MCwxNi4xNzMgQzEwLjg2OSwyMC4wMDYgMTQuODM3LDIzLjE1NiAxNy43NzAsMjUuNjIzIEMxOC43MzcsMjYuMzU2IDE5LjUwMywyNi45NzMgMjAuMDcwLDI3LjQ3MiBDMjAuNjM3LDI3Ljk3MyAyMS40MzYsMjguNDQwIDIyLjQ3MCwyOC44NzMgQzIzLjUwMywyOS4zMDYgMjQuNDUxLDI5LjUyMyAyNS4zMTksMjkuNTIzIEwyNS40MjEsMjkuNTIzIEMyNi4zMjAsMjkuNTkwIDI3LjI3MCwyOS4zNzMgMjguMjcxLDI4Ljg3MyBDMjkuMjcxLDI4LjM3MyAzMC4wNzAsMjcuOTA2IDMwLjY2OCwyNy40NzIgQzMxLjI3MSwyNy4wNDAgMzIuMDM2LDI2LjQyMiAzMi45NzAsMjUuNjIzIEMzNS45MzcsMjMuMTU2IDM5LjkwMywyMC4wMDYgNDQuODY4LDE2LjE3MyBDNDUuNTcwLDE1LjY0MCA0Ni4yMjAsMTUuMDQwIDQ2LjgxOSwxNC4zNzMgTDQ2LjgxOSwzNS43NzMgQzQ2Ljc4NywzNi4wNDAgNDYuNjg2LDM2LjI1NyA0Ni41MjAsMzYuNDIzIFpNNDUuNTIwLDEwLjEyMyBDNDQuNjUzLDExLjQ5MCA0My43MjEsMTIuNTczIDQyLjcyMSwxMy4zNzMgQzM5LjEyMCwxNi4xNzMgMzUuMzg2LDE5LjEwNyAzMS41MTksMjIuMTczIEMzMS4zNTMsMjIuMjQwIDMxLjAyMCwyMi41MjIgMzAuNTIwLDIzLjAyMiBDMzAuMDIwLDIzLjUyMyAyOS42MDMsMjMuODcyIDI5LjI3MSwyNC4wNzMgQzI4LjkzNSwyNC4yNzMgMjguNTIwLDI0LjU1NiAyOC4wMTksMjQuOTIyIEMyNy41MTksMjUuMjkwIDI3LjA1MywyNS41NTcgMjYuNjIwLDI1LjcyMyBDMjYuMTg2LDI1Ljg5MCAyNS43ODYsMjUuOTcyIDI1LjQyMSwyNS45NzIgTDI1LjMxOSwyNS45NzIgQzI0LjkxOSwyNi4wMDYgMjQuNTIwLDI1LjkyMyAyNC4xMTgsMjUuNzIzIEMyMy43MjAsMjUuNTIzIDIzLjI1NCwyNS4yNTcgMjIuNzIwLDI0LjkyMiBDMjIuMTg1LDI0LjU5MCAyMS43NzAsMjQuMzA2IDIxLjQ3MCwyNC4wNzMgQzIxLjE2OCwyMy44NDAgMjAuNzUxLDIzLjQ5MCAyMC4yMjAsMjMuMDIyIEMxOS42ODcsMjIuNTU2IDE5LjM1MywyMi4yNzMgMTkuMjIxLDIyLjE3MyBDMTUuMzUyLDE5LjEwNyAxMS42MzUsMTYuMTczIDguMDY5LDEzLjM3MyBDNS4zMDMsMTEuMjA2IDMuOTIyLDguNTU2IDMuOTIyLDUuNDIzIEMzLjk1Miw1LjIyMyA0LjA1Miw1LjAyMyA0LjIxOCw0LjgyMyBDNC4zODUsNC42MjIgNC41ODcsNC41MjMgNC44MjEsNC41MjMgTDQ1LjkyMCw0LjUyMyBDNDYuMTE5LDQuNjIyIDQ2LjI1Myw0LjY1NiA0Ni4zMTksNC42MjIgQzQ2LjM4Niw0LjU5MCA0Ni40NjksNC42NTYgNDYuNTcwLDQuODIzIEw0Ni43MTksNS4wNzIgTDQ2LjgxOSw1Ljc3MyBMNDYuODE5LDYuNDczIEM0Ni44MTksNy41NDAgNDYuMzg2LDguNzU2IDQ1LjUyMCwxMC4xMjMgWk00OS4wNjgsMi4yNzMgQzQ4LjIwNCwxLjQwNiA0Ny4xNTIsMC45NzMgNDUuOTIwLDAuOTczIEw0LjgyMSwwLjk3MyBDMy41ODcsMC45NzMgMi41MzcsMS40MDYgMS42NzAsMi4yNzMgQzAuODAzLDMuMTQwIDAuMzY5LDQuMTkwIDAuMzY5LDUuNDIzIEwwLjM2OSwzNS43NzMgQzAuMzM3LDM2Ljk3MiAwLjc2OCwzOC4wMjMgMS42NzAsMzguOTIzIEMyLjU2OSwzOS44MjIgMy42MjAsNDAuMjcyIDQuODIxLDQwLjI3MiBMNDUuOTIwLDQwLjI3MiBDNDcuMTUyLDQwLjIzOSA0OC4yMDQsMzkuNzg5IDQ5LjA2OCwzOC45MjMgQzQ5LjkzNiwzOC4wNTYgNTAuMzcyLDM3LjAwNiA1MC4zNzIsMzUuNzczIEw1MC4zNzIsNS40MjMgQzUwLjM3Miw0LjE5MCA0OS45MzYsMy4xNDAgNDkuMDY4LDIuMjczIFpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uY29udGFjdF9fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29udGFjdC1jb2wgaW1nIHtcbiAgICAgIG1hcmdpbjogMTgwcHggMCAxMDBweCAtOC4zMzMzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LWNvbCBpbWcge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtY29sIC5iZy10aGluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDM4MHB4O1xuICAgIGJvdHRvbTogMzcwcHg7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRhY3RfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5jb250YWN0LWNvbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDAgLTUwJTsgfVxuICAgIC5jb250YWN0LWNvbCAuYmctdGhpbiB7XG4gICAgICB0b3A6IDM2MHB4O1xuICAgICAgYm90dG9tOiAyNzBweDtcbiAgICAgIHJpZ2h0OiAtNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAuY29udGFjdC1jb2wgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNvbnRhY3QtY29sIGltZyB7XG4gICAgbWFyZ2luOiAxMzBweCAwIDAgLTQxLjY2NjY3JTsgfVxuICAuY29udGFjdC1jb2wgLmJnLXRoaW4ge1xuICAgIHRvcDogNDIwcHg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICByaWdodDogLTI1JTsgfSB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExMTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7IH1cbiAgLnBvcHVwOm5vdCguLXZpc2libGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wdXA6bm90KC4tdmlzaWJsZSkgLnBvcHVwLS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlOyB9XG4gIC5wb3B1cC4tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucG9wdXAuLXZpc2libGUgLnBvcHVwLS13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgLnBvcHVwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wb3B1cCAuYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5wb3B1cCAuYm9keSAuaHMtZXJyb3ItbXNncyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBvcHVwIC5ib2R5IGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBvcHVwIC5ib2R5IGxhYmVsIH4gLmlucHV0LFxuICAgIC5wb3B1cCAuYm9keSBsZWdlbmQgfiAuaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucG9wdXA6bm90KC4tdGVhbSkgLnBvcHVwLS13cmFwIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3B1cC0tbWFzayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9wdXAtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zOyB9XG4gIC5wb3B1cC0td3JhcCwgLnBvcHVwIC5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgMjAwbXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wb3B1cC0td3JhcCBpbWcsIC5wb3B1cCAuYm9keSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnBvcHVwLS13cmFwLCAucG9wdXAgLmJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAucG9wdXBfX2Nsb3NlOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNhMjFmMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICAucG9wdXBfX2Nsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgICAucG9wdXBfX2Nsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgICAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5wb3B1cF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5wb3B1cF9faXRlbSBhIHN2ZyB7XG4gICAgICBmaWxsOiAjMDA3N2I1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgICAgLnBvcHVwX19pdGVtIGEgc3ZnOmhvdmVyIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgIC5wb3B1cF9faXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5wb3B1cF9faXRlbSBbY2xhc3MqPWNvbF0gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3B1cF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTEwcHggODBweDsgfVxuICAgICAgICAucG9wdXBfX2l0ZW0gW2NsYXNzKj1jb2xdIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5wb3B1cF9fbmF2IGEge1xuICAgIC0tc2l6ZTogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIGNhbGModmFyKC0tc2l6ZSkqLjUpKTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zaXplKSk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXNpemUpKTtcbiAgICBiYWNrZ3JvdW5kOiAjYTIxZjM1IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMHB4XCIgaGVpZ2h0PVwiOHB4XCI+PHBhdGggZmlsbD1cInJnYigyNTUsIDI1NSwgMjU1KVwiIGQ9XCJNNC44NDEsMC43OTkgQzQuODQxLDEuMDI1IDQuOTE4LDEuMjE1IDUuMDcxLDEuMzY5IEw2LjkyNSwzLjE4MyBMMC44MjEsMy4xODMgQzAuNjE0LDMuMTkzIDAuNDI0LDMuMjc1IDAuMjQ5LDMuNDI5IEMwLjA3MywzLjU4MyAtMC4wMTAsMy43NzIgMC4wMDEsMy45OTggQzAuMDEyLDQuMjI0IDAuMDk2LDQuNDEzIDAuMjQ5LDQuNTY3IEMwLjQwMyw0LjcyMSAwLjU5Myw0Ljc5NyAwLjgyMSw0Ljc5NyBMNi45MjUsNC43OTcgTDUuMDcxLDYuNjI3IEM0LjkxOCw2Ljc4MSA0Ljg0MSw2Ljk3MCA0Ljg0MSw3LjE5NiBDNC44NDEsNy40MjIgNC45MTgsNy42MTEgNS4wNzEsNy43NjQgQzUuMjI2LDcuOTE5IDUuNDE0LDcuOTk1IDUuNjM2LDcuOTk1IEM1Ljg1Nyw3Ljk5NSA2LjA0Nyw3LjkxOSA2LjE5OSw3Ljc2NCBMOS45ODcsMy45OTggTDYuMTk5LDAuMjMxIEM2LjAzNCwwLjA3NyA1Ljg0NCwwLjAwMCA1LjYyNywwLjAwMCBDNS40MTIsMC4wMDAgNS4yMjYsMC4wNzcgNS4wNzEsMC4yMzEgQzQuOTE4LDAuMzg1IDQuODQxLDAuNTc0IDQuODQxLDAuNzk5IFpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgIC5wb3B1cF9fbmF2IGFbcmVsPXByZXZdIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBvcHVwX19uYXYgYVtyZWw9bmV4dF0ge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wb3B1cF9fbmF2IGEge1xuICAgICAgICAtLXNpemU6IDUwcHg7IH1cbiAgICAgICAgLnBvcHVwX19uYXYgYVtyZWw9cHJldl0ge1xuICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAtLjUpOyB9XG4gICAgICAgIC5wb3B1cF9fbmF2IGFbcmVsPW5leHRdIHtcbiAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIC0uNSk7IH0gfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkuaXMtZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWdbY2xhc3MqPWF0dGFjaF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubm8tb3ZlcmZsb3ctLW1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmNsZWFyZml4IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubGgtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5wcmVoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDsgfVxuICAucHJlaGVhZGVyIC5wcmVoZWFkZXItbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuI3N0aWNreS1oZWFkZXItd3JhcCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZmI7IH1cbiAgI3N0aWNreS1oZWFkZXItd3JhcCAuaGVhZGVyLWRlc2t0b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlNmYwOyB9XG5cbi5oZWFkZXItZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5oZWFkZXItZGVza3RvcCNzdGlja3ktaGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpLmhhcy1zdWJtZW51IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgICAgICBjb2xvcjogI2EyMWYzNTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLXN1Ym1lbnUgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAycHgsIDApOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLWRyb3Bkb3duIGEgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLWRyb3Bkb3duIGEgKyB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTIxZjM1O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaS5oYXMtZHJvcGRvd24gYSArIHVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNhMjFmMzUgNnB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQgM3B4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50IDNweCBzb2xpZDsgfVxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpLmhhcy1kcm9wZG93biBhICsgdWwgbGkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLWRyb3Bkb3duIGEgKyB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkuaGFzLWRyb3Bkb3duIGEgKyB1bCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpLmhhcy1kcm9wZG93biBhICsgdWw6aG92ZXIsXG4gICAgICAgICAgLmhlYWRlci1kZXNrdG9wIC5tYWluLW5hdiB1bCA+IGxpLmhhcy1kcm9wZG93bjpob3ZlciBhICsgdWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgbGkuaGFzLWRyb3Bkb3duOm5vdCg6aG92ZXIpIGEgKyB1bCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uaGVhZGVyLWJ1ZmZlciB7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWJ1ZmZlciB7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2EyMWYzNTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUgW2NsYXNzKj1jbG9zZV0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudSBbY2xhc3MqPWNsb3NlXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAwLjc1LCAxKSB0cmFuc2xhdGUoLTZweCwgMCk7IH0gfVxuICAubWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAubWVudSB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5tZW51IHVsOm5vdChbY2xhc3MqPWNvbnRhY3RdKSBhIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVudSAub3ZlcmxheSA+IHVsLFxuICAubWVudSAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogI2EyMWYzNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgLSA1MHB4KSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnUgLm92ZXJsYXkgPiB1bC4tb3BlbixcbiAgICAubWVudSAuaGFzLWNoaWxkcmVuID4gdWwuLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG4gIC5tZW51IC5oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm1lbnUgLmhhcy1zdWJtZW51LFxuICAubWVudSAuaGFzLWNoaWxkcmVuLFxuICAubWVudSAuaGFzLWJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51IC5oYXMtc3VibWVudTo6YWZ0ZXIsXG4gICAgLm1lbnUgLmhhcy1jaGlsZHJlbjo6YWZ0ZXIsXG4gICAgLm1lbnUgLmhhcy1iYWNrOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODAwJztcbiAgICAgIGNvbG9yOiAjZGRiMWI4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5tZW51IC5oYXMtYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLm1lbnUgLmhhcy1iYWNrOjphZnRlciB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1lbnUgLmNvbXBhbnktZHJvcCAuZHJvcGRvd25fX2ljb24ge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgLm1lbnUgLmNvbXBhbnktZHJvcCBzdHJvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51IC5jb21wYW55LWRyb3Agc3Ryb25nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICNhMjFmMzU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICAgIC5tZW51IC5jb21wYW55LWRyb3Agc3Ryb25nICsgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWVudSAuY29tcGFueS1kcm9wIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSAubWVudV9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZGRiMWI4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAgIC5tZW51IC5tZW51X19jb250YWN0ID4gbGkge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgICAgIC5tZW51IC5tZW51X19jb250YWN0ID4gbGkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfX2JvZHksIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyIHNwYW4gaTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICAgIGNvbG9yOiAjYTIxZjM1O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtczsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXIgc3Bhbi4tb3BlbiBpOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAxcHgsIDApOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWUyZTc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zaXRpb246IDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgdWwgW2NsYXNzKj1jdXJyZW50XSB7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB1bC4tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjZmYjsgfVxuXG4uaW50cm8tc2xpZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW50cm8tc2xpZGVyICsgLnNpbXBsZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmludHJvLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludHJvLXNsaWRlcjpub3QoLnNsaWNrLXNsaWRlcikgLmludHJvLXNsaWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nLmhhcy1jb21wbGV4LWJnIHtcbiAgei1pbmRleDogMTsgfVxuXG4uaW50cm8tc2xpZGVyLXBzZXVkbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmludHJvLXNsaWRlciAuaW1hZ2Utd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nICsgLnBvc3RzLXNlY3Rpb24ge1xuICB6LWluZGV4OiAyOyB9XG5cbi5pbnRyby1zbGlkZXIsXG4uaW50cm8tc3RhdGljLXNlY3Rpb24sXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cge1xuICBiYWNrZ3JvdW5kOiAjNzY3NzdiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvLXNsaWRlciAudGV4dC13cmFwLFxuICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAudGV4dC13cmFwLFxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmludHJvLXNsaWRlciAudGV4dC13cmFwLFxuICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAudGV4dC13cmFwLFxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAudGV4dC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmludHJvLXNsaWRlciAudGV4dC13cmFwLFxuICAuaW50cm8tc2xpZGVyIC5pbnRyby10aXRsZSxcbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC50ZXh0LXdyYXAsXG4gIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuaW50cm8tdGl0bGUsXG4gIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAudGV4dC13cmFwLFxuICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLmludHJvLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaW50cm8tc2xpZGVyIC5wcmVzcy1hdXRob3IsIC5pbnRyby1zbGlkZXIgLnByZXNzLWF1dGhvciBwLFxuICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnByZXNzLWF1dGhvcixcbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5wcmVzcy1hdXRob3IgcCxcbiAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5wcmVzcy1hdXRob3IsXG4gIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAucHJlc3MtYXV0aG9yIHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRyby1zbGlkZXIsXG4gICAgLmludHJvLXN0YXRpYy1zZWN0aW9uLFxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggNjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW50cm8tc2xpZGVyLFxuICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbixcbiAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgLmNvbnRhaW5lcixcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuY29udGFpbmVyLFxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgLnNoYXJlciA+IDpmaXJzdC1jaGlsZCxcbiAgICAgIC5pbnRyby1zbGlkZXIgLnByZXNzLWF1dGhvciA+IDpmaXJzdC1jaGlsZCxcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2hhcmVyID4gOmZpcnN0LWNoaWxkLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5wcmVzcy1hdXRob3IgPiA6Zmlyc3QtY2hpbGQsXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNoYXJlciA+IDpmaXJzdC1jaGlsZCxcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAucHJlc3MtYXV0aG9yID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgaW1nW2NsYXNzKj1hbGlnbl0sXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gaW1nW2NsYXNzKj1hbGlnbl0sXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgaW1nW2NsYXNzKj1hbGlnbl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgbGVmdDogMTAlOyB9XG4gICAgICAgIC5pbnRyby1zbGlkZXIgaW1nW2NsYXNzKj1hbGlnbl0gKyBpbWcsXG4gICAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBpbWdbY2xhc3MqPWFsaWduXSArIGltZyxcbiAgICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIGltZ1tjbGFzcyo9YWxpZ25dICsgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIFtjbGFzc149J2ludHJvLXNsaWRlci0nXSBbY2xhc3MqPSdzbGljay1pJ10gaW1nW2NsYXNzKj1hbGlnbl0gKyBpbWcge1xuICAgICAgICBib3R0b206IC0xMjNweDsgfVxuICAgICAgLmludHJvLXNsaWRlciAudGV4dC13cmFwLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC50ZXh0LXdyYXAsXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnRleHQtd3JhcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmludHJvLXNsaWRlciAuc2xpZGVyLWJ1dHRvbnMsXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWRlci1idXR0b25zLFxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGlkZXItYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pbnRyby1zbGlkZXI6OmFmdGVyLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uOjphZnRlcixcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjZmYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTExMTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7IH1cbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlKTpub3QoW2NsYXNzKj0nc2luZ2xlLSddKSAuaW50cm8tc2xpZGVyOjphZnRlciwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUpOm5vdChbY2xhc3MqPSdzaW5nbGUtJ10pXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb246OmFmdGVyLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZSk6bm90KFtjbGFzcyo9J3NpbmdsZS0nXSlcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZzo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgYm9keVtjbGFzcyo9cGFydF0gLmludHJvLXNsaWRlcixcbiAgICAgIGJvZHlbY2xhc3MqPWNvbnRhY3RdIC5pbnRyby1zbGlkZXIsIGJvZHlbY2xhc3MqPXBhcnRdXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24sXG4gICAgICBib2R5W2NsYXNzKj1jb250YWN0XVxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uLCBib2R5W2NsYXNzKj1wYXJ0XVxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nLFxuICAgICAgYm9keVtjbGFzcyo9Y29udGFjdF1cbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gICAgICAgIGJvZHlbY2xhc3MqPXBhcnRdIC5pbnRyby1zbGlkZXI6OmFmdGVyLFxuICAgICAgICBib2R5W2NsYXNzKj1jb250YWN0XSAuaW50cm8tc2xpZGVyOjphZnRlciwgYm9keVtjbGFzcyo9cGFydF1cbiAgICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uOjphZnRlcixcbiAgICAgICAgYm9keVtjbGFzcyo9Y29udGFjdF1cbiAgICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uOjphZnRlciwgYm9keVtjbGFzcyo9cGFydF1cbiAgICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nOjphZnRlcixcbiAgICAgICAgYm9keVtjbGFzcyo9Y29udGFjdF1cbiAgICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBib3R0b206IC0xNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbnRyby1zbGlkZXIsXG4gICAgLmludHJvLXN0YXRpYy1zZWN0aW9uLFxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW50cm8tc2xpZGVyIFtjbGFzcyo9Y29sXSxcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBbY2xhc3MqPWNvbF0sXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgW2NsYXNzKj1jb2xdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW50cm8tc2xpZGVyIFtjbGFzcyo9Y29sXSBpbWdbY2xhc3MqPWFsaWduXSxcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBbY2xhc3MqPWNvbF0gaW1nW2NsYXNzKj1hbGlnbl0sXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgW2NsYXNzKj1jb2xdIGltZ1tjbGFzcyo9YWxpZ25dIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgLmludHJvLXNsaWRlciBbY2xhc3MqPWNvbF0gaW1nW2NsYXNzKj1hbGlnbl0gKyBpbWcsXG4gICAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBbY2xhc3MqPWNvbF0gaW1nW2NsYXNzKj1hbGlnbl0gKyBpbWcsXG4gICAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyBbY2xhc3MqPWNvbF0gaW1nW2NsYXNzKj1hbGlnbl0gKyBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyxcbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzLFxuICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzLFxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyxcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyxcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTIxZjM1O1xuICAgICAgICB3aWR0aDogY2FsYygxMTBweCArIDIwJSk7XG4gICAgICAgIGJvdHRvbTogLTkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMsXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMsXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMDBweCk7IH0gfVxuICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLFxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLFxuICAgICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTIxZjM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMjFmMzUgIWltcG9ydGFudDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlKTpub3QoW2NsYXNzKj0nc2luZ2xlLSddKSAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZSk6bm90KFtjbGFzcyo9J3NpbmdsZS0nXSlcbiAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMsIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlKTpub3QoW2NsYXNzKj0nc2luZ2xlLSddKVxuICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm8tc3RhdGljLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmludHJvLXN0YXRpYy1zZWN0aW9uIC50eHQtc3VidGl0bGUgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBoMzpub3QoW2NsYXNzKj10eHRdKSA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuaW50cm8tc3RhdGljLXNlY3Rpb24gc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC50eHQtc3VidGl0bGUgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiAqLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gaDM6bm90KFtjbGFzcyo9dHh0XSkgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiAqLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB+ICosIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuaW50cm8tc3RhdGljLXNlY3Rpb24gc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIH4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnR4dC1zdWJ0aXRsZSA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSwgLmludHJvLXN0YXRpYy1zZWN0aW9uIGgzOm5vdChbY2xhc3MqPXR4dF0pID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSwgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBzdHJvbmcgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnR4dC1zdWJ0aXRsZSA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB+IHAsIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBoMzpub3QoW2NsYXNzKj10eHRdKSA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB+IHAsIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIH4gcCwgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBzdHJvbmcgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaW50cm8tc3RhdGljLXNlY3Rpb24ubmV3cyAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJlZXJzIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuaW1hZ2Utd3JhcCBpbWcsXG4uY29tcGFueSAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nIHtcbiAgdG9wOiBjYWxjKDIwcHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNpbmdsZSAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nLFxuLmV2ZW50cyAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nLFxuLm5ld3MgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZSAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nLFxuICAgIC5ldmVudHMgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyxcbiAgICAubmV3cyAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTBweDsgfSB9XG5cbi5ldmVudHMgLmludHJvLXN0YXRpYy1zZWN0aW9uIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LW9mLXR5cGUgLmltYWdlLXdyYXAgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NTJmNmM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAucm93IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5jbGllbnQtcXVvdGVzIHNwYW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNsaWVudC1xdW90ZXMgc3BhbiBwOjpiZWZvcmUsIC5jbGllbnQtcXVvdGVzIHNwYW4gcDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYTIxZjM1OyB9XG4gIC5jbGllbnQtcXVvdGVzIHNwYW4gcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCcJzsgfVxuICAuY2xpZW50LXF1b3RlcyBzcGFuIHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oCdJzsgfVxuXG4uY2xpZW50LXF1b3RlcyArIC5jbGllbnQtdGV4dCwgLnByZWhlYWRlciAucHJlaGVhZGVyLW5hdiBsaSAuY2xpZW50LXF1b3RlcyArIGEsIC5oZWFkZXItZGVza3RvcCAubWFpbi1uYXYgdWwgPiBsaSAuY2xpZW50LXF1b3RlcyArIGEge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5oYXMtY29tcGxleC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuaGFzLWNvbXBsZXgtYmdfX2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMTVweDtcbiAgICByaWdodDogMTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIHtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDsgfSB9XG4gICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjMwLCAyMzYsIDI0NiwgMC4zMzMpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogMCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiAxKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDIpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogMyk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiA0KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDUpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogNik7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiA3KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogMCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiAxKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDIpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogMyk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiA0KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDUpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogNik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogMCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiAxKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDIpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogMyk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiA0KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS80ICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzQgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDMpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS80ICogNCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvMyAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS8zICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvMyAqIDMpOyB9IH1cblxuLmltZy13cmFwcGVyLWhvdmVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5pbWctd3JhcHBlci1ob3ZlcmVkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLmltZy13cmFwcGVyLWhvdmVyZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW1nLXdyYXBwZXItaG92ZXJlZDpob3ZlciBpbWcge1xuICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5zaWRlLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY29tcGxleC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDgwcHg7XG4gIHJpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmNvbXBsZXgtYmcge1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb21wbGV4LWJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5iZy10aGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MHB4O1xuICBib3R0b206IDE0MHB4O1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmJnLXRoaW4ge1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5iZy10aGluIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iZy10aGluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bY2xhc3MqPVwic2VjdGlvblwiXSAudHh0LXN1YnRpdGxlOm5vdChbY2xhc3MqPWNvbG9yXSksIFtjbGFzcyo9XCJzZWN0aW9uXCJdIGgzOm5vdChbY2xhc3MqPWNvbG9yXSk6bm90KFtjbGFzcyo9dHh0XSksIFtjbGFzcyo9XCJzZWN0aW9uXCJdIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmc6bm90KFtjbGFzcyo9Y29sb3JdKSwgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIFtjbGFzcyo9XCJzZWN0aW9uXCJdIHN0cm9uZzpub3QoW2NsYXNzKj1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuW2NsYXNzKj1cInNlY3Rpb25cIl0gLnR4dC1zdWJ0aXRsZS0tdGlueTpub3QoW2NsYXNzKj1jb2xvcl0pIHtcbiAgY29sb3I6ICM4YzlmYjI7IH1cblxuLnVzZWNhc2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGMjg1NDtcbiAgICBmb250OiA2MDAgMThweC8zMnB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcDpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cInllbGxvd1wiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlMDUwOyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXBbY2xhc3MqPVwib3JhbmdlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RjI4NTQ7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJ0ZWFsXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTJmNmM7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJwdXJwbGVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0EzMjAyQzsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cImJsdWVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2EyMWYzNTsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cInNhbGFkXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Njc3N2E7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJkZWVwLWJsdWVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudXNlY2FzZS1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgcmlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzZWNhc2Utc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnNlcnZpY2Utd3JhcDo6YWZ0ZXIsXG4uc2VydmljZS13cmFwIC50eHQtc3VidGl0bGUsXG4uc2VydmljZS13cmFwIGgzOm5vdChbY2xhc3MqPXR4dF0pLFxuLnNlcnZpY2Utd3JhcCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLFxuLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5zZXJ2aWNlLXdyYXAgc3Ryb25nLCAuZXZlbnRzLXdyYXA6OmFmdGVyLFxuLmV2ZW50cy13cmFwIC50eHQtc3VidGl0bGUsXG4uZXZlbnRzLXdyYXAgaDM6bm90KFtjbGFzcyo9dHh0XSksXG4uZXZlbnRzLXdyYXAgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyxcbi5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuZXZlbnRzLXdyYXAgc3Ryb25nLCAudXNlLXdyYXA6OmFmdGVyLFxuLnVzZS13cmFwIC50eHQtc3VidGl0bGUsXG4udXNlLXdyYXAgaDM6bm90KFtjbGFzcyo9dHh0XSksXG4udXNlLXdyYXAgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyxcbi5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAudXNlLXdyYXAgc3Ryb25nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLnNlcnZpY2Utd3JhcCwgLmV2ZW50cy13cmFwLCAudXNlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI5LCA0MSwgODcsIDAuMDgpOyB9XG4gIC5zZXJ2aWNlLXdyYXA6OmFmdGVyLCAuZXZlbnRzLXdyYXA6OmFmdGVyLCAudXNlLXdyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoMjksIDQxLCA4NywgMC4xOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zZXJ2aWNlLXdyYXA6aG92ZXI6OmFmdGVyLCAuZXZlbnRzLXdyYXA6aG92ZXI6OmFmdGVyLCAudXNlLXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlLXdyYXA6aG92ZXIgLnR4dC1zdWJ0aXRsZSwgLnNlcnZpY2Utd3JhcDpob3ZlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnNlcnZpY2Utd3JhcDpob3ZlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnNlcnZpY2Utd3JhcDpob3ZlciBzdHJvbmcsIC5ldmVudHMtd3JhcDpob3ZlciAudHh0LXN1YnRpdGxlLCAuZXZlbnRzLXdyYXA6aG92ZXIgaDM6bm90KFtjbGFzcyo9dHh0XSksIC5ldmVudHMtd3JhcDpob3ZlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLmV2ZW50cy13cmFwOmhvdmVyIHN0cm9uZywgLnVzZS13cmFwOmhvdmVyIC50eHQtc3VidGl0bGUsIC51c2Utd3JhcDpob3ZlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnVzZS13cmFwOmhvdmVyIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcsIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAudXNlLXdyYXA6aG92ZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogI2EyMWYzNTsgfVxuXG4uaHRtbC1zZWN0aW9uIC5saW5lcy1iZyxcbi5saWdodC1oZWFkZXIgLmxpbmVzLWJnLFxuLnJlc291cmNlcy1zZWN0aW9uIC5saW5lcy1iZyxcbi5zaW1wbGUtc2VjdGlvbiAubGluZXMtYmcsXG4ucG9zdHMtc2VjdGlvbiAubGluZXMtYmcge1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYnJlYWRjcnVtYnMgKyBbY2xhc3MqPVwic2VjdGlvblwiXSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi50YWItc2VjdGlvbiBoMSwgLnRhYi1zZWN0aW9uIGgyLCAudGFiLXNlY3Rpb24gaDMsIC50YWItc2VjdGlvbiBoNCwgLnRhYi1zZWN0aW9uIGg1LFxuLnNlcnZpY2Utc2VjdGlvbiBoMSxcbi5zZXJ2aWNlLXNlY3Rpb24gaDIsXG4uc2VydmljZS1zZWN0aW9uIGgzLFxuLnNlcnZpY2Utc2VjdGlvbiBoNCxcbi5zZXJ2aWNlLXNlY3Rpb24gaDUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGFiLXNlY3Rpb24gcCxcbi5zZXJ2aWNlLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRhYi1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLCAudGFiLXNlY3Rpb24gZGQsXG4uc2VydmljZS1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLFxuLnNlcnZpY2Utc2VjdGlvbiBkZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLCAudGFiLXNlY3Rpb24gZGQsXG4gIC5zZXJ2aWNlLXNlY3Rpb24gW2NsYXNzKj1ib2R5XSA+IHAsXG4gIC5zZXJ2aWNlLXNlY3Rpb24gZGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50ZWFtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnRlYW0tc2VjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2ltcGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudGFiLXNlY3Rpb24gLnNpbXBsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2ltcGxlLXNlY3Rpb24gfiAuc2ltcGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG4gIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiAucG9zLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI1dnc7XG4gICAgICBib3R0b206IC0xMXZoOyB9XG4gICAgLnNpbXBsZS1zZWN0aW9uIC5wb3MtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yNXZ3O1xuICAgICAgYm90dG9tOiAtMTR2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgICAuc2ltcGxlLXNlY3Rpb24gfiAuc2ltcGxlLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiA2MHB4OyB9IH1cbiAgLnNpbXBsZS1zZWN0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFjdC1zZWN0aW9uICsgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uICsgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb24gLmxpbmVzLWJnIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAuY29udGFjdC1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dID4gW2NsYXNzKj10eHRdICsgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dOm50aC1vZi10eXBlKGV2ZW4pIC5iZy10aGluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jb250YWN0LXNlY3Rpb24gW2RhdGEtc2VjdGlvbl06bnRoLW9mLXR5cGUoZXZlbikgLmJnLXRoaW4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTUuNzUlO1xuICAgICAgcmlnaHQ6IC01Ljc1JTsgfVxuXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24gLnNpZGUtc3F1YXJlW2NsYXNzKj10b3BdLCAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24gLnNpZGUtc3F1YXJlW2NsYXNzKj1cInJpZ2h0XCJdW2NsYXNzKj1ib3R0b21dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCB7XG4gICAgcGFkZGluZzogNTVweCA1NXB4IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIC5idHRuLCAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwICNtb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rMSkgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1MmY2YzsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzIpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2biszKSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg4ZDJiOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rNCkgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzMjAyQzsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzUpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2bis2KSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlMDUwOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW0gLnR4dC1ub3JtYWwudGV4dC1jZW50ZXIgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMtc2VjdGlvbi1pdGVtIC50eHQtbm9ybWFsLnRleHQtY2VudGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY2xpZW50cy1zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNsaWVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5jbGllbnRzLXNsaWRlci1zZWN0aW9uX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDE2MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmxvZ29zLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxvZ29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5sb2dvcy1zZWN0aW9uIC5pbWctd3JhcHBlci1ob3ZlcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9nb3Mtc2VjdGlvbiAuaW1nLXdyYXBwZXItaG92ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubG9nb3Mtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmI7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmN0YS1zZWN0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiOyB9IH1cbiAgLmN0YS1zZWN0aW9uIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE5MHB4KTtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLnByZXNzLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wcmVzcy1hdXRob3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnByZXNzLWF1dGhvciBpbWcgKyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByZXNzLWF1dGhvciBwICsgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG5cbltjbGFzcyo9cG9zdHNdIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyBbY2xhc3MqPWFsaWduXSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LXdpZGdldCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZmI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc2Nzc3YTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAudGV4dC13aWRnZXQgPiBkaXYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudGV4dC13aWRnZXQgPiBkaXYgPiA6bnRoLWNoaWxkKDIpID4gOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4OyB9XG5cbi5wb3N0LS1sb29wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVmZjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvc3QgLmJhY2tncm91bmRlZCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiOyB9XG5cbi5wb3N0IC50ZXh0LXdyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtdGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnNpbmdsZS1lbnRyeSB1bCwgLnNpbmdsZS1lbnRyeSBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMzBweDsgfVxuXG4uc2luZ2xlLWVudHJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtZW50cnkgcCwgLnNpbmdsZS1lbnRyeSBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2luZ2xlLWVudHJ5IGgxLCAuc2luZ2xlLWVudHJ5IGgyLCAuc2luZ2xlLWVudHJ5IGgzLCAuc2luZ2xlLWVudHJ5IGg0LCAuc2luZ2xlLWVudHJ5IGg1LCAuc2luZ2xlLWVudHJ5IGg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtZW50cnkgaDIge1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7IH1cblxuLnNpbmdsZS1lbnRyeSBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZjA5MDIyOyB9XG5cbi5zaW5nbGUtZW50cnkgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnNpbmdsZS1lbnRyeSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlLWVudHJ5IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaW5nbGUtZW50cnkgaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZW50cnkgcCwgLnNpbmdsZS1lbnRyeSBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1ldmVudCAuc3BlYWtlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgLnR4dC1zdWJ0aXRsZSwgLnNpbmdsZS1ldmVudCAuc3BlYWtlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuc3BlYWtlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnNpbmdsZS1ldmVudCAuc3BlYWtlciBzdHJvbmcsIC5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1ldmVudCAuZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNjBweCArIDIuNXZoKSBjYWxjKDMwcHggKyA0dncpOyB9IH1cblxuLnNpbmdsZS1ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY1LCAxODMsIDIwMCwgMC4yKTtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cbiAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gLnR4dC10aXRsZSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiBoMTpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiBoMjpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiAudGFiLXNlY3Rpb25fX2JvZHkgPiA6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jayArIGFydGljbGUge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTViN2M4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93IHN0cm9uZyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLXJvdyBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMsXG4uaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMsXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMsIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzLCAuZXZlbnRzLXNsaWRlciwgLnNlcnZpY2VzLXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLCAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGksIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzIGxpLCAuZXZlbnRzLXNsaWRlciBsaSwgLnNlcnZpY2VzLXNsaWRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b24sIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaSBidXR0b24sIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmV2ZW50cy1zbGlkZXIgbGkgYnV0dG9uLCAuc2VydmljZXMtc2xpZGVyIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc3Nzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAuZXZlbnRzLXNsaWRlciBsaSBidXR0b246Zm9jdXMsIC5zZXJ2aWNlcy1zbGlkZXIgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuZXZlbnRzLXNsaWRlciBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2VydmljZXMtc2xpZGVyIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EyMWYzNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFmMzU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbGllbnRzLXNsaWRlci1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIHtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVmOyB9XG4gICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCAuaW1hZ2Utc2lkZSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLmltYWdlLXNpZGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLmltYWdlLXNpZGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCAudGV4dC1zaWRlIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIC50ZXh0LXNpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA2MzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbisxKSAuaXRlbS13cmFwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjUyZjZjOyB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzIpIC5pdGVtLXdyYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmUwNTA7IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24rMykgLml0ZW0td3JhcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EyMWYzNTsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyLW1pbm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNsaWVudHMtc2xpZGVyLW1pbm9yIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jbGllbnRzLXNsaWRlci1taW5vciAuaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jbGllbnRzLXNsaWRlci1taW5vciAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAuY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbGllbnRzLXNsaWRlci1taW5vciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5ldmVudHMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ldmVudHMtc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAudGV4dC13cmFwLFxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAubG9jYXRpb24td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLmxvY2F0aW9uLW5vdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLnR4dC1zdWJ0aXRsZSwgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwOmhvdmVyIGgzOm5vdChbY2xhc3MqPXR4dF0pLCAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZywgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcDpob3ZlciBzdHJvbmcge1xuICAgICAgY29sb3I6ICNhMjFmMzU7IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLmxvY2F0aW9uLW5vdGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzEpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjUyZjZjOyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMikgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2biszKSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4OGQyYjsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzQpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTMyMDJDOyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNSkgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis2KSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTA1MDsgfVxuXG4uc2VydmljZS13cmFwLmZsZXgtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2Utd3JhcC5mbGV4LWNvbHVtbiAuaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5zZXJ2aWNlLXdyYXAuZmxleC1jb2x1bW4gLmltYWdlLXdyYXAgfiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bisxKSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1MmY2YzsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMikgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzMpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg4ZDJiOyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis0KSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzMjAyQzsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNSkgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzYpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlMDUwOyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXAtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAubWFwLXNlY3Rpb24gLmxpc3Qtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogLTE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAtc2VjdGlvbl9fbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm90dG9tOiA1MnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLm1hcC1zZWN0aW9uIC5tYXAtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogNTU0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1hcC1zZWN0aW9uIC5tYXAtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLm1hcC1zZWN0aW9uIC5tYXAtd3JhcCBzdmcge1xuICAgICAgd2lkdGg6IDE0MC43NSU7XG4gICAgICBtYXJnaW46IDAgMTUlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1hcC1zZWN0aW9uIC5tYXAtd3JhcCBzdmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDY3MHB4OyB9IH1cblxuLm1hcC1zZWN0aW9uIGNpcmNsZSB7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMXB4OyB9XG5cbi5tYXAtc2VjdGlvbiBbY2xhc3MqPWJvcmRlcl0ge1xuICBmaWxsLW9wYWNpdHk6IDA7IH1cblxuLm1hcC1zZWN0aW9uIC5iYWNrZ3JvdW5kLWJsdWUge1xuICBmaWxsOiAjNjUyRjZDOyB9XG5cbi5tYXAtc2VjdGlvbiAuYmFja2dyb3VuZC15ZWxsb3cge1xuICBmaWxsOiAjNzY3NzdBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3NzdBOyB9XG5cbi5tYXAtc2VjdGlvbiAuYmFja2dyb3VuZC1vcmFuZ2Uge1xuICBmaWxsOiAjQTMyMDM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMyMDM1OyB9XG5cbi5tYXAtc2VjdGlvbiAuYmFja2dyb3VuZC1kZWVwLWJsdWUge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5tYXAtc2VjdGlvbiAjbWFwIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjYzBjOWRiO1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH1cblxuLm1hcC1zZWN0aW9uICNSZXNvcnRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXAtc2VjdGlvbiAjUmVzb3J0cyB0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5tYXAtc2VjdGlvbiAjUmVzb3J0cyBhOm5vdCg6aG92ZXIpIHVzZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWFwLXNlY3Rpb24gI1Jlc29ydHMgYTpob3ZlciB1c2Uge1xuICBmaWx0ZXI6IHVybCgjcmVtb3ZlYmFja2dyb3VuZCk7IH1cblxuLm1hcC1zZWN0aW9uICNSZXNvcnRzIGE6aG92ZXIgdGV4dCB7XG4gIGZpbGw6ICNmZmY7IH1cbiIsIiViYWNrZ3JvdW5kZWR7XHJcblx0YmFja2dyb3VuZCA6IHtcclxuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHNpemU6Y292ZXI7XHJcblx0fVxyXG59XHJcbiVmdWxsQWJze1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDs7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzZWN0aW9uOm5vdCguaW50cm8tc3RhdGljLXNlY3Rpb24pICYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxyXG5bZGF0YS1hb3NdIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcclxuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxyXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcclxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG5cclxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhb3MtZWFzaW5nOiAoXHJcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXHJcblxyXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcclxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXHJcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcclxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxyXG5cclxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXHJcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxyXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxyXG5cclxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxyXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxyXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcclxuXHJcbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXHJcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXHJcblxyXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcclxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXHJcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxyXG5cclxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxyXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxyXG4pO1xyXG5cclxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcclxuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xyXG5cclxuW2RhdGEtYW9zXSB7XHJcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XHJcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcclxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcclxuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogRmFkZSBhbmltYXRpb25zOlxyXG4gKiBmYWRlXHJcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XHJcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG4gICYuYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBab29tIGFuaW1hdGlvbnM6XHJcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XHJcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuICAmLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFNsaWRlIGFuaW1hdGlvbnNcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cclxuICAmLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBGbGlwIGFuaW1hdGlvbnM6XHJcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXHJcbiAqL1xyXG5cclxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xyXG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XHJcbn1cclxuIiwiJWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saXN0LXdpdGgtY2lyY2xlc3tcclxuICAgIEBleHRlbmQgJWxpc3Q7XHJcblxyXG5cdGxpe1xyXG4gICAgICAgIEBleHRlbmQgLmNvbG9yLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICAgICYuLWhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDBcclxuICAgICAgICB9XHJcblx0XHRpe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDZweCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ1bGxldC1saXN0IHtcclxuICAgIEBleHRlbmQgJWxpc3Q7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbG9yLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWwtbGlzdHtcclxuXHRAZXh0ZW5kICVsaXN0O1xyXG5cclxuXHQmLS1wcmVoZWFkZXJ7XHJcblx0XHRsaXtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4IH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWZvb3RlcntcclxuXHRcdGl7XHJcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXZ7XHJcblx0QGV4dGVuZCAlbGlzdDtcclxuXHJcblx0bGl7XHJcblx0XHRhe1xyXG5cdFx0XHRAZXh0ZW5kIC5saW5rLXRleHQtZ3JleTtcclxuXHRcdH1cclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFscy1saXN0e1xyXG5cdEBleHRlbmQgJWxpc3Q7XHJcblxyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGxpe1xyXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICB9XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtzKFxyXG4gICAgICAgICAgICByZ2JhKCNmZmYsIC42NTQpLFxyXG4gICAgICAgICAgICAjZmZmXHJcbiAgICAgICAgKVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRyYXN0IGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtzKFxyXG4gICAgICAgICAgICAkYmx1ZSxcclxuICAgICAgICAgICAgJHB1cnBsZVxyXG4gICAgICAgIClcclxuICAgIH1cclxuXHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AbWl4aW4gcmVzcG9uZFRvKCRtZWRpYSkge1xyXG4gICAgQGlmICRtZWRpYSA9PSBzY3JlZW54c21heCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFydHBob25lIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5zbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lKSBhbmQgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5tZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmxnIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldExhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHhsZ21heCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wVmVyeUJpZyAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54bGdtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcEJpZyAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmxnbWF4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnNtbWF4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0IC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5tZG1heCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmxnbWluIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnhsZ21pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wQmlnKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54eGxnbWluIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3BWZXJ5QmlnKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54eHhsZ21pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wU3VwZXJCaWcpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnhzbWluIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnNtbWluIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldFBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5tZG1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmlwYWRtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaXBhZG1heCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuaXBhZG1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRpcGFkbWF4ICsgMSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9ucygkdHJhbnNpdGlvbl9wcm9wZXJ0eTogYWxsLCAkdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4ycywgJHRyYW5zaXRpb25fdGltaW5nOiBudWxsLCAkdHJhbnNpdGlvbl9kZWxheTogbnVsbCkge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fcHJvcGVydHkgJHRyYW5zaXRpb25fZHVyYXRpb24gJHRyYW5zaXRpb25fdGltaW5nICR0cmFuc2l0aW9uX2RlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gY2xvc2VyKCAkc2l6ZSwgJGNvbG9yOiAjZmZmLCAkcGFkZGluZzogMzBweCApIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHBhZGRpbmc7IHJpZ2h0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogJHNpemU7IGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiBjYWxjKDUwJSAtICN7JHNpemUqLjV9KVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCkgfVxyXG4gICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCkgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjlcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmtzKCRsaW5rLCAkaG92ZXIpIHtcclxuICAgIGNvbG9yOiAkbGluaztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGxpbms7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGJ1dHRvbnMoJGNvbG9yLCAkY29sb3JfaG92ZXIsICRsaW5rLCAkaG92ZXIpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rO1xyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjokY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbms7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2hvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnRTaXplKCR0ZW1wbGF0ZUZvbnQpe1xyXG4gICAgZm9udC1zaXplOiAjezEwMCUqJHRlbXBsYXRlRm9udC8xNXB4fTtcclxufVxyXG5cclxuQG1peGluIHNxdWFyZSgkdyl7XHJcbiAgICB3aWR0aDokdztcclxuICAgIGhlaWdodDokdztcclxufVxyXG5cclxuQG1peGluIGFkSGVpZ2h0KCRzdGFydEhlaWdodCwgJHdvcmtIZWlnaHQsICRzdGVwLCAkc3RhcnRNZWRpYSwgJG1lZGlhU3RlcCwgJGl0ZXJhdGlvbil7XHJcbmhlaWdodDogI3skc3RhcnRIZWlnaHR9cHg7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRpdGVyYXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiN7JHN0YXJ0TWVkaWErJG1lZGlhU3RlcCokaX1weCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogI3skd29ya0hlaWdodCArICRzdGVwKiRpfXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gYWRNaW5IZWlnaHQoJHN0YXJ0SGVpZ2h0LCAkd29ya0hlaWdodCwgJHN0ZXAsICRzdGFydE1lZGlhLCAkbWVkaWFTdGVwLCAkaXRlcmF0aW9uKXtcclxubWluLWhlaWdodDogI3skc3RhcnRIZWlnaHR9cHg7XHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRpdGVyYXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiN7JHN0YXJ0TWVkaWErJG1lZGlhU3RlcCokaX1weCl7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7JHdvcmtIZWlnaHQgKyAkc3RlcCokaX1weDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNpZGVTaXplOiA4MHB4IDYwcHg7XHJcblxyXG4vL0ZvbnRzXHJcbi8vJGZvbnRUaXRsZTogJ05leGEnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFRpdGxlOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRUZXh0OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vQ29sb3JzXHJcbiR2ZXJ5TGlnaHRCbHVlOiAjZjNmNmZiO1xyXG5cclxuLy8kZGVlcEJsdWU6ICMwMDQyODI7XHJcbi8vZGVlcEJsdWUgY2hhbmdlZCB0byBibGFja1xyXG4kZGVlcEJsdWU6ICMwMDA7XHJcblxyXG4vLyRwdXJlQmx1ZTogIzI2NzJiYjtcclxuLy9wdXJlQmx1ZSBjaGFuZ2VkIHRvIGJ1cmd1bmR5XHJcbiRwdXJlQmx1ZTogI2EyMWYzNTtcclxuLy8kYmx1ZTogIzAwYThlYztcclxuLy9ibHVlIGNoYW5nZWQgdG8gYnVyZ3VuZHlcclxuJGJsdWU6ICNhMjFmMzU7XHJcblxyXG4kbGlnaHRHcmV5OiNhNWI3Yzg7XHJcbiR0ZXh0R3JleTojOGM5ZmIyOy8vI2NmZDZlNDtcclxuXHJcbi8vJGdyZXk6ICM2NjdlOTU7XHJcbiRncmV5OiAjNzY3Nzc5O1xyXG4kcHVyZUdyZXk6ICM4MDgwODA7XHJcblxyXG4kdGVhbDogIzY1MmY2YztcclxuJG9yYW5nZTogIzdGMjg1NDtcclxuJGxpZ2h0Qmx1ZTogI2Y4OGQyYjtcclxuJHB1cnBsZTogI0EzMjAyQztcclxuJHNhbGFkOiAjNzY3NzdhO1xyXG4keWVsbG93OiAjZmZlMDUwO1xyXG5cclxuJGVycm9yOiAjZTg0ZDRkO1xyXG4kYm90dG9tQ29sb3JzOiAkdGVhbCwgJG9yYW5nZSwgJGxpZ2h0Qmx1ZSwgJHB1cnBsZSwgJHNhbGFkLCAkeWVsbG93O1xyXG5cclxuLy9JY29uc1xyXG4kaWNvbkNoZWNrOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiMTNweFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBmaWxsPVwiI3tyZ2JhKCR0ZWFsLCAuOTk5KX1cIiBkPVwiTTEuMTA5LDUuOTc0IEMxLjQwOCw1LjY4NiAxLjc3MCw1LjU0MiAyLjE4OCw1LjU0MiBDMi42MDgsNS41NDIgMi45NjYsNS42ODYgMy4yNjgsNS45NzQgTDYuNjAwLDkuMjMyIEwxNC42MDgsMS40MDIgQzE0LjkwOSwxLjEwMyAxNS4yNjksMC45NTIgMTUuNjg4LDAuOTUyIEMxNi4xMDcsMC45NTIgMTYuNDY5LDEuMDk2IDE2Ljc2OCwxLjM4NCBDMTcuMDY4LDEuNjcyIDE3LjIxOCwyLjAyNyAxNy4yMTgsMi40NDYgQzE3LjIxOCwyLjg2NiAxNy4wNjgsMy4yMjAgMTYuNzY4LDMuNTA5IEw3LjY3OCwxMi40MTggQzcuMzkyLDEyLjcxOCA3LjAyOSwxMi44NjggNi42MDAsMTIuODY4IEM2LjE2NSwxMi44NjggNS44MDcsMTIuNzE4IDUuNTE4LDEyLjQxOCBMMS4wOTEsOC4xMTYgQzAuODAyLDcuODE2IDAuNjU3LDcuNDU2IDAuNjU3LDcuMDM2IEMwLjY1Nyw2LjYxNiAwLjgwNyw2LjI2MiAxLjEwOSw1Ljk3NCBaXCIvPjwvc3ZnPic7XHJcbiRpY29uTWFpbDogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNTFweFwiIGhlaWdodD1cIjQxcHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgIGZpbGw9XCJyZ2IoMCwgMTY4LCAyMzYpXCIgZD1cIk00Ni41MjAsMzYuNDIzIEM0Ni4zNTMsMzYuNTg5IDQ2LjE1MiwzNi42NzIgNDUuOTIwLDM2LjY3MiBMNC44MjEsMzYuNjcyIEM0LjYyMCwzNi43MDYgNC40MjAsMzYuNjIzIDQuMjE4LDM2LjQyMyBDNC4wMjAsMzYuMjIyIDMuOTIyLDM2LjAwNiAzLjkyMiwzNS43NzMgTDMuOTIyLDE0LjM3MyBDNC41MTksMTUuMDQwIDUuMTY5LDE1LjY0MCA1Ljg3MCwxNi4xNzMgQzEwLjg2OSwyMC4wMDYgMTQuODM3LDIzLjE1NiAxNy43NzAsMjUuNjIzIEMxOC43MzcsMjYuMzU2IDE5LjUwMywyNi45NzMgMjAuMDcwLDI3LjQ3MiBDMjAuNjM3LDI3Ljk3MyAyMS40MzYsMjguNDQwIDIyLjQ3MCwyOC44NzMgQzIzLjUwMywyOS4zMDYgMjQuNDUxLDI5LjUyMyAyNS4zMTksMjkuNTIzIEwyNS40MjEsMjkuNTIzIEMyNi4zMjAsMjkuNTkwIDI3LjI3MCwyOS4zNzMgMjguMjcxLDI4Ljg3MyBDMjkuMjcxLDI4LjM3MyAzMC4wNzAsMjcuOTA2IDMwLjY2OCwyNy40NzIgQzMxLjI3MSwyNy4wNDAgMzIuMDM2LDI2LjQyMiAzMi45NzAsMjUuNjIzIEMzNS45MzcsMjMuMTU2IDM5LjkwMywyMC4wMDYgNDQuODY4LDE2LjE3MyBDNDUuNTcwLDE1LjY0MCA0Ni4yMjAsMTUuMDQwIDQ2LjgxOSwxNC4zNzMgTDQ2LjgxOSwzNS43NzMgQzQ2Ljc4NywzNi4wNDAgNDYuNjg2LDM2LjI1NyA0Ni41MjAsMzYuNDIzIFpNNDUuNTIwLDEwLjEyMyBDNDQuNjUzLDExLjQ5MCA0My43MjEsMTIuNTczIDQyLjcyMSwxMy4zNzMgQzM5LjEyMCwxNi4xNzMgMzUuMzg2LDE5LjEwNyAzMS41MTksMjIuMTczIEMzMS4zNTMsMjIuMjQwIDMxLjAyMCwyMi41MjIgMzAuNTIwLDIzLjAyMiBDMzAuMDIwLDIzLjUyMyAyOS42MDMsMjMuODcyIDI5LjI3MSwyNC4wNzMgQzI4LjkzNSwyNC4yNzMgMjguNTIwLDI0LjU1NiAyOC4wMTksMjQuOTIyIEMyNy41MTksMjUuMjkwIDI3LjA1MywyNS41NTcgMjYuNjIwLDI1LjcyMyBDMjYuMTg2LDI1Ljg5MCAyNS43ODYsMjUuOTcyIDI1LjQyMSwyNS45NzIgTDI1LjMxOSwyNS45NzIgQzI0LjkxOSwyNi4wMDYgMjQuNTIwLDI1LjkyMyAyNC4xMTgsMjUuNzIzIEMyMy43MjAsMjUuNTIzIDIzLjI1NCwyNS4yNTcgMjIuNzIwLDI0LjkyMiBDMjIuMTg1LDI0LjU5MCAyMS43NzAsMjQuMzA2IDIxLjQ3MCwyNC4wNzMgQzIxLjE2OCwyMy44NDAgMjAuNzUxLDIzLjQ5MCAyMC4yMjAsMjMuMDIyIEMxOS42ODcsMjIuNTU2IDE5LjM1MywyMi4yNzMgMTkuMjIxLDIyLjE3MyBDMTUuMzUyLDE5LjEwNyAxMS42MzUsMTYuMTczIDguMDY5LDEzLjM3MyBDNS4zMDMsMTEuMjA2IDMuOTIyLDguNTU2IDMuOTIyLDUuNDIzIEMzLjk1Miw1LjIyMyA0LjA1Miw1LjAyMyA0LjIxOCw0LjgyMyBDNC4zODUsNC42MjIgNC41ODcsNC41MjMgNC44MjEsNC41MjMgTDQ1LjkyMCw0LjUyMyBDNDYuMTE5LDQuNjIyIDQ2LjI1Myw0LjY1NiA0Ni4zMTksNC42MjIgQzQ2LjM4Niw0LjU5MCA0Ni40NjksNC42NTYgNDYuNTcwLDQuODIzIEw0Ni43MTksNS4wNzIgTDQ2LjgxOSw1Ljc3MyBMNDYuODE5LDYuNDczIEM0Ni44MTksNy41NDAgNDYuMzg2LDguNzU2IDQ1LjUyMCwxMC4xMjMgWk00OS4wNjgsMi4yNzMgQzQ4LjIwNCwxLjQwNiA0Ny4xNTIsMC45NzMgNDUuOTIwLDAuOTczIEw0LjgyMSwwLjk3MyBDMy41ODcsMC45NzMgMi41MzcsMS40MDYgMS42NzAsMi4yNzMgQzAuODAzLDMuMTQwIDAuMzY5LDQuMTkwIDAuMzY5LDUuNDIzIEwwLjM2OSwzNS43NzMgQzAuMzM3LDM2Ljk3MiAwLjc2OCwzOC4wMjMgMS42NzAsMzguOTIzIEMyLjU2OSwzOS44MjIgMy42MjAsNDAuMjcyIDQuODIxLDQwLjI3MiBMNDUuOTIwLDQwLjI3MiBDNDcuMTUyLDQwLjIzOSA0OC4yMDQsMzkuNzg5IDQ5LjA2OCwzOC45MjMgQzQ5LjkzNiwzOC4wNTYgNTAuMzcyLDM3LjAwNiA1MC4zNzIsMzUuNzczIEw1MC4zNzIsNS40MjMgQzUwLjM3Miw0LjE5MCA0OS45MzYsMy4xNDAgNDkuMDY4LDIuMjczIFpcIi8+PC9zdmc+JztcclxuJGljb25QZGY6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjM1cHhcIiBoZWlnaHQ9XCI0MXB4XCI+PHBhdGggZmlsbD1cInJnYigyNTUsIDI1NSwgMjU1KVwiIGQ9XCJNMjYuNDE1LDIuNDMxIEMyNi4wMTUsMi4wMDQgMjUuNDU1LDEuNjQ0IDI0LjczNSwxLjM1MSBDMjQuMDE1LDEuMDU3IDIzLjM2MiwwLjkxMCAyMi43NzUsMC45MTAgTDIuNzc1LDAuOTEwIEMyLjE4OCwwLjkzNyAxLjY4MiwxLjE1MSAxLjI1NSwxLjU1MSBDMC44MjgsMS45NTAgMC42MTUsMi40NTcgMC42MTUsMy4wNzEgTDAuNjE1LDM4Ljc1MCBDMC42NDEsMzkuMzM3IDAuODU1LDM5Ljg0NCAxLjI1NSw0MC4yNzEgQzEuNjU1LDQwLjY5NyAyLjE2Miw0MC45MTEgMi43NzUsNDAuOTExIEwzMi43NzUsNDAuOTExIEMzMy4zODksNDAuODg0IDMzLjg5NSw0MC42NzAgMzQuMjk1LDQwLjI3MSBDMzQuNjk1LDM5Ljg3MCAzNC44OTUsMzkuMzY0IDM0Ljg5NSwzOC43NTAgTDM0Ljg5NSwxMy4wNzAgQzM0Ljg5NSwxMi40MzAgMzQuNzQ5LDExLjc2NCAzNC40NTUsMTEuMDcxIEMzNC4xNjIsMTAuMzc3IDMzLjgwMSw5LjgxNyAzMy4zNzUsOS4zOTEgTDI2LjQxNSwyLjQzMSBaTTI0LjM3NSw0LjQzMCBMMzEuMzc1LDExLjQzMSBDMzEuNTYxLDExLjU5MCAzMS43MjIsMTEuODk3IDMxLjg1NSwxMi4zNTAgTDIzLjQ1NSwxMi4zNTAgTDIzLjQ1NSwzLjk1MCBDMjMuOTA5LDQuMDg0IDI0LjIxNSw0LjI0NCAyNC4zNzUsNC40MzAgTDI0LjM3NSw0LjQzMCBaTTMuNDU1LDM4LjA3MCBMMy40NTUsMy43NTAgTDIwLjYxNSwzLjc1MCBMMjAuNjE1LDEzLjA3MCBDMjAuNjQyLDEzLjYzMCAyMC44NTUsMTQuMTI0IDIxLjI1NSwxNC41NTEgQzIxLjY1NSwxNC45NzcgMjIuMTYyLDE1LjE5MSAyMi43NzUsMTUuMTkxIEwzMi4wNTUsMTUuMTkxIEwzMi4wNTUsMzguMDcwIEwzLjQ1NSwzOC4wNzAgWk0xNy4yOTUsMTkuNTEwIEMxNy40ODIsMTguNDcxIDE3LjU4OSwxNy4wNDQgMTcuNjE1LDE1LjIzMSBMMTcuNjE1LDE0LjM1MCBDMTcuNjQyLDE0LjMyNCAxNy42NjksMTQuMjcwIDE3LjY5NSwxNC4xOTAgQzE3LjgyOSwxMy40OTcgMTcuNzYyLDEyLjk5MSAxNy40OTUsMTIuNjcxIEMxNy4zMDgsMTIuNDU4IDE3LjA0MiwxMi4zNTAgMTYuNjk1LDEyLjM1MCBMMTYuMjE1LDEyLjM1MCBDMTUuNzYxLDEyLjM1MCAxNS40NTUsMTIuNjQ0IDE1LjI5NSwxMy4yMzEgQzE1LjA4MSwxMy45NzcgMTUuMDI4LDE0LjkyNCAxNS4xMzUsMTYuMDcwIEMxNS4yNDIsMTcuMjE3IDE1LjQ2OCwxOC40MDQgMTUuODE1LDE5LjYzMSBDMTUuMjgyLDIxLjQ5NyAxNC41MDksMjMuNDQ0IDEzLjQ5NSwyNS40NzEgQzEyLjY2OSwyNy4xNTAgMTEuODY4LDI4LjYxNyAxMS4wOTUsMjkuODcxIEMxMS4wOTUsMjkuODQ0IDExLjA4MiwyOS44MTggMTEuMDU1LDI5Ljc5MCBDMTAuOTIyLDI5LjU3NyAxMC43NDgsMjkuNTM3IDEwLjUzNSwyOS42NzAgQzkuMzA5LDMwLjM2NCA4LjMzNSwzMS4wODQgNy42MTUsMzEuODMxIEM2Ljg5NSwzMi41NzcgNi40NjgsMzMuMjU3IDYuMzM1LDMzLjg3MSBDNi4yODEsMzQuMjQ0IDYuMzM1LDM0LjUxMSA2LjQ5NSwzNC42NzAgTDYuNjE1LDM0Ljc1MSBMNy4xNzUsMzUuMDMxIEM3LjM2MiwzNS4xMzcgNy41NjIsMzUuMTkxIDcuNzc1LDM1LjE5MSBDOS4xMDgsMzUuMTkxIDEwLjkwOCwzMy4yNDQgMTMuMTc1LDI5LjM1MSBDMTUuNzM1LDI4LjQ3MCAxOC42NTUsMjcuODU3IDIxLjkzNSwyNy41MTAgQzIyLjg5NSwyNy45OTAgMjMuODY4LDI4LjM3OCAyNC44NTUsMjguNjcwIEMyNS44NDIsMjguOTY0IDI2LjY5NSwyOS4xMTAgMjcuNDE1LDI5LjExMCBDMjguMzc1LDI5LjExMCAyOC44OTUsMjguODMxIDI4Ljk3NSwyOC4yNzAgTDI5LjAxNSwyOC4xOTAgQzI5LjA0MiwyOC4xOTAgMjkuMDU1LDI4LjE3NyAyOS4wNTUsMjguMTUxIEMyOS4yNjgsMjcuNzI0IDI5LjI1NSwyNy4zMzcgMjkuMDE1LDI2Ljk5MSBDMjguNTYyLDI2LjI3MCAyNy4yNDIsMjUuOTEwIDI1LjA1NSwyNS45MTAgQzI0LjIwMiwyNS45MTAgMjMuMzM1LDI1Ljk2NCAyMi40NTUsMjYuMDcxIEMyMS42ODIsMjUuNjE3IDIxLjA1NSwyNS4yMDQgMjAuNTc1LDI0LjgzMSBDMTkuMjE1LDIzLjcxMCAxOC4xMjIsMjEuOTM3IDE3LjI5NSwxOS41MTAgTDE3LjI5NSwxOS41MTAgWk04LjgxNSwzMi4zNTAgQzkuMzQ4LDMxLjY4NCAxMC4wMDIsMzEuMDU4IDEwLjc3NSwzMC40NzAgQzkuNTIyLDMyLjQ3MCA4LjUwOCwzMy42NDQgNy43MzUsMzMuOTkxIEM3LjkyMiwzMy41NjQgOC4yODIsMzMuMDE3IDguODE1LDMyLjM1MCBaTTE2LjYxNSwxMy4zNTEgQzE2LjgwMiwxMy41NjQgMTYuODk1LDEzLjgzMCAxNi44OTUsMTQuMTUwIEMxNi44OTUsMTQuMTc3IDE2LjkwMSwxNC4yMDQgMTYuOTE1LDE0LjIzMSBDMTYuOTI5LDE0LjI1NyAxNi45NDksMTQuMjcwIDE2Ljk3NSwxNC4yNzAgQzE2LjkyMSwxNC4zMjQgMTYuODgxLDE0LjM5MCAxNi44NTUsMTQuNDcwIEMxNi43NDksMTUuMDU3IDE2LjY5NSwxNS4zNzcgMTYuNjk1LDE1LjQzMCBDMTYuNjE1LDE1Ljk2NCAxNi41NjIsMTYuMjg0IDE2LjUzNSwxNi4zOTAgQzE2LjM0OCwxNS4wNTcgMTYuMzc1LDE0LjA4NCAxNi42MTUsMTMuNDcxIEwxNi42MTUsMTMuMzUxIFpNMTQuODU1LDI2LjM1MSBDMTUuNjgyLDI0LjY5NyAxNi4yOTUsMjMuMjMwIDE2LjY5NSwyMS45NTEgQzE3LjQ0MiwyMy41NzcgMTguMzg4LDI0Ljg4NCAxOS41MzUsMjUuODcxIEwxOS44OTUsMjYuMTkwIEMyMC4wNTUsMjYuMzI0IDIwLjE0OSwyNi4zOTAgMjAuMTc1LDI2LjM5MCBDMTcuOTYyLDI2Ljc5MSAxNS44NDIsMjcuMzkxIDEzLjgxNSwyOC4xOTAgQzE0LjA1NSwyNy43OTEgMTQuNDAxLDI3LjE3NyAxNC44NTUsMjYuMzUxIEwxNC44NTUsMjYuMzUxIFpNMjguMjk1LDI3LjkxMCBDMjguMjQyLDI3LjkzNyAyOC4xMDgsMjcuOTUxIDI3Ljg5NSwyNy45NTEgQzI3LjE3NSwyNy45NTEgMjYuMjU1LDI3LjczNyAyNS4xMzUsMjcuMzExIEMyNi44NjksMjcuMzExIDI3LjkwOCwyNy40ODQgMjguMjU1LDI3LjgzMCBMMjguMjk1LDI3LjkxMCBaXCIvPjwvc3ZnPic7XHJcbiRpY29uVmlkOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0NHB4XCIgaGVpZ2h0PVwiMzlweFwiPjxwYXRoIGZpbGw9XCJyZ2IoMjU1LCAyNTUsIDI1NSlcIiBkPVwiTTkuMTEyLDM0LjgzOCBDOC44MTgsMzUuMTMyIDguNDg1LDM1LjI3OSA4LjExMiwzNS4yNzkgTDUuMjMyLDM1LjI3OSBDNC44NTgsMzUuMjc5IDQuNTI1LDM1LjEzMiA0LjIzMiwzNC44MzggQzMuOTM4LDM0LjU0NSAzLjc5MiwzNC4yMTIgMy43OTIsMzMuODM5IEwzLjc5MiwzMC45NTkgQzMuNzkyLDMwLjU1OCAzLjkzOCwzMC4yMjUgNC4yMzIsMjkuOTU5IEM0LjUyNSwyOS42OTIgNC44NTgsMjkuNTU5IDUuMjMyLDI5LjU1OSBMOC4xMTIsMjkuNTU5IEM4LjUxMiwyOS41MzIgOC44NDUsMjkuNjY1IDkuMTEyLDI5Ljk1OSBDOS4zNzgsMzAuMjUyIDkuNTEyLDMwLjU4NSA5LjUxMiwzMC45NTkgTDkuNTEyLDMzLjgzOSBDOS41MzksMzQuMjEyIDkuNDA1LDM0LjU0NSA5LjExMiwzNC44MzggWk05LjExMiwyNi4yNzkgQzguODE4LDI2LjU0NSA4LjQ4NSwyNi42NzggOC4xMTIsMjYuNjc4IEw1LjIzMiwyNi42NzggQzQuODU4LDI2LjcwNSA0LjUyNSwyNi41NzIgNC4yMzIsMjYuMjc5IEMzLjkzOCwyNS45ODYgMy43OTIsMjUuNjUyIDMuNzkyLDI1LjI3OSBMMy43OTIsMjIuMzk5IEMzLjc5MiwyMi4wMjUgMy45MzgsMjEuNjkyIDQuMjMyLDIxLjM5OCBDNC41MjUsMjEuMTA2IDQuODU4LDIwLjk1OCA1LjIzMiwyMC45NTggTDguMTEyLDIwLjk1OCBDOC41MTIsMjAuOTU4IDguODQ1LDIxLjEwNiA5LjExMiwyMS4zOTggQzkuMzc4LDIxLjY5MiA5LjUxMiwyMi4wMjUgOS41MTIsMjIuMzk5IEw5LjUxMiwyNS4yNzkgQzkuNTM5LDI1LjY3OSA5LjQwNSwyNi4wMTIgOS4xMTIsMjYuMjc5IFpNOS4xMTIsMTcuNjc4IEM4LjgxOCwxNy45NzIgOC40ODUsMTguMTE5IDguMTEyLDE4LjExOSBMNS4yMzIsMTguMTE5IEM0Ljg1OCwxOC4wOTIgNC41MjUsMTcuOTQ1IDQuMjMyLDE3LjY3OCBDMy45MzgsMTcuNDEyIDMuNzkyLDE3LjA3OSAzLjc5MiwxNi42NzkgTDMuNzkyLDEzLjgzOCBDMy43OTIsMTMuNDY1IDMuOTM4LDEzLjEzMiA0LjIzMiwxMi44MzkgQzQuNTI1LDEyLjU0NSA0Ljg1OCwxMi4zOTkgNS4yMzIsMTIuMzk5IEw4LjExMiwxMi4zOTkgQzguNTEyLDEyLjQyNSA4Ljg0NSwxMi41NzIgOS4xMTIsMTIuODM5IEM5LjM3OCwxMy4xMDUgOS41MTIsMTMuNDM5IDkuNTEyLDEzLjgzOCBMOS41MTIsMTYuNjc5IEM5LjUzOSwxNy4wNTIgOS40MDUsMTcuMzg1IDkuMTEyLDE3LjY3OCBaTTMxLjk1MiwzNC44MzggQzMxLjY4NSwzNS4xMzIgMzEuMzUyLDM1LjI3OSAzMC45NTIsMzUuMjc5IEwxMy43OTIsMzUuMjc5IEMxMy4zOTIsMzUuMjc5IDEzLjA1OCwzNS4xMzIgMTIuNzkyLDM0LjgzOCBDMTIuNTI1LDM0LjU0NSAxMi4zOTIsMzQuMjEyIDEyLjM5MiwzMy44MzkgTDEyLjM5MiwyMi4zOTkgQzEyLjM2NSwyMi4wMjUgMTIuNDk4LDIxLjY5MiAxMi43OTIsMjEuMzk4IEMxMy4wODUsMjEuMTA2IDEzLjQxOCwyMC45NTggMTMuNzkyLDIwLjk1OCBMMzAuOTUyLDIwLjk1OCBDMzEuMzI1LDIwLjk1OCAzMS42NTksMjEuMTA2IDMxLjk1MiwyMS4zOTggQzMyLjI0NSwyMS42OTIgMzIuMzkyLDIyLjAyNSAzMi4zOTIsMjIuMzk5IEwzMi4zOTIsMzMuODM5IEMzMi4zNjUsMzQuMjEyIDMyLjIxOCwzNC41NDUgMzEuOTUyLDM0LjgzOCBaTTkuMTEyLDkuMTE5IEM4LjgxOCw5LjQxMiA4LjQ4NSw5LjU1OSA4LjExMiw5LjU1OSBMNS4yMzIsOS41NTkgQzQuODU4LDkuNTU5IDQuNTI1LDkuNDEyIDQuMjMyLDkuMTE5IEMzLjkzOCw4LjgyNSAzLjc5Miw4LjQ5MiAzLjc5Miw4LjExOCBMMy43OTIsNS4yNzkgQzMuNzkyLDQuODUyIDMuOTM4LDQuNTA2IDQuMjMyLDQuMjM4IEM0LjUyNSwzLjk3MiA0Ljg1OCwzLjgzOSA1LjIzMiwzLjgzOSBMOC4xMTIsMy44MzkgQzguNTEyLDMuODEyIDguODQ1LDMuOTQ2IDkuMTEyLDQuMjM4IEM5LjM3OCw0LjUzMiA5LjUxMiw0Ljg3OCA5LjUxMiw1LjI3OSBMOS41MTIsOC4xMTggQzkuNTM5LDguNDkyIDkuNDA1LDguODI1IDkuMTEyLDkuMTE5IFpNNDAuNTEyLDM0LjgzOCBDNDAuMjQ1LDM1LjEzMiAzOS45MTIsMzUuMjc5IDM5LjUxMiwzNS4yNzkgTDM2LjY3MiwzNS4yNzkgQzM2LjI5OCwzNS4yNzkgMzUuOTY1LDM1LjEzMiAzNS42NzIsMzQuODM4IEMzNS4zNzgsMzQuNTQ1IDM1LjIzMiwzNC4yMTIgMzUuMjMyLDMzLjgzOSBMMzUuMjMyLDMwLjk1OSBDMzUuMjU5LDMwLjU1OCAzNS40MDUsMzAuMjI1IDM1LjY3MiwyOS45NTkgQzM1LjkzOSwyOS42OTIgMzYuMjcyLDI5LjU1OSAzNi42NzIsMjkuNTU5IEwzOS41MTIsMjkuNTU5IEMzOS44ODUsMjkuNTMyIDQwLjIxOSwyOS42NjUgNDAuNTEyLDI5Ljk1OSBDNDAuODA1LDMwLjI1MiA0MC45NTIsMzAuNTg1IDQwLjk1MiwzMC45NTkgTDQwLjk1MiwzMy44MzkgQzQwLjkyNSwzNC4yMTIgNDAuNzc4LDM0LjU0NSA0MC41MTIsMzQuODM4IFpNMzEuOTUyLDE3LjY3OCBDMzEuNjg1LDE3Ljk3MiAzMS4zNTIsMTguMTE5IDMwLjk1MiwxOC4xMTkgTDEzLjc5MiwxOC4xMTkgQzEzLjM5MiwxOC4wOTIgMTMuMDU4LDE3Ljk0NSAxMi43OTIsMTcuNjc4IEMxMi41MjUsMTcuNDEyIDEyLjM5MiwxNy4wNzkgMTIuMzkyLDE2LjY3OSBMMTIuMzkyLDUuMjc5IEMxMi4zNjUsNC44NTIgMTIuNDk4LDQuNTA2IDEyLjc5Miw0LjIzOCBDMTMuMDg1LDMuOTcyIDEzLjQxOCwzLjgzOSAxMy43OTIsMy44MzkgTDMwLjk1MiwzLjgzOSBDMzEuMzI1LDMuODEyIDMxLjY1OSwzLjk0NiAzMS45NTIsNC4yMzggQzMyLjI0NSw0LjUzMiAzMi4zOTIsNC44NzggMzIuMzkyLDUuMjc5IEwzMi4zOTIsMTYuNjc5IEMzMi4zNjUsMTcuMDUyIDMyLjIxOCwxNy4zODUgMzEuOTUyLDE3LjY3OCBaTTQwLjUxMiwyNi4yNzkgQzQwLjI0NSwyNi41NDUgMzkuOTEyLDI2LjY3OCAzOS41MTIsMjYuNjc4IEwzNi42NzIsMjYuNjc4IEMzNi4yOTgsMjYuNzA1IDM1Ljk2NSwyNi41NzIgMzUuNjcyLDI2LjI3OSBDMzUuMzc4LDI1Ljk4NiAzNS4yMzIsMjUuNjUyIDM1LjIzMiwyNS4yNzkgTDM1LjIzMiwyMi4zOTkgQzM1LjI1OSwyMi4wMjUgMzUuNDA1LDIxLjY5MiAzNS42NzIsMjEuMzk4IEMzNS45MzksMjEuMTA2IDM2LjI3MiwyMC45NTggMzYuNjcyLDIwLjk1OCBMMzkuNTEyLDIwLjk1OCBDMzkuODg1LDIwLjk1OCA0MC4yMTksMjEuMTA2IDQwLjUxMiwyMS4zOTggQzQwLjgwNSwyMS42OTIgNDAuOTUyLDIyLjAyNSA0MC45NTIsMjIuMzk5IEw0MC45NTIsMjUuMjc5IEM0MC45MjUsMjUuNjc5IDQwLjc3OCwyNi4wMTIgNDAuNTEyLDI2LjI3OSBaTTQwLjUxMiwxNy42NzggQzQwLjI0NSwxNy45NzIgMzkuOTEyLDE4LjExOSAzOS41MTIsMTguMTE5IEwzNi42NzIsMTguMTE5IEMzNi4yOTgsMTguMDkyIDM1Ljk2NSwxNy45NDUgMzUuNjcyLDE3LjY3OCBDMzUuMzc4LDE3LjQxMiAzNS4yMzIsMTcuMDc5IDM1LjIzMiwxNi42NzkgTDM1LjIzMiwxMy44MzggQzM1LjI1OSwxMy40NjUgMzUuNDA1LDEzLjEzMiAzNS42NzIsMTIuODM5IEMzNS45MzksMTIuNTQ1IDM2LjI3MiwxMi4zOTkgMzYuNjcyLDEyLjM5OSBMMzkuNTEyLDEyLjM5OSBDMzkuODg1LDEyLjQyNSA0MC4yMTksMTIuNTcyIDQwLjUxMiwxMi44MzkgQzQwLjgwNSwxMy4xMDUgNDAuOTUyLDEzLjQzOSA0MC45NTIsMTMuODM4IEw0MC45NTIsMTYuNjc5IEM0MC45MjUsMTcuMDUyIDQwLjc3OCwxNy4zODUgNDAuNTEyLDE3LjY3OCBaTTQwLjUxMiw5LjExOSBDNDAuMjQ1LDkuNDEyIDM5LjkxMiw5LjU1OSAzOS41MTIsOS41NTkgTDM2LjY3Miw5LjU1OSBDMzYuMjk4LDkuNTU5IDM1Ljk2NSw5LjQxMiAzNS42NzIsOS4xMTkgQzM1LjM3OCw4LjgyNSAzNS4yMzIsOC40OTIgMzUuMjMyLDguMTE4IEwzNS4yMzIsNS4yNzkgQzM1LjI1OSw0Ljg1MiAzNS40MDUsNC41MDYgMzUuNjcyLDQuMjM4IEMzNS45MzksMy45NzIgMzYuMjcyLDMuODM5IDM2LjY3MiwzLjgzOSBMMzkuNTEyLDMuODM5IEMzOS44ODUsMy44MTIgNDAuMjE5LDMuOTQ2IDQwLjUxMiw0LjIzOCBDNDAuODA1LDQuNTMyIDQwLjk1Miw0Ljg3OCA0MC45NTIsNS4yNzkgTDQwLjk1Miw4LjExOCBDNDAuOTI1LDguNDkyIDQwLjc3OCw4LjgyNSA0MC41MTIsOS4xMTkgWk00Mi43NTIsMi4wMzkgQzQyLjA1OCwxLjMxOSA0MS4yMTgsMC45NTggNDAuMjMyLDAuOTU4IEw0LjUxMiwwLjk1OCBDMy41MjUsMC45ODUgMi42ODUsMS4zNDUgMS45OTIsMi4wMzkgQzEuMjk4LDIuNzMyIDAuOTUyLDMuNTcyIDAuOTUyLDQuNTU5IEwwLjk1MiwzNC41NTkgQzAuOTI2LDM1LjU0NSAxLjI3MiwzNi4zODUgMS45OTIsMzcuMDc5IEMyLjcxMiwzNy43NzIgMy41NTIsMzguMTE4IDQuNTEyLDM4LjExOCBMNDAuMjMyLDM4LjExOCBDNDEuMjE4LDM4LjExOCA0Mi4wNTgsMzcuNzcyIDQyLjc1MiwzNy4wNzkgQzQzLjQ0NSwzNi4zODUgNDMuNzkyLDM1LjU0NSA0My43OTIsMzQuNTU5IEw0My43OTIsNC41NTkgQzQzLjc5MiwzLjU5OSA0My40NDUsMi43NTkgNDIuNzUyLDIuMDM5IFpcIi8+PC9zdmc+JztcclxuJGljb25BcnJvdzogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTBweFwiIGhlaWdodD1cIjhweFwiPjxwYXRoIGZpbGw9XCJyZ2IoMjU1LCAyNTUsIDI1NSlcIiBkPVwiTTQuODQxLDAuNzk5IEM0Ljg0MSwxLjAyNSA0LjkxOCwxLjIxNSA1LjA3MSwxLjM2OSBMNi45MjUsMy4xODMgTDAuODIxLDMuMTgzIEMwLjYxNCwzLjE5MyAwLjQyNCwzLjI3NSAwLjI0OSwzLjQyOSBDMC4wNzMsMy41ODMgLTAuMDEwLDMuNzcyIDAuMDAxLDMuOTk4IEMwLjAxMiw0LjIyNCAwLjA5Niw0LjQxMyAwLjI0OSw0LjU2NyBDMC40MDMsNC43MjEgMC41OTMsNC43OTcgMC44MjEsNC43OTcgTDYuOTI1LDQuNzk3IEw1LjA3MSw2LjYyNyBDNC45MTgsNi43ODEgNC44NDEsNi45NzAgNC44NDEsNy4xOTYgQzQuODQxLDcuNDIyIDQuOTE4LDcuNjExIDUuMDcxLDcuNzY0IEM1LjIyNiw3LjkxOSA1LjQxNCw3Ljk5NSA1LjYzNiw3Ljk5NSBDNS44NTcsNy45OTUgNi4wNDcsNy45MTkgNi4xOTksNy43NjQgTDkuOTg3LDMuOTk4IEw2LjE5OSwwLjIzMSBDNi4wMzQsMC4wNzcgNS44NDQsMC4wMDAgNS42MjcsMC4wMDAgQzUuNDEyLDAuMDAwIDUuMjI2LDAuMDc3IDUuMDcxLDAuMjMxIEM0LjkxOCwwLjM4NSA0Ljg0MSwwLjU3NCA0Ljg0MSwwLjc5OSBaXCIvPjwvc3ZnPic7XHJcbiRkb3duOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMHB4XCIgaGVpZ2h0PVwiNnB4XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiICBmaWxsPVwicmdiKDAsIDE2OCwgMjM2KVwiIGQ9XCJNMS4yNTYsMC4yMjcgQzAuOTYyLC0wLjA4MiAwLjQ4NCwtMC4wODIgMC4xODksMC4yMjcgQy0wLjEwNSwwLjUzNiAtMC4xMDUsMS4wMzcgMC4xODksMS4zNDYgTDQuNDUwLDUuNzY4IEM0Ljc0NSw2LjA3NyA1LjIyMiw2LjA3NyA1LjUxNyw1Ljc2OCBMOS43NzcsMS4zNDYgQzEwLjA3MiwxLjAzNyAxMC4wNzIsMC41MzYgOS43NzcsMC4yMjcgQzkuNDgzLC0wLjA4MiA5LjAwNSwtMC4wODIgOC43MTEsMC4yMjcgTDQuOTgzLDMuODUzIEwxLjI1NiwwLjIyNyBaXCIvPjwvc3ZnPic7XHJcblxyXG4vL3Jlc3BvbnNpdmVcclxuJHNtYXJ0cGhvbmU6ICAgICAgICA0ODBweDtcclxuJHRhYmxldFBvcnRyYWl0OiAgICA3NjhweDtcclxuJHRhYmxldExhbmRzY2FwZTogICA5OTJweDtcclxuJGlwYWRtYXg6ICAgICAgICAgICAxMDI1cHg7XHJcbiRkZXNrdG9wOiAgICAgICAgICAgMTIwMHB4O1xyXG4kZGVza3RvcEJpZzogICAgICAgIDE0NDBweDtcclxuJGRlc2t0b3BWZXJ5QmlnOiAgICAxNjAwcHg7XHJcbiRkZXNrdG9wU3VwZXJCaWc6ICAgMTg4MHB4O1xyXG4iLCJbY2xhc3MqPXdpZGVdIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW1cclxufVxyXG5cclxuaDE6bm90KFtjbGFzcyo9dHh0XSkge1xyXG4gICAgQGV4dGVuZCAudHh0LXRpdGxlO1xyXG4gICAgQGV4dGVuZCAudHh0LXRpdGxlLS1iaWc7XHJcbn1cclxuXHJcbmgyOm5vdChbY2xhc3MqPXR4dF0pIHtcclxuICAgIEBleHRlbmQgLnR4dC10aXRsZTtcclxufVxyXG5cclxuaDM6bm90KFtjbGFzcyo9dHh0XSkge1xyXG4gICAgQGV4dGVuZCAudHh0LXN1YnRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudFxyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbnAge1xyXG4gICAgY29sb3I6ICRncmV5XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRibHVlXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwQmx1ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZWY1O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgIH1cclxuICAgICYjY2FyZWVycyB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZXBCbHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRyby10aXRsZXtcclxuXHRmb250IDoge1xyXG5cdFx0ZmFtaWx5OiAkZm9udFRpdGxlO1xyXG5cdFx0c2l6ZTogNjdweDtcclxuXHR9XHJcblx0bGluZS1oZWlnaHQ6MS4xO1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5zbW1heCl7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54c21heCl7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0fVxyXG4gICAgYm9keTpub3QoLmhvbWUpICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVuc21tYXgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhzbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tdGl0bGV7XHJcblx0Zm9udCA6IHtcclxuXHRcdGZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0c2l6ZTogMzJweDtcclxuXHR9XHJcbiAgICBtYXJnaW46IDgwcHggMCAyMHB4O1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54c21heCl7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHh0e1xyXG4gICAgJi10aXRsZXtcclxuICAgIFx0Zm9udCA6IHtcclxuICAgIFx0XHRmYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICBcdFx0c2l6ZTogMjhweDtcclxuICAgIFx0fVxyXG4gICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueHNtYXgpe1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMjBweDsgJi0tYmlnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4IH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZXtcclxuICAgIFx0Zm9udCA6IHtcclxuICAgIFx0XHRmYW1pbHk6ICRmb250VGV4dDtcclxuICAgIFx0XHRzaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgIFx0fVxyXG4gICAgXHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueHNtYXgpe1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDoxLjc7XHJcbiAgICBcdH1cclxuICAgIFx0bGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0fVxyXG4gICAgICAgICYtLXRpbnl7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgICYtbm9ybWFse1xyXG4gICAgXHRmb250IDoge1xyXG4gICAgXHRcdGZhbWlseTogJGZvbnRUZXh0O1xyXG4gICAgXHRcdHNpemU6IDE3cHg7XHJcbiAgICBcdH1cclxuICAgIFx0Ji0tc21hbGx7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAmLWZvb3RlcntcclxuICAgIFx0Zm9udCA6IHtcclxuICAgIFx0XHRmYW1pbHk6ICRmb250VGV4dDtcclxuICAgIFx0XHRzaXplOiAxNHB4O1xyXG4gICAgXHRcdHdlaWdodDogYm9sZDtcclxuICAgIFx0fVxyXG4gICAgXHQmLS1iaWd7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHR9XHJcbiAgICBcdCYtLXNtYWxse1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpZW50LXRleHR7XHJcblx0Zm9udCA6IHtcclxuXHRcdGZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0c2l6ZTogMTZweDtcclxuXHR9XHJcblx0Ji0tc21hbGx7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcbiIsIiVob3ZlcmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICAkbmVnYXRpdmU6IDNweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skbmVnYXRpdmUgKiAyLjB9KTtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbGVmdDogLSRuZWdhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtc1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd25fX21lbnUge1xyXG4gICAgJltjbGFzc149cHJvZHVjdHNdIHt9XHJcbiAgICAmW2NsYXNzXj1jb21wYW55XSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuZHJvcGRvd25fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZywgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNkZGIxYjhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaG92ZXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogMjIybXM7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIybXNcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZHJvcHBlZCkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wcGVkIHtcclxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNsb3NlciggMzBweCwgcmdiYSgjZmZmLCAuMiksIDEwcHggKVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgID4gOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYsIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtY2hpbGRyZW5cIl0ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGIxYjg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNzUpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVob3ZlcmVkO1xyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIGJvcmRlcjp7XHJcbiAgICAgICAgdG9wOiAxcHggc29saWQgJHZlcnlMaWdodEJsdWU7XHJcbiAgICAgICAgYm90dG9tOiAxcHggc29saWQgJHZlcnlMaWdodEJsdWU7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmW2hyZWZdOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtocmVmXSkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRHcmV5XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zaWRlIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMFxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgb2Zmc2V0IHtcclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHZlcnlMaWdodEJsdWU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAzNTA7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvZmZzZXQgLjVzIGZvcndhcmRzIDFcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yYW5nZSBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwje3VucXVvdGUoJGljb25BcnJvdyl9Jykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJlbGF0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeUxpZ2h0Qmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudHh0LXN1YnRpdGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuY29sb3J7XHJcblx0Ji13aGl0ZXtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCYtYmxhY2t7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG5cdCYtZGVlcC1ibHVle1xyXG5cdFx0Y29sb3I6ICRkZWVwQmx1ZTtcclxuXHR9XHJcblx0Ji1wdXJlLWJsdWV7XHJcblx0XHRjb2xvcjogJHB1cmVCbHVlO1xyXG5cdH1cclxuXHQmLWJsdWV7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0fVxyXG5cdCYtZ3JleXtcclxuXHRcdGNvbG9yOiAkZ3JleTtcclxuXHR9XHJcblx0Ji1saWdodC1ncmV5e1xyXG5cdFx0Y29sb3I6JGdyZXk7XHJcblx0fVxyXG5cdCYtdGV4dC1ncmV5e1xyXG5cdFx0Y29sb3I6JGdyZXk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJhY2tncm91bmR7XHJcblx0Ji13aGl0ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cdFxyXG5cdCYtYmxhY2t7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHR9XHJcblx0Ji12ZXJ5LWxpZ2h0LWJsdWV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0Qmx1ZTtcclxuXHR9XHJcblx0Ji1ibHVle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0fVxyXG5cdCYtZGVlcC1ibHVle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXBCbHVlO1xyXG5cdH1cclxuXHQmLXB1cmUtYmx1ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJlQmx1ZTtcclxuXHR9XHJcblx0Ji1wdXJlLWdyZXl7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZUdyZXk7XHJcblx0fVxyXG5cdCYtdGVhbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdH1cclxuXHQmLW9yYW5nZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0fVxyXG5cdCYtcHVycGxle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHR9XHJcblx0Ji1zYWxhZHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzYWxhZDtcclxuXHR9XHJcblx0Ji15ZWxsb3d7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxufVxyXG5cclxuLmJvcmRlcntcdFxyXG5cdCYtYmx1ZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG5cdH1cclxuXHQmLWRlZXAtYmx1ZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwQmx1ZTtcclxuXHR9XHJcblx0Ji1wdXJlLWJsdWV7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHVyZUJsdWU7XHJcblx0fVxyXG5cdCYtcHVyZS1ncmV5e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHB1cmVHcmV5O1xyXG5cdH1cclxuXHQmLXRlYWx7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVhbDtcclxuXHR9XHJcblx0Ji1vcmFuZ2V7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG5cdH1cclxuXHQmLXB1cnBsZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XHJcblx0fVxyXG5cdCYtc2FsYWR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2FsYWQ7XHJcblx0fVxyXG5cdCYteWVsbG93e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLmxpbmt7XHJcblx0Ji13aGl0ZXtcclxuXHRcdEBpbmNsdWRlIGxpbmtzKFxyXG5cdFx0XHR3aGl0ZSxcclxuXHRcdFx0ZGFya2VuKHdoaXRlLCAxMCUpXHJcblx0XHQpXHJcblx0fVxyXG5cdCYtYmx1ZXtcclxuXHRcdEBpbmNsdWRlIGxpbmtzKFxyXG5cdFx0XHQkYmx1ZSxcclxuXHRcdFx0ZGFya2VuKCRibHVlLCAxMCUpXHJcblx0XHQpXHJcblx0fVxyXG5cdCYtZGVlcC1ibHVle1xyXG5cdFx0QGluY2x1ZGUgbGlua3MoXHJcblx0XHRcdCRkZWVwQmx1ZSxcclxuXHRcdFx0JGJsdWVcclxuXHRcdClcclxuXHR9XHJcblx0Ji1wdXJlLWJsdWV7XHJcblx0XHRAaW5jbHVkZSBsaW5rcyhcclxuXHRcdFx0JHB1cmVCbHVlLFxyXG5cdFx0XHQkYmx1ZVxyXG5cdFx0KVxyXG5cdH1cclxuXHQmLXRleHQtZ3JleXtcdFx0XHJcblx0XHRAaW5jbHVkZSBsaW5rcyhcclxuXHRcdFx0JGdyZXksXHJcblx0XHRcdCRibHVlXHJcblx0XHQpXHJcblx0fVxyXG5cdFxyXG5cdCYtZ3JleXtcdFx0XHJcblx0XHRAaW5jbHVkZSBsaW5rcyhcclxuXHRcdFx0JGdyZXksXHJcblx0XHRcdCRibHVlXHJcblx0XHQpXHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5ocntcclxuXHQmLWJsYWNre1xyXG5cdFx0Ym9yZGVyOjA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcblx0fVxyXG59IiwiLmJ0dG57XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0bWluLXdpZHRoOiAxMTRweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRmb250IDoge1xyXG5cdFx0c2l6ZTogXHQxNnB4O1xyXG5cdFx0ZmFtaWx5OiAkZm9udFRpdGxlO1xyXG5cdFx0d2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcbiAgICBAYXQtcm9vdCB7IC5saW5rLWJsdWUsICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAmLmljb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5zbW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfX1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVuc21tYXgpIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYtLXdoaXRlLWJsdWV7XHJcblx0XHRAaW5jbHVkZSBidXR0b25zKFxyXG5cdFx0XHQkYmx1ZSxcclxuXHRcdFx0d2hpdGUsXHJcblx0XHRcdHdoaXRlLFxyXG5cdFx0XHQkYmx1ZVxyXG5cdFx0KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG5cdH1cclxuXHQmLS1ibHVlLXdoaXRle1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9ucyhcclxuXHRcdFx0d2hpdGUsXHJcblx0XHRcdCRibHVlLFxyXG5cdFx0XHQkYmx1ZSxcclxuXHRcdFx0d2hpdGVcclxuXHRcdCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHR9XHJcbiAgICAmLS1ibHVle1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9ucyhcclxuXHRcdFx0d2hpdGUsXHJcblx0XHRcdHdoaXRlLFxyXG5cdFx0XHQkYmx1ZSxcclxuXHRcdFx0JGJsdWVcclxuXHRcdCk7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHQgYm94LXNoYWRvdzogMCAwIDIwcHggdHJhbnNwYXJlbnRpemUoICRibHVlLCAuMik7XHJcblx0XHR9XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLW1lbnUtYnR0bntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkZGVlcEJsdWU7XHJcblx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0aGVpZ2h0OjA7XHJcblx0XHRtYXJnaW46IDVweCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFkZHRvY2FsZW5kYXIge1xyXG4gICAgLmFkZGV2ZW50YXRjIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmFkZGV2ZW50YXRjX2ljb24ge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKVxyXG4gICAgfVxyXG4gICAgLmFkZGV2ZW50YXRjX2Ryb3Bkb3duLmFkZGV2ZW50YXRjLXNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKCMwMDAsIC4yNSk7XHJcbiAgICAgICAgPiBzcGFuIHsgZm9udC1mYW1pbHk6ICRmb250VGl0bGUgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI21vcmUge1xyXG4gICAgQGV4dGVuZCAuYnR0bjtcclxuICAgIEBleHRlbmQgLmJ0dG4tLWJsdWU7XHJcblxyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcblxyXG4gICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIFx0aXtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcm0gJl9fc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkZGIxYjhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybSAmX19pbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRiMWI4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGRiMWI4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCJkbCB7XHJcbiAgICBkdCwgZGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIGR0IHtcclxuICAgICAgICBmb250OiA2MDAgMjBweC8xLjIgJGZvbnRUaXRsZTtcclxuICAgICAgICBjb2xvcjogJGRlZXBCbHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Ziwje3VucXVvdGUoJGljb25DaGVjayl9Jykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5XHJcbiAgICB9XHJcbn1cclxuIiwiJGZpZWxkSGVpZ2h0OiAgIDQ4cHg7XHJcbiRsYWJlbEhlaWdodDogICAyMHB4O1xyXG4kY2hlY2tTaXplOiAgICAgMTRweDtcclxuXHJcbiVjaGVjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogJGNoZWNrU2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRjaGVja1NpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLSRjaGVja1NpemUgLSAxMjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uc1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAkZ3JleSwgLjIgKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCN7dW5xdW90ZSgkaWNvbkNoZWNrKX0nKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSlcclxuICAgIH1cclxufVxyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgICBmb250OiBub3JtYWwgMTVweC8jeyRsYWJlbEhlaWdodH0gJGZvbnRUaXRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRsaWdodEdyZXksIC4zMyk7XHJcbiAgICBmb250OiA0MDAgMTZweC8jeyRmaWVsZEhlaWdodH0gJGZvbnRUZXh0O1xyXG4gICAgY29sb3I6ICRkZWVwQmx1ZTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodEdyZXksIC43NSlcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCB0cmFuc3BhcmVudGl6ZSggJGJsdWUsIC4yKTtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgQGV4dGVuZCBpbnB1dDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kIGlucHV0O1xyXG5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweFxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwje3VucXVvdGUoJGRvd24pfScpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICAkc2l6ZTogJGNoZWNrU2l6ZTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplICsgMTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbGFiZWxbZm9yXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCArIDpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2hlY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbnB1dCArIDpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlYmYyZjhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkICsgOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ViZjJmOFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOCwgLjgsIDEpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGJzcHQtZm9ybSB7XHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweFxyXG4gICAgfVxyXG59XHJcblxyXG4uaGJzcHQtZm9ybSxcclxuLnBvcHVwIHtcclxuXHJcbiAgICB1bCwgb2wgeyBsaXN0LXN0eWxlOiBub25lIH1cclxuXHJcbiAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzIHtcclxuICAgICAgICAmLXJpY2h0ZXh0IHtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcEJsdWVcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1maWVsZHR5cGUtc2VsZWN0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2VsZWN0O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7IHRvcDogJGxhYmVsSGVpZ2h0ICsgJGZpZWxkSGVpZ2h0IC8gMiB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybS1ib29sZWFuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jaGVja2JveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb3JtLXJlcXVpcmVkLFxyXG4gICAgICAgICYtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAxMXB4LyN7JGxhYmVsSGVpZ2h0fSAkZm9udFRpdGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgW2NsYXNzKj1cIi10aXRsZVwiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1zdWJ0aXRsZV0ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgW2NsYXNzKj1pbnRyb10gJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2NXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpIHtcclxuICAgICAgICBbY2xhc3MqPWludHJvXSAmIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIudGFiYmVkLWlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICZbY2xhc3MqPVwiaGFzLWNvbXBsZXhcIl0ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRhYl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuXHJcbiAgICAgICAgJjpub3QoaGlkZGVuKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDMzM21zIGVhc2Utb3V0IDBtcyBmb3J3YXJkc1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5yb3cgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3JvbGU9Zm9ybV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgkZ3JleSwgLjM2KTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDUxcHg7IGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgdG9wOiAtMzRweDsgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwje3VucXVvdGUoJGljb25NYWlsKX0nKSBuby1yZXBlYXRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctdGhpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDM3MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDYwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2xlYW4gLmJnLXRoaW4ge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAuYmctdGhpbiB7XHJcbiAgICAgICAgICAgIHRvcDogNDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoMy8xMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2xlYW4gLmJnLXRoaW4ge1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAmX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5sZ21pbikge1xyXG4gICAgICAgICZfX25hdiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcGVyY2VudGFnZSguMi8xMik7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcGVyY2VudGFnZSguMi8xMilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctdGhpbiB7XHJcbiAgICAgICAgICAgIHRvcDogMzgwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2xlYW4gLmJnLXRoaW4ge1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudHh0LXRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9Y2xpY2tdICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3N0aWNreS10YWJzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAmOm5vdCguc3RpY2t5KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTExMCUpLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMHB4KSwgMCk7IEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEyMHB4KSwgMCk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDEycHgvNjBweCAkZm9udFRpdGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueHNtaW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5jdXJyZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaVtjbGFzcyo9XCJvcmFuZ2VcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTo6YWZ0ZXJ7IGNvbnRlbnQ6IG5vbmUgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4OyBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3Jle1xyXG4gICAgXHRcdFx0IGJveC1zaGFkb3c6IDAgMCAyMHB4IHRyYW5zcGFyZW50aXplKCAkb3JhbmdlLCAuMik7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3MqPWNsZWFuXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGEsIGxpLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpub3QoLmN1cnJlbnQpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIC43KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICBbcm9sZT1mb3JtXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMTdweCB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS1ldmVudHMge1xyXG5cclxuICAgIC5jb21wbGV4LWJnIHtcclxuICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTQwcHggKyA3MFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxhYmVsIHtcclxuICAgICRzaXplOiA0cHg7XHJcbiAgICAkY29sb3I6ICM4ZjJkNTY7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQ6IG5vcm1hbCAxMnB4LzI1cHggJGZvbnRUaXRsZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTA0cHg7IEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCkge1xyXG4gICAgdG9wOiAxNHB4OyByaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4IH1cclxuICAgIHJpZ2h0OiAtJHNpemU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5ldmVudHMtc2VjdGlvbiAmIHtcclxuICAgICAgICB0b3A6IDE0cHg7IHJpZ2h0OiAtJHNpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTRweCArIDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gI3skc2l6ZX0pO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgZGFya2VuKCM4ZjJkNTYsIDE3LjUlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgcmdiYSgwLDAsMCwwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmV5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCM5OTksIDE3LjUlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmxvY2F0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHhcclxuICAgIH1cclxuXHJcbiAgICBwIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICAgICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZXBCbHVlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIucmVzb3VyY2Uge1xyXG5cclxuICAgIC50eHQtdGl0bGUsICZfX2ltZzo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoIDE4MCAvIDM2MCApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSggIzAwMCwgLjMgKTtcclxuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCN7dW5xdW90ZSgkaWNvblBkZil9Jyk7XHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ibGFuazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDsgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8gJl9faW1nIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsI3t1bnF1b3RlKCRpY29uVmlkKX0nKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX2ltZzo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICMwMDAsIC41IClcclxuICAgIH1cclxuICAgICY6aG92ZXIgLnR4dC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5wYWdlLWZpbHRlcnMge1xyXG4gICAgJGNvbG9yczogJG9yYW5nZSAkdGVhbCAkcHVycGxlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZTtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGRlZXBCbHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcbiAgICAgICAgJGk6IGluZGV4KCRjb2xvcnMsICRjb2xvcik7XHJcbiAgICAgICAgLmNoZWNrYm94Om50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAucG9zdC0tbmV3c3tcclxuICAgICAgICAgICAgLmltYWdlLXdyYXAgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgfVxyXG4gICAgICAgICAgICAmW2RhdGEtZmlsdGVyZWQ9XCJwclwiXSB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7IGJvcmRlci1ib3R0b20tY29sb3I6IG50aCgkY29sb3JzLCAxKSB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWZpbHRlcmVkPVwibmV3c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7IGJvcmRlci1ib3R0b20tY29sb3I6IG50aCgkY29sb3JzLCAyKSB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucmVzb3VyY2VzX19maWx0ZXJzIHtcclxuICAgIGJhY2tncm91bmQ6ICM3Njc3N2I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5maWx0ZXIge31cclxufVxyXG5cclxuLi1tb2JpbGUtZmlsdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmOyAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9fVxyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgPiA6bnRoLWNoaWxkKG4pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IDpudGgtY2hpbGQobikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjaGVjaztcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCNlYmYyZjgsIC4xNSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgjZWJmMmY4LCAuMTUpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCNlYmYyZjgsIC4zNSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAxKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3Qge1xyXG4gICAgJi1jb2wge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0b1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwje3VucXVvdGUoJGljb25NYWlsKX0nKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueHNtaW4pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYtY29sIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTgwcHggMCAxMDBweCBwZXJjZW50YWdlKC0xIC8gMTIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWF4KSB7XHJcbiAgICAgICAgICAgICYtY29sIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0b1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWluKSB7XHJcbiAgICAgICAgJi1jb2wgLmJnLXRoaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAzODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNzBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29sIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwIDAgcGVyY2VudGFnZSgtNiAvIDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2wgLmJnLXRoaW4ge1xyXG4gICAgICAgICAgICB0b3A6IDM2MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI3MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5sZ21pbikge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29sIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2wgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAwIDAgcGVyY2VudGFnZSgtNSAvIDEyKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbCAuYmctdGhpbiB7XHJcbiAgICAgICAgICAgIHRvcDogNDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7IHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDsgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSggIzAwMCwgLjUgKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDExMTE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xyXG5cclxuICAgIC8vIEhhbmRsZSB2aXNpYmlsaXR5XHJcbiAgICAmOm5vdCguLXZpc2libGUpIHsgcG9pbnRlci1ldmVudHM6IG5vbmUgfVxyXG4gICAgJjpub3QoLi12aXNpYmxlKSAmLS13cmFwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXZpc2libGUgeyBvcGFjaXR5OiAxIH1cclxuICAgICYuLXZpc2libGUgJi0td3JhcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSB9XHJcblxyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwgfiAuaW5wdXQsXHJcbiAgICAgICAgICAgIGxlZ2VuZCB+IC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLi10ZWFtKSAmLS13cmFwIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFzayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zXHJcbiAgICB9XHJcblxyXG4gICAgJi0td3JhcCwgLmJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyAyMDBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMTAwJSB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54c21heCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBjbG9zZXIoIDE2cHgsICRibHVlLCA4cHggKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgYSBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjMDA3N2I1O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRlZXBCbHVlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweFxyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPWNvbF0gcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTEwcHggODBweDtcclxuICAgICAgICAgICAgW2NsYXNzKj1jb2xdIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAvLyAmOjpiZWZvcmUgeyBjb250ZW50OiAn4oCcJyB9XHJcbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciB7IGNvbnRlbnQ6ICfigJ0nIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IGEge1xyXG4gICAgICAgIC0tc2l6ZTogMjVweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSBjYWxjKHZhcigtLXNpemUpKi41KSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zaXplKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwje3VucXVvdGUoJGljb25BcnJvdyl9Jykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAmW3JlbD1wcmV2XSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IC8vY2FsYyh2YXIoLS1zaXplKSAqIC41KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW3JlbD1uZXh0XSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwIC8vY2FsYyh2YXIoLS1zaXplKSAqIC41KVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAgICAgLS1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAmW3JlbD1wcmV2XSB7IGxlZnQ6IGNhbGModmFyKC0tc2l6ZSkgKiAtLjUpIH1cclxuICAgICAgICAgICAgJltyZWw9bmV4dF0geyByaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIC0uNSkgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5odG1sLCBib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgZm9udDoge1xyXG4gICAgICAgIGZhbWlseTogJGZvbnRUZXh0O1xyXG4gICAgICAgIHNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxufVxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZ1tjbGFzcyo9YXR0YWNoXSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubm8tb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtLW1vYmlsZSB7IEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIH19XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51cHBlcmNhc2V7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi51bmRlcmxpbmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYmFja2dyb3VuZGVke1xyXG4gICAgQGV4dGVuZCAlYmFja2dyb3VuZGVkO1xyXG59XHJcblxyXG5cclxuLm1ie1xyXG4gICAgJi01e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgICYtMTB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYtMTV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYtMjB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYtMjV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICYtMzB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYtNDB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYtNTB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICYtNjB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgICYtNzB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgICYtOTB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxufVxyXG4ubWx7XHJcbiAgICAmLTEwe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi0xNXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYtMjB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tcntcclxuICAgICYtMTB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi0xNXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLTIwe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxoe1xyXG4gICAgJi0ye1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxufVxyXG4iLCIkcHJlSGVhZGVyRGVza0hlaWdodDo0MHB4O1xyXG4kaGVhZGVyRGVza0hlaWdodDo4MHB4O1xyXG4kaGVhZGVyTW9iSGVpZ2h0OjYwcHg7XHJcblxyXG4ucHJlaGVhZGVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6JHByZUhlYWRlckRlc2tIZWlnaHQ7XHJcblx0LnByZWhlYWRlci1uYXZ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bGl7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBleHRlbmQgLmNsaWVudC10ZXh0O1xyXG5cdFx0XHRcdEBleHRlbmQgLmNsaWVudC10ZXh0LS1zbWFsbDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5saW5rLWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzdGlja3ktaGVhZGVyLXdyYXAge1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdHRyYW5zaXRpb246IDIwMG1zIGVhc2Utb3V0O1xyXG5cdGJhY2tncm91bmQ6ICNmM2Y2ZmI7XHJcblx0LmhlYWRlci1kZXNrdG9wIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlNmYwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1kZXNrdG9we1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6ICRwcmVIZWFkZXJEZXNrSGVpZ2h0O1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0aGVpZ2h0OiRoZWFkZXJEZXNrSGVpZ2h0O1xyXG4gICAgJiNzdGlja3ktaGVhZGVyIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHhcclxuXHRcdH1cclxuICAgIH1cclxuXHQubWFpbi1uYXZ7XHJcblx0XHR1bHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5saW5rLWdyZXk7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5jbGllbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5oYXMtc3VibWVudXtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWZvbnRlbGxvO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtc1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCAycHgsIDApXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5oYXMtZHJvcGRvd257XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGhlYWRlckRlc2tIZWlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0YSArIHVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhKCBtaW4td2lkdGg6IDk5MnB4ICkge1xyXG5cdFx0XHRcdFx0XHRhICsgdWwge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDIwMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogJGhlYWRlckRlc2tIZWlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7IGxlZnQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAkcHVyZUJsdWUgNnB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiB0cmFuc3BhcmVudCAzcHggc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB0cmFuc3BhcmVudCAzcHggc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIC44KVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEgKyB1bDpob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciBhICsgdWwge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDFcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdHVsIGxpLmhhcy1kcm9wZG93bjpub3QoOmhvdmVyKSBhICsgdWwge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyLW1vYmlsZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0aGVpZ2h0OiRoZWFkZXJNb2JIZWlnaHQ7XHJcbn1cclxuXHJcbi5oZWFkZXItYnVmZmVye1xyXG5cdGhlaWdodDogNjBweDsgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0aGVpZ2h0OiAjeyRwcmVIZWFkZXJEZXNrSGVpZ2h0ICsgJGhlYWRlckRlc2tIZWlnaHR9O1xyXG59fVxyXG5cclxuLmhlYWRlci1sb2dve1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXgtd2lkdGg6MTc1cHg7XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdGltZ3tcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIFtjbGFzcyo9Y2xvc2VdIHtcclxuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7IEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNzUsIC43NSwgMSkgdHJhbnNsYXRlKC02cHgsIDApO1xyXG4gICAgfX1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1jb250YWN0XSkgYSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LFxyXG4gICAgLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4OyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7IHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlIC0gNTBweCksIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3VibWVudSxcclxuICAgIC5oYXMtY2hpbGRyZW4sXHJcbiAgICAuaGFzLWJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udGVsbG87XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODAwJztcclxuICAgICAgICAgICAgY29sb3I6ICNkZGIxYjg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4OyByaWdodDogLTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWJhY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7IHRvcDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZHJvcCB7XHJcbiAgICAgICAgLmRyb3Bkb3duX19pY29uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweFxyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAmX19jb250YWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICNkZGIxYjg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDsgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4XHJcbiAgICAgICAgfX1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmZvb3RlcntcclxuXHRwYWRkaW5nLXRvcDo0MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOjQwcHg7XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG5cdH1cclxuXHQuY29weXJpZ2h0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQmX19ib2R5e1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdCZfX2JvZHksXHJcblx0XHQmX19jb3B5cmlnaHR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFuIGk6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnRlbGxvO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXNcclxuICAgIH1cclxuICAgIHNwYW4uLW9wZW4gaTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMCwgMXB4LCAwKVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFlMmU3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcywgdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBbY2xhc3MqPWN1cnJlbnRdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMClcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcEJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2Y2ZmJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW50cm8tc2xpZGVye1xyXG5cclxuXHRpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuXHQrIC5zaW1wbGUtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMFxyXG5cdH1cclxuXHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0Jjpub3QoLnNsaWNrLXNsaWRlcikge1xyXG5cdFx0LmludHJvLXNsaWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtc2VjdGlvbi0tYmxvZyB7XHJcblxyXG5cdCAgICAmLmhhcy1jb21wbGV4LWJnIHtcclxuXHQgICAgICAgIHotaW5kZXg6IDFcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Ji1wc2V1ZG97XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cdC5pbWFnZS13cmFwe1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGJhY2tncm91bmQgOiB7XHJcblx0XHRcdHBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0c2l6ZTogY29udGFpbjtcclxuXHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nICsgLnBvc3RzLXNlY3Rpb24ge1xyXG4gICAgei1pbmRleDogMlxyXG59XHJcblxyXG4uaW50cm8tc2xpZGVyLFxyXG4uaW50cm8tc3RhdGljLXNlY3Rpb24sXHJcbi5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyB7XHJcblx0JGNpcmNsZS1zaXplOiAyODBweDtcclxuXHQkbGV0dGVyLWhlaWdodDogMTIwcHg7XHJcblxyXG5cdGJhY2tncm91bmQ6ICM3Njc3N2I7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQudGV4dC13cmFwIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOntcclxuXHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0XHJcblx0XHR9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LnRleHQtd3JhcCxcclxuXHQuaW50cm8tdGl0bGUge1xyXG5cdFx0Y29sb3I6ICNmZmZcclxuXHR9XHJcblx0LnByZXNzLWF1dGhvciB7XHJcblx0XHQmLCBwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmZcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5zbW1heCkge1xyXG5cdFx0cGFkZGluZzogMjVweCAxNXB4IDYwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkbGV0dGVyLWhlaWdodDtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaGFyZXIsXHJcblx0XHQucHJlc3MtYXV0aG9yIHtcclxuXHRcdFx0PiA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWdbY2xhc3MqPWFsaWduXSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6ICRjaXJjbGUtc2l6ZTtcclxuXHRcdFx0Ym90dG9tOiAtJGxldHRlci1oZWlnaHQgKyAzMDtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cclxuXHRcdFx0KyBpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJGxldHRlci1oZWlnaHQ7XHJcblx0XHRcdFx0Ym90dG9tOiAtJGxldHRlci1oZWlnaHQ7XHJcblx0XHRcdFx0bGVmdDogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3Qge1xyXG5cdFx0XHRbY2xhc3NePSdpbnRyby1zbGlkZXItJ10gW2NsYXNzKj0nc2xpY2staSddIGltZ1tjbGFzcyo9YWxpZ25dICsgaW1nIHtcclxuXHRcdFx0XHRib3R0b206IC0kbGV0dGVyLWhlaWdodCAtIDMgLy8gwq9cXCjjg4QpL8KvXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC13cmFwIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlci1idXR0b25zIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRib3R0b206IC02MHB4O1xyXG5cdFx0XHRyaWdodDogMFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmM2Y2ZmI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDsgcmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xMTE7XHJcblx0XHRcdGhlaWdodDogJGxldHRlci1oZWlnaHQ7XHJcblx0XHRcdGJvdHRvbTogLSRsZXR0ZXItaGVpZ2h0XHJcblx0XHR9XHJcblxyXG5cdFx0Ym9keTpub3QoLnBhZ2UtdGVtcGxhdGUpOm5vdChbY2xhc3MqPSdzaW5nbGUtJ10pICY6OmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRib3R0b206IDBcclxuXHRcdH1cclxuXHJcblx0XHRib2R5W2NsYXNzKj1wYXJ0XSAmLFxyXG5cdFx0Ym9keVtjbGFzcyo9Y29udGFjdF0gJiB7XHJcblx0XHRcdCRsZXR0ZXItaGVpZ2h0OiAkbGV0dGVyLWhlaWdodCArIDMwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGV0dGVyLWhlaWdodDtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogJGxldHRlci1oZWlnaHQ7XHJcblx0XHRcdFx0Ym90dG9tOiAtJGxldHRlci1oZWlnaHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRbY2xhc3MqPWNvbF0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRbY2xhc3MqPWNvbF0gaW1nW2NsYXNzKj1hbGlnbl0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogODBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0KyBpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1kb3Rze1xyXG5cdFx0QGV4dGVuZCAlY2lyY2xlRG90cztcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogLTIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbil7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVyZUJsdWU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDExMHB4ICsgMjAlKTtcclxuXHRcdFx0Ym90dG9tOiAtOTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMzAwcHgpXHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVuc21tYXgpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCRzaXplOiAxMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogJHNpemU7XHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoJHNpemUgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRzaXplXHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmV7XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRib2R5Om5vdCgucGFnZS10ZW1wbGF0ZSk6bm90KFtjbGFzcyo9J3NpbmdsZS0nXSkgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmVcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uaW50cm8tc3RhdGljIHtcclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG4gICAgICAgIC50eHQtc3VidGl0bGUgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVuc21taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbmxnbWluKSB7XHJcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV3cyAuaW1hZ2Utd3JhcCBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmVlcnMgJi1zZWN0aW9uLFxyXG4gICAgLmNvbXBhbnkgJi1zZWN0aW9uIHtcclxuICAgICAgICAuaW1hZ2Utd3JhcCBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgLnNpbmdsZSAmLXNlY3Rpb24sXHJcbiAgICAgICAgLmV2ZW50cyAmLXNlY3Rpb24sXHJcbiAgICAgICAgLm5ld3MgJi1zZWN0aW9uLFxyXG4gICAgICAgIC8vIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZ1xyXG5cdFx0e1xyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCBpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7IEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5sZ21pbikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogOTBweFxyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnRzICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LW9mLXR5cGUgLmltYWdlLXdyYXAgaW1nIHtcclxuICAgICAgICAgICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbmxnbWluKSB7XHJcbiAgICAgICAgICAgICAgICAucm93IHsgbWluLWhlaWdodDogNDUwcHggfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCJbY2xhc3MqPVwic2VjdGlvblwiXSB7XHJcbiAgICAudHh0LXN1YnRpdGxle1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9Y29sb3JdKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcEJsdWVcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGlueTpub3QoW2NsYXNzKj1jb2xvcl0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZWNhc2Utc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudXNlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgZm9udDogNjAwIDE4cHgvMzJweCAkZm9udFRpdGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG5cclxuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJGNvbG9yczogKFxyXG4gICAgICAgICAgICAneWVsbG93JzogJHllbGxvdyxcclxuICAgICAgICAgICAgJ29yYW5nZSc6ICRvcmFuZ2UsXHJcbiAgICAgICAgICAgICd0ZWFsJzogJHRlYWwsXHJcbiAgICAgICAgICAgICdwdXJwbGUnOiAkcHVycGxlLFxyXG4gICAgICAgICAgICAnYmx1ZSc6ICRibHVlLFxyXG4gICAgICAgICAgICAnc2FsYWQnOiAkc2FsYWQsXHJcbiAgICAgICAgICAgICdkZWVwLWJsdWUnOiAkZGVlcEJsdWVcclxuICAgICAgICApO1xyXG4gICAgICAgIEBlYWNoICRjb2xvciwgJGhleCBpbiAkY29sb3JzIHtcclxuICAgICAgICAgICAgJltjbGFzcyo9XCIjeyRjb2xvcn1cIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy10aGluIHtcclxuICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4kYm94ZXM6ICcuc2VydmljZS13cmFwLCAuZXZlbnRzLXdyYXAsIC51c2Utd3JhcCc7XHJcbiN7JGJveGVzfSB7XHJcbiAgICAmOjphZnRlcixcclxuICAgIC50eHQtc3VidGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICB9XHJcbn1cclxuI3skYm94ZXN9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCMxZDI5NTcsIC4wOCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwOyBib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoIzFkMjk1NywgLjE4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBvcGFjaXR5OiAxIH1cclxuICAgICAgICAudHh0LXN1YnRpdGxlIHsgY29sb3I6ICRibHVlIH1cclxuICAgIH1cclxufVxyXG5cclxuLmh0bWwtc2VjdGlvbixcclxuLmxpZ2h0LWhlYWRlcixcclxuLnJlc291cmNlcy1zZWN0aW9uLFxyXG4uc2ltcGxlLXNlY3Rpb24sXHJcbi5wb3N0cy1zZWN0aW9uIHtcclxuICAgIC5saW5lcy1iZyB7XHJcbiAgICAgICAgei1pbmRleDogLTFcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzICsgW2NsYXNzKj1cInNlY3Rpb25cIl0ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxufVxyXG5cclxuLnRhYi1zZWN0aW9uLFxyXG4uc2VydmljZS1zZWN0aW9uIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwQmx1ZVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2NsYXNzKj1ib2R5XSA+IHAsIGRkIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgW2NsYXNzKj1ib2R5XSA+IHAsIGRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2ltcGxlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAudGFiLXNlY3Rpb24gJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmIH4gJiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHhcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICArIC5jb21wbGV4LWJnIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5zbW1pbikge1xyXG4gICAgICAgIC5wb3N7XHJcbiAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjV2dztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTExdmhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjV2dztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0dmhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgJiB+ICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXRvcCB7XHJcbiAgICAgICAgICAgICsgLmNvbXBsZXgtYmcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBudGgoJHNpZGVTaXplLCAxKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogbnRoKCRzaWRlU2l6ZSwgMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVueGxnbWF4KXtcclxuICAgICAgICAgICAgICAgICsgLmNvbXBsZXgtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogbnRoKCRzaWRlU2l6ZSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBudGgoJHNpZGVTaXplLCAyKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICsgLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZXMtYmd7IHotaW5kZXg6IC0yIH1cclxuICAgIC5iZy10aGluIHsgei1pbmRleDogLTEgfVxyXG5cclxuICAgIFtkYXRhLXNlY3Rpb25dIHtcclxuICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IFtjbGFzcyo9dHh0XSArIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc2VjdGlvbl06bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgIC5iZy10aGluIHsgZGlzcGxheTogYmxvY2sgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctdGhpbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNS43NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNS43NSVcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlcnZpY2VzLXNlY3Rpb257XHJcblx0cGFkZGluZy10b3A6IDU1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLy8gRm9yIG5vdywgc3BhY2luZyBuZWVkZWQgb24gbHAyXHJcbiAgICAuc2VydmljZS1zZWN0aW9uICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLnNpZGUtc3F1YXJlIHtcclxuICAgICAgICAgICAgJltjbGFzcyo9dG9wXSxcclxuICAgICAgICAgICAgJltjbGFzcyo9XCJyaWdodFwiXVtjbGFzcyo9Ym90dG9tXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5zZXJ2aWNlLXdyYXB7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDU1cHggNTBweDtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5sZ21heCl7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhzbWF4KXtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcblx0XHQuaW1hZ2Utd3JhcHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAuYnR0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG9cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmX19ib2R5e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJvdHRvbUNvbG9ycykge1xyXG5cdCAgICBcdC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKCN7bGVuZ3RoKCRib3R0b21Db2xvcnMpfW4rI3skaX0pe1xyXG5cdCAgICBcdFx0LnNlcnZpY2Utd3JhcHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBudGgoJGJvdHRvbUNvbG9ycywgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLnNlcnZpY2VzLXNlY3Rpb24taXRlbXtcclxuICAgICAgICAudHh0LW5vcm1hbHtcclxuICAgICAgICAgICAgJi50ZXh0LWNlbnRlcntcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWVudHMtc2xpZGVyLXNlY3Rpb257XHJcblx0cGFkZGluZy10b3A6IDg1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDExMHB4O1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQmX19ib2R5e1xyXG5cdFx0bWF4LXdpZHRoOiAxNjIwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnRzLXNsaWRlci1zZWN0aW9ue1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubG9nb3Mtc2VjdGlvbntcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0LmltZy13cmFwcGVyLWhvdmVyZWR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmN0YS1zZWN0aW9ue1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0Qmx1ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdCZfX2JvZHl7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5pbWFnZS13cmFwe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOjcwcHg7XHJcblx0XHRyaWdodDpjYWxjKDUwJSArIDE5MHB4KTtcclxuXHRcdHdpZHRoOjU0NXB4O1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHRcdHotaW5kZXg6IDc7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDphdXRvO1xyXG5cdFx0XHRyaWdodDphdXRvO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnByZXNzLWF1dGhvciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUaXRsZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICB9XHJcbiAgICBpbWcgKyBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnhzbWluKSB7XHJcbiAgICAgICAgcCArIHAgeyBtYXJnaW4tbGVmdDogMTJweCB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltjbGFzcyo9cG9zdHNdIHtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cge1xyXG4gICAgW2NsYXNzKj1hbGlnbl0ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUgaW1nIHsgbWF4LXdpZHRoOiAxMDAlIH1cclxufVxyXG5cclxuLnRleHQtd2lkZ2V0ID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6ICR2ZXJ5TGlnaHRCbHVlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2FsYWQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgID4gOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBAZXh0ZW5kIC50eHQtdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwQmx1ZTtcclxuICAgIH1cclxuICAgID4gOm50aC1jaGlsZCgyKSA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdCB7XHJcbiAgICAmLS1sb29wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCR2ZXJ5TGlnaHRCbHVlLCAyLjUlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZGVkIHtcclxuICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kZWQ7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5TGlnaHRCbHVlO1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcCA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC10aHVtYiB7XHJcbiAgICBAZXh0ZW5kICViYWNrZ3JvdW5kZWQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlIHtcclxuICAgICYtZW50cnkge1xyXG4gICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1bGxldC1saXN0O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcEJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgY29sb3I6ICNmMDkwMjJcclxuICAgICAgICB9XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA2IHtcclxuICAgICAgICAgICAgaCN7JGl9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAtICRpKjJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtaW4pIHtcclxuICAgICAgICAgICAgcCwgbGkgeyBmb250LXNpemU6IDIwcHggfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZXZlbnQge1xyXG4gICAgICAgIC5zcGVha2VyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0LXN1YnRpdGxlLCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDYwcHggKyAyLjV2aCkgY2FsYygzMHB4ICsgNHZ3KSB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHRHcmV5LCAuMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1jbGVhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ibG9jayArIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGl0bGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcgeyBwYWRkaW5nLWJvdHRvbTogMTBweCB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIiVjaXJjbGVEb3Rze1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bGl7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YnV0dG9ue1xyXG5cdFx0QGluY2x1ZGUgc3F1YXJlKDZweCk7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwMCU7XHJcblx0XHRhcHBlYXJhbmNlOm5vbmU7XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmLnNsaWNrLWFjdGl2ZXtcclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jbGllbnRzLXNsaWRlci1tYWlue1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW17XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdC5pdGVtLXdyYXB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZlcnlMaWdodEJsdWUsIDElKTtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBsaWdodGVuKCRsaWdodEdyZXksIDIwJSk7XHJcblx0XHRcdC5pbWFnZS1zaWRle1xyXG5cdFx0XHRcdHdpZHRoOjE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1zaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHQtc2lkZXtcclxuXHRcdFx0XHRmbGV4OjE7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWF4KXtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGljay1zbGlkZXtcclxuXHRcdG1heC13aWR0aDogNjM1cHg7XHJcblx0XHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOm5vdCguc2xpY2stY3VycmVudCl7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRAZXh0ZW5kICVmdWxsQWJzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLXRyYWNre1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbm1kbWluKXtcclxuXHQgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1zbGlkZXtcclxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSl7XHJcblx0XHRcdFx0Lml0ZW0td3JhcHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkdGVhbDsgO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbisyKXtcclxuXHRcdFx0XHQuaXRlbS13cmFwe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICR5ZWxsb3c7IDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoM24rMyl7XHJcblx0XHRcdFx0Lml0ZW0td3JhcHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYmx1ZTsgO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stZG90c3tcclxuXHRcdEBleHRlbmQgJWNpcmNsZURvdHM7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHJcblx0XHRsaXtcclxuXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNsaWVudHMtc2xpZGVyLW1pbm9ye1xyXG5cdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc2xpY2stdHJhY2t7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQuaW1hZ2Utd3JhcHtcclxuXHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLXNsaWRle1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTowO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcblx0XHQmOm5vdCguc2xpY2stY3VycmVudCl7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50cy1zbGlkZXJ7XHJcbiAgICBAZXh0ZW5kICVjaXJjbGVEb3RzO1xyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubWRtYXgpe1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5zbGljay10cmFja3tcclxuXHRcdGRpc3BsYXk6IGZsZXhcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5zbGljay1kb3Rze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0bGl7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQmX19pdGVte1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdH1cclxuXHRcdC5ldmVudHMtd3JhcHtcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDQwcHg7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kVG8oc2NyZWVubGdtYXgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzVweCA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW54c21heCl7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLXdyYXB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5tZG1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7IG1hcmdpbi1ib3R0b206IDIwcHggfVxyXG5cclxuXHRcdFx0LnRleHQtd3JhcCxcclxuICAgICAgICAgICAgLmxvY2F0aW9uLXdyYXB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQudHh0LXN1YnRpdGxle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlXHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRib3R0b21Db2xvcnMpIHtcclxuXHJcblx0XHQgICAgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgje2xlbmd0aCgkYm90dG9tQ29sb3JzKX1uKyN7JGl9KXtcclxuXHRcdCAgICBcdC5ldmVudHMtd3JhcHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkYm90dG9tQ29sb3JzLCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcC5mbGV4LWNvbHVtbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5pbWFnZS13cmFwIHtcclxuXHRcdGhlaWdodDogODBweFxyXG5cdH1cclxuXHQuaW1hZ2Utd3JhcCB+ICoge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlXHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZXMtc2xpZGVye1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdC5zbGljay10cmFja3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRib3R0b21Db2xvcnMpIHtcclxuXHQgICAgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgje2xlbmd0aCgkYm90dG9tQ29sb3JzKX1uKyN7JGl9KXtcclxuXHQgICAgXHQuc2VydmljZS13cmFwe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkYm90dG9tQ29sb3JzLCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdEBleHRlbmQgJWNpcmNsZURvdHM7XHJcblx0LnNsaWNrLWRvdHN7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG4iLCIubWFwLXNlY3Rpb257XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWF4KXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQubGlzdC13cmFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICB0b3A6IC0xNjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWF4KXtcclxuXHRcdCZfX21hcHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLmJnLXRoaW4ge1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuXHQubWFwLXdyYXB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTU0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmRUbyhzY3JlZW5zbW1heCl7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHRcdHN2Z3tcclxuXHRcdFx0d2lkdGg6IDE0MC43NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZFRvKHNjcmVlbnNtbWF4KXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOjY3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFwLXNlY3Rpb257XHJcblxyXG4gICAgY2lyY2xlIHtcclxuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9Ym9yZGVyXSB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWJsdWUgeyAvLyBQdXJwbGVcclxuICAgICAgICBmaWxsOiAjNjUyRjZDXHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZC15ZWxsb3cgeyAvLyBncmV5IG9uIG1hcFxyXG4gICAgICAgIGZpbGw6ICM3Njc3N0E7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2Nzc3QVxyXG4gICAgfVxyXG5cdC5iYWNrZ3JvdW5kLW9yYW5nZSB7IC8vIHJlZCBvbiBtYXBcclxuICAgICAgICBmaWxsOiAjQTMyMDM1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMzIwMzVcclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kLWRlZXAtYmx1ZSB7XHJcbiAgICAgICAgZmlsbDogJGRlZXBCbHVlXHJcbiAgICB9XHJcblxyXG4gICAgI21hcCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICBzdHJva2U6ICNjMGM5ZGI7XHJcbiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgfVxyXG5cclxuICAgICNSZXNvcnRzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRmaWxsOiByZ2JhKDAsMCwwLDApXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bm90KDpob3ZlcikgdXNlIHtcclxuXHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cdFx0fVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOnVybCgjcmVtb3ZlYmFja2dyb3VuZClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0IHtcclxuXHRcdFx0XHRmaWxsOiAjZmZmXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ== */
AgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDUpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogNik7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiA3KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogMCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiAxKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDIpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogMyk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiA0KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDUpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogNik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogMCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiAxKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDIpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogMyk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiA0KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS80ICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzQgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDMpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS80ICogNCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvMyAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS8zICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvMyAqIDMpOyB9IH1cblxuLmltZy13cmFwcGVyLWhvdmVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5pbWctd3JhcHBlci1ob3ZlcmVkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLmltZy13cmFwcGVyLWhvdmVyZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW1nLXdyYXBwZXItaG92ZXJlZDpob3ZlciBpbWcge1xuICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5zaWRlLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY29tcGxleC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDgwcHg7XG4gIHJpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmNvbXBsZXgtYmcge1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb21wbGV4LWJnIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5iZy10aGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MHB4O1xuICBib3R0b206IDE0MHB4O1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmJnLXRoaW4ge1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5iZy10aGluIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iZy10aGluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bY2xhc3MqPVwic2VjdGlvblwiXSAudHh0LXN1YnRpdGxlOm5vdChbY2xhc3MqPWNvbG9yXSksIFtjbGFzcyo9XCJzZWN0aW9uXCJdIGgzOm5vdChbY2xhc3MqPWNvbG9yXSk6bm90KFtjbGFzcyo9dHh0XSksIFtjbGFzcyo9XCJzZWN0aW9uXCJdIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmc6bm90KFtjbGFzcyo9Y29sb3JdKSwgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIFtjbGFzcyo9XCJzZWN0aW9uXCJdIHN0cm9uZzpub3QoW2NsYXNzKj1jb2xvcl0pIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuW2NsYXNzKj1cInNlY3Rpb25cIl0gLnR4dC1zdWJ0aXRsZS0tdGlueTpub3QoW2NsYXNzKj1jb2xvcl0pIHtcbiAgY29sb3I6ICM4YzlmYjI7IH1cblxuLnVzZWNhc2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGMjg1NDtcbiAgICBmb250OiA2MDAgMThweC8zMnB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcDpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cInllbGxvd1wiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlMDUwOyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXBbY2xhc3MqPVwib3JhbmdlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RjI4NTQ7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJ0ZWFsXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTJmNmM7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJwdXJwbGVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0EzMjAyQzsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cImJsdWVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2EyMWYzNTsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cInNhbGFkXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Njc3N2E7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJkZWVwLWJsdWVcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudXNlY2FzZS1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgcmlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzZWNhc2Utc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLnNlcnZpY2Utd3JhcDo6YWZ0ZXIsXG4uc2VydmljZS13cmFwIC50eHQtc3VidGl0bGUsXG4uc2VydmljZS13cmFwIGgzOm5vdChbY2xhc3MqPXR4dF0pLFxuLnNlcnZpY2Utd3JhcCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLFxuLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5zZXJ2aWNlLXdyYXAgc3Ryb25nLCAuZXZlbnRzLXdyYXA6OmFmdGVyLFxuLmV2ZW50cy13cmFwIC50eHQtc3VidGl0bGUsXG4uZXZlbnRzLXdyYXAgaDM6bm90KFtjbGFzcyo9dHh0XSksXG4uZXZlbnRzLXdyYXAgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyxcbi5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuZXZlbnRzLXdyYXAgc3Ryb25nLCAudXNlLXdyYXA6OmFmdGVyLFxuLnVzZS13cmFwIC50eHQtc3VidGl0bGUsXG4udXNlLXdyYXAgaDM6bm90KFtjbGFzcyo9dHh0XSksXG4udXNlLXdyYXAgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyxcbi5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAudXNlLXdyYXAgc3Ryb25nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLnNlcnZpY2Utd3JhcCwgLmV2ZW50cy13cmFwLCAudXNlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI5LCA0MSwgODcsIDAuMDgpOyB9XG4gIC5zZXJ2aWNlLXdyYXA6OmFmdGVyLCAuZXZlbnRzLXdyYXA6OmFmdGVyLCAudXNlLXdyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyNnB4IHJnYmEoMjksIDQxLCA4NywgMC4xOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zZXJ2aWNlLXdyYXA6aG92ZXI6OmFmdGVyLCAuZXZlbnRzLXdyYXA6aG92ZXI6OmFmdGVyLCAudXNlLXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlLXdyYXA6aG92ZXIgLnR4dC1zdWJ0aXRsZSwgLnNlcnZpY2Utd3JhcDpob3ZlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnNlcnZpY2Utd3JhcDpob3ZlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnNlcnZpY2Utd3JhcDpob3ZlciBzdHJvbmcsIC5ldmVudHMtd3JhcDpob3ZlciAudHh0LXN1YnRpdGxlLCAuZXZlbnRzLXdyYXA6aG92ZXIgaDM6bm90KFtjbGFzcyo9dHh0XSksIC5ldmVudHMtd3JhcDpob3ZlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLmV2ZW50cy13cmFwOmhvdmVyIHN0cm9uZywgLnVzZS13cmFwOmhvdmVyIC50eHQtc3VidGl0bGUsIC51c2Utd3JhcDpob3ZlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnVzZS13cmFwOmhvdmVyIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcsIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAudXNlLXdyYXA6aG92ZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogI2EyMWYzNTsgfVxuXG4uaHRtbC1zZWN0aW9uIC5saW5lcy1iZyxcbi5saWdodC1oZWFkZXIgLmxpbmVzLWJnLFxuLnJlc291cmNlcy1zZWN0aW9uIC5saW5lcy1iZyxcbi5zaW1wbGUtc2VjdGlvbiAubGluZXMtYmcsXG4ucG9zdHMtc2VjdGlvbiAubGluZXMtYmcge1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYnJlYWRjcnVtYnMgKyBbY2xhc3MqPVwic2VjdGlvblwiXSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi50YWItc2VjdGlvbiBoMSwgLnRhYi1zZWN0aW9uIGgyLCAudGFiLXNlY3Rpb24gaDMsIC50YWItc2VjdGlvbiBoNCwgLnRhYi1zZWN0aW9uIGg1LFxuLnNlcnZpY2Utc2VjdGlvbiBoMSxcbi5zZXJ2aWNlLXNlY3Rpb24gaDIsXG4uc2VydmljZS1zZWN0aW9uIGgzLFxuLnNlcnZpY2Utc2VjdGlvbiBoNCxcbi5zZXJ2aWNlLXNlY3Rpb24gaDUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGFiLXNlY3Rpb24gcCxcbi5zZXJ2aWNlLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRhYi1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLCAudGFiLXNlY3Rpb24gZGQsXG4uc2VydmljZS1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLFxuLnNlcnZpY2Utc2VjdGlvbiBkZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLCAudGFiLXNlY3Rpb24gZGQsXG4gIC5zZXJ2aWNlLXNlY3Rpb24gW2NsYXNzKj1ib2R5XSA+IHAsXG4gIC5zZXJ2aWNlLXNlY3Rpb24gZGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50ZWFtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnRlYW0tc2VjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2ltcGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudGFiLXNlY3Rpb24gLnNpbXBsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2ltcGxlLXNlY3Rpb24gfiAuc2ltcGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG4gIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiAucG9zLWxlZnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI1dnc7XG4gICAgICBib3R0b206IC0xMXZoOyB9XG4gICAgLnNpbXBsZS1zZWN0aW9uIC5wb3MtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yNXZ3O1xuICAgICAgYm90dG9tOiAtMTR2aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgICAuc2ltcGxlLXNlY3Rpb24gfiAuc2ltcGxlLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5zaW1wbGUtc2VjdGlvbiAuaW1hZ2UtdG9wICsgLmNvbXBsZXgtYmcge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiA2MHB4OyB9IH1cbiAgLnNpbXBsZS1zZWN0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFjdC1zZWN0aW9uICsgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uICsgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb24gLmxpbmVzLWJnIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAuY29udGFjdC1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dID4gW2NsYXNzKj10eHRdICsgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dOm50aC1vZi10eXBlKGV2ZW4pIC5iZy10aGluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jb250YWN0LXNlY3Rpb24gW2RhdGEtc2VjdGlvbl06bnRoLW9mLXR5cGUoZXZlbikgLmJnLXRoaW4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTUuNzUlO1xuICAgICAgcmlnaHQ6IC01Ljc1JTsgfVxuXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24gLnNpZGUtc3F1YXJlW2NsYXNzKj10b3BdLCAuc2VydmljZS1zZWN0aW9uICsgLnNlcnZpY2VzLXNlY3Rpb24gLnNpZGUtc3F1YXJlW2NsYXNzKj1cInJpZ2h0XCJdW2NsYXNzKj1ib3R0b21dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCB7XG4gICAgcGFkZGluZzogNTVweCA1NXB4IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIC5idHRuLCAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwICNtb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rMSkgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1MmY2YzsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzIpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2biszKSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg4ZDJiOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rNCkgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzMjAyQzsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzUpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2bis2KSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlMDUwOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW0gLnR4dC1ub3JtYWwudGV4dC1jZW50ZXIgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMtc2VjdGlvbi1pdGVtIC50eHQtbm9ybWFsLnRleHQtY2VudGVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY2xpZW50cy1zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNsaWVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5jbGllbnRzLXNsaWRlci1zZWN0aW9uX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDE2MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ldmVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmxvZ29zLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxvZ29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5sb2dvcy1zZWN0aW9uIC5pbWctd3JhcHBlci1ob3ZlcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9nb3Mtc2VjdGlvbiAuaW1nLXdyYXBwZXItaG92ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubG9nb3Mtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmI7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmN0YS1zZWN0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0YS1zZWN0aW9uX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiOyB9IH1cbiAgLmN0YS1zZWN0aW9uIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE5MHB4KTtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiA3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3RhLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLnByZXNzLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wcmVzcy1hdXRob3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnByZXNzLWF1dGhvciBpbWcgKyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByZXNzLWF1dGhvciBwICsgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG5cbltjbGFzcyo9cG9zdHNdIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyBbY2xhc3MqPWFsaWduXSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LXdpZGdldCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZmI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc2Nzc3YTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAudGV4dC13aWRnZXQgPiBkaXYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudGV4dC13aWRnZXQgPiBkaXYgPiA6bnRoLWNoaWxkKDIpID4gOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4OyB9XG5cbi5wb3N0LS1sb29wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVmZjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvc3QgLmJhY2tncm91bmRlZCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiOyB9XG5cbi5wb3N0IC50ZXh0LXdyYXAgPiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnQtdGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnNpbmdsZS1lbnRyeSB1bCwgLnNpbmdsZS1lbnRyeSBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMzBweDsgfVxuXG4uc2luZ2xlLWVudHJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtZW50cnkgcCwgLnNpbmdsZS1lbnRyeSBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2luZ2xlLWVudHJ5IGgxLCAuc2luZ2xlLWVudHJ5IGgyLCAuc2luZ2xlLWVudHJ5IGgzLCAuc2luZ2xlLWVudHJ5IGg0LCAuc2luZ2xlLWVudHJ5IGg1LCAuc2luZ2xlLWVudHJ5IGg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW5nbGUtZW50cnkgaDIge1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7IH1cblxuLnNpbmdsZS1lbnRyeSBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZjA5MDIyOyB9XG5cbi5zaW5nbGUtZW50cnkgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnNpbmdsZS1lbnRyeSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc2luZ2xlLWVudHJ5IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaW5nbGUtZW50cnkgaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtZW50cnkgcCwgLnNpbmdsZS1lbnRyeSBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1ldmVudCAuc3BlYWtlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgLnR4dC1zdWJ0aXRsZSwgLnNpbmdsZS1ldmVudCAuc3BlYWtlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuc3BlYWtlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnNpbmdsZS1ldmVudCAuc3BlYWtlciBzdHJvbmcsIC5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1ldmVudCAuZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoNjBweCArIDIuNXZoKSBjYWxjKDMwcHggKyA0dncpOyB9IH1cblxuLnNpbmdsZS1ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY1LCAxODMsIDIwMCwgMC4yKTtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cbiAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gLnR4dC10aXRsZSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiBoMTpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiBoMjpub3QoW2NsYXNzKj10eHRdKSwgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrLS1jbGVhbiAudGFiLXNlY3Rpb25fX2JvZHkgPiA6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jayArIGFydGljbGUge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTViN2M4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93IHN0cm9uZyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLXJvdyBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMsXG4uaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMsXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMsIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzLCAuZXZlbnRzLXNsaWRlciwgLnNlcnZpY2VzLXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLCAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGksIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzIGxpLCAuZXZlbnRzLXNsaWRlciBsaSwgLnNlcnZpY2VzLXNsaWRlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b24sIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaSBidXR0b24sIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLmV2ZW50cy1zbGlkZXIgbGkgYnV0dG9uLCAuc2VydmljZXMtc2xpZGVyIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc3Nzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLCAuZXZlbnRzLXNsaWRlciBsaSBidXR0b246Zm9jdXMsIC5zZXJ2aWNlcy1zbGlkZXIgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuZXZlbnRzLXNsaWRlciBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2VydmljZXMtc2xpZGVyIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EyMWYzNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjFmMzU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbGllbnRzLXNsaWRlci1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIHtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVmOyB9XG4gICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCAuaW1hZ2Utc2lkZSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLmltYWdlLXNpZGUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLmltYWdlLXNpZGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCAudGV4dC1zaWRlIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIC50ZXh0LXNpZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA2MzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbisxKSAuaXRlbS13cmFwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjUyZjZjOyB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzIpIC5pdGVtLXdyYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmUwNTA7IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24rMykgLml0ZW0td3JhcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EyMWYzNTsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyLW1pbm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNsaWVudHMtc2xpZGVyLW1pbm9yIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jbGllbnRzLXNsaWRlci1taW5vciAuaW1hZ2Utd3JhcCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jbGllbnRzLXNsaWRlci1taW5vciAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAuY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbGllbnRzLXNsaWRlci1taW5vciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5ldmVudHMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ldmVudHMtc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAudGV4dC13cmFwLFxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAubG9jYXRpb24td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLmxvY2F0aW9uLW5vdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLnR4dC1zdWJ0aXRsZSwgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwOmhvdmVyIGgzOm5vdChbY2xhc3MqPXR4dF0pLCAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZywgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcDpob3ZlciBzdHJvbmcge1xuICAgICAgY29sb3I6ICNhMjFmMzU7IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgLmxvY2F0aW9uLW5vdGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzEpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjUyZjZjOyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMikgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2biszKSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4OGQyYjsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzQpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTMyMDJDOyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNSkgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis2KSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTA1MDsgfVxuXG4uc2VydmljZS13cmFwLmZsZXgtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2Utd3JhcC5mbGV4LWNvbHVtbiAuaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5zZXJ2aWNlLXdyYXAuZmxleC1jb2x1bW4gLmltYWdlLXdyYXAgfiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bisxKSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1MmY2YzsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMikgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzMpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg4ZDJiOyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis0KSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzMjAyQzsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNSkgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc3N2E7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzYpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlMDUwOyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYXAtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAubWFwLXNlY3Rpb24gLmxpc3Qtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogLTE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAtc2VjdGlvbl9fbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5iZy10aGluIHtcbiAgICB0b3A6IDExMXB4O1xuICAgIGJvdHRvbTogMTIycHg7XG4gICAgcmlnaHQ6IDExNXB4O1xuICAgIGxlZnQ6IDExNXB4OyB9XG4gIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDU1NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNDAuNzUlO1xuICAgICAgbWFyZ2luOiAwIDE1JTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NzBweDsgfSB9XG5cbi5tYXAtc2VjdGlvbiBjaXJjbGUge1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDFweDsgfVxuXG4ubWFwLXNlY3Rpb24gW2NsYXNzKj1ib3JkZXJdIHtcbiAgZmlsbC1vcGFjaXR5OiAwOyB9XG5cbi5tYXAtc2VjdGlvbiAuYmFja2dyb3VuZC1ibHVlIHtcbiAgZmlsbDogIzY1MkY2QzsgfVxuXG4ubWFwLXNlY3Rpb24gLmJhY2tncm91bmQteWVsbG93IHtcbiAgZmlsbDogIzc2Nzc3QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2Nzc3QTsgfVxuXG4ubWFwLXNlY3Rpb24gLmJhY2tncm91bmQtb3JhbmdlIHtcbiAgZmlsbDogI0EzMjAzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMjAzNTsgfVxuXG4ubWFwLXNlY3Rpb24gLmJhY2tncm91bmQtZGVlcC1ibHVlIHtcbiAgZmlsbDogIzAwMDsgfVxuXG4ubWFwLXNlY3Rpb24gI21hcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2MwYzlkYjtcbiAgZmlsbC1ydWxlOiBldmVub2RkOyB9XG5cbi5tYXAtc2VjdGlvbiAjUmVzb3J0cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwLXNlY3Rpb24gI1Jlc29ydHMgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubWFwLXNlY3Rpb24gI1Jlc29ydHMgYTpub3QoOmhvdmVyKSB1c2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1hcC1zZWN0aW9uICNSZXNvcnRzIGE6aG92ZXIgdXNlIHtcbiAgZmlsdGVyOiB1cmwoI3JlbW92ZWJhY2tncm91bmQpOyB9XG5cbi5tYXAtc2VjdGlvbiAjUmVzb3J0cyBhOmhvdmVyIHRleHQge1xuICBmaWxsOiAjZmZmOyB9XG4iLCIlYmFja2dyb3VuZGVke1xyXG5cdGJhY2tncm91bmQgOiB7XHJcblx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRzaXplOmNvdmVyO1xyXG5cdH1cclxufVxyXG4lZnVsbEFic3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc2VjdGlvbjpub3QoLmludHJvLXN0YXRpYy1zZWN0aW9uKSAmIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcclxuW2RhdGEtYW9zXSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XHJcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcclxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXHJcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuXHJcbiAgICAgICYuYW9zLWFuaW1hdGUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYW9zLWVhc2luZzogKFxyXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxyXG5cclxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXHJcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxyXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXHJcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcclxuXHJcbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxyXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcclxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcclxuXHJcbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcclxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcclxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXHJcblxyXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxyXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxyXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxyXG5cclxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXHJcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxyXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcclxuXHJcbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxyXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcclxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcclxuKTtcclxuXHJcbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXHJcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcclxuXHJcbltkYXRhLWFvc10ge1xyXG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xyXG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXHJcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXHJcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIEZhZGUgYW5pbWF0aW9uczpcclxuICogZmFkZVxyXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxyXG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcclxuICovXHJcblxyXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuICAmLmFvcy1hbmltYXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogWm9vbSBhbmltYXRpb25zOlxyXG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxyXG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XHJcbiAqL1xyXG5cclxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHJcbiAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbiddIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBTbGlkZSBhbmltYXRpb25zXHJcbiAqL1xyXG5cclxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHJcbiAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG59XHJcblxyXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogRmxpcCBhbmltYXRpb25zOlxyXG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxyXG4gKi9cclxuXHJcbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XHJcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxyXG59XHJcblxyXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC11cCddIHtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcclxuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XHJcbn1cclxuXHJcbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XHJcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxyXG59XHJcbiIsIiVsaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubGlzdC13aXRoLWNpcmNsZXN7XHJcbiAgICBAZXh0ZW5kICVsaXN0O1xyXG5cclxuXHRsaXtcclxuICAgICAgICBAZXh0ZW5kIC5jb2xvci1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAgICAgICAmLi1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwXHJcbiAgICAgICAgfVxyXG5cdFx0aXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSg2cHgpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idWxsZXQtbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVsaXN0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb2xvci1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVsLWxpc3R7XHJcblx0QGV4dGVuZCAlbGlzdDtcclxuXHJcblx0Ji0tcHJlaGVhZGVye1xyXG5cdFx0bGl7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHsgcGFkZGluZy1yaWdodDogMjBweCB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1mb290ZXJ7XHJcblx0XHRpe1xyXG5cdFx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbmF2e1xyXG5cdEBleHRlbmQgJWxpc3Q7XHJcblxyXG5cdGxpe1xyXG5cdFx0YXtcclxuXHRcdFx0QGV4dGVuZCAubGluay10ZXh0LWdyZXk7XHJcblx0XHR9XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbHMtbGlzdHtcclxuXHRAZXh0ZW5kICVsaXN0O1xyXG5cclxuXHRmb250LXNpemU6MjBweDtcclxuXHRsaXtcclxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgfVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rcyhcclxuICAgICAgICAgICAgcmdiYSgjZmZmLCAuNjU0KSxcclxuICAgICAgICAgICAgI2ZmZlxyXG4gICAgICAgIClcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250cmFzdCBpIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rcyhcclxuICAgICAgICAgICAgJGJsdWUsXHJcbiAgICAgICAgICAgICRwdXJwbGVcclxuICAgICAgICApXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQG1peGluIHJlc3BvbmRUbygkbWVkaWEpIHtcclxuICAgIEBpZiAkbWVkaWEgPT0gc2NyZWVueHNtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hcnRwaG9uZSAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuc20ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZSkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVubWQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5sZyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbnh4bGdtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcFZlcnlCaWcgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueGxnbWF4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BCaWcgLSAxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5sZ21heCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5zbW1heCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCAtIDFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVubWRtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5sZ21pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54bGdtaW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcEJpZykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHhsZ21pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wVmVyeUJpZykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHh4bGdtaW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcFN1cGVyQmlnKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54c21pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5zbW1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVubWRtaW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5pcGFkbWF4IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGlwYWRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmlwYWRtaW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkaXBhZG1heCArIDEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRyYW5zaXRpb25fcHJvcGVydHk6IGFsbCwgJHRyYW5zaXRpb25fZHVyYXRpb246IDAuMnMsICR0cmFuc2l0aW9uX3RpbWluZzogbnVsbCwgJHRyYW5zaXRpb25fZGVsYXk6IG51bGwpIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3Byb3BlcnR5ICR0cmFuc2l0aW9uX2R1cmF0aW9uICR0cmFuc2l0aW9uX3RpbWluZyAkdHJhbnNpdGlvbl9kZWxheTtcclxufVxyXG5cclxuQG1peGluIGNsb3NlciggJHNpemUsICRjb2xvcjogI2ZmZiwgJHBhZGRpbmc6IDMwcHggKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRwYWRkaW5nOyByaWdodDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplOyBoZWlnaHQ6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogY2FsYyg1MCUgLSAjeyRzaXplKi41fSlcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIH1cclxuICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC45XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rcygkbGluaywgJGhvdmVyKSB7XHJcbiAgICBjb2xvcjogJGxpbms7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIDAuM3MsIGVhc2UsIDBzKTtcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBidXR0b25zKCRjb2xvciwgJGNvbG9yX2hvdmVyLCAkbGluaywgJGhvdmVyKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIDAuM3MsIGVhc2UsIDBzKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluaztcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250U2l6ZSgkdGVtcGxhdGVGb250KXtcclxuICAgIGZvbnQtc2l6ZTogI3sxMDAlKiR0ZW1wbGF0ZUZvbnQvMTVweH07XHJcbn1cclxuXHJcbkBtaXhpbiBzcXVhcmUoJHcpe1xyXG4gICAgd2lkdGg6JHc7XHJcbiAgICBoZWlnaHQ6JHc7XHJcbn1cclxuXHJcbkBtaXhpbiBhZEhlaWdodCgkc3RhcnRIZWlnaHQsICR3b3JrSGVpZ2h0LCAkc3RlcCwgJHN0YXJ0TWVkaWEsICRtZWRpYVN0ZXAsICRpdGVyYXRpb24pe1xyXG5oZWlnaHQ6ICN7JHN0YXJ0SGVpZ2h0fXB4O1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkaXRlcmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDojeyRzdGFydE1lZGlhKyRtZWRpYVN0ZXAqJGl9cHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7JHdvcmtIZWlnaHQgKyAkc3RlcCokaX1weDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGFkTWluSGVpZ2h0KCRzdGFydEhlaWdodCwgJHdvcmtIZWlnaHQsICRzdGVwLCAkc3RhcnRNZWRpYSwgJG1lZGlhU3RlcCwgJGl0ZXJhdGlvbil7XHJcbm1pbi1oZWlnaHQ6ICN7JHN0YXJ0SGVpZ2h0fXB4O1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkaXRlcmF0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDojeyRzdGFydE1lZGlhKyRtZWRpYVN0ZXAqJGl9cHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeyR3b3JrSGVpZ2h0ICsgJHN0ZXAqJGl9cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzaWRlU2l6ZTogODBweCA2MHB4O1xyXG5cclxuLy9Gb250c1xyXG4vLyRmb250VGl0bGU6ICdOZXhhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnRUaXRsZTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250VGV4dDogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vL0NvbG9yc1xyXG4kdmVyeUxpZ2h0Qmx1ZTogI2YzZjZmYjtcclxuXHJcbi8vJGRlZXBCbHVlOiAjMDA0MjgyO1xyXG4vL2RlZXBCbHVlIGNoYW5nZWQgdG8gYmxhY2tcclxuJGRlZXBCbHVlOiAjMDAwO1xyXG5cclxuLy8kcHVyZUJsdWU6ICMyNjcyYmI7XHJcbi8vcHVyZUJsdWUgY2hhbmdlZCB0byBidXJndW5keVxyXG4kcHVyZUJsdWU6ICNhMjFmMzU7XHJcbi8vJGJsdWU6ICMwMGE4ZWM7XHJcbi8vYmx1ZSBjaGFuZ2VkIHRvIGJ1cmd1bmR5XHJcbiRibHVlOiAjYTIxZjM1O1xyXG5cclxuJGxpZ2h0R3JleTojYTViN2M4O1xyXG4kdGV4dEdyZXk6IzhjOWZiMjsvLyNjZmQ2ZTQ7XHJcblxyXG4vLyRncmV5OiAjNjY3ZTk1O1xyXG4kZ3JleTogIzc2Nzc3OTtcclxuJHB1cmVHcmV5OiAjODA4MDgwO1xyXG5cclxuJHRlYWw6ICM2NTJmNmM7XHJcbiRvcmFuZ2U6ICM3RjI4NTQ7XHJcbiRsaWdodEJsdWU6ICNmODhkMmI7XHJcbiRwdXJwbGU6ICNBMzIwMkM7XHJcbiRzYWxhZDogIzc2Nzc3YTtcclxuJHllbGxvdzogI2ZmZTA1MDtcclxuXHJcbiRlcnJvcjogI2U4NGQ0ZDtcclxuJGJvdHRvbUNvbG9yczogJHRlYWwsICRvcmFuZ2UsICRsaWdodEJsdWUsICRwdXJwbGUsICRzYWxhZCwgJHllbGxvdztcclxuXHJcbi8vSWNvbnNcclxuJGljb25DaGVjazogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjEzcHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZmlsbD1cIiN7cmdiYSgkdGVhbCwgLjk5OSl9XCIgZD1cIk0xLjEwOSw1Ljk3NCBDMS40MDgsNS42ODYgMS43NzAsNS41NDIgMi4xODgsNS41NDIgQzIuNjA4LDUuNTQyIDIuOTY2LDUuNjg2IDMuMjY4LDUuOTc0IEw2LjYwMCw5LjIzMiBMMTQuNjA4LDEuNDAyIEMxNC45MDksMS4xMDMgMTUuMjY5LDAuOTUyIDE1LjY4OCwwLjk1MiBDMTYuMTA3LDAuOTUyIDE2LjQ2OSwxLjA5NiAxNi43NjgsMS4zODQgQzE3LjA2OCwxLjY3MiAxNy4yMTgsMi4wMjcgMTcuMjE4LDIuNDQ2IEMxNy4yMTgsMi44NjYgMTcuMDY4LDMuMjIwIDE2Ljc2OCwzLjUwOSBMNy42NzgsMTIuNDE4IEM3LjM5MiwxMi43MTggNy4wMjksMTIuODY4IDYuNjAwLDEyLjg2OCBDNi4xNjUsMTIuODY4IDUuODA3LDEyLjcxOCA1LjUxOCwxMi40MTggTDEuMDkxLDguMTE2IEMwLjgwMiw3LjgxNiAwLjY1Nyw3LjQ1NiAwLjY1Nyw3LjAzNiBDMC42NTcsNi42MTYgMC44MDcsNi4yNjIgMS4xMDksNS45NzQgWlwiLz48L3N2Zz4nO1xyXG4kaWNvbk1haWw6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjUxcHhcIiBoZWlnaHQ9XCI0MXB4XCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiICBmaWxsPVwicmdiKDAsIDE2OCwgMjM2KVwiIGQ9XCJNNDYuNTIwLDM2LjQyMyBDNDYuMzUzLDM2LjU4OSA0Ni4xNTIsMzYuNjcyIDQ1LjkyMCwzNi42NzIgTDQuODIxLDM2LjY3MiBDNC42MjAsMzYuNzA2IDQuNDIwLDM2LjYyMyA0LjIxOCwzNi40MjMgQzQuMDIwLDM2LjIyMiAzLjkyMiwzNi4wMDYgMy45MjIsMzUuNzczIEwzLjkyMiwxNC4zNzMgQzQuNTE5LDE1LjA0MCA1LjE2OSwxNS42NDAgNS44NzAsMTYuMTczIEMxMC44NjksMjAuMDA2IDE0LjgzNywyMy4xNTYgMTcuNzcwLDI1LjYyMyBDMTguNzM3LDI2LjM1NiAxOS41MDMsMjYuOTczIDIwLjA3MCwyNy40NzIgQzIwLjYzNywyNy45NzMgMjEuNDM2LDI4LjQ0MCAyMi40NzAsMjguODczIEMyMy41MDMsMjkuMzA2IDI0LjQ1MSwyOS41MjMgMjUuMzE5LDI5LjUyMyBMMjUuNDIxLDI5LjUyMyBDMjYuMzIwLDI5LjU5MCAyNy4yNzAsMjkuMzczIDI4LjI3MSwyOC44NzMgQzI5LjI3MSwyOC4zNzMgMzAuMDcwLDI3LjkwNiAzMC42NjgsMjcuNDcyIEMzMS4yNzEsMjcuMDQwIDMyLjAzNiwyNi40MjIgMzIuOTcwLDI1LjYyMyBDMzUuOTM3LDIzLjE1NiAzOS45MDMsMjAuMDA2IDQ0Ljg2OCwxNi4xNzMgQzQ1LjU3MCwxNS42NDAgNDYuMjIwLDE1LjA0MCA0Ni44MTksMTQuMzczIEw0Ni44MTksMzUuNzczIEM0Ni43ODcsMzYuMDQwIDQ2LjY4NiwzNi4yNTcgNDYuNTIwLDM2LjQyMyBaTTQ1LjUyMCwxMC4xMjMgQzQ0LjY1MywxMS40OTAgNDMuNzIxLDEyLjU3MyA0Mi43MjEsMTMuMzczIEMzOS4xMjAsMTYuMTczIDM1LjM4NiwxOS4xMDcgMzEuNTE5LDIyLjE3MyBDMzEuMzUzLDIyLjI0MCAzMS4wMjAsMjIuNTIyIDMwLjUyMCwyMy4wMjIgQzMwLjAyMCwyMy41MjMgMjkuNjAzLDIzLjg3MiAyOS4yNzEsMjQuMDczIEMyOC45MzUsMjQuMjczIDI4LjUyMCwyNC41NTYgMjguMDE5LDI0LjkyMiBDMjcuNTE5LDI1LjI5MCAyNy4wNTMsMjUuNTU3IDI2LjYyMCwyNS43MjMgQzI2LjE4NiwyNS44OTAgMjUuNzg2LDI1Ljk3MiAyNS40MjEsMjUuOTcyIEwyNS4zMTksMjUuOTcyIEMyNC45MTksMjYuMDA2IDI0LjUyMCwyNS45MjMgMjQuMTE4LDI1LjcyMyBDMjMuNzIwLDI1LjUyMyAyMy4yNTQsMjUuMjU3IDIyLjcyMCwyNC45MjIgQzIyLjE4NSwyNC41OTAgMjEuNzcwLDI0LjMwNiAyMS40NzAsMjQuMDczIEMyMS4xNjgsMjMuODQwIDIwLjc1MSwyMy40OTAgMjAuMjIwLDIzLjAyMiBDMTkuNjg3LDIyLjU1NiAxOS4zNTMsMjIuMjczIDE5LjIyMSwyMi4xNzMgQzE1LjM1MiwxOS4xMDcgMTEuNjM1LDE2LjE3MyA4LjA2OSwxMy4zNzMgQzUuMzAzLDExLjIwNiAzLjkyMiw4LjU1NiAzLjkyMiw1LjQyMyBDMy45NTIsNS4yMjMgNC4wNTIsNS4wMjMgNC4yMTgsNC44MjMgQzQuMzg1LDQuNjIyIDQuNTg3LDQuNTIzIDQuODIxLDQuNTIzIEw0NS45MjAsNC41MjMgQzQ2LjExOSw0LjYyMiA0Ni4yNTMsNC42NTYgNDYuMzE5LDQuNjIyIEM0Ni4zODYsNC41OTAgNDYuNDY5LDQuNjU2IDQ2LjU3MCw0LjgyMyBMNDYuNzE5LDUuMDcyIEw0Ni44MTksNS43NzMgTDQ2LjgxOSw2LjQ3MyBDNDYuODE5LDcuNTQwIDQ2LjM4Niw4Ljc1NiA0NS41MjAsMTAuMTIzIFpNNDkuMDY4LDIuMjczIEM0OC4yMDQsMS40MDYgNDcuMTUyLDAuOTczIDQ1LjkyMCwwLjk3MyBMNC44MjEsMC45NzMgQzMuNTg3LDAuOTczIDIuNTM3LDEuNDA2IDEuNjcwLDIuMjczIEMwLjgwMywzLjE0MCAwLjM2OSw0LjE5MCAwLjM2OSw1LjQyMyBMMC4zNjksMzUuNzczIEMwLjMzNywzNi45NzIgMC43NjgsMzguMDIzIDEuNjcwLDM4LjkyMyBDMi41NjksMzkuODIyIDMuNjIwLDQwLjI3MiA0LjgyMSw0MC4yNzIgTDQ1LjkyMCw0MC4yNzIgQzQ3LjE1Miw0MC4yMzkgNDguMjA0LDM5Ljc4OSA0OS4wNjgsMzguOTIzIEM0OS45MzYsMzguMDU2IDUwLjM3MiwzNy4wMDYgNTAuMzcyLDM1Ljc3MyBMNTAuMzcyLDUuNDIzIEM1MC4zNzIsNC4xOTAgNDkuOTM2LDMuMTQwIDQ5LjA2OCwyLjI3MyBaXCIvPjwvc3ZnPic7XHJcbiRpY29uUGRmOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzNXB4XCIgaGVpZ2h0PVwiNDFweFwiPjxwYXRoIGZpbGw9XCJyZ2IoMjU1LCAyNTUsIDI1NSlcIiBkPVwiTTI2LjQxNSwyLjQzMSBDMjYuMDE1LDIuMDA0IDI1LjQ1NSwxLjY0NCAyNC43MzUsMS4zNTEgQzI0LjAxNSwxLjA1NyAyMy4zNjIsMC45MTAgMjIuNzc1LDAuOTEwIEwyLjc3NSwwLjkxMCBDMi4xODgsMC45MzcgMS42ODIsMS4xNTEgMS4yNTUsMS41NTEgQzAuODI4LDEuOTUwIDAuNjE1LDIuNDU3IDAuNjE1LDMuMDcxIEwwLjYxNSwzOC43NTAgQzAuNjQxLDM5LjMzNyAwLjg1NSwzOS44NDQgMS4yNTUsNDAuMjcxIEMxLjY1NSw0MC42OTcgMi4xNjIsNDAuOTExIDIuNzc1LDQwLjkxMSBMMzIuNzc1LDQwLjkxMSBDMzMuMzg5LDQwLjg4NCAzMy44OTUsNDAuNjcwIDM0LjI5NSw0MC4yNzEgQzM0LjY5NSwzOS44NzAgMzQuODk1LDM5LjM2NCAzNC44OTUsMzguNzUwIEwzNC44OTUsMTMuMDcwIEMzNC44OTUsMTIuNDMwIDM0Ljc0OSwxMS43NjQgMzQuNDU1LDExLjA3MSBDMzQuMTYyLDEwLjM3NyAzMy44MDEsOS44MTcgMzMuMzc1LDkuMzkxIEwyNi40MTUsMi40MzEgWk0yNC4zNzUsNC40MzAgTDMxLjM3NSwxMS40MzEgQzMxLjU2MSwxMS41OTAgMzEuNzIyLDExLjg5NyAzMS44NTUsMTIuMzUwIEwyMy40NTUsMTIuMzUwIEwyMy40NTUsMy45NTAgQzIzLjkwOSw0LjA4NCAyNC4yMTUsNC4yNDQgMjQuMzc1LDQuNDMwIEwyNC4zNzUsNC40MzAgWk0zLjQ1NSwzOC4wNzAgTDMuNDU1LDMuNzUwIEwyMC42MTUsMy43NTAgTDIwLjYxNSwxMy4wNzAgQzIwLjY0MiwxMy42MzAgMjAuODU1LDE0LjEyNCAyMS4yNTUsMTQuNTUxIEMyMS42NTUsMTQuOTc3IDIyLjE2MiwxNS4xOTEgMjIuNzc1LDE1LjE5MSBMMzIuMDU1LDE1LjE5MSBMMzIuMDU1LDM4LjA3MCBMMy40NTUsMzguMDcwIFpNMTcuMjk1LDE5LjUxMCBDMTcuNDgyLDE4LjQ3MSAxNy41ODksMTcuMDQ0IDE3LjYxNSwxNS4yMzEgTDE3LjYxNSwxNC4zNTAgQzE3LjY0MiwxNC4zMjQgMTcuNjY5LDE0LjI3MCAxNy42OTUsMTQuMTkwIEMxNy44MjksMTMuNDk3IDE3Ljc2MiwxMi45OTEgMTcuNDk1LDEyLjY3MSBDMTcuMzA4LDEyLjQ1OCAxNy4wNDIsMTIuMzUwIDE2LjY5NSwxMi4zNTAgTDE2LjIxNSwxMi4zNTAgQzE1Ljc2MSwxMi4zNTAgMTUuNDU1LDEyLjY0NCAxNS4yOTUsMTMuMjMxIEMxNS4wODEsMTMuOTc3IDE1LjAyOCwxNC45MjQgMTUuMTM1LDE2LjA3MCBDMTUuMjQyLDE3LjIxNyAxNS40NjgsMTguNDA0IDE1LjgxNSwxOS42MzEgQzE1LjI4MiwyMS40OTcgMTQuNTA5LDIzLjQ0NCAxMy40OTUsMjUuNDcxIEMxMi42NjksMjcuMTUwIDExLjg2OCwyOC42MTcgMTEuMDk1LDI5Ljg3MSBDMTEuMDk1LDI5Ljg0NCAxMS4wODIsMjkuODE4IDExLjA1NSwyOS43OTAgQzEwLjkyMiwyOS41NzcgMTAuNzQ4LDI5LjUzNyAxMC41MzUsMjkuNjcwIEM5LjMwOSwzMC4zNjQgOC4zMzUsMzEuMDg0IDcuNjE1LDMxLjgzMSBDNi44OTUsMzIuNTc3IDYuNDY4LDMzLjI1NyA2LjMzNSwzMy44NzEgQzYuMjgxLDM0LjI0NCA2LjMzNSwzNC41MTEgNi40OTUsMzQuNjcwIEw2LjYxNSwzNC43NTEgTDcuMTc1LDM1LjAzMSBDNy4zNjIsMzUuMTM3IDcuNTYyLDM1LjE5MSA3Ljc3NSwzNS4xOTEgQzkuMTA4LDM1LjE5MSAxMC45MDgsMzMuMjQ0IDEzLjE3NSwyOS4zNTEgQzE1LjczNSwyOC40NzAgMTguNjU1LDI3Ljg1NyAyMS45MzUsMjcuNTEwIEMyMi44OTUsMjcuOTkwIDIzLjg2OCwyOC4zNzggMjQuODU1LDI4LjY3MCBDMjUuODQyLDI4Ljk2NCAyNi42OTUsMjkuMTEwIDI3LjQxNSwyOS4xMTAgQzI4LjM3NSwyOS4xMTAgMjguODk1LDI4LjgzMSAyOC45NzUsMjguMjcwIEwyOS4wMTUsMjguMTkwIEMyOS4wNDIsMjguMTkwIDI5LjA1NSwyOC4xNzcgMjkuMDU1LDI4LjE1MSBDMjkuMjY4LDI3LjcyNCAyOS4yNTUsMjcuMzM3IDI5LjAxNSwyNi45OTEgQzI4LjU2MiwyNi4yNzAgMjcuMjQyLDI1LjkxMCAyNS4wNTUsMjUuOTEwIEMyNC4yMDIsMjUuOTEwIDIzLjMzNSwyNS45NjQgMjIuNDU1LDI2LjA3MSBDMjEuNjgyLDI1LjYxNyAyMS4wNTUsMjUuMjA0IDIwLjU3NSwyNC44MzEgQzE5LjIxNSwyMy43MTAgMTguMTIyLDIxLjkzNyAxNy4yOTUsMTkuNTEwIEwxNy4yOTUsMTkuNTEwIFpNOC44MTUsMzIuMzUwIEM5LjM0OCwzMS42ODQgMTAuMDAyLDMxLjA1OCAxMC43NzUsMzAuNDcwIEM5LjUyMiwzMi40NzAgOC41MDgsMzMuNjQ0IDcuNzM1LDMzLjk5MSBDNy45MjIsMzMuNTY0IDguMjgyLDMzLjAxNyA4LjgxNSwzMi4zNTAgWk0xNi42MTUsMTMuMzUxIEMxNi44MDIsMTMuNTY0IDE2Ljg5NSwxMy44MzAgMTzAwcHgpOyB9IH1cbiAgICAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSxcbiAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSxcbiAgICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAgIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2EyMWYzNSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAgIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICAgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTIxZjM1ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZSkgLmludHJvLXNsaWRlciAuc2xpY2stZG90cywgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUpXG4gICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZSlcbiAgICAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5pbnRyby1zdGF0aWMtc2VjdGlvbiAudHh0LXN1YnRpdGxlID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gaDM6bm90KFtjbGFzcyo9dHh0XSkgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLmludHJvLXN0YXRpYy1zZWN0aW9uIHN0cm9uZyA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAudHh0LXN1YnRpdGxlID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIH4gKiwgLmludHJvLXN0YXRpYy1zZWN0aW9uIGgzOm5vdChbY2xhc3MqPXR4dF0pID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIH4gKiwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiAqLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLmludHJvLXN0YXRpYy1zZWN0aW9uIHN0cm9uZyA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB+ICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC50eHQtc3VidGl0bGUgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBoMzpub3QoW2NsYXNzKj10eHRdKSA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSwgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuaW50cm8tc3RhdGljLXNlY3Rpb24gc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC50eHQtc3VidGl0bGUgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiBwLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gaDM6bm90KFtjbGFzcyo9dHh0XSkgPiBwOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgfiBwLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyA+IHA6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB+IHAsIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuaW50cm8tc3RhdGljLXNlY3Rpb24gc3Ryb25nID4gcDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIH4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmludHJvLXN0YXRpYy1zZWN0aW9uLm5ld3MgLmltYWdlLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZWVycyAuaW50cm8tc3RhdGljLXNlY3Rpb24gLmltYWdlLXdyYXAgaW1nLFxuLmNvbXBhbnkgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyB7XG4gIHRvcDogY2FsYygyMHB4KTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zaW5nbGUgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyxcbi5ldmVudHMgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyxcbi5uZXdzIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuaW1hZ2Utd3JhcCBpbWcge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zaW5nbGUgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyxcbiAgICAuZXZlbnRzIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuaW1hZ2Utd3JhcCBpbWcsXG4gICAgLm5ld3MgLmludHJvLXN0YXRpYy1zZWN0aW9uIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwcHg7IH0gfVxuXG4uZXZlbnRzIC5pbnRyby1zdGF0aWMtc2VjdGlvbiBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1vZi10eXBlIC5pbWFnZS13cmFwIGltZyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjUyZjZjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cyAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnJvdyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH0gfVxuXG4uY2xpZW50LXF1b3RlcyBzcGFuIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jbGllbnQtcXVvdGVzIHNwYW4gcDo6YmVmb3JlLCAuY2xpZW50LXF1b3RlcyBzcGFuIHA6OmFmdGVyIHtcbiAgICBjb2xvcjogI2EyMWYzNTsgfVxuICAuY2xpZW50LXF1b3RlcyBzcGFuIHA6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7IH1cbiAgLmNsaWVudC1xdW90ZXMgc3BhbiBwOjphZnRlciB7XG4gICAgY29udGVudDogJ+KAnSc7IH1cblxuLmNsaWVudC1xdW90ZXMgKyAuY2xpZW50LXRleHQsIC5wcmVoZWFkZXIgLnByZWhlYWRlci1uYXYgbGkgLmNsaWVudC1xdW90ZXMgKyBhLCAuaGVhZGVyLWRlc2t0b3AgLm1haW4tbmF2IHVsID4gbGkgLmNsaWVudC1xdW90ZXMgKyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaGFzLWNvbXBsZXgtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmhhcy1jb21wbGV4LWJnX19pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTE1cHg7XG4gICAgcmlnaHQ6IDExNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyB7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcge1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICByaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDIzMCwgMjM2LCAyNDYsIDAuMzMzKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDMpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogNCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzcgKiA1KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNyAqIDYpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS83ICogNyk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDMpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS82ICogNCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzYgKiA1KTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNiAqIDYpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDApOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogMSk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiAyKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNSAqIDMpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS81ICogNCk7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzUgKiA1KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzQgKiAwKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDEpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS80ICogMik7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzQgKiAzKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvNCAqIDQpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKiAwKTsgfVxuICAgICAgICAgIC5oYXMtY29tcGxleC1iZyAubGluZXMtYmcgaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUvMyAqIDEpOyB9XG4gICAgICAgICAgLmhhcy1jb21wbGV4LWJnIC5saW5lcy1iZyBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJS8zICogMik7IH1cbiAgICAgICAgICAuaGFzLWNvbXBsZXgtYmcgLmxpbmVzLWJnIGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKiAzKTsgfSB9XG5cbi5pbWctd3JhcHBlci1ob3ZlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAuaW1nLXdyYXBwZXItaG92ZXJlZCBpbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gIC5pbWctd3JhcHBlci1ob3ZlcmVkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmltZy13cmFwcGVyLWhvdmVyZWQ6aG92ZXIgaW1nIHtcbiAgICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uc2lkZS1zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvbXBsZXgtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA4MHB4O1xuICByaWdodDogODBweDtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5jb21wbGV4LWJnIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICByaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29tcGxleC1iZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uYmctdGhpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgYm90dG9tOiAxNDBweDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5iZy10aGluIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICByaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmctdGhpbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmctdGhpbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2NsYXNzKj1cInNlY3Rpb25cIl0gLnR4dC1zdWJ0aXRsZTpub3QoW2NsYXNzKj1jb2xvcl0pLCBbY2xhc3MqPVwic2VjdGlvblwiXSBoMzpub3QoW2NsYXNzKj1jb2xvcl0pOm5vdChbY2xhc3MqPXR4dF0pLCBbY2xhc3MqPVwic2VjdGlvblwiXSAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nOm5vdChbY2xhc3MqPWNvbG9yXSksIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBbY2xhc3MqPVwic2VjdGlvblwiXSBzdHJvbmc6bm90KFtjbGFzcyo9Y29sb3JdKSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbltjbGFzcyo9XCJzZWN0aW9uXCJdIC50eHQtc3VidGl0bGUtLXRpbnk6bm90KFtjbGFzcyo9Y29sb3JdKSB7XG4gIGNvbG9yOiAjOGM5ZmIyOyB9XG5cbi51c2VjYXNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjI4NTQ7XG4gICAgZm9udDogNjAwIDE4cHgvMzJweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXA6bm90KDpob3Zlcikge1xuICAgICAgY29sb3I6ICNhMjFmMzU7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJ5ZWxsb3dcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZTA1MDsgfVxuICAgIC51c2VjYXNlLXNlY3Rpb24gLnVzZS13cmFwW2NsYXNzKj1cIm9yYW5nZVwiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0YyODU0OyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXBbY2xhc3MqPVwidGVhbFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjUyZjZjOyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXBbY2xhc3MqPVwicHVycGxlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNBMzIwMkM7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJibHVlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhMjFmMzU7IH1cbiAgICAudXNlY2FzZS1zZWN0aW9uIC51c2Utd3JhcFtjbGFzcyo9XCJzYWxhZFwiXSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzY3NzdhOyB9XG4gICAgLnVzZWNhc2Utc2VjdGlvbiAudXNlLXdyYXBbY2xhc3MqPVwiZGVlcC1ibHVlXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cbiAgLnVzZWNhc2Utc2VjdGlvbiAuYmctdGhpbiB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHJpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51c2VjYXNlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5zZXJ2aWNlLXdyYXA6OmFmdGVyLFxuLnNlcnZpY2Utd3JhcCAudHh0LXN1YnRpdGxlLFxuLnNlcnZpY2Utd3JhcCBoMzpub3QoW2NsYXNzKj10eHRdKSxcbi5zZXJ2aWNlLXdyYXAgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZyxcbi5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuc2VydmljZS13cmFwIHN0cm9uZywgLmV2ZW50cy13cmFwOjphZnRlcixcbi5ldmVudHMtd3JhcCAudHh0LXN1YnRpdGxlLFxuLmV2ZW50cy13cmFwIGgzOm5vdChbY2xhc3MqPXR4dF0pLFxuLmV2ZW50cy13cmFwIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcsXG4uc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLmV2ZW50cy13cmFwIHN0cm9uZywgLnVzZS13cmFwOjphZnRlcixcbi51c2Utd3JhcCAudHh0LXN1YnRpdGxlLFxuLnVzZS13cmFwIGgzOm5vdChbY2xhc3MqPXR4dF0pLFxuLnVzZS13cmFwIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcsXG4uc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnVzZS13cmFwIHN0cm9uZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi5zZXJ2aWNlLXdyYXAsIC5ldmVudHMtd3JhcCwgLnVzZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyOSwgNDEsIDg3LCAwLjA4KTsgfVxuICAuc2VydmljZS13cmFwOjphZnRlciwgLmV2ZW50cy13cmFwOjphZnRlciwgLnVzZS13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjZweCByZ2JhKDI5LCA0MSwgODcsIDAuMTgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VydmljZS13cmFwOmhvdmVyOjphZnRlciwgLmV2ZW50cy13cmFwOmhvdmVyOjphZnRlciwgLnVzZS13cmFwOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VydmljZS13cmFwOmhvdmVyIC50eHQtc3VidGl0bGUsIC5zZXJ2aWNlLXdyYXA6aG92ZXIgaDM6bm90KFtjbGFzcyo9dHh0XSksIC5zZXJ2aWNlLXdyYXA6aG92ZXIgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZywgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5zZXJ2aWNlLXdyYXA6aG92ZXIgc3Ryb25nLCAuZXZlbnRzLXdyYXA6aG92ZXIgLnR4dC1zdWJ0aXRsZSwgLmV2ZW50cy13cmFwOmhvdmVyIGgzOm5vdChbY2xhc3MqPXR4dF0pLCAuZXZlbnRzLXdyYXA6aG92ZXIgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZywgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5ldmVudHMtd3JhcDpob3ZlciBzdHJvbmcsIC51c2Utd3JhcDpob3ZlciAudHh0LXN1YnRpdGxlLCAudXNlLXdyYXA6aG92ZXIgaDM6bm90KFtjbGFzcyo9dHh0XSksIC51c2Utd3JhcDpob3ZlciAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgc3Ryb25nLCAuc2lkZV9fc2VydmljZXMtLXJlbGF0ZWQgLnVzZS13cmFwOmhvdmVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICNhMjFmMzU7IH1cblxuLmh0bWwtc2VjdGlvbiAubGluZXMtYmcsXG4ubGlnaHQtaGVhZGVyIC5saW5lcy1iZyxcbi5yZXNvdXJjZXMtc2VjdGlvbiAubGluZXMtYmcsXG4uc2ltcGxlLXNlY3Rpb24gLmxpbmVzLWJnLFxuLnBvc3RzLXNlY3Rpb24gLmxpbmVzLWJnIHtcbiAgei1pbmRleDogLTE7IH1cblxuLmJyZWFkY3J1bWJzICsgW2NsYXNzKj1cInNlY3Rpb25cIl0ge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4udGFiLXNlY3Rpb24gaDEsIC50YWItc2VjdGlvbiBoMiwgLnRhYi1zZWN0aW9uIGgzLCAudGFiLXNlY3Rpb24gaDQsIC50YWItc2VjdGlvbiBoNSxcbi5zZXJ2aWNlLXNlY3Rpb24gaDEsXG4uc2VydmljZS1zZWN0aW9uIGgyLFxuLnNlcnZpY2Utc2VjdGlvbiBoMyxcbi5zZXJ2aWNlLXNlY3Rpb24gaDQsXG4uc2VydmljZS1zZWN0aW9uIGg1IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnRhYi1zZWN0aW9uIHAsXG4uc2VydmljZS1zZWN0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50YWItc2VjdGlvbiBbY2xhc3MqPWJvZHldID4gcCwgLnRhYi1zZWN0aW9uIGRkLFxuLnNlcnZpY2Utc2VjdGlvbiBbY2xhc3MqPWJvZHldID4gcCxcbi5zZXJ2aWNlLXNlY3Rpb24gZGQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItc2VjdGlvbiBbY2xhc3MqPWJvZHldID4gcCwgLnRhYi1zZWN0aW9uIGRkLFxuICAuc2VydmljZS1zZWN0aW9uIFtjbGFzcyo9Ym9keV0gPiBwLFxuICAuc2VydmljZS1zZWN0aW9uIGRkIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4udGVhbS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC50ZWFtLXNlY3Rpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpbXBsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRhYi1zZWN0aW9uIC5zaW1wbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNpbXBsZS1zZWN0aW9uIH4gLnNpbXBsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgfVxuICAuc2ltcGxlLXNlY3Rpb24gLmltYWdlLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuc2ltcGxlLXNlY3Rpb24gLmltYWdlLXRvcCArIC5jb21wbGV4LWJnIHtcbiAgICAgIGJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2ltcGxlLXNlY3Rpb24gLnBvcy1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXZ3O1xuICAgICAgYm90dG9tOiAtMTF2aDsgfVxuICAgIC5zaW1wbGUtc2VjdGlvbiAucG9zLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjV2dztcbiAgICAgIGJvdHRvbTogLTE0dmg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2ltcGxlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAgICAgLnNpbXBsZS1zZWN0aW9uIH4gLnNpbXBsZS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gICAgICAuc2ltcGxlLXNlY3Rpb24gLmltYWdlLXRvcCArIC5jb21wbGV4LWJnIHtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuc2ltcGxlLXNlY3Rpb24gLmltYWdlLXRvcCArIC5jb21wbGV4LWJnIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogNjBweDsgfSB9XG4gIC5zaW1wbGUtc2VjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiArIC5jb250YWN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbiArIC5jb250YWN0LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uIC5saW5lcy1iZyB7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiAuYmctdGhpbiB7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb24gW2RhdGEtc2VjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAgICAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXSA+IFtjbGFzcyo9dHh0XSArIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb24gW2RhdGEtc2VjdGlvbl06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbiBbZGF0YS1zZWN0aW9uXTpudGgtb2YtdHlwZShldmVuKSAuYmctdGhpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY29udGFjdC1zZWN0aW9uIFtkYXRhLXNlY3Rpb25dOm50aC1vZi10eXBlKGV2ZW4pIC5iZy10aGluIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC01Ljc1JTtcbiAgICAgIHJpZ2h0OiAtNS43NSU7IH1cblxuLnNlcnZpY2VzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlcnZpY2Utc2VjdGlvbiArIC5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLnNlcnZpY2Utc2VjdGlvbiArIC5zZXJ2aWNlcy1zZWN0aW9uIC5zaWRlLXNxdWFyZVtjbGFzcyo9dG9wXSwgLnNlcnZpY2Utc2VjdGlvbiArIC5zZXJ2aWNlcy1zZWN0aW9uIC5zaWRlLXNxdWFyZVtjbGFzcyo9XCJyaWdodFwiXVtjbGFzcyo9Ym90dG9tXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAge1xuICAgIHBhZGRpbmc6IDU1cHggNTVweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlLXdyYXAgLmltYWdlLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4OyB9XG4gICAgICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZS13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCAuYnR0biwgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2Utd3JhcCAjbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzEpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NTJmNmM7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2bisyKSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YyODU0OyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rMykgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4OGQyYjsgfVxuICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19ib2R5IC5zZXJ2aWNlcy1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDZuKzQpIC5zZXJ2aWNlLXdyYXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMzIwMkM7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fYm9keSAuc2VydmljZXMtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCg2bis1KSAuc2VydmljZS13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3NzdhOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2JvZHkgLnNlcnZpY2VzLXNlY3Rpb24taXRlbTpudGgtY2hpbGQoNm4rNikgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTA1MDsgfVxuICAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMtc2VjdGlvbi1pdGVtIC50eHQtbm9ybWFsLnRleHQtY2VudGVyIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2VzLXNlY3Rpb24taXRlbSAudHh0LW5vcm1hbC50ZXh0LWNlbnRlciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmNsaWVudHMtc2xpZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jbGllbnRzLXNsaWRlci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuY2xpZW50cy1zbGlkZXItc2VjdGlvbl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxNjIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZlbnRzLXNsaWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5sb2dvcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2dvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAubG9nb3Mtc2VjdGlvbiAuaW1nLXdyYXBwZXItaG92ZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ29zLXNlY3Rpb24gLmltZy13cmFwcGVyLWhvdmVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmxvZ29zLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jdGEtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jdGEtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jdGEtc2VjdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGEtc2VjdGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjsgfSB9XG4gIC5jdGEtc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxOTBweCk7XG4gICAgd2lkdGg6IDU0NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN0YS1zZWN0aW9uIC5pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5wcmVzcy1hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAucHJlc3MtYXV0aG9yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wcmVzcy1hdXRob3IgaW1nICsgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcmVzcy1hdXRob3IgcCArIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH0gfVxuXG5bY2xhc3MqPXBvc3RzXSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgW2NsYXNzKj1hbGlnbl0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGV4dC13aWRnZXQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmZiO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3Njc3N2E7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnRleHQtd2lkZ2V0ID4gZGl2ID4gOm50aC1jaGlsZCgyKSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDsgfVxuXG4ucG9zdC0tbG9vcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZmY4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3N0IC5iYWNrZ3JvdW5kZWQge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjsgfVxuXG4ucG9zdCAudGV4dC13cmFwID4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LXRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5zaW5nbGUtZW50cnkgdWwsIC5zaW5nbGUtZW50cnkgb2wge1xuICBtYXJnaW46IDAgMCAyMHB4IDMwcHg7IH1cblxuLnNpbmdsZS1lbnRyeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2luZ2xlLWVudHJ5IHAsIC5zaW5nbGUtZW50cnkgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNpbmdsZS1lbnRyeSBoMSwgLnNpbmdsZS1lbnRyeSBoMiwgLnNpbmdsZS1lbnRyeSBoMywgLnNpbmdsZS1lbnRyeSBoNCwgLnNpbmdsZS1lbnRyeSBoNSwgLnNpbmdsZS1lbnRyeSBoNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2luZ2xlLWVudHJ5IGgyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweCAwOyB9XG5cbi5zaW5nbGUtZW50cnkgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogNDBweCAwIDQwcHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2YwOTAyMjsgfVxuXG4uc2luZ2xlLWVudHJ5IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5zaW5nbGUtZW50cnkgaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpbmdsZS1lbnRyeSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2luZ2xlLWVudHJ5IGg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWVudHJ5IHAsIC5zaW5nbGUtZW50cnkgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5zcGVha2VyIC50eHQtc3VidGl0bGUsIC5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgaDM6bm90KFtjbGFzcyo9dHh0XSksIC5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIHN0cm9uZywgLnNpZGVfX3NlcnZpY2VzLS1yZWxhdGVkIC5zaW5nbGUtZXZlbnQgLnNwZWFrZXIgc3Ryb25nLCAuc2luZ2xlLWV2ZW50IC5zcGVha2VyIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5ldmVudC10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW5nbGUtZXZlbnQgLmV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDYwcHggKyAyLjV2aCkgY2FsYygzMHB4ICsgNHZ3KTsgfSB9XG5cbi5zaW5nbGUtZXZlbnQgLmV2ZW50LWRldGFpbHMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NSwgMTgzLCAyMDAsIDAuMik7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2stLWNsZWFuIGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2stLWNsZWFuIC50eHQtdGl0bGUsIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gaDE6bm90KFtjbGFzcyo9dHh0XSksIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gaDI6bm90KFtjbGFzcyo9dHh0XSksIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1ibG9jay0tY2xlYW4gLnRhYi1zZWN0aW9uX19ib2R5ID4gOmZpcnN0LWNoaWxkLCAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2stLWNsZWFuIC50ZXh0LXdpZGdldCA+IGRpdiA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5kZXRhaWwtYmxvY2sgKyBhcnRpY2xlIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLnNpbmdsZS1ldmVudCAuZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2E1YjdjODtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLXJvdyBzdHJvbmcge1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgLnNpbmdsZS1ldmVudCAuZGV0YWlsLXJvdzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2luZ2xlLWV2ZW50IC5kZXRhaWwtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQgLmRldGFpbC1yb3cgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uaW50cm8tc2xpZGVyIC5zbGljay1kb3RzLFxuLmludHJvLXN0YXRpYy1zZWN0aW9uIC5zbGljay1kb3RzLFxuLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzLCAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cywgLmV2ZW50cy1zbGlkZXIsIC5zZXJ2aWNlcy1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGksIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSwgLmludHJvLXNsaWRlci1zZWN0aW9uLS1ibG9nIC5zbGljay1kb3RzIGxpLCAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaSwgLmV2ZW50cy1zbGlkZXIgbGksIC5zZXJ2aWNlcy1zbGlkZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbnRyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuaW50cm8tc3RhdGljLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stZG90cyBsaSBidXR0b24sIC5ldmVudHMtc2xpZGVyIGxpIGJ1dHRvbiwgLnNlcnZpY2VzLXNsaWRlciBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Nzc5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmludHJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5pbnRyby1zbGlkZXItc2VjdGlvbi0tYmxvZyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLmV2ZW50cy1zbGlkZXIgbGkgYnV0dG9uOmZvY3VzLCAuc2VydmljZXMtc2xpZGVyIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuaW50cm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5pbnRyby1zdGF0aWMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuaW50cm8tc2xpZGVyLXNlY3Rpb24tLWJsb2cgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLmV2ZW50cy1zbGlkZXIgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNlcnZpY2VzLXNsaWRlciBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMjFmMzU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxZjM1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpZW50cy1zbGlkZXItbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWFlZjsgfVxuICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLmltYWdlLXNpZGUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIC5pbWFnZS1zaWRlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuY2xpZW50cy1zbGlkZXItbWFpbl9faXRlbSAuaXRlbS13cmFwIC5pbWFnZS1zaWRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jbGllbnRzLXNsaWRlci1tYWluX19pdGVtIC5pdGVtLXdyYXAgLnRleHQtc2lkZSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNsaWVudHMtc2xpZGVyLW1haW5fX2l0ZW0gLml0ZW0td3JhcCAudGV4dC1zaWRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZSB7XG4gIG1heC13aWR0aDogNjM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24rMSkgLml0ZW0td3JhcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY1MmY2YzsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWFpbiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbisyKSAuaXRlbS13cmFwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlMDUwOyB9XG5cbi5jbGllbnRzLXNsaWRlci1tYWluIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDNuKzMpIC5pdGVtLXdyYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhMjFmMzU7IH1cblxuLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNsaWVudHMtc2xpZGVyLW1haW4gLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbGllbnRzLXNsaWRlci1taW5vciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jbGllbnRzLXNsaWRlci1taW5vciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2xpZW50cy1zbGlkZXItbWlub3IgLmltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2xpZW50cy1zbGlkZXItbWlub3IgLmltYWdlLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNsaWVudHMtc2xpZGVyLW1pbm9yIC5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLmNsaWVudHMtc2xpZGVyLW1pbm9yIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xpZW50cy1zbGlkZXItbWlub3IgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmNsaWVudHMtc2xpZGVyLW1pbm9yIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZXZlbnRzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZXZlbnRzLXNsaWRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLmltYWdlLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLmltYWdlLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLnRleHQtd3JhcCxcbiAgICAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXAgLmxvY2F0aW9uLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcCAubG9jYXRpb24td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwIC5sb2NhdGlvbi1ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwOmhvdmVyIC50eHQtc3VidGl0bGUsIC5ldmVudHMtc2xpZGVyX19pdGVtIC5ldmVudHMtd3JhcDpob3ZlciBoMzpub3QoW2NsYXNzKj10eHRdKSwgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwOmhvdmVyIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCBzdHJvbmcsIC5zaWRlX19zZXJ2aWNlcy0tcmVsYXRlZCAuZXZlbnRzLXNsaWRlcl9faXRlbSAuZXZlbnRzLXdyYXA6aG92ZXIgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjYTIxZjM1OyB9XG4gICAgLmV2ZW50cy1zbGlkZXJfX2l0ZW0gLmV2ZW50cy13cmFwOmhvdmVyIC5sb2NhdGlvbi1ub3RlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bisxKSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1MmY2YzsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzIpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YyODU0OyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMykgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODhkMmI7IH1cblxuLmV2ZW50cy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis0KSAuZXZlbnRzLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EzMjAyQzsgfVxuXG4uZXZlbnRzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzUpIC5ldmVudHMtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3NzdhOyB9XG5cbi5ldmVudHMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNikgLmV2ZW50cy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmUwNTA7IH1cblxuLnNlcnZpY2Utd3JhcC5mbGV4LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXJ2aWNlLXdyYXAuZmxleC1jb2x1bW4gLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogODBweDsgfVxuICAuc2VydmljZS13cmFwLmZsZXgtY29sdW1uIC5pbWFnZS13cmFwIH4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZXJ2aWNlcy1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rMSkgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NTJmNmM7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzIpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YyODU0OyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2biszKSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4OGQyYjsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1zbGlkZTpudGgtY2hpbGQoNm4rNCkgLnNlcnZpY2Utd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMzIwMkM7IH1cbiAgLnNlcnZpY2VzLXNsaWRlciAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDZuKzUpIC5zZXJ2aWNlLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3NzdhOyB9XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg2bis2KSAuc2VydmljZS13cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTA1MDsgfVxuICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuc2VydmljZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2VydmljZXMtc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ubWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hcC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm1hcC1zZWN0aW9uIC5saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuICAubWFwLXNlY3Rpb25fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hcC1zZWN0aW9uX19tYXAge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLXNlY3Rpb24gLm1hcC13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYXAtc2VjdGlvbiAubWFwLXdyYXAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2NzBweDsgfSB9XG5cbi5tYXAtd3JhcCBjaXJjbGUge1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDFweDsgfVxuXG4ubWFwLXdyYXAgW2NsYXNzKj1ib3JkZXJdIHtcbiAgZmlsbC1vcGFjaXR5OiAwOyB9XG5cbi5tYXAtd3JhcCAuYm9yZGVyLW9yYW5nZSB7XG4gIHN0cm9rZTogI2Y3OTkyYTsgfVxuXG4ubWFwLXdyYXAgLmJvcmRlci1zYWxhZCB7XG4gIHN0cm9rZTogIzllY2IwMTsgfVxuXG4ubWFwLXdyYXAgLmJvcmRlci1ibHVlIHtcbiAgc3Ryb2tlOiAjYTIxZjM1OyB9XG5cbi5tYXAtd3JhcCAuYmFja2dyb3VuZC1ibHVlIHtcbiAgZmlsbDogI2EyMWYzNTsgfVxuXG4ubWFwLXdyYXAgLmJhY2tncm91bmQteWVsbG93IHtcbiAgZmlsbDogI2ZmZTA1MDsgfVxuXG4ubWFwLXdyYXAgLmJhY2tncm91bmQtZGVlcC1ibHVlIHtcbiAgZmlsbDogIzAwMDsgfVxuXG4ubWFwLXdyYXAgLmJhY2tncm91bmQtb3JhbmdlIHtcbiAgZmlsbDogI2YzNzE2MDsgfVxuXG4ubWFwLXdyYXAgLmJhY2tncm91bmQtc2FsYWQge1xuICBmaWxsOiAjOWVjYjAxOyB9XG5cbi5tYXAtd3JhcCAuYmFja2dyb3VuZC1ncmV5IHtcbiAgZmlsbDogIzc2Nzc3OTsgfVxuXG4ubWFwLXdyYXAgI21hcCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2MwYzlkYjtcbiAgZmlsbC1ydWxlOiBldmVub2RkOyB9XG5cbi5tYXAtd3JhcCAjUmVzb3J0cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWFwLXdyYXAgI1Jlc29ydHMgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubWFwLXdyYXAgI1Jlc29ydHMgYTpub3QoOmhvdmVyKSB1c2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1hcC13cmFwICNSZXNvcnRzIGE6aG92ZXIgdXNlIHtcbiAgZmlsdGVyOiB1cmwoI3JlbW92ZWJhY2tncm91bmQpOyB9XG5cbi5tYXAtd3JhcCAjUmVzb3J0cyBhOmhvdmVyIHRleHQge1xuICBmaWxsOiAjZmZmOyB9XG4iLCIlYmFja2dyb3VuZGVke1xuXHRiYWNrZ3JvdW5kIDoge1xuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0c2l6ZTpjb3Zlcjtcblx0fVxufVxuJWZ1bGxBYnN7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwOztcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWN0aW9uOm5vdCguaW50cm8tc3RhdGljLXNlY3Rpb24pICYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIiVsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LXdpdGgtY2lyY2xlc3tcbiAgICBAZXh0ZW5kICVsaXN0O1xuXG5cdGxpe1xuICAgICAgICBAZXh0ZW5kIC5jb2xvci1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcbiAgICAgICAgJi4taG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlXG4gICAgICAgIH1cblx0XHRpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDZweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOjEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idWxsZXQtbGlzdCB7XG4gICAgQGV4dGVuZCAlbGlzdDtcblxuICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAuY29sb3ItZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi50ZWwtbGlzdHtcblx0QGV4dGVuZCAlbGlzdDtcblxuXHQmLS1wcmVoZWFkZXJ7XG5cdFx0bGl7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7IHBhZGRpbmctcmlnaHQ6IDIwcHggfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLS1mb290ZXJ7XG5cdFx0aXtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdntcblx0QGV4dGVuZCAlbGlzdDtcblxuXHRsaXtcblx0XHRhe1xuXHRcdFx0QGV4dGVuZCAubGluay10ZXh0LWdyZXk7XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnNvY2lhbHMtbGlzdHtcblx0QGV4dGVuZCAlbGlzdDtcblxuXHRmb250LXNpemU6MjBweDtcblx0bGl7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG4gICAgICAgIH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBsaW5rcyhcbiAgICAgICAgICAgIHJnYmEoI2ZmZiwgLjY1NCksXG4gICAgICAgICAgICAjZmZmXG4gICAgICAgIClcbiAgICB9XG5cbiAgICAmLS1jb250cmFzdCBpIHtcbiAgICAgICAgQGluY2x1ZGUgbGlua3MoXG4gICAgICAgICAgICAkZ3JleSxcbiAgICAgICAgICAgICRibHVlXG4gICAgICAgIClcbiAgICB9XG4gICAgJi0tY29udHJhc3QgaS5pY29uLXR3aXR0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIGxpbmtzKFxuICAgICAgICAgICAgJGdyZXksXG4gICAgICAgICAgICAkYmx1ZVxuICAgICAgICApXG4gICAgfVxuICAgICYtLWNvbnRyYXN0IGkuaWNvbi1pbnN0YWdyYW17XG4gICAgICAgIEBpbmNsdWRlIGxpbmtzKFxuICAgICAgICAgICAgJGdyZXksXG4gICAgICAgICAgICAkcHVycGxlXG4gICAgICAgIClcblxuICAgIH1cbiAgICAmLS1jb250cmFzdCBpLmljb24tZmFjZWJvb2stc3F1YXJlZHtcbiAgICAgICAgQGluY2x1ZGUgbGlua3MoXG4gICAgICAgICAgICAkZ3JleSxcbiAgICAgICAgICAgICRwdXJlQmx1ZVxuICAgICAgICApXG4gICAgfVxuXG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWl4aW4gcmVzcG9uZFRvKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gc2NyZWVueHNtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZSkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRQb3J0cmFpdCAtIDFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbm1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRQb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRMYW5kc2NhcGUgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHhsZ21heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcFZlcnlCaWcgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54bGdtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BCaWcgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmxnbWF4IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuc21tYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFBvcnRyYWl0IC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVubWRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldExhbmRzY2FwZSAtIDFweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmxnbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueGxnbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wQmlnKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHhsZ21pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcFZlcnlCaWcpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW54eHhsZ21pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcFN1cGVyQmlnKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVueHNtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYXJ0cGhvbmUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5zbW1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzY3JlZW5tZG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc2NyZWVuaXBhZG1heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaXBhZG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNjcmVlbmlwYWRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGlwYWRtYXggKyAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb25zKCR0cmFuc2l0aW9uX3Byb3BlcnR5OiBhbGwsICR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjJzLCAkdHJhbnNpdGlvbl90aW1pbmc6IG51bGwsICR0cmFuc2l0aW9uX2RlbGF5OiBudWxsKSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fcHJvcGVydHkgJHRyYW5zaXRpb25fZHVyYXRpb24gJHRyYW5zaXRpb25fdGltaW5nICR0cmFuc2l0aW9uX2RlbGF5O1xufVxuXG5AbWl4aW4gY2xvc2VyKCAkc2l6ZSwgJGNvbG9yOiAjZmZmLCAkcGFkZGluZzogMzBweCApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkcGFkZGluZzsgcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTsgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IGNhbGMoNTAlIC0gI3skc2l6ZSouNX0pXG4gICAgfVxuICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIH1cbiAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDBweCwgMHB4KSB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC45XG4gICAgfVxufVxuXG5AbWl4aW4gbGlua3MoJGxpbmssICRob3Zlcikge1xuICAgIGNvbG9yOiAkbGluaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwsIDAuM3MsIGVhc2UsIDBzKTtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGxpbms7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBidXR0b25zKCRjb2xvciwgJGNvbG9yX2hvdmVyLCAkbGluaywgJGhvdmVyKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoYWxsLCAwLjNzLCBlYXNlLCAwcyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbms7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250U2l6ZSgkdGVtcGxhdGVGb250KXtcbiAgICBmb250LXNpemU6ICN7MTAwJSokdGVtcGxhdGVGb250LzE1cHh9O1xufVxuXG5AbWl4aW4gc3F1YXJlKCR3KXtcbiAgICB3aWR0aDokdztcbiAgICBoZWlnaHQ6JHc7XG59XG5cbkBtaXhpbiBhZEhlaWdodCgkc3RhcnRIZWlnaHQsICR3b3JrSGVpZ2h0LCAkc3RlcCwgJHN0YXJ0TWVkaWEsICRtZWRpYVN0ZXAsICRpdGVyYXRpb24pe1xuaGVpZ2h0OiAjeyRzdGFydEhlaWdodH1weDtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRpdGVyYXRpb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDojeyRzdGFydE1lZGlhKyRtZWRpYVN0ZXAqJGl9cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyR3b3JrSGVpZ2h0ICsgJHN0ZXAqJGl9cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gYWRNaW5IZWlnaHQoJHN0YXJ0SGVpZ2h0LCAkd29ya0hlaWdodCwgJHN0ZXAsICRzdGFydE1lZGlhLCAkbWVkaWFTdGVwLCAkaXRlcmF0aW9uKXtcbm1pbi1oZWlnaHQ6ICN7JHN0YXJ0SGVpZ2h0fXB4O1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGl0ZXJhdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiN7JHN0YXJ0TWVkaWErJG1lZGlhU3RlcCokaX1weCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeyR3b3JrSGVpZ2h0ICsgJHN0ZXAqJGl9cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkc2lkZVNpemU6IDgwcHggNjBweDtcblxuLy9Gb250c1xuLy8kZm9udFRpdGxlOiAnTmV4YScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZm9udFRpdGxlOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiRmb250VGV4dDogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG5cbi8vQ29sb3JzXG4kdmVyeUxpZ2h0Qmx1ZTogI2YzZjZmYjtcblxuLy8kZGVlcEJsdWU6ICMwMDQyODI7XG4vL2RlZXBCbHVlIGNoYW5nZWQgdG8gYmxhY2tcbiRkZWVwQmx1ZTogIzAwMDtcblxuLy8kcHVyZUJsdWU6ICMyNjcyYmI7XG4vL3B1cmVCbHVlIGNoYW5nZWQgdG8gYnVyZ3VuZHlcbiRwdXJlQmx1ZTogI2EyMWYzNTtcbi8vJGJsdWU6ICMwMGE4ZWM7XG4vL2JsdWUgY2hhbmdlZCB0byBidXJndW5keVxuJGJsdWU6ICNhMjFmMzU7XG5cbiRsaWdodEdyZXk6I2E1YjdjODtcbiR0ZXh0R3JleTojOGM5ZmIyOy8vI2NmZDZlNDtcblxuLy8kZ3JleTogIzY2N2U5NTtcbiRncmV5OiAjNzY3Nzc5O1xuJHB1cmVHcmV5OiAjODA4MDgwO1xuXG4kdGVhbDogIzY1MmY2YztcbiRvcmFuZ2U6ICM3RjI4NTQ7XG4kbGlnaHRCbHVlOiAjZjg4ZDJiO